|
@@ -245,6 +245,7 @@ typedef enum VKFLY_CUSTOM_MODE
|
|
|
VKFLY_CUSTOM_MODE_FW_LAND=57, /* Fixedwing Land 固定翼降落 | */
|
|
VKFLY_CUSTOM_MODE_FW_LAND=57, /* Fixedwing Land 固定翼降落 | */
|
|
|
VKFLY_CUSTOM_MODE_FW_RTL=58, /* Fixedwing Rtl 固定翼返航 | */
|
|
VKFLY_CUSTOM_MODE_FW_RTL=58, /* Fixedwing Rtl 固定翼返航 | */
|
|
|
VKFLY_CUSTOM_MODE_FW_GPS_FS=59, /* Fixedwing GpsFs 固定翼丢星盘旋 | */
|
|
VKFLY_CUSTOM_MODE_FW_GPS_FS=59, /* Fixedwing GpsFs 固定翼丢星盘旋 | */
|
|
|
|
|
+ VKFLY_CUSTOM_MODE_PARACHUTE=60, /* 开伞 | */
|
|
|
VKFLY_CUSTOM_MODE_ENUM_END=60, /* | */
|
|
VKFLY_CUSTOM_MODE_ENUM_END=60, /* | */
|
|
|
} VKFLY_CUSTOM_MODE;
|
|
} VKFLY_CUSTOM_MODE;
|
|
|
```
|
|
```
|
|
@@ -1081,7 +1082,7 @@ xyz的坐标系需按定义对齐. 坐标定义支持两种, 由 frame_id 指定
|
|
|
|
|
|
|
|
### 2.34 CACC 管理信息 VK_CACC_MANAGER_VERIFY
|
|
### 2.34 CACC 管理信息 VK_CACC_MANAGER_VERIFY
|
|
|
|
|
|
|
|
-CACC 管理信息 json 表, 地面站向飞控传输后飞控记录在内部存储.
|
|
|
|
|
|
|
+CACC 管理信息 json 表, 地面站向飞控传输后飞控记录在内部存储.
|
|
|
地面站可通过 MAV_CMD_REQUEST_MESSAGE 从飞控进行读取.
|
|
地面站可通过 MAV_CMD_REQUEST_MESSAGE 从飞控进行读取.
|
|
|
|
|
|
|
|
| 字段 | 说明 |
|
|
| 字段 | 说明 |
|
|
@@ -1095,7 +1096,6 @@ CACC 管理信息 json 表, 地面站向飞控传输后飞控记录在内部存
|
|
|
|
|
|
|
|
**机载摇杆或地面摇杆只能二选一, 不可同时都接入**
|
|
**机载摇杆或地面摇杆只能二选一, 不可同时都接入**
|
|
|
|
|
|
|
|
-
|
|
|
|
|
| 字段 | 说明 |
|
|
| 字段 | 说明 |
|
|
|
| ------- | --------------------------------------------------------- |
|
|
| ------- | --------------------------------------------------------- |
|
|
|
| x | [-1000,1000], 俯仰, 负数低头, 正数抬头, INT16_MAX无效 |
|
|
| x | [-1000,1000], 俯仰, 负数低头, 正数抬头, INT16_MAX无效 |
|
|
@@ -1112,7 +1112,6 @@ CACC 管理信息 json 表, 地面站向飞控传输后飞控记录在内部存
|
|
|
* 手动降落上锁, 飞机触地后 z < -900
|
|
* 手动降落上锁, 飞机触地后 z < -900
|
|
|
* 手动强制上锁, b0 = b1 = b2 = 1, 持续1s 强制上锁
|
|
* 手动强制上锁, b0 = b1 = b2 = 1, 持续1s 强制上锁
|
|
|
|
|
|
|
|
-
|
|
|
|
|
### 2.36 空速传感器数据 VK_AIRSPEED
|
|
### 2.36 空速传感器数据 VK_AIRSPEED
|
|
|
|
|
|
|
|
| 字段 | 说明 |
|
|
| 字段 | 说明 |
|
|
@@ -1123,7 +1122,6 @@ CACC 管理信息 json 表, 地面站向飞控传输后飞控记录在内部存
|
|
|
| raw_press | 压力 hPa 百帕 |
|
|
| raw_press | 压力 hPa 百帕 |
|
|
|
| flags | 标志位 1-异常 |
|
|
| flags | 标志位 1-异常 |
|
|
|
|
|
|
|
|
-
|
|
|
|
|
## 3 参数设置
|
|
## 3 参数设置
|
|
|
|
|
|
|
|
飞控的参数修改、读取方法参考 [mavlink services parameter](https://mavlink.io/en/services/parameter.html). 使用16字节的 paramid 作为每各参数的唯一表示码.
|
|
飞控的参数修改、读取方法参考 [mavlink services parameter](https://mavlink.io/en/services/parameter.html). 使用16字节的 paramid 作为每各参数的唯一表示码.
|
|
@@ -1598,7 +1596,7 @@ param1~param5中,
|
|
|
| param1 | 设置电调编号, 1-16, NAN表示忽略该指令 |
|
|
| param1 | 设置电调编号, 1-16, NAN表示忽略该指令 |
|
|
|
| param2 | 设置电调led, 0-关, 1-蓝, 2-绿, 3-青, 4-红, 5-紫, 6-黄, 7-白 |
|
|
| param2 | 设置电调led, 0-关, 1-蓝, 2-绿, 3-青, 4-红, 5-紫, 6-黄, 7-白 |
|
|
|
|
|
|
|
|
-设置电调led
|
|
|
|
|
|
|
+设置电调led
|
|
|
|
|
|
|
|
```
|
|
```
|
|
|
param2 = (float)(颜色 + (闪烁 << 4) +(电调编号<<8))
|
|
param2 = (float)(颜色 + (闪烁 << 4) +(电调编号<<8))
|
|
@@ -1621,7 +1619,6 @@ param2 = (float)(颜色 + (闪烁 << 4) +(电调编号<<8))
|
|
|
1号电调绿闪 = 0x2 + (0x1 << 4) + (0x1 << 8)
|
|
1号电调绿闪 = 0x2 + (0x1 << 4) + (0x1 << 8)
|
|
|
4号电调关灯 = 0x0 + (0x0 << 4) + (0x4 << 8)
|
|
4号电调关灯 = 0x0 + (0x0 << 4) + (0x4 << 8)
|
|
|
|
|
|
|
|
-
|
|
|
|
|
### 5.32 指点后抛投 VKFLY_CMD_DO_REPOSITION_THAN_THROW
|
|
### 5.32 指点后抛投 VKFLY_CMD_DO_REPOSITION_THAN_THROW
|
|
|
|
|
|
|
|
指点后抛投, 本指令仅支持 COMMAND_INT
|
|
指点后抛投, 本指令仅支持 COMMAND_INT
|
|
@@ -1705,6 +1702,7 @@ param2 = (float)(颜色 + (闪烁 << 4) +(电调编号<<8))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
### 5.37 队形飞行 VKFLY_CMD_FORMATION_FLY
|
|
### 5.37 队形飞行 VKFLY_CMD_FORMATION_FLY
|
|
|
|
|
|
|
|
编队指令. 编队集结或解散指令发送给队形从机, 设置队形指令发送给队形主机.
|
|
编队指令. 编队集结或解散指令发送给队形从机, 设置队形指令发送给队形主机.
|
|
@@ -1773,16 +1771,28 @@ param2 = (float)(颜色 + (闪烁 << 4) +(电调编号<<8))
|
|
|
|
|
|
|
|
### 5.43 跟随飞行 MAV_CMD_DO_FOLLOW
|
|
### 5.43 跟随飞行 MAV_CMD_DO_FOLLOW
|
|
|
|
|
|
|
|
|
|
+### 5.44 指点开伞指令 VKFLY_CMD_DO_REPOSITION_THAN_DO_PARACHUTE
|
|
|
|
|
+
|
|
|
|
|
+| 参数 | 说明 |
|
|
|
|
|
+| ------ | ---------------------------------- |
|
|
|
|
|
+| param1 | 开伞距离 m |
|
|
|
|
|
+| param3 | 速度, NAN 0 或负数表示默认巡航速度 |
|
|
|
|
|
+| x | 纬度 |
|
|
|
|
|
+| y | 经度 |
|
|
|
|
|
+| z | 高度 |
|
|
|
|
|
+
|
|
|
* param1
|
|
* param1
|
|
|
0停止跟随, 1跟随吊舱目标
|
|
0停止跟随, 1跟随吊舱目标
|
|
|
|
|
|
|
|
## 6 飞控数据 LOG 读取
|
|
## 6 飞控数据 LOG 读取
|
|
|
|
|
|
|
|
### 6.1 获取日志列表
|
|
### 6.1 获取日志列表
|
|
|
|
|
+
|
|
|
地面站向飞控发送 LOG_REQUEST_LIST 消息获取所有日志列表, 飞控回复 LOG_ENTRY 信息. 每个日志文件一条 LOG_ENTRY 信息.
|
|
地面站向飞控发送 LOG_REQUEST_LIST 消息获取所有日志列表, 飞控回复 LOG_ENTRY 信息. 每个日志文件一条 LOG_ENTRY 信息.
|
|
|
飞控默认以解锁-上锁存一个数据文件, 最多50个.
|
|
飞控默认以解锁-上锁存一个数据文件, 最多50个.
|
|
|
|
|
|
|
|
* LOG_REQUEST_LIST
|
|
* LOG_REQUEST_LIST
|
|
|
|
|
+
|
|
|
| 字段 | 说明 |
|
|
| 字段 | 说明 |
|
|
|
| ---------------- | ----------------- |
|
|
| ---------------- | ----------------- |
|
|
|
| start | 0~49 |
|
|
| start | 0~49 |
|
|
@@ -1791,6 +1801,7 @@ param2 = (float)(颜色 + (闪烁 << 4) +(电调编号<<8))
|
|
|
| target_component | 目标飞控的 compid |
|
|
| target_component | 目标飞控的 compid |
|
|
|
|
|
|
|
|
* LOG_ENTRY
|
|
* LOG_ENTRY
|
|
|
|
|
+
|
|
|
| 字段 | 说明 |
|
|
| 字段 | 说明 |
|
|
|
| ------------ | --------------------- |
|
|
| ------------ | --------------------- |
|
|
|
| time_utc | LOG utc时间 |
|
|
| time_utc | LOG utc时间 |
|
|
@@ -1927,6 +1938,7 @@ VKins 系统的状态数据自定义消息, 主要用于一些自定状态的传
|
|
|
| dist_t_tar | 目标距离, cm |
|
|
| dist_t_tar | 目标距离, cm |
|
|
|
| servo_state | 舵机状态, 每位对应一个舵机, 1-开 0-关 |
|
|
| servo_state | 舵机状态, 每位对应一个舵机, 1-开 0-关 |
|
|
|
| flight_dist | 飞行距离, m, 本次上电开始飞行的总距离 |
|
|
| flight_dist | 飞行距离, m, 本次上电开始飞行的总距离 |
|
|
|
|
|
+
|
|
|
## 9 飞控参数说明
|
|
## 9 飞控参数说明
|
|
|
|
|
|
|
|
飞控参数名作为确认飞控参数用途的唯一识别码, 不可随意修改. 在新增参数时应注意不要与已有参数重名, 保持向前兼容性.
|
|
飞控参数名作为确认飞控参数用途的唯一识别码, 不可随意修改. 在新增参数时应注意不要与已有参数重名, 保持向前兼容性.
|
|
@@ -2209,6 +2221,8 @@ VKins 系统的状态数据自定义消息, 主要用于一些自定状态的传
|
|
|
| FW_ROLL_ELEV_KP | 固定翼横滚拉杆补偿 | UINT16 | 范围0~10, 默认3 |
|
|
| FW_ROLL_ELEV_KP | 固定翼横滚拉杆补偿 | UINT16 | 范围0~10, 默认3 |
|
|
|
| FW_ROLL_MAX | 固定翼最大横滚角 | FLOAT | 单位deg, 范围15~45, 默认30 |
|
|
| FW_ROLL_MAX | 固定翼最大横滚角 | FLOAT | 单位deg, 范围15~45, 默认30 |
|
|
|
| FW_PITCH_MAX | 固定翼最大俯仰角 | FLOAT | 单位deg, 范围5~30, 默认15 |
|
|
| FW_PITCH_MAX | 固定翼最大俯仰角 | FLOAT | 单位deg, 范围5~30, 默认15 |
|
|
|
|
|
+| FW_TOF_PITCH | 固定翼起飞俯仰角 | FLOAT | 单位deg, 范围 5~30, 默认12 |
|
|
|
|
|
+| FW_TOF_THR_DL | 固定翼起飞油门启动延迟 | INT32 | 单位ms, 范围 -1~2000. 负值表示先启动油门, 正值表示检测到过载后再延迟启动油门 |
|
|
|
| FW_VU_MAX | 固定翼最大爬升率 | FLOAT | 单位m/s, 范围1~10, 默认5 |
|
|
| FW_VU_MAX | 固定翼最大爬升率 | FLOAT | 单位m/s, 范围1~10, 默认5 |
|
|
|
| FW_VD_MAX | 固定翼最大下降率 | FLOAT | 单位m/s, 范围1~10, 默认5 |
|
|
| FW_VD_MAX | 固定翼最大下降率 | FLOAT | 单位m/s, 范围1~10, 默认5 |
|
|
|
| FW_ASPD_STALL | 固定翼失速空速 | FLOAT | 单位m/s, 范围 10~200, 默认16 |
|
|
| FW_ASPD_STALL | 固定翼失速空速 | FLOAT | 单位m/s, 范围 10~200, 默认16 |
|