Опис повідомлень uORB
INFO
This list is auto-generated from the source code.
This topic lists the UORB messages available in PX4 (some of which may be may be shared by the PX4-ROS 2 Bridge).
Versioned messages track changes to their definitions, with each modification resulting in a version increment. These messages are most likely shared through the PX4-ROS 2 Bridge.
Graphs showing how these are used can be found here.
Versioned Messages
- ActuatorMotors — Motor control message
- ActuatorServos — Servo control message
- ArmingCheckReply
- ArmingCheckRequest
- BatteryStatus
- ConfigOverrides — Configurable overrides by (external) modes or mode executors
- GotoSetpoint — Position and (optional) heading setpoints with corresponding speed constraints Setpoints are intended as inputs to position and heading smoothers, respectively Setpoints do not need to be kinematically consistent Optional heading setpoints may be specified as controlled by the respective flag Unset optional setpoints are not controlled Unset optional constraints default to vehicle specifications
- HomePosition — GPS home position in WGS84 coordinates.
- ManualControlSetpoint
- ModeCompleted — Mode completion result, published by an active mode. Можливі значення nav_state визначені в повідомленні VehicleStatus. Зверніть увагу, що це не завжди публікується (наприклад, коли користувач переходить у режими або при активації failsafe)
- RegisterExtComponentReply
- RegisterExtComponentRequest — Request to register an external component
- TrajectorySetpoint — Trajectory setpoint in NED frame Input to PID position controller. Потрібно мати кінематичну консистентність і бути можливим для плавного польоту. встановлення значення NaN означає, що стан не повинен контролюватися
- UnregisterExtComponent
- VehicleAngularVelocity
- VehicleAttitude — This is similar to the mavlink message ATTITUDE_QUATERNION, but for onboard use The quaternion uses the Hamilton convention, and the order is q(w, x, y, z)
- VehicleAttitudeSetpoint
- VehicleCommand — Vehicle Command uORB message. Використовується для управління місією / дією / тощо. Дотримується визначення MAVLink COMMAND_INT / COMMAND_LONG
- VehicleCommandAck — Vehicle Command Ackonwledgement uORB message. Використовується для підтвердження отримання команди для транспортного засобу. Дотримується визначення MAVLink COMMAND_ACK повідомлення
- VehicleControlMode
- VehicleGlobalPosition — Fused global position in WGS84. Ця структура містить глобальну оцінку позиції. Це не сирі GPS вимірювання (@see vehicle_gps_position). Ця тема зазвичай публікується позиціонером, який враховує більше джерел інформації, ніж просто GPS, наприклад, керування введеннями транспортного засобу в реалізації фільтра Калмана.
- VehicleLandDetected
- VehicleLocalPosition — Fused local position in NED. Початкова точка координатної системи - це позиція транспортного засобу в момент запуску модуля EKF2.
- VehicleOdometry — Vehicle odometry data. Відповідає ROS REP 147 для повітряних суден
- VehicleRatesSetpoint
- VehicleStatus — Encodes the system state of the vehicle published by commander
- VtolVehicleStatus — VEHICLE_VTOL_STATE, should match 1:1 MAVLinks's MAV_VTOL_STATE
Unversioned Messages
ActuatorServosTrim — Servo trims, added as offset to servo outputs
CollisionConstraints — Local setpoint constraints in NED frame setting something to NaN means that no limit is provided
DistanceSensor — DISTANCE_SENSOR message data
Ekf2Timestamps — this message contains the (relative) timestamps of the sensor inputs used by EKF2. Це може бути використано для відтворення.
EstimatorSensorBias — Sensor readings and in-run biases in SI-unit form. Показання датчиків компенсуються для статичних зсувів, похибки шкали, зсув під час роботи та тепловий зсув (якщо термокомпенсація увімкнена та доступна).
Event — Events interface
FailsafeFlags — Input flags for the failsafe state machine set by the arming & health checks.
GpioConfig — GPIO configuration
GpioIn — GPIO mask and state
GpioOut — GPIO mask and state
GpioRequest — Request GPIO mask to be read
GpsDump — This message is used to dump the raw gps communication to the log.
Gripper — # Used to command an actuation in the gripper, which is mapped to a specific output in the control allocation module
IrlockReport — IRLOCK_REPORT message data
LandingTargetPose — Relative position of precision land target in navigation (body fixed, north aligned, NED) and inertial (world fixed, north aligned, NED) frames
LaunchDetectionStatus — Status of the launch detection state machine (fixed-wing only)
LedControl — LED control: control a single or multiple LED's. Це зовнішні світлодіоди, а не світлодіоди плати
LogMessage — A logging message, output with PX4_WARN, PX4_ERR, PX4_INFO
MavlinkTunnel — MAV_TUNNEL_PAYLOAD_TYPE enum
NavigatorStatus — Current status of a Navigator mode The possible values of nav_state are defined in the VehicleStatus msg.
ObstacleDistance — Obstacle distances in front of the sensor.
OffboardControlMode — Off-board control mode
OnboardComputerStatus — ONBOARD_COMPUTER_STATUS message data
OrbitStatus — ORBIT_YAW_BEHAVIOUR
ParameterResetRequest — ParameterResetRequest : Used by the primary to reset one or all parameter value(s) on the remote
ParameterSetUsedRequest — ParameterSetUsedRequest : Used by a remote to update the used flag for a parameter on the primary
ParameterSetValueRequest — ParameterSetValueRequest : Used by a remote or primary to update the value for a parameter at the other end
ParameterSetValueResponse — ParameterSetValueResponse : Response to a set value request by either primary or secondary
ParameterUpdate — This message is used to notify the system about one or more parameter changes
PositionSetpoint — this file is only used in the position_setpoint triple as a dependency
PositionSetpointTriplet — Global position setpoint triplet in WGS84 coordinates. Ось наступні три способи вказівань (або просто наступні два або один).
PowerButtonState — power button state notification message
PowerMonitor — power monitor message
SensorCombined — Sensor readings in SI-unit form. Ці поля масштабуються та компенсуються зміщенням, де це можливо, і не змінюються з ревізіями плати та оновленнями сенсора.
SensorCorrection — Sensor corrections in SI-unit form for the voted sensor
SensorGnssRelative — GNSS relative positioning information in NED frame. NED кадр визначається як локальна топологічна система на задній станції.
SensorGps — GPS position in WGS84 coordinates. the field 'timestamp' is for the position & velocity (microseconds)
SensorPreflightMag — Pre-flight sensor check metrics. Тема не буде оновлена, коли транспортний засіб зброєний
SensorSelection — Sensor ID's for the voted sensors output on the sensor_combined topic. Буде оновлено при запуску модуля датчика та при зміні вибору датчика
SensorUwb — UWB distance contains the distance information measured by an ultra-wideband positioning system, such as Pozyx or NXP Rddrone.
SensorsStatus — Sensor check metrics. Це значення буде нульовим для датчика, який є первинним або незаповненим.
SensorsStatusImu — Sensor check metrics. Це значення буде нульовим для датчика, який є первинним або незаповненим.
TakeoffStatus — Status of the takeoff state machine currently just available for multicopters
TaskStackInfo — stack information for a single running process
TrajectoryBezier — Bezier Trajectory description. Див. також Повідомлення Mavlink TRAJECTORY Тема trajectory_bezier описує кожну точку маршруту, визначену в vehicle_trajectory_bezier
TrajectoryWaypoint — Waypoint Trajectory description. Див. також Повідомлення Mavlink TRAJECTORY Тема trajectory_waypoint описує кожну точку маршруту, визначену в vehicle_trajectory_waypoint
TuneControl — This message is used to control the tunes, when the tune_id is set to CUSTOM then the frequency, duration are used otherwise those values are ignored.
UavcanParameterRequest — UAVCAN-MAVLink parameter bridge request type
UavcanParameterValue — UAVCAN-MAVLink parameter bridge response type
UlogStream — Message to stream ULog data from the logger. Відповідає повідомленню mavlink LOGGING_DATA mavlink message
UlogStreamAck — Ack a previously sent ulog_stream message that had the NEED_ACK flag set
VehicleConstraints — Local setpoint constraints in NED frame setting something to NaN means that no limit is provided
VehicleImu — IMU readings in SI-unit form.
VehicleLocalPositionSetpoint — Local position setpoint in NED frame Telemetry of PID position controller to monitor tracking. NaN означає, що стан не був контрольований
VehicleOpticalFlow — Optical flow in XYZ body frame in SI units.
VehicleRoi — Vehicle Region Of Interest (ROI)
VehicleTrajectoryBezier — Vehicle Waypoints Trajectory description. Дивіться також MAVLink MAV_TRAJECTORY_REPRESENTATION msg Тема vehicle_trajectory_bezier використовується для надсилання плавної траєкторії польоту від комп'ютера-супутника/модуля уникання перешкод до контролера положення.
VehicleTrajectoryWaypoint — Vehicle Waypoints Trajectory description. Дивіться також MAVLink MAV_TRAJECTORY_REPRESENTATION msg Тема vehicle_trajectory_waypoint_desired використовується для надсилання користувачем бажаних точок шляху від контролера положення до комп'ютера-супутника/модуля уникання перешкод. Тема vehicle_trajectory_waypoint використовується для надсилання відкоригованих точок маршруту від комп'ютера-супутника/модуля уникання перешкод до контролера положення.
VelocityLimits — Velocity and yaw rate limits for a multicopter position slow mode only