Topics¶
Topics are names under which data samples are published. Any number of subscribers can then receive the published data.
Topics are arranged in a tree and it is possible to subscribe to a whole sub-tree.
For example a subscription to input will receive samples from input.joy as well as input.velocity_cmd.
Topics do not have an assigned data type, but in most cases only a specific data type is published.
input¶
input.joy[pilot.JoyData]- Joystick input samples, published only when a Joystick is connected and controls are operated.
input.velocity_cmd[pilot.VelocityCmd]- Joystick velocity commands.
local_planner¶
local_planner.state[pilot.LocalPlannerState]- LocalPlanner state updates.
local_planner.target_pose[pilot.Pose2D]- LocalPlanner target pose updates.
localization¶
localization.map_tile[pilot.OccupancyMapData]- Localization map tile, ie. current section of the Grid Map.
localization.particles[pilot.PoseArray2D]- Localization particle swarm in
mapcoordinates. localization.status[pilot.LocalizationStatus]- Localization status updates.
mapping¶
mapping.grid_map[pilot.OccupancyMapData]- New Grid Map created by mapping.
mapping.pose_graph[pilot.RoadMapData]- Mapping pose graph.
movechain¶
movechain.status[pilot.MovechainStatus]- MovechainHandler status updates.
network¶
network.beacons[pilot.Beacon]- Beacons for fleet management.
platform¶
platform.battery_state[pilot.BatteryState]- Battery state updates.
platform.emergency_state[pilot.EmergencyState]- Emergency state updates.
platform.events[pilot.Event, pilot.Incident]- Generic events.
platform.incidents[pilot.Incident]- External incidents, to be handled by PilotServer.
platform.active_incidents[pilot.ActiveIncidents]- List of currently active incidents.
platform.info[pilot.PlatformInfo]- Static platform info.
platform.odometry[pilot.Odometry]- Odometry samples.
platform.pilot_state[pilot.PilotState]- Pilot state updats.
platform.system_state[pilot.SystemStatus]- System state update.
platform.velocity_cmd[pilot.VelocityCmd]- Custom velocity commands.
sensors¶
sensors.point_cloud.*[pilot.PointCloud2D, pilot.LaserPointCloud]- Laser point clouds in
odomcoordinates.
task_handler¶
task_handler.current_task[pilot.ExecutionState]- Current task being executed by TaskHandler module.
task_handler.current_event_task[pilot.ExecutionState]- Current event task being executed by TaskHandler module.
task_handler.execution_history[pilot.ExecutionHistory]- Execution history of TaskHandler module.
task_handler.event_history[pilot.ExecutionHistory]- Event execution history of TaskHandler module.
tf¶
tf.map.odom[pilot.Pose2D]- Localization updates.
tf.odom.base_link[pilot.Odometry]- Odometry samples.
tfd.map¶
tfd.map.local_planner.target_pose[pilot.Pose2D]- Same as local_planner.target_pose but in
mapcoordinates. tfd.map.navigation.local_path[pilot.Pose2D]- Same as navigation.local_path but in
mapcoordinates. tfd.map.sensors.point_cloud.*[pilot.Pose2D]- Same as sensors.point_cloud.* but in
mapcoordinates.
vnx¶
vnx.log_out[vnx.LogMsg]- Terminal log messags.
vnx.module_info[vnx.ModuleInfo]- Module info updates.
vnx.recorder_status[vnx.RecorderStatus]- Status information of the data recorder, when active.