位置设定点(UORB 报文)
该文件仅在 position_setpoint 三元组中作为依赖关系使用
c
# 该文件仅在 position_setpoint 三元组中作为依赖项使用
uint64 timestamp # 系统运行以来的时间 启动 (微秒)
uint8 SETPOINT_TYPE_POSITION=0 # 位置设定点
uint8 SETPOINT_TYPE_VELOCITY=1 # 速度设定点
uint8 SETPOINT_TYPE_LOITER=2 # 游荡设定点
uint8 SETPOINT_TYPE_TAKEOFF=3 # 起飞设定点
uint8 SETPOINT_TYPE_LAND=4 # 降落设定点,高度必须忽略,下降直至降落
uint8 SETPOINT_TYPE_IDLE=5 # 做 没什么 开关 关闭电机或保持空转 速度 (MC)
uint8 LOITER_TYPE_ORBIT=0 # 圆形图案
uint8 LOITER_TYPE_FIGUREEIGHT=1 # 类似于 8
bool 有效 真 如果 设定点有效
uint8 type # 用于调整位置控制器行为的设定点类型
float32 vx # 本地速度设定值,单位 m/在 NED
float32 vy # 本地速度设定值,单位 m/在 NED
float32 vz # 本地速度设定值,单位 m/在 NED
float64 lat # 纬度,单位:度
float64 lon # 经度,单位:度
float32 alt # 海拔高度 AMSL,单位米
float32 yaw # 打呵欠 (仅在 悬停),单位为拉德 [-PI...PI),NaN = 飞行任务
float32 loiter_radius # 以米为单位的巡航主轴半径
float32 loiter_minor_radius # loiter 次轴 半长轴 (用过 对于 非-米)的圆形掠影
bool loiter_direction_counter_clockwise(空闲方向) # 空闲方向默认为顺时针,可使用此字段进行更改
float32 loiter_orientation # 主轴相对于 真 北纬 [-pi,pi)
uint8 loiter_pattern # 要遵循的 loitern 模式
float32 acceptance_radius # 导航接受半径 如果 我们';正在进行航点导航
float32 cruising_speed # 一般期望的巡航速度(非硬性约束条件)
bool gliding_enabled # 如果具备滑行能力,则命令飞行器滑行(仅限固定翼飞行器)
float32 cruising_throttle # 一般所需的巡航节流阀(不是硬约束),只对漫游车有影响