跳至内容

导航任务项目(UORB 消息)

源文件

c
uint64 timestamp # 系统运行以来的时间 启动 (微秒)

uint32 instance_count # 该任务的实例计数。任务修改时单调递增

uint16 sequence_current # 当前任务项目的序列

uint16 nav_cmd

float32 latitude
float32 longitude

float32 time_inside # MAV 在前进前应在半径内停留的时间,以秒为单位
float32 acceptance_radius # 接受任务的默认半径,以米为单位
float32 loiter_radius # 以米为单位的停机半径、 0 对于 VTOL 可悬停,负 对于 计数器-顺行
float32 yaw #(单位:弧度) NED -PI...+PI、NAN 表示不要'不改变偏航
float32 altitude # 以米为单位的高度(AMSL)

uint8 frame # 任务帧
uint8 origin # 任务项目原点(机载或 mavlink)

bool loiter_exit_xtrack # 出口的 X 轴位置:0 代表停机坪中心,1 代表出口位置
bool force_heading # 需要到达标题
bool altitude_is_relative # 如果高度与起点相对,则为 true
bool autocontinue # 如果下一个航点应紧随其后,则为 true
bool vtol_back_transition # vtol 返回过渡序列的一部分