Skip to main content
peaq_ros2_core exposes the full robotics SDK as ROS 2 services. Use this index as a quick reference before diving into the detailed guides that follow.

Service Catalog

NamespaceServiceTypePurpose
~/identitycreatepeaq_ros2_interfaces/srv/IdentityCreateProvision a DID for the robot wallet with optional metadata
~/identityreadpeaq_ros2_interfaces/srv/IdentityReadFetch the current DID document
~/storageaddpeaq_ros2_interfaces/srv/StoreAddDataSubmit compact JSON data or file pointers to the peaq storage pallet
~/storagereadpeaq_ros2_interfaces/srv/StoreReadDataRetrieve stored data and IPFS CIDs
~/accesscreate_rolepeaq_ros2_interfaces/srv/AccessCreateRoleDefine a new RBAC role
~/accesscreate_permissionpeaq_ros2_interfaces/srv/AccessCreatePermissionRegister a permission identifier
~/accessassign_permissionpeaq_ros2_interfaces/srv/AccessAssignPermToRoleLink a permission to a role
~/accessgrant_rolepeaq_ros2_interfaces/srv/AccessGrantRoleGrant a role to a robot or user DID
~/infopeaq_ros2_interfaces/srv/GetNodeInfoReturn node metadata, network, wallet address, and config summary
All services are lifecycle-aware: start the node, configure, and activate it before sending requests.
ros2 launch peaq_ros2_core core.launch.py
ros2 lifecycle set /peaq_core_node configure
ros2 lifecycle set /peaq_core_node activate
Next explore the focused guides: