## mavlink_msg MISSION_HEAD ***航线基础数据*** | 元素 | 名称 | 类型 | 单位 | 取值与释义 | 是否必需(默认值) | | ------------ | ------ | ---------- | --- | -------------------------------------------- | --------- | | missionId | 任务Id | uint32_t | - | 任务id | 必需元素 | | lineId | 航线id | uint32_t | - | | | | pointCount | 航点数量 | uint32_t | 个 | | 必需元素 | | finishAction | 结束动作 | 枚举-int | - | 0:返航
1:原地降落
2:悬停 | 必需元素 | | isRecord | 是否录像 | 枚举-int | | 0:不录像
1:录像 | 必需元素 | | ImgSaveType | 图片保存模式 | uint8_t[3] | - | 三个int依次表示
变焦
广角
红外
0:不存储
1:存储 | 必需元素 | ## mavlink_msg WAYPOINT ***每个航点的信息*** | 元素 | 名称 | 类型 | 单位 | 取值与释义 | 是否必需 | | ---------------- | ------- | ----------- | ---- | ------------------------------------------------------------------------------------- | ---- | | index | 航点索引 | uint32_t | - | 从0开始依次递增 | 必需 | | longitude | 经度 | double | 度 | 航点经度 | 必需 | | latitude | 纬度 | double | 度 | 航点纬度 | 必需 | | relativeHeight | 相对高度 | float | 米 | 相对高度 | 必需 | | absoluteHeight | 海拔高度 | float | 米 | 海拔高度 | 必需 | | speed | 航点速度 | uint8_t | m/s | 航点飞行速度 | 必需 | | waypointHeadMode | 偏航角模式 | 枚举-int | - | 1:跟随航线方向
2:锁定当前偏航角 | 必需 | | waypointHead | 偏航角 | int16_t | 0.1度 | 无人机偏航角 | 必需 | | action_count | 航点动作数量 | uint8_t | 个 | 航点动作数量统计 | 必需 | | action_types | 航点动作类型 | 枚举-int[10] | - | 1:单拍
2:开始录像
3:结束录像
4:对焦
5:变焦
6:旋转云台
7:飞行器偏航
8:悬停等待 | 必需 | | action_param1 | 航点动作参数1 | int16_t[10] | | 数组第一个为第一个动作的参数以此类推 | 必需 | | action_param2 | 航点动作参数2 | int16_t[10] | | 数组第一个为第一个动作的参数以此类推 | 必需 | | action_param3 | 航点动作参数3 | int8_t[10] | | 数组第一个为第一个动作的参数以此类推 | 必需 | | action_param4 | 航点动作参数4 | int8_t[10] | | 数组第一个为第一个动作的参数以此类推 | 必需 | | action_param5 | 航点动作参数5 | int8_t[10] | | 数组第一个为第一个动作的参数以此类推 | 必需 | #### action 单拍 | 元素 | 名称 | 类型 | 单位 | 取值与释义 | 是否必需 | | ------------- | --- | ------- | --- | ----- | ---- | | action_param1 | | int16_t | | | 非必需 | | action_param2 | | int16_t | | | 非必需 | | action_param3 | | int8_t | | | 非必需 | | action_param4 | | int8_t | | | 非必需 | | action_param5 | | int8_t | | 相机位置 | 必需 | | | | | | | | #### action 开始录像 | 元素 | 名称 | 类型 | 单位 | 取值与释义 | 是否必需 | | ------------- | --- | ------- | --- | ----- | ---- | | action_param1 | | int16_t | | | 非必需 | | action_param2 | | int16_t | | | 非必需 | | action_param3 | | int8_t | | | 非必需 | | action_param4 | | int8_t | | | 非必需 | | action_param5 | | int8_t | | 相机位置 | 必需 | #### action 结束录像 | 元素 | 名称 | 类型 | 单位 | 取值与释义 | 是否必需 | | ------------- | --- | ------- | --- | ----- | ---- | | action_param1 | | int16_t | | | 非必需 | | action_param2 | | int16_t | | | 非必需 | | action_param3 | | int8_t | | | 非必需 | | action_param4 | | int8_t | | | 非必需 | | action_param5 | | int8_t | | 相机位置 | 必需 | #### action 对焦 | 元素 | 名称 | 类型 | 单位 | 取值与释义 | 是否必需 | | ------------- | --- | ------- | --- | ----- | ---- | | action_param1 | | int16_t | | | 非必需 | | action_param2 | | int16_t | | | 非必需 | | action_param3 | | int8_t | | | 非必需 | | action_param4 | | int8_t | | | 非必需 | | action_param5 | | int8_t | | 相机位置 | 必需 | #### action 变焦 | 元素 | 名称 | 类型 | 单位 | 取值与释义 | 是否必需 | | ------------- | --- | ------- | --- | ----- | ---- | | action_param1 | | int16_t | | 0.1倍 | 非必需 | | action_param2 | | int16_t | | | 非必需 | | action_param3 | | int8_t | | | 非必需 | | action_param4 | | int8_t | | | 非必需 | | action_param5 | | int8_t | | 相机位置 | 必需 | #### action 旋转云台 | 元素 | 名称 | 类型 | 单位 | 取值与释义 | 是否必需 | | ------------- | ------ | ------- | ---- | ----------------- | ---- | | action_param1 | 云台俯仰角度 | int16_t | 0.1度 | 如果取值大于1800 则不使能俯仰 | 必需 | | action_param2 | 云台偏航角度 | int16_t | 0.1度 | 如果取值大于1800 则不使能偏航 | 必需 | | action_param3 | 云台横滚角度 | int8_t | 0.1秒 | | 非必需 | | action_param4 | 云台旋转时间 | int8_t | | | 非必需 | | action_param5 | | int8_t | | 相机位置 | 必需 | #### action 飞行器偏航 | 元素 | 名称 | 类型 | 单位 | 取值与释义 | 是否必需 | | ------------- | -------- | ------- | ------ | ------------------ | ---- | | action_param1 | 飞行器目标偏航角 | int16_t | 0.1度 | [-180, 180] | 必需 | | action_param2 | | int16_t | | | 非必需 | | action_param3 | | int8_t | | | 非必需 | | action_param4 | | int8_t | | | 非必需 | | action_param5 | 偏航角模式 | int8_t | 枚举-int | 0顺时针旋转
1逆时针旋转 | 必需 | #### action 悬停等待 | 元素 | 名称 | 类型 | 单位 | 取值与释义 | 是否必需 | | ------------- | ---- | ------- | ---- | ------- | ---- | | action_param1 | 悬停时间 | int16_t | 0.1秒 | 飞行器悬停时间 | 必需 | | action_param2 | | int16_t | | | 非必需 | | action_param3 | | int8_t | | | 非必需 | | action_param4 | | int8_t | | | 非必需 | | action_param5 | | int8_t | | | 非必需 | ## mavlink_msg MISSION_END ***任务数据发送结束,收到后停止解析接收对应任务数据*** | 元素 | 名称 | 类型 | 单位 | 取值与释义 | 是否必需 | | --------- | ---- | -------- | --- | ----- | ---- | | missionId | 任务id | uint32_t | | | 必需 |