telemetry
enum MotionStatus
Information about the motion of the vehicle.
Fields
field MOTORS_OFF (0)
field RAMPING_UP (1)
field IDLE (2)
field IN_TRANSIT (3)
field RAMPING_DOWN (4)
enum ImagingSensorType
Imaging sensor types.
Fields
field RGB (0)
field STEREO (1)
field THERMAL (2)
field NIGHT (3)
field LIDAR (4)
field RGBD (5)
field TOF (6)
field RADAR (7)
enum BatteryWarning
Battery warnings and alerts.
Fields
field NONE (0)
field LOW (1)
field CRITICAL (2)
enum GPSWarning
GPS fix warnings and alerts.
Fields
field NO_GPS_WARNING (0)
field WEAK_SIGNAL (1)
field NO_FIX (2)
enum MagnetometerWarning
Magnetometer warnings and alerts.
Fields
field NO_MAGNETOMETER_WARNING (0)
field PERTURBATION (1)
enum ConnectionWarning
Connection warnings and alerts.
Fields
field NO_CONNECTION_WARNING (0)
field DISCONNECTED (1)
field WEAK_CONNECTION (2)
enum CompassWarning
Compass warnings and alerts.
Fields
field NO_COMPASS_WARNING (0)
field WEAK_HEADING_LOCK (1)
field NO_HEADING_LOCK (2)
enum MissionExecState
Execution state of the current mission.
Fields
field READY (0)
field IN_PROGRESS (1)
field PAUSED (2)
field COMPLETED (3)
field CANCELED (4)
message TelemetryStreamInfo
Information about the telemetry stream.
Fields
field current_frequency (uint32)
field max_frequency (uint32)
field uptime (/google/protobuf/Duration)
message BatteryInfo
Information about the vehicle battery.
Fields
field percentage (uint32)
message GPSInfo
Information about the vehicle GPS fix.
Fields
field satellites (uint32)
message CommsInfo
Future: information about the vehicle's communication links.
message VehicleInfo
Information about the vehicle.
This includes the name, make, model and its current status (battery, GPS, comms, motion).
Fields
field name (string)
field model (string)
field manufacturer (string)
field motion_status (MotionStatus)
field battery_info (BatteryInfo)
field gps_info (GPSInfo)
field comms_info (CommsInfo)
message SetpointInfo
Information about the current setpoint.
Provides the current setpoint for the vehicle. A setpoint is a position or velocity target
that the vehicle is currently moving towards. By default, when the vehicle is idle, this
setpoint is a position_body_sp object set to all zeros. The frame of reference for each
setpoint is implied by the name; e.g. velocity_neu_sp uses the NEU (North, East, Up)
reference frame and velocity_body_sp uses the body (forward, right, up) reference frame.
Fields
field position_body_sp (Position)
field position_neu_sp (Position)
field global_sp (Location)
field velocity_body_sp (Velocity)
field velocity_neu_sp (Velocity)
message PositionInfo
Information about the vehicle position.
Includes home position, global position (only valid with a GPS fix), relative position (only available on some vehicles), current velocity, and the current setpoint.
Fields
field home (Location)
field global_position (Location)
field relative_position (Position)
field velocity_neu (Velocity)
field velocity_body (Velocity)
field setpoint_info (SetpointInfo)
message GimbalStatus
Status of a gimbal.
Fields
field id (uint32)
field pose_body (Pose)
field pose_neu (Pose)
message GimbalInfo
Info of all attached gimbals.
Fields
field num_gimbals (uint32)
field gimbals (GimbalStatus)
message ImagingSensorStatus
Status of an imaging sensor.
Includes information about its type and resolution/stream settings.
Fields
field id (uint32)
field type (ImagingSensorType)
field active (bool)
field supports_secondary (bool)
field current_fps (uint32)
field max_fps (uint32)
field h_res (uint32)
field v_res (uint32)
field channels (uint32)
field h_fov (uint32)
field v_fov (uint32)
field gimbal_mounted (bool)
field gimbal_id (uint32)
message ImagingSensorStreamStatus
Information about all imaging sensor streams.
Fields
field stream_capacity (uint32)
field num_streams (uint32)
field primary_cam (uint32)
field secondary_cams (uint32)
message ImagingSensorInfo
Information about all attached imaging sensors.
Fields
field stream_status (ImagingSensorStreamStatus)
field sensors (ImagingSensorStatus)
message AlertInfo
Information about all vehicle warning and alerts.
Fields
field battery_warning (BatteryWarning)
field gps_warning (GPSWarning)
field magnetometer_warning (MagnetometerWarning)
field connection_warning (ConnectionWarning)
field compass_warning (CompassWarning)
message DriverTelemetry
Telemetry message for the vehicle, originating from the driver module.
This message outlines all the current information about the vehicle. It
is one of three messages (DriverTelemetry, Frame, MissionTelemetry)
that is broadcast to attached compute services.
Fields
field timestamp (/google/protobuf/Timestamp)
field telemetry_stream_info (TelemetryStreamInfo)
field vehicle_info (VehicleInfo)
field position_info (PositionInfo)
field gimbal_info (GimbalInfo)
field imaging_sensor_info (ImagingSensorInfo)
field alert_info (AlertInfo)
message Frame
Imaging sensor frames, originating from the driver module.
This message provides frame data from currently streaming imaging sensors. It
is one of three messages (DriverTelemetry, Frame, MissionTelemetry)
that is broadcast to attached compute services.
Fields
field timestamp (/google/protobuf/Timestamp)
field data (bytes)
field h_res (uint64)
field v_res (uint64)
field d_res (uint64)
field channels (uint64)
field id (uint64)
field vehicle_info (VehicleInfo)
field position_info (PositionInfo)
field gimbal_info (GimbalInfo)
field imaging_sensor_info (ImagingSensorInfo)
message MissionInfo
Information about the current mission.
Fields
field name (string)
field hash (int64)
field age (/google/protobuf/Timestamp)
field exec_state (MissionExecState)
field task_state (string)
message MissionTelemetry
Telemetry message for the mission, originating from the mission module.
This message outlines all current information about the mission. It
is one of three messages (DriverTelemetry, Frame, MissionTelemetry)
that is broadcast to attached compute services.
Fields
field timestamp (/google/protobuf/Timestamp)
field telemetry_stream_info (TelemetryStreamInfo)
field mission_info (MissionInfo)