Skip to content

uORB 消息参考

INFO

此列表是从 源代码 自动生成的。

本主题列出了 PX4 中可用的 UORB 消息(其中一些可能由 PX4-ROS 2 桥接器 共享)。

带版本的消息 会跟踪其定义的变化,每次修改都会导致版本号递增。 这些消息很可能通过 PX4-ROS 2 桥接器进行共享。

展示这些消息使用情况的关系图 可在此处找到

带版本的消息

  • ActuatorMotors — 电机控制消息
  • ActuatorServos — 舵机控制消息
  • ArmingCheckReply
  • ArmingCheckRequest
  • BatteryStatus
  • ConfigOverrides — 由(外部)模式或模式执行器进行的可配置覆盖
  • GotoSetpoint — 带有相应速度约束的位置和(可选的)航向设定点 设定点分别用作位置和航向平滑器的输入 设定点在运动学上无需保持一致 可选的航向设定点可以通过相应标志控制来指定 未设置的可选设定点不受控制 未设置的可选约束默认为飞行器的参数设定
  • HomePosition — 以 WGS84 坐标表示的 GPS 起飞点位置。
  • ManualControlSetpoint
  • ModeCompleted — 模式完成结果,由活动模式发布。 nav_state 的可能值在 VehicleStatus 消息中定义。 请注意,并非总是会发布此消息(例如,当用户切换模式时或在故障安全激活时)
  • RegisterExtComponentReply
  • RegisterExtComponentRequest — 注册外部组件的请求
  • TrajectorySetpoint — 以东北天(NED)坐标系表示的轨迹设定点 作为 PID 位置控制器的输入。 需要在运动学上保持一致且切实可行,以实现平稳飞行。 将某个值设置为 NaN 表示该状态不应受控制
  • UnregisterExtComponent
  • VehicleAngularVelocity
  • VehicleAttitude — 这与 MAVLink 消息 ATTITUDE_QUATERNION 类似,但用于机载使用 四元数采用哈密顿约定,顺序为 q(w, x, y, z)
  • VehicleAttitudeSetpoint
  • VehicleCommand — 飞行器命令 uORB 消息。用于下达任务 / 动作等指令。 遵循 MAVLink COMMAND_INT / COMMAND_LONG 的定义
  • VehicleCommandAck — 飞行器命令确认 uORB 消息。 用于确认已接收到飞行器命令。 遵循 MAVLink COMMAND_ACK 消息的定义
  • VehicleControlMode
  • VehicleGlobalPosition — 融合后的以 WGS84 坐标表示的全局位置。 此结构体包含全局位置估计值。它不是原始的 GPS 测量值(@see vehicle_gps_position)。此主题通常由位置估计器发布,位置估计器会考虑比 GPS 更多的信息来源, 例如在卡尔曼滤波器实现中会考虑飞行器的控制输入。
  • VehicleLandDetected
  • VehicleLocalPosition — 融合后的以东北天(NED)坐标系表示的局部位置。 坐标系原点是 EKF2 模块启动时的飞行器位置。
  • VehicleOdometry — 飞行器里程计数据。符合适用于飞行器的 ROS REP 147 标准
  • VehicleRatesSetpoint
  • VehicleStatus — 对由指挥官发布的飞行器系统状态进行编码
  • VtolVehicleStatus — VEHICLE_VTOL_STATE,应与 MAVLink 的 MAV_VTOL_STATE 一一对应

无版本的消息