Skip to main content
Version: 2.0.0

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.

 

Subscribers

 

TopicMessage typeDescriptionQoS
platform/cmd_vel_outgeometry_msgs/msg/TwistStampedContinuous platform level velocity outputSystem Default
platform/odomnav_msgs/msg/OdometryPlatform wheel odometrySystem Default
joy_teleop/cmd_velgeometry_msgs/msg/TwistStampedVelocity commands from joystick inputsSystem Default

 

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
localization/datumsensor_msgs/msg/NavSatFixMap origin (0, 0), specified as the datumSystem Default
localization/fixsensor_msgs/msg/NavSatFixPlatform lat/lon coordinatesSystem Default
localization/odomnav_msgs/msg/OdometryPlatform map coordinatesSystem 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
autonomy/stopstd_srvs/srv/TriggerStop all autonomy executions
control_selection/set_modeclearpath_control_msgs/srv/SetControlModeSet the control mode
control_selection/pausestd_srvs/srv/SetBoolPause execution
control_selection/resumestd_srvs/srv/SetBoolResume execution
docking/dock_manager/add_dockclearpath_dock_msgs/srv/AddDockAdd a dock
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/get_dockclearpath_dock_msgs/srv/GetDockReturns a docks info
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
docking/dock_localizer/survey_dockclearpath_dock_msgs/srv/SurveyDockSurvey the docks position
localization/lat_lon_to_xyclearpath_localization_msgs/srv/ConvertLatLonToCartesianConvert lat/lon condinate to map XY coordinate
localization/lat_lon_to_xy_arrayclearpath_localization_msgs/srv/ConvertLatLonToCartesianArrayConvert a set of lat/lon coordinates to map XY coordinates
localization/set_datumclearpath_localization_msgs/srv/SetDatumSet the datum
localization/xy_to_lat_lonclearpath_localization_msgs/srv/ConvertCartesianToLatLonConvert map XY coordinate to lat/lon coordinate
localization/xy_to_lat_lon_arrayclearpath_localization_msgs/srv/ConvertCartesianToLatLonArrayConvert a set of map XY coordinates to lat/lon coordinates
log_manager/delete_logclearpath_logger_msgs/srv/DeleteLogDelete a secific log
log_manager/start_recordingstd_srvs/srv/TriggerStart logging data
log_manager/stop_recordingstd_srvs/srv/TriggerStop logging data
safety/watchdogs/add_communication_watchdogclearpath_safety_msgs/srv/AddCommunicationWatchdogCreate a new Communication watchdog
safety/watchdogs/add_heartbeat_watchdogclearpath_safety_msgs/srv/AddHeartbeatWatchdogCreate a new Heartbeat watchdog
safety/watchdogs/add_inclination_watchdogclearpath_safety_msgs/srv/AddInclinationWatchdogCreate a new Inclination watchdog
safety/watchdogs/add_num_points_watchdogclearpath_safety_msgs/srv/AddNumPointsWatchdogCreate a new NumPoints watchdog
safety/watchdogs/add_odom_covariance_watchdogclearpath_safety_msgs/srv/AddOdomCovarianceWatchdogCreate a new OdomCovariance watchdog
safety/watchdogs/add_rtk_fix_watchdogclearpath_safety_msgs/srv/AddRtkFixWatchdogCreate a new RTKFix watchdog
safety/watchdogs/add_topic_data_watchdogclearpath_safety_msgs/srv/AddTopicDataWatchdogCreate a new TopicData watchdog
safety/watchdogs/add_trigger_watchdogclearpath_safety_msgs/srv/AddTriggerWatchdogCreate a new Trigger watchdog
safety/watchdogs/enable_allstd_srvs/srv/SetBoolEnable/disable all watchdogs
safety/watchdogs/remove_watchdogclearpath_safety_msgs/srv/RemoveWatchdogRemove/delete a watchdog
safety/watchdogs/update_communication_watchdogclearpath_safety_msgs/srv/UpdateCommunicationWatchdogCreate a new Communication watchdog
safety/watchdogs/update_heartbeat_watchdogclearpath_safety_msgs/srv/UpdateHeartbeatWatchdogCreate a new Heartbeat watchdog
safety/watchdogs/update_inclination_watchdogclearpath_safety_msgs/srv/UpdateInclinationWatchdogCreate a new Inclination watchdog
safety/watchdogs/update_num_points_watchdogclearpath_safety_msgs/srv/UpdateNumPointsWatchdogCreate a new NumPoints watchdog
safety/watchdogs/update_odom_covariance_watchdogclearpath_safety_msgs/srv/UpdateOdomCovarianceWatchdogCreate a new OdomCovariance watchdog
safety/watchdogs/update_rtk_fix_watchdogclearpath_safety_msgs/srv/UpdateRtkFixWatchdogCreate a new RTKFix watchdog
safety/watchdogs/update_topic_data_watchdogclearpath_safety_msgs/srv/UpdateTopicDataWatchdogCreate a new TopicData watchdog
safety/watchdogs/update_trigger_watchdogclearpath_safety_msgs/srv/UpdateTriggerWatchdogCreate a new Trigger watchdog

 

Actions

 

Action NameAction typeDescription
autonomy/network_missionclearpath_navigation_msgs/action/ExecuteNetworkMissionByUuidExecute an autonomous mission
autonomy/network_mission_from_goalclearpath_navigation_msgs/action/ExecuteNetworkMissionFromGoalExecute an autonomous mission, starting from a specific goal
autonomy/network_gotoclearpath_navigation_msgs/action/ExecuteNetworkGoToSend platform to location
autonomy/network_goto_poiclearpath_navigation_msgs/action/ExecuteNetworkGoToPOISend platform to a point of interest
autonomy/local_dockclearpath_dock_msgs/action/DockDock the platform (charge target must be visible by platform 2D lidar sensor)
autonomy/local_undockclearpath_dock_msgs/action/UndockUndock the platform (charge target must be visible by the 2D lidar sensor)
autonomy/network_dockclearpath_dock_msgs/action/NetworkDockSend robot to charger (charger must be in the driveable space of the map)