跳到主要内容

能力约定参考(自动生成)

rbnx docs 自动生成,请勿手改。

本页罗列 capabilities/ 下的所有标准能力约定(共 98 条)。 载荷列链到对应的 ROS IDL。概念与字段含义见 接口目录

后向兼容:已有命名空间 Driver

下表只记录仍由旧软件包自行维护的命名空间 Driver 和 Driver TOML。这些能力约定目前仍可使用,但计划迁移到共享 robonix/lifecycle/driver;同一提供方不能同时注册两种 Driver。维护和迁移步骤见软件包与部署清单规范

能力约定 ID接口含义kindmode载荷(IDL)能力约定 TOML
robonix/primitive/arm/driverLegacy-compatible lifecycle interface for arm primitive providers.primitiverpclifecycle/srv/Driver.srvprimitive/arm/driver.v1.toml
robonix/primitive/audio/driverLegacy-compatible lifecycle interface for audio primitive providers.primitiverpclifecycle/srv/Driver.srvprimitive/audio/driver.v1.toml
robonix/primitive/camera/driverLegacy-compatible lifecycle interface for camera primitive providers.primitiverpclifecycle/srv/Driver.srvprimitive/camera/driver.v1.toml
robonix/primitive/chassis/driverLegacy-compatible lifecycle interface for chassis primitive providers.primitiverpclifecycle/srv/Driver.srvprimitive/chassis/driver.v1.toml
robonix/primitive/health/driverLegacy-compatible lifecycle interface for health primitive providers.primitiverpclifecycle/srv/Driver.srvprimitive/health/driver.v1.toml
robonix/primitive/imu/driverLegacy-compatible lifecycle interface for IMU primitive providers.primitiverpclifecycle/srv/Driver.srvprimitive/imu/driver.v1.toml
robonix/primitive/lidar/driverLegacy-compatible lifecycle interface for lidar primitive providers.primitiverpclifecycle/srv/Driver.srvprimitive/lidar/driver.v1.toml
robonix/primitive/robot_description/driverLegacy-compatible lifecycle interface for robot-description primitive providers.primitiverpclifecycle/srv/Driver.srvprimitive/robot_description/driver.v1.toml
robonix/service/map/driverLegacy-compatible lifecycle interface for map service providers.servicerpclifecycle/srv/Driver.srvservice/map/driver.v1.toml
robonix/service/memory/driverLegacy-compatible lifecycle interface for memory service providers.servicerpclifecycle/srv/Driver.srvservice/memory/driver.v1.toml
robonix/service/navigation/driverLegacy-compatible lifecycle interface for navigation service providers.servicerpclifecycle/srv/Driver.srvservice/navigation/driver.v1.toml
robonix/service/speech/driverLegacy-compatible lifecycle interface for speech service providers.servicerpclifecycle/srv/Driver.srvservice/speech/driver.v1.toml
robonix/service/voiceprint/driverLegacy-compatible lifecycle and configuration interface for Voiceprint providers.servicerpclifecycle/srv/Driver.srvservice/voiceprint/driver.v1.toml

primitive

能力约定 ID接口含义kindmode载荷(IDL)能力约定 TOML
robonix/primitive/arm/end_poseMeasured end-effector pose in the arm provider's documented base frame.primitivetopic_outcommon_interfaces/geometry_msgs/msg/Pose.msgprimitive/arm/end_pose.v1.toml
robonix/primitive/arm/joint_commandNamed arm and gripper joint command input using standard JointState units.primitivetopic_incommon_interfaces/sensor_msgs/msg/JointState.msgprimitive/arm/joint_command.v1.toml
robonix/primitive/arm/joint_statesMeasured arm and gripper joint positions, velocities, and efforts.primitivetopic_outcommon_interfaces/sensor_msgs/msg/JointState.msgprimitive/arm/joint_states.v1.toml
robonix/primitive/arm/pos_commandTarget end-effector pose input in the arm provider's documented base frame.primitivetopic_incommon_interfaces/geometry_msgs/msg/Pose.msgprimitive/arm/pos_command.v1.toml
robonix/primitive/audio/bridge_infoDiscover the reverse client-audio endpoint exposed by an audio bridge provider.primitiverpcaudio/srv/GetAudioBridgeInfo.srvprimitive/audio/bridge_info.v1.toml
robonix/primitive/audio/list_devicesList audio input and output devices visible to the audio primitive.primitiverpcaudio/srv/ListAudioDevices.srvprimitive/audio/list_devices.v1.toml
robonix/primitive/audio/micContinuous microphone audio stream produced by an audio input primitive.primitivetopic_outaudio/msg/AudioChunk.msgprimitive/audio/mic.v1.toml
robonix/primitive/audio/select_deviceSelect the active audio input or output device used by an audio primitive.primitiverpcaudio/srv/SelectAudioDevice.srvprimitive/audio/select_device.v1.toml
robonix/primitive/audio/speakerAudio playback stream consumed by an audio output primitive.primitivetopic_inaudio/msg/AudioChunk.msgprimitive/audio/speaker.v1.toml
robonix/primitive/camera/depthContinuous depth image stream from a camera primitive.primitivetopic_outcommon_interfaces/sensor_msgs/msg/Image.msgprimitive/camera/depth.v1.toml
robonix/primitive/camera/depth_snapshotCapture one depth image frame on demand.primitiverpccamera/srv/GetCameraImage.srvprimitive/camera/depth_snapshot.v1.toml
robonix/primitive/camera/extrinsicsCompatibility static transform from the robot body frame to the camera optical frame when TF is unavailable.primitivetopic_outcommon_interfaces/geometry_msgs/msg/TransformStamped.msgprimitive/camera/extrinsics.v1.toml
robonix/primitive/camera/intrinsicsCamera calibration and image geometry used for projection and 3D reconstruction.primitivetopic_outcommon_interfaces/sensor_msgs/msg/CameraInfo.msgprimitive/camera/intrinsics.v1.toml
robonix/primitive/camera/rgbContinuous RGB image stream from a camera primitive.primitivetopic_outcommon_interfaces/sensor_msgs/msg/Image.msgprimitive/camera/rgb.v1.toml
robonix/primitive/camera/snapshotCapture one RGB image frame on demand.primitiverpccamera/srv/GetCameraImage.srvprimitive/camera/snapshot.v1.toml
robonix/primitive/chassis/moveLow-level bounded chassis motion command without global path planning.primitiverpcchassis/srv/ExecuteMoveCommand.srvprimitive/chassis/move.v1.toml
robonix/primitive/chassis/odomRaw chassis odometry in the local odom frame.primitivetopic_outcommon_interfaces/nav_msgs/msg/Odometry.msgprimitive/chassis/odom.v1.toml
robonix/primitive/chassis/twist_inVelocity command input consumed by a chassis controller.primitivetopic_incommon_interfaces/geometry_msgs/msg/Twist.msgprimitive/chassis/twist_in.v1.toml
robonix/primitive/health/state-primitiverpchealth/srv/GetHealthState.srvprimitive/health/state.v1.toml
robonix/primitive/health/stream-primitiverpc_server_streamhealth/srv/StreamHealthState.srvprimitive/health/stream.v1.toml
robonix/primitive/imu/imuContinuous inertial measurement stream from an IMU primitive.primitivetopic_outcommon_interfaces/sensor_msgs/msg/Imu.msgprimitive/imu/imu.v1.toml
robonix/primitive/lidar/lidarContinuous 2D laser scan stream from a lidar primitive.primitivetopic_outcommon_interfaces/sensor_msgs/msg/LaserScan.msgprimitive/lidar/lidar.v1.toml
robonix/primitive/lidar/lidar3dContinuous 3D point cloud stream from a lidar primitive.primitivetopic_outcommon_interfaces/sensor_msgs/msg/PointCloud2.msgprimitive/lidar/lidar3d.v1.toml
robonix/primitive/lidar/snapshotCapture one 2D laser scan on demand.primitiverpclidar/srv/GetLaserScan.srvprimitive/lidar/lidar_snapshot.v1.toml

service

能力约定 ID接口含义kindmode载荷(IDL)能力约定 TOML
robonix/service/map/delete_mapDelete a saved map and its persisted artifacts by map id.servicerpcmap/srv/DeleteMap.srvservice/map/delete_map.v1.toml
robonix/service/map/get_modeRead whether the map service is currently mapping or localizing.servicerpcmap/srv/GetMode.srvservice/map/get_mode.v1.toml
robonix/service/map/get_poseRead the robot pose in the map frame as scalar x, y, and yaw.servicerpcmap/srv/GetPose.srvservice/map/get_pose.v1.toml
robonix/service/map/lifecycleLatched map identity and lifecycle events (map_id, mode, generation) from the mapping service.servicetopic_outmap/msg/MapLifecycle.msgservice/map/lifecycle.v1.toml
robonix/service/map/list_mapsList saved maps and metadata available for load/delete.servicerpcmap/srv/ListMaps.srvservice/map/list_maps.v1.toml
robonix/service/map/load_mapLoad a saved map for localization or continued mapping.servicerpcmap/srv/LoadMap.srvservice/map/load_map.v1.toml
robonix/service/map/occupancy_grid2D occupancy grid output produced by the mapping service.servicetopic_outcommon_interfaces/nav_msgs/msg/OccupancyGrid.msgservice/map/occupancy_grid.v1.toml
robonix/service/map/odomContinuous SLAM or localization odometry suitable for controllers.servicetopic_outcommon_interfaces/nav_msgs/msg/Odometry.msgservice/map/odom.v1.toml
robonix/service/map/pointcloudRegistered world-frame point cloud output from the mapping service.servicetopic_outcommon_interfaces/sensor_msgs/msg/PointCloud2.msgservice/map/pointcloud.v1.toml
robonix/service/map/poseCanonical map-frame robot pose produced by localization or SLAM.servicetopic_outcommon_interfaces/geometry_msgs/msg/PoseWithCovarianceStamped.msgservice/map/pose.v1.toml
robonix/service/map/pose_estimateSeed or reset localization with a map-frame pose estimate.servicerpcmap/srv/PoseEstimate.srvservice/map/pose_estimate.v1.toml
robonix/service/map/reset_mapClear the live map state without deleting persisted maps.servicerpcmap/srv/ResetMap.srvservice/map/reset_map.v1.toml
robonix/service/map/save_mapPersist the current map under a stable map id.servicerpcmap/srv/SaveMap.srvservice/map/save_map.v1.toml
robonix/service/map/switch_modeSwitch the running map service between mapping and localization modes.servicerpcmap/srv/SwitchMode.srvservice/map/switch_mode.v1.toml
robonix/service/memory/compactCompact long-term memory into a shorter summary.servicerpcmemory/srv/Compact.srvservice/memory/compact.v1.toml
robonix/service/memory/savePersist a fact, preference, or note into long-term memory.servicerpcmemory/srv/Save.srvservice/memory/save.v1.toml
robonix/service/memory/searchSearch long-term memory for entries relevant to a query.servicerpcmemory/srv/Search.srvservice/memory/search.v1.toml
robonix/service/navigation/navigateNavigate the robot to a target pose using planning and obstacle avoidance.servicerpcnavigation/srv/Navigate.srvservice/navigation/navigate.v1.toml
robonix/service/navigation/navigate/cancelCancel a previously accepted navigation run.servicerpcnavigation/srv/CancelNavigation.srvservice/navigation/navigate/cancel.v1.toml
robonix/service/navigation/navigate/statusRead status for a previously accepted navigation run.servicerpcnavigation/srv/GetNavigationStatus.srvservice/navigation/navigate/status.v1.toml
robonix/service/speech/asrRecognize speech from one audio buffer.servicerpcasr/srv/Recognize.srvservice/speech/asr.v1.toml
robonix/service/speech/asr_streamStreaming speech recognition over an audio chunk stream.servicerpc_bidirectional_streamasr/srv/RecognizeStream.srvservice/speech/asr_stream.v1.toml
robonix/service/speech/dialogRun a voice dialog session that coordinates speech input and output.servicerpc_server_streamspeech/srv/StartDialog.srvservice/speech/dialog.v1.toml
robonix/service/speech/list_speakersList speaker playback targets available for speech output.servicerpcspeech/srv/ListSpeakers.srvservice/speech/list_speakers.v1.toml
robonix/service/speech/speakSpeak text aloud through a selected audio output target.servicerpcspeech/srv/Speak.srvservice/speech/speak.v1.toml
robonix/service/speech/ttsSynthesize one text input into audio.servicerpctts/srv/Synthesize.srvservice/speech/tts.v1.toml
robonix/service/speech/tts_streamStreaming text-to-speech synthesis that returns audio chunks.servicerpc_server_streamtts/srv/SynthesizeStream.srvservice/speech/tts_stream.v1.toml
robonix/service/speech/wake_wordDetect a configured wake phrase from a client-streamed PCM audio source.servicerpc_client_streamspeech/srv/DetectWakeWord.srvservice/speech/wake_word.v1.toml
robonix/service/voiceprint/deleteDelete an enrolled speaker identity from the voiceprint database.servicerpcvoiceprint/srv/DeleteEnrolled.srvservice/voiceprint/delete.v1.toml
robonix/service/voiceprint/enrollEnroll a speaker identity from voice samples.servicerpcvoiceprint/srv/Enroll.srvservice/voiceprint/enroll.v1.toml
robonix/service/voiceprint/identifyIdentify whether an audio sample matches an enrolled speaker.servicerpcvoiceprint/srv/Identify.srvservice/voiceprint/identify.v1.toml
robonix/service/voiceprint/listList enrolled speaker identities known to the voiceprint service.servicerpcvoiceprint/srv/ListEnrolled.srvservice/voiceprint/list.v1.toml

system

能力约定 ID接口含义kindmode载荷(IDL)能力约定 TOML
robonix/system/executor/cancel_all_plansCancel all currently running executor plans.servicerpcexecutor/srv/CancelAll.srvsystem/executor/cancel_all_plans.v1.toml
robonix/system/executor/control_planApply an out-of-band RTDL meta operation without creating another plan.servicerpcexecutor/srv/ControlPlan.srvsystem/executor/control_plan.v1.toml
robonix/system/executor/executeExecute an RTDL plan and stream execution events.servicerpc_server_streamexecutor/srv/Execute.srvsystem/executor/execute.v1.toml
robonix/system/executor/get_healthReturn the current health report of the Executor module.servicerpcmodule_health/srv/GetModuleHealth.srvsystem/executor/get_health.toml
robonix/system/executor/list_active_plansRead the authoritative set of RTDL plans currently owned by Executor without creating a new plan.servicerpcexecutor/srv/ListActivePlans.srvsystem/executor/list_active_plans.v1.toml
robonix/system/liaison/handsfree/eventsSubscribe to events from Liaison's robot-local hands-free voice turns.servicerpc_server_streamliaison/srv/WatchHandsfreeEvents.srvsystem/liaison/handsfree/events.v1.toml
robonix/system/liaison/handsfree/set_enabledEnable or disable Liaison's robot-local wake-word interaction mode.servicerpcliaison/srv/SetHandsfree.srvsystem/liaison/handsfree/set_enabled.v1.toml
robonix/system/liaison/handsfree/statusRead Liaison's robot-local wake-word interaction state.servicerpcliaison/srv/GetHandsfreeStatus.srvsystem/liaison/handsfree/status.v1.toml
robonix/system/liaison/submitSubmit a user task through Liaison and stream Pilot events back.servicerpc_server_streamliaison/srv/SubmitTask.srvsystem/liaison/submit.v1.toml
robonix/system/liaison/voiceRun a voice interaction session through Liaison.servicerpc_server_streamliaison/srv/StartVoiceSession.srvsystem/liaison/voice.v1.toml
robonix/system/pilotSubmit a task to Pilot and stream planning events.servicerpc_server_streampilot/srv/SubmitTask.srvsystem/pilot.v1.toml
robonix/system/pilot/get_healthReturn the current health report of the Pilot module.servicerpcmodule_health/srv/GetModuleHealth.srvsystem/pilot/get_health.toml
robonix/system/scene/get_object_contextReturn one scene object's node, relations, and nearby context.servicerpcsemantic_map/srv/GetObjectContext.srvsystem/scene/get_object_context.v1.toml
robonix/system/scene/get_robot_contextReturn the robot pose, containing room and areas, and nearby objects as one current Scene snapshot.servicerpcsemantic_map/srv/GetRobotContext.srvsystem/scene/get_robot_context.v1.toml
robonix/system/scene/get_scene_graphReturn the current scene graph snapshot.servicerpcsemantic_map/srv/GetSceneGraph.srvsystem/scene/get_scene_graph.v1.toml
robonix/system/scene/goal_nearCompute a navigation-safe approach pose near a known physical scene object. Room annotations are not accepted; use robonix/system/scene/goal_room for rooms or named regions.servicerpcsemantic_map/srv/GoalNear.srvsystem/scene/goal_near.v1.toml
robonix/system/scene/goal_roomResolve a room annotation to a navigation-safe pose inside its polygon. Use this for named rooms or regions before navigation/navigate.servicerpcsemantic_map/srv/GoalRoom.srvsystem/scene/goal_room.v1.toml
robonix/system/scene/list_objectsList all objects currently known to the scene registry.servicerpcsemantic_map/srv/ListObjects.srvsystem/scene/list_objects.v1.toml
robonix/system/scene/list_relationsList scene graph relations, optionally filtered by relation type.servicerpcsemantic_map/srv/ListRelations.srvsystem/scene/list_relations.v1.toml
robonix/system/soma/descriptionReturn the robot body description, including URDF and high-level metadata.servicerpcsoma/srv/GetDescription.srvsystem/soma/description.v1.toml
robonix/system/soma/footprintReturn the robot 2D collision footprint in the base frame.servicerpcsoma/srv/GetFootprint.srvsystem/soma/footprint.v1.toml
robonix/system/soma/get_health-servicerpcsoma/srv/GetHealth.srvsystem/soma/get_health.v1.toml
robonix/system/soma/get_urdf-servicerpcsoma/srv/GetUrdf.srvsystem/soma/get_urdf.v1.toml
robonix/system/soma/get_yaml-servicerpcsoma/srv/GetYaml.srvsystem/soma/get_yaml.v1.toml
robonix/system/soma/health-servicerpc_server_streamsoma/srv/StreamHealth.srvsystem/soma/health.v1.toml
robonix/system/vitals/get-servicerpcvitals/srv/GetVitals.srvsystem/vitals/get.v1.toml
robonix/system/vitals/modules/getReturn the current aggregated module health snapshot from Vitals.servicerpcmodule_health/srv/GetModuleHealthSnapshot.srvsystem/vitals/modules/get.toml
robonix/system/vitals/stream-servicerpc_server_streamvitals/srv/StreamVitals.srvsystem/vitals/stream.v1.toml

other

能力约定 ID接口含义kindmode载荷(IDL)能力约定 TOML
robonix/lifecycle/driverInitialize, activate, deactivate, or shut down a managed provider.servicerpclifecycle/srv/Driver.srvlifecycle/driver.v1.toml