Get desktop application:
View/edit binary Protocol Buffers messages
Allow users to provide vehicle telemetry and state information (e.g. battery, GPS, RC connection, flight mode etc.) and set telemetry update rates.
Publish to "attitude" updates.
roll/pitch/yaw body angles
roll/pitch/yaw angular velocities
Publish to 'battery' updates.
The next 'battery' state
Publish to "distance sensor" updates.
The next 'Distance Sensor' status
Publish 'extended sys state' updates.
Publish to 'ground truth' updates.
Ground truth position information available in simulation
Publish to 'home position' updates.
The next home position
Publish to 'IMU' updates (in SI units in NED body frame).
The next IMU status
Publish to 'odometry' updates.
The next odometry status
Publish to 'position' updates.
The next position
The next velocity (NED)
Heading (yaw) in degrees
Publish to 'position velocity' updates.
The next position and velocity status
Publish to 'Raw GPS' updates.
The next 'Raw GPS' state. Warning: this is an advanced feature, use `Position` updates to get the location of the drone!
The next 'GPS info' state
Publish to 'Raw IMU' updates.
The next raw IMU status
Publish to 'Scaled IMU' updates.
The next scaled IMU status
Publish to 'status text' updates.
The next 'status text'
Publish 'sys status' updates.
The next 'battery' state
rc receiver status
Publish to 'unix epoch time' updates.
The next 'unix epoch time' status
Publish to "Visual Flight Rules HUD" updates.
AccelerationFrd message type.
Used in:
Acceleration in forward direction in metres per second^2
Acceleration in right direction in metres per second^2
Acceleration in down direction in metres per second^2
Actuator control target type.
An actuator control group is e.g. 'attitude' for the core flight controls, or 'gimbal' for a payload.
Controls normed from -1 to 1, where 0 is neutral position.
Actuator output status type.
Active outputs
Servo/motor output values
Angular velocity type.
Used in: ,
Roll angular velocity
Pitch angular velocity
Yaw angular velocity
AngularVelocityFrd message type.
Used in:
Angular velocity in forward direction in radians per second
Angular velocity in right direction in radians per second
Angular velocity in Down direction in radians per second
Battery type.
Used in: ,
Voltage in volts
Estimated battery remaining (range: 0.0 to 1.0)
Covariance type. Row-major representation of a 6x6 cross-covariance matrix upper right triangle. Set first to NaN if unknown.
Used in:
Representation of a covariance matrix.
DistanceSensor message type.
Used in:
Minimum distance the sensor can measure, NaN if unknown.
Maximum distance the sensor can measure, NaN if unknown.
Current distance reading, NaN if unknown.
Euler angle type. All rotations and axis systems follow the right-hand rule. The Euler angles follow the convention of a 3-2-1 intrinsic Tait-Bryan rotation sequence. For more info see https://en.wikipedia.org/wiki/Euler_angles
Used in:
Roll angle in degrees, positive is banking to the right
Pitch angle in degrees, positive is pitching nose up
Yaw angle in degrees, positive is clock-wise seen from above
Timestamp in microseconds
GPS fix type.
Used in:
No GPS connected
No position information, GPS is connected
2D position
3D position
DGPS/SBAS aided 3D position
RTK float, 3D position
RTK Fixed, 3D position
FixedwingMetrics message type.
Used in:
Current indicated airspeed (IAS) in metres per second
Current throttle setting (0 to 100)
Current climb rate in metres per second
Current groundspeed metres per second
Current heading in compass units (0-360, 0=north)
Current altitude in metres (MSL)
GPS information type.
Used in:
Number of visible satellites in use
Fix type
GroundTruth message type.
Used in:
Latitude in degrees (range: -90 to +90)
Longitude in degrees (range: -180 to 180)
Altitude AMSL (above mean sea level) in metres
Timestamp in microseconds (since system boot)
Heading type used for global position
Used in:
Heading in degrees (range: 0 to +360)
Imu message type.
Used in: , ,
Acceleration
Angular velocity
Magnetic field
Temperature
Timestamp in microseconds
Landed State enumeration.
Used in: ,
Landed state is unknown
The vehicle is on the ground
The vehicle is in the air
The vehicle is taking off
The vehicle is landing
MagneticFieldFrd message type.
Used in:
Magnetic field in forward direction measured in Gauss
Magnetic field in East direction measured in Gauss
Magnetic field in Down direction measured in Gauss
Odometry message type.
Used in:
Timestamp (0 to use Backend timestamp).
Coordinate frame of reference for the pose data.
Coordinate frame of reference for the velocity in free space (twist) data.
Position.
Quaternion components, w, x, y, z (1 0 0 0 is the null-rotation).
Linear velocity (m/s).
Angular velocity (rad/s).
Pose cross-covariance matrix.
Velocity cross-covariance matrix.
Mavlink frame id
Used in:
Frame is undefined.
Setpoint in body NED frame. This makes sense if all position control is externalized - e.g. useful to command 2 m/s^2 acceleration to the right.
Odometry local coordinate frame of data given by a vision estimation system, Z-down (x: north, y: east, z: down).
Odometry local coordinate frame of data given by an estimator running onboard the vehicle, Z-down (x: north, y: east, z: down).
Position type in global coordinates.
Used in: ,
Latitude in degrees (range: -90 to +90)
Longitude in degrees (range: -180 to +180)
Altitude AMSL (above mean sea level) in metres
Altitude relative to takeoff altitude in metres
Position type, represented in the Body (X Y Z) frame
Used in:
X Position in metres.
Y Position in metres.
Z Position in metres.
PositionNed message type.
Used in:
Position along north direction in metres
Position along east direction in metres
Position along down direction in metres
PositionVelocityNed message type.
Used in:
Position (NED)
Velocity (NED)
The next 'in-air' state
The next 'landed' state
The next RC status
Quaternion type. All rotations and axis systems follow the right-hand rule. The Hamilton quaternion product definition is used. A zero-rotation quaternion is represented by (1,0,0,0). The quaternion could also be written as w + xi + yj + zk. For more info see: https://en.wikipedia.org/wiki/Quaternion
Used in:
Quaternion entry 0, also denoted as a
Quaternion entry 1, also denoted as b
Quaternion entry 2, also denoted as c
Quaternion entry 3, also denoted as d
Timestamp in microseconds
Raw GPS information type. Warning: this is an advanced type! If you want the location of the drone, use the position instead. This message exposes the raw values of the GNSS sensor.
Used in:
Timestamp in microseconds (UNIX Epoch time or time since system boot, to be inferred)
Latitude in degrees (WGS84, EGM96 ellipsoid)
Longitude in degrees (WGS84, EGM96 ellipsoid)
Altitude AMSL (above mean sea level) in metres
GPS HDOP horizontal dilution of position (unitless). If unknown, set to NaN
GPS VDOP vertical dilution of position (unitless). If unknown, set to NaN
Ground velocity in metres per second
Course over ground (NOT heading, but direction of movement) in degrees. If unknown, set to NaN
Altitude in metres (above WGS84, EGM96 ellipsoid)
Position uncertainty in metres
Altitude uncertainty in metres
Velocity uncertainty in metres per second
Heading uncertainty in degrees
Yaw in earth frame from north.
Remote control status type.
Used in:
True if an RC signal has been available once
True if the RC signal is available now
Signal strength (range: 0 to 100, NaN if unknown)
Scaled Pressure message type.
Timestamp (time since system boot)
Absolute pressure in hPa
Differential pressure 1 in hPa
Absolute pressure temperature (in celsius)
Differential pressure temperature (in celsius, 0 if not available)
StatusText information type.
Used in:
Message type
MAVLink status message
Status types.
Used in:
Debug
Information
Notice
Warning
Error
Critical
Alert
Emergency
Result type.
Used in: , , , , , , , , , , , , , , , ,
Result enum value
Human-readable English string describing the result
Possible results returned for telemetry requests.
Used in:
Unknown result
Success: the telemetry command was accepted by the vehicle
No system connected
Connection error
Vehicle is busy
Command refused by vehicle
Request timed out
Request not supported
Velocity type, represented in the Body (X Y Z) frame and in metres/second.
Used in:
Velocity in X in metres/second
Velocity in Y in metres/second
Velocity in Z in metres/second
VelocityNed message type.
Used in: ,
Velocity along north direction in metres per second
Velocity along east direction in metres per second
Velocity along down direction in metres per second
Maps to MAV_VTOL_STATE
Used in:
Not VTOL
Transitioning to fixed-wing
Transitioning to multi-copter
Multi-copter
Fixed-wing