|
@@ -905,6 +905,7 @@ comp_id 为 0 时, 飞控将回复多个消息逐个返回所有可获取设备
|
|
|
| altitude | 高度, m, 暂未使用 |
|
|
|
|
|
|
### 2.29 载荷转发数据 VK_PAYLOAD_DATA_RELAY
|
|
|
+
|
|
|
飞控将收到的载荷数据通过此包向地面站转发.
|
|
|
飞控收到地面站的此包数据后, 将数据中 data 内容向载荷转发.
|
|
|
|
|
@@ -946,6 +947,7 @@ comp_id 为 0 时, 飞控将回复多个消息逐个返回所有可获取设备
|
|
|
| sta_hfix | 卫导定向状态 0无 1单点 2RTK浮点 3RTK固定 |
|
|
|
| wk_state | 工作状态 0自检中 1自检完成 2对准中 3纯惯导 4组合导航 |
|
|
|
| err_code | 故障字 |
|
|
|
+
|
|
|
## 3 参数设置
|
|
|
|
|
|
飞控的参数修改、读取方法参考 [mavlink services parameter](https://mavlink.io/en/services/parameter.html). 使用16字节的 paramid 作为每各参数的唯一表示码.
|
|
@@ -1075,26 +1077,32 @@ param3 分为 byte[4] 进行使用.
|
|
|
|
|
|
* 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
|
|
@@ -1446,25 +1454,25 @@ param1~param5中,
|
|
|
|
|
|
返航
|
|
|
|
|
|
-- 直线返航 从指令开始位置直线返回到降落点
|
|
|
-- 逆序返航 从指令开始位置逆序返回到降落点
|
|
|
- - 若指定了起始航点, 则从指定起始航点开始执行
|
|
|
- - 若未指定起始航点, 未执行过航线
|
|
|
- - 地面站指令返航, 则从最后一航点开始执行
|
|
|
- - 自动触发返航, 则直线返航
|
|
|
- - 若未指定起始航点, 执行过航线
|
|
|
- - 若前序航线顺序执行, 航线目标航点为第一个航点, 则直线返航
|
|
|
- - 若前序航线顺序执行, 航线目标航点不为第一个航点, 则从航线目标航点-1开始执行
|
|
|
- - 若前序航线逆序执行, 则从航线目标航点开始执行。
|
|
|
-- 顺序返航 从指令开始位置顺序返回到降落点
|
|
|
- - 若指定了起始航点, 则从指定起始航点开始执行。
|
|
|
- - 若未指定起始航点, 未执行过航线,
|
|
|
- - 地面站指令返航, 则从第一个航点开始执行
|
|
|
- - 自主触发返航, 则直线返航
|
|
|
- - 若未指定起始航点, 执行过航线
|
|
|
- - 若前序航线顺序执行, 则从航线目标航点开始执行
|
|
|
- - 若前序航线逆序执行, 航线目标航点为最后一个航点, 则直线返航
|
|
|
- - 若前序航线逆序执行, 航线目标航点不为最后一个航点, 则从航线目标航点+1开始执行
|
|
|
+* 直线返航 从指令开始位置直线返回到降落点
|
|
|
+* 逆序返航 从指令开始位置逆序返回到降落点
|
|
|
+ * 若指定了起始航点, 则从指定起始航点开始执行
|
|
|
+ * 若未指定起始航点, 未执行过航线
|
|
|
+ * 地面站指令返航, 则从最后一航点开始执行
|
|
|
+ * 自动触发返航, 则直线返航
|
|
|
+ * 若未指定起始航点, 执行过航线
|
|
|
+ * 若前序航线顺序执行, 航线目标航点为第一个航点, 则直线返航
|
|
|
+ * 若前序航线顺序执行, 航线目标航点不为第一个航点, 则从航线目标航点-1开始执行
|
|
|
+ * 若前序航线逆序执行, 则从航线目标航点开始执行。
|
|
|
+* 顺序返航 从指令开始位置顺序返回到降落点
|
|
|
+ * 若指定了起始航点, 则从指定起始航点开始执行。
|
|
|
+ * 若未指定起始航点, 未执行过航线,
|
|
|
+ * 地面站指令返航, 则从第一个航点开始执行
|
|
|
+ * 自主触发返航, 则直线返航
|
|
|
+ * 若未指定起始航点, 执行过航线
|
|
|
+ * 若前序航线顺序执行, 则从航线目标航点开始执行
|
|
|
+ * 若前序航线逆序执行, 航线目标航点为最后一个航点, 则直线返航
|
|
|
+ * 若前序航线逆序执行, 航线目标航点不为最后一个航点, 则从航线目标航点+1开始执行
|
|
|
|
|
|
| 参数 | 说明 |
|
|
|
| ------ | ----------------------------------------------------------------------------------------------------------------- |
|
|
@@ -1522,6 +1530,7 @@ param1~param5中,
|
|
|
| param2 | 是否立刻切换, 填0 |
|
|
|
|
|
|
### 5.41 教培开始航线 VKFLY_CMD_MISSION_START_EDU_TRAINING
|
|
|
+
|
|
|
* param1
|
|
|
起始航点序号, 0-UINT16_MAX
|
|
|
* param2
|
|
@@ -1529,15 +1538,14 @@ param1~param5中,
|
|
|
* param3
|
|
|
航线完成后动作, 参考 VKFLY_MISSION_DONE_ACT
|
|
|
|
|
|
-
|
|
|
## 6 飞控 LOG 读取
|
|
|
|
|
|
-- LOG_REQUEST_LIST
|
|
|
-- LOG_ENTRY
|
|
|
-- LOG_REQUEST_DATA
|
|
|
-- LOG_DATA
|
|
|
-- LOG_ERASE
|
|
|
-- LOG_REQUEST_END
|
|
|
+* LOG_REQUEST_LIST
|
|
|
+* LOG_ENTRY
|
|
|
+* LOG_REQUEST_DATA
|
|
|
+* LOG_DATA
|
|
|
+* LOG_ERASE
|
|
|
+* LOG_REQUEST_END
|
|
|
|
|
|
## 7 固件下载
|
|
|
|
|
@@ -1843,6 +1851,13 @@ VKins 系统的状态数据自定义消息, 主要用于一些自定状态的传
|
|
|
| LADRC_P_B0 | LADRC俯仰感度 | float | 100~1000, 默认300 |
|
|
|
| LADRC_Y_B0 | LADRC航向感度 | float | 100~1000, 默认600 |
|
|
|
| WIND_COMP_KP | 抗风补偿 | float | 0~1, 默认0 |
|
|
|
+| PL_WEI_MAX | 称重超重门限 | float | 单位kg, 范围 0~1000kg, 0表示不启用 |
|
|
|
+| NAV_DFLT_SATID | 默认定位卫导模块 | UINT16 | 0 RTK, 1 GPS, 2 外接备份/抗干扰模块 |
|
|
|
+| MAV_GCS_STA | 主链路初始默认状态 | uint32 | 0 自动发送周期消息, 1 静默 |
|
|
|
+| MAV_OBV_STA | 备份链路初默认始状态 | uint32 | 0 自动发送周期消息, 1 静默 |
|
|
|
+| FORM_CUS_X | 自定义队形左右位置 | float | m, 右为正 |
|
|
|
+| FORM_CUS_Y | 自定义队形前后位置 | float | m, 前为正 |
|
|
|
+| FORM_CUS_Z | 自定义队形上下位置 | float | m, 上为正 |
|
|
|
|
|
|
#### 9.1.1 FS_CONF_A 参数说明
|
|
|
|
|
@@ -1939,13 +1954,6 @@ VKins 系统的状态数据自定义消息, 主要用于一些自定状态的传
|
|
|
| FW_THR_OFF | 油门行程灭车 | UINT16 | 范围500~2500 |
|
|
|
| FW_THR_MIN | 油门行程怠速 | UINT16 | 范围500~2500 |
|
|
|
| FW_THR_MAX | 油门行程最大 | UINT16 | 范围500~2500 |
|
|
|
-| PL_WEI_MAX | 称重超重门限 | float | 单位kg, 范围 0~1000kg, 0表示不启用 |
|
|
|
-| NAV_DFLT_SATID | 默认定位卫导模块 | UINT16 | 0 RTK, 1 GPS, 2 外接备份/抗干扰模块 |
|
|
|
-| MAV_GCS_STA | 主链路初始默认状态 | uint32 | 0 自动发送周期消息, 1 静默 |
|
|
|
-| MAV_OBV_STA | 备份链路初默认始状态 | uint32 | 0 自动发送周期消息, 1 静默 |
|
|
|
-| FORM_CUS_X | 自定义队形左右位置 | float | m, 右为正 |
|
|
|
-| FORM_CUS_Y | 自定义队形前后位置 | float | m, 前为正 |
|
|
|
-| FORM_CUS_Z | 自定义队形上下位置 | float | m, 上为正 |
|
|
|
|
|
|
#### 9.2.1 FS_CONF_A 参数说明
|
|
|
|