Definitions
Message Definitions
clearpath_control_msgs/ControlMode.msg
# Control mode message
int8 NEUTRAL=0
int8 MANUAL=1
int8 AUTONOMY=2
int8 mode
clearpath_control_msgs/ControlSelectionState.msg
# The complete state of the control selection module. This message includes the autonomy state as well as the navigation mode.
ControlState autonomy
ControlMode mode
clearpath_control_msgs/ControlState.msg
# The autonomy state message, The autonomy can be either enabled/disabled and active/paused.
bool enabled
bool paused
clearpath_dock_msgs/DockInfo.msg
# Message definition containing the information of a single dock. This includes identifiers, lat/lon and orientation of the location of a dock.
string name
string uuid
string frame
string target_template
# ISO 8601 date/time format of last successfull dock location setting
string last_location_set_time
# maximum allowable distance to allow for predocking. (ie. the distance within which the dock waypoint must be located)
float32 max_predock_distance
# the distance from the dock that the robot will navigate to prior to start docking
float32 predock_distance
# location of the dock
float64 latitude
float64 longitude
float64 heading
clearpath_dock_msgs/DockProperties.msg
# Message definition containing the properties for each of the docks available.
clearpath_dock_msgs/DockInfo[] docks
clearpath_dock_msgs/DockState.msg
# Message definition containing information on what state the docking process is in.
uint8 UNDOCKED = 0
uint8 DOCKED = 1
uint8 IN_PROGRESS = 2
uint8 FAILED = 3
uint8 CANCELLED = 4
uint8 state
clearpath_dock_msgs/TargetTrackerState.msg
# Message definition containing the state information of the target tracker.
# This includes whether or not the tracker is active, whether the target is visible/lost, and the target pose and score of that pose.
bool active
# flag indicates if the target is visible or not
bool target_locked
geometry_msgs/PoseWithCovarianceStamped target_pose
float32 score
# the distance of the sensor_link to the dock target
float64 distance_to_target
clearpath_localization_msgs/LocalizationStatus.msg
# Localization status message for all sources of localization
std_msgs/Header header
float32 accuracy # IN DEVELOPMENT
# status information related to the GPS receiver units
GNSSStatus position_gnss
GNSSStatus heading_gnss
GNSSStatus base_station_gnss
bool dead_reckoning
clearpath_localization_msgs/GNSSStatus.msg
# GNSS receiver status message
uint8 POSITION_RECEIVER = 0
uint8 HEADING_RECEIVER = 1
uint8 BASE_STATION_RECEIVER = 2
uint8 receiver_type
uint8 POSITION_NO_FIX = 0
uint8 POSITION_SPP = 1
uint8 POSITION_SBAS = 2
uint8 POSITION_RTK_FLOAT = 3
uint8 POSITION_RTK_FIXED = 4
uint8 position_fix_type
uint8 HEADING_NOT_APPLICABLE = 0
uint8 HEADING_NO_SOLUTION = 1
uint8 HEADING_RTK_FLOAT = 2
uint8 HEADING_RTK_FIXED = 3
uint8 heading_fix_type
uint8 num_connected_sats # Number of satellites connected to the antenna/receiver
uint8 num_sats_solution # Number of sats used in solution
float32[] cn0 # The carrier-to-noise ratio of each connected satellite
float64 correction_age # Age of RTK corrections. -1 indicates none received
clearpath_mission_manager_msgs/msg/StorageState.msg
# The entire contents of the Mission database
# Note that all of the following cases are valid:
# - a Task can be referenced in multiple Waypoints
# - a Waypoint can be referenced in multiple Missions
# - a Waypoint can be orphaned (i.e. not included in any Missions)
# - a Task can be orphaned (i.e. not included in any Waypoints)
# All missions defined in the database
clearpath_navigation_msgs/Mission[] missions
# All waypoints defined in the database
clearpath_navigation_msgs/Waypoint[] waypoints
# All tasks defined in the database
clearpath_navigation_msgs/Task[] tasks
clearpath_navigation_msgs/Mission.msg
# Message definition for an OutdoorNav mission
std_msgs/Header header
# The human-readable name of this mission
string name
# A UUID string used to uniquely identify this mission
string uuid
# The ordered list of Waypoints that make up the mission
clearpath_navigation_msgs/Waypoint[] waypoints
# Configuration parameters for the mission
# Additional details TBD
string onav_config
clearpath_navigation_msgs/DistanceToGoal.msg
# Message includes Euclidean and Path distance to goal
float32 euclidean
float32 path
clearpath_navigation_msgs/Metrics.msg
# Message containing some metric information related to the autonomy metrics.
float64 total_distance_travelled # [m]
float64 total_duration # [s]
uint64 num_missions_sent
uint64 num_missions_completed
uint64 num_replans
uint64 num_recoveries
uint64 num_tasks_executed
clearpath_navigation_msgs/MotionState.msg
# Motion state message to indicate the current motion, expected motion and the direction of travel of the robot.
# State pertaining to current motion of the robot.
uint8 MOTION_NORMAL=10
uint8 MOTION_STOPPED=11
uint8 MOTION_REVERSE=12
uint8 MOTION_SLOWING=13 # Currently unused
uint8 motion
# State pertaining to the robot's movement along the path. Predictive, ie state
# will be INDICATOR_LEFT_TURN if in or approaching a left turn.
uint8 INDICATOR_NORMAL=20
uint8 INDICATOR_LEFT_TURN=21
uint8 INDICATOR_RIGHT_TURN=22
uint8 INDICATOR_CLOCKWISE=23
uint8 INDICATOR_COUNTERCLOCKWISE=24
uint8 INDICATOR_HAZARD=25 # Currently unused
uint8 indicator
# Direction of travel of the robot relative to its physical forward direction.
uint8 DIRECTION_FORWARD=30
uint8 DIRECTION_REVERSE=31
uint8 direction
clearpath_navigation_msgs/NavigationState.msg
# Message containing the current navigation state(s). Navigation may be in multiple states.
uint8 STATE_IDLE = 0
uint8 STATE_COMPUTE_PATH = 1
uint8 STATE_EXECUTE_PATH = 2
uint8 STATE_REPLAN = 3
uint8 STATE_NAVIGATING_AROUND_OBSTACLE = 4
uint8 STATE_RECOVERY = 5
uint8 STATE_LOST = 6
uint8 STATE_DONE = 7
uint8 STATE_SAFETY_STOP = 8
uint8 STATE_PAUSE = 9
uint8 STATE_DISABLE = 10
uint8[] states
clearpath_navigation_msgs/OdomIntent.msg
# Message containing current and predicted odom related information
std_msgs/Header header
# Current and predicted odom
perception_navigation_msgs/Odom2DLean odom
perception_navigation_msgs/Odom2DLean predicted_odom
# Time offset corresponding to prediction
float32 dt
clearpath_navigation_msgs/PointVector.msg
# Vector of point vectors (for GUI)
std_msgs/Header header
clearpath_navigation_msgs/Vector2D[] cloud