Skip to main content
Version: Next

Autonomy API Endpoints

note

All nodes, topics, and services are namespace prefixed with the robot serial number.

If your serial number is cpr-a300-00001, then your namespace will be a300_00001. This can be overwritten in the robot.yaml file.

 

Publishers

 

TopicMessage typeDescriptionQoS
autonomy/configclearpath_navigation_msgs/msg/AutonomyConfigAutonomy configurationSystem Default
autonomy/initial_pathnav_msgs/msg/PathInitial Path computed by autonomySystem Default
autonomy/statusclearpath_navigation_msgs/msg/AutonomyStatusStatus of the autonomySystem Default
control_selection/current_modeclearpath_control_msgs/msg/ControlModeCurrent control mode (NEUTRAL, MANUAL, AUTONOMY).System Default
control_selection/control_stateclearpath_control_msgs/msg/ControlSelectionStateComplete state of control selection node.System Default
docking/docking_server/pathnav_msgs/msg/PathDocking path
docking/undocking_server/pathnav_msgs/msg/PathUndocking path
goto/previewclearpath_navigation_msgs/msg/GoToPreviewPreview points for a GoTo executionSystem Default
mission/previewclearpath_navigation_msgs/msg/MissionPreviewPreview points for a mission executionSystem Default
speed_limitclearpath_navigation_msgs/msg/GoToPreviewCurrent navigation speed limitSystem Default
ui/heartbeatgeometry_msgs/msg/TwistStampedHeartbeat of the UISystem Default
ui_teleop/cmd_velgeometry_msgs/msg/TwistStampedVelocity commands fron the UI joystickSystem Default

 

Services

 

ServiceService typeDescription
docking/dock_manager/clear_datastd_srvs/srv/TriggerClear all dock data
docking/dock_manager/delete_dockclearpath_dock_msgs/srv/RemoveDockDelete a dock
docking/dock_manager/exportclearpath_dock_msgs/srv/ExportDataExport dock data
docking/dock_manager/get_databaseclearpath_dock_msgs/srv/GetDockDatabaseReturns the entire dock database
docking/dock_manager/importclearpath_dock_msgs/srv/ImportDataImport a dock
docking/dock_manager/update_dockclearpath_dock_msgs/srv/UpdateDockUpdate a docks information
docking/dock_localizer/add_dock_current_poseclearpath_dock_msgs/srv/AddDockCurrentPoseAdd a dock with the current pose
docking/dock_localizer/get_dock_posesclearpath_dock_msgs/srv/GetDockPosesReturn the dock and predock poses of a specific dock

| localization/lat_lon_to_xy | clearpath_localization_msgs/srv/ConvertLatLonToCartesian | Convert lat/lon condinate to map XY coordinate | | localization/lat_lon_to_xy_array | clearpath_localization_msgs/srv/ConvertLatLonToCartesianArray | Convert a set of lat/lon coordinates to map XY coordinates | | localization/xy_to_lat_lon | clearpath_localization_msgs/srv/ConvertCartesianToLatLon | Convert map XY coordinate to lat/lon coordinate | | localization/xy_to_lat_lon_array | clearpath_localization_msgs/srv/ConvertCartesianToLatLonArray | Convert a set of map XY coordinates to lat/lon coordinates | | log_manager/delete_log | clearpath_logger_msgs/srv/DeleteLog | Delete a secific log |