|
@@ -1037,6 +1037,39 @@ param3 分为 byte[4] 进行使用.
|
|
|
| param6 | 经度 1e-7deg |
|
|
|
| param7 | 高度 m |
|
|
|
|
|
|
+### 5.1.6 教培航点 VKFLY_CMD_NAV_EDU_TRAINING
|
|
|
+
|
|
|
+使用 MISSION_ITEM_INT 消息定义传输教培航点
|
|
|
+
|
|
|
+* param1
|
|
|
+ 该参数按 byte[4] 进行使用
|
|
|
+ | 字节 | 类型 | 说明 |
|
|
|
+ | ----------- | ----- | ---------------------------------------------------- |
|
|
|
+ | byte0-byte1 | int16 | 悬停时间, 单位 s. 0表示不进行悬停自动协调转弯 |
|
|
|
+ | byte2-byte3 | int16 | 巡航速度, 单位 dm/s. 0或负数表示使用默认巡航速度参数 |
|
|
|
+* param2
|
|
|
+ 该参数按 byte[4] 进行使用
|
|
|
+ | 字节 | 类型 | 说明 |
|
|
|
+ | ----------- | ----- | ---------------------------------------------------- |
|
|
|
+ | byte0 | uint8 | 高度执行方式, 0-坡度执行, 1-先到高度再水平执行 |
|
|
|
+ | byte1 | uint8 | 预留 |
|
|
|
+ | byte2-byte3 | int16 | 垂直速度, 单位 dm/s. 0或负数表示使用默认巡航速度参数 |
|
|
|
+* param3
|
|
|
+ 预留
|
|
|
+* param4
|
|
|
+ 该参数作为 byte[4] 类型使用
|
|
|
+ | 字节 | 类型 | 说明 |
|
|
|
+ | ----------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
|
+ | byte0 | uint8 | 航向模式, 参考 VKFLY_YAW_CTRL_MODE |
|
|
|
+ | byte1 | uint8 | 预留 |
|
|
|
+ | byte2-byte3 | int16 | 航向值, 范围-180-180, 当航向模式为 VKFLY_YAW_TO_SETVAL 时表示给定的航向值, 单位deg. 当航向模式为指向 <br>HOME 或 NEXT_WP 或 INTEREST 等给定点时, 表示叠加的航向偏移 |
|
|
|
+* xy
|
|
|
+ 经纬度, 单位 1e-7deg
|
|
|
+* z
|
|
|
+ 高度, 单位 m. 通过 frame 来判断高度是否为相对高度还是绝对高度
|
|
|
+ MAV_FRAME_GLOBAL_RELATIVE_ALT: 相对高度
|
|
|
+ MAV_FRAME_GLOBAL_ALT: 海拔高度
|
|
|
+
|
|
|
### 4.2 电子围栏 MAV_MISSION_TYPE_FENCE (未实施)
|
|
|
|
|
|
飞控一共有200个电子围栏点.
|
|
@@ -1456,6 +1489,15 @@ param1~param5中,
|
|
|
| param1 | 目标模态, MAV_VTOL_STATE_MC 旋翼, MAV_VTOL_STATE_FW 固定翼 |
|
|
|
| param2 | 是否立刻切换, 填0 |
|
|
|
|
|
|
+### 5.41 教培开始航线 VKFLY_CMD_MISSION_START_EDU_TRAINING
|
|
|
+* param1
|
|
|
+ 起始航点序号, 0-UINT16_MAX
|
|
|
+* param2
|
|
|
+ 执行循环次数, -1表示无限循环, 其它取 1~UINT16_MAX
|
|
|
+* param3
|
|
|
+ 航线完成后动作, 参考 VKFLY_MISSION_DONE_ACT
|
|
|
+
|
|
|
+
|
|
|
## 6 飞控 LOG 读取
|
|
|
|
|
|
- LOG_REQUEST_LIST
|