PX4 固件常用 QGroundControl 参数设置

一、安全检查

1. CBRK_USB_CHK(USB连接检查)

检查USB连接飞控,若连接则不允许解锁,默认情况下有USB连接时是无法解锁的,如果需要插USB解锁,需要设置为 197848

2. CBRK_IO_SAFETY(安全开关检查)

检查安全开关,安全开关未打开则不允许解锁,默认情况下需要打开安全开关才能解锁,如果需要禁用安全开关,则将其参数设置为 22027

3. CBRK_SUPPLY_CHK(电池检查)

检查电池,如果没有检测到电池则不允许解锁,默认情况下需要检测到电池才能解锁,如果需要禁用电池检查,则将其参数设置为 894281

设置飞控模式切换方式,建议仅使用遥控器进行模式切换

4. COM_RC_IN_MODE(模式切换)

设置飞控模式切换方式,建议仅使用遥控器进行模式切换

二、定高模式数据来源

1. EKF2_HGT_MODE

默认通过气压计 Barometric pressure 来获取高度数据,可以将其设置为视觉 Vision 从而通过视觉获取高度数据

2. EKF2_AID_MASK

默认使用 GPS 来实现 EKF 融合,可以将其值设置为 24,通过视觉位置和视觉偏航来进行 EKF 融合

3. 设置自稳和定高模式最大倾斜角度

三、机载计算机通信设置

官方推荐使用 TLELM 2 端口进行连接机载计算机(companion computer)

1. MAV_X_CONFIG(其中 X 代表数字)

设置 MAVLink 信息通信的端口,将 MAV_1_CONFIG 的值设置为 102,即可在 TELEM 2 端口进行 MAVLink 信息的通信,需要重启飞控使配置生效

Parameter Reference | PX4 User Guide

2. MAV_X_MODE(其中 X 为数字)

官方推荐在 MAV_1_CONFIG = 102 的情况下,将 MAV_1_MODE 设置为 2, 也就是 Onboard 模式

Holybro Pixhawk RPi CM4 Baseboard | PX4 User Guide

Parameter Reference | PX4 User Guide

3. SER_TELX_BAUD(其中 X 为数字)

设置端口的波特率,官方推荐在 MAV_1_CONFIG = 102 的情况下,将 MAV_1_MODE = 2 的情况下,将 SER_TEL2_BAUD 设置为 921600

Holybro Pixhawk RPi CM4 Baseboard | PX4 User Guide

如果飞控没有 TELEM 2 端口,并且飞控也不需要连接数传,也可以设置 TELEM 1 口与机载电脑通信,具体而言就是设置以下参数

MAV_0_CONFIG = 101

MAV_0_MODE = 0

SER_TEL1_BAUD = 921600

其中 MAV_0_MODE 的值可以直接设置为 0,也就是 Normal

四、 GPS 模块设置

1. GPS_X_CONFIG(其中 X 为数字)

设置 GPS 通信端口,默认设置 GPS_1_CONFIG 的值为 201,也就是 GPS 1 端口

Parameter Reference | PX4 User Guide

五、常见的解锁失败报错

1. 报错加速度偏移过大

可以把 COM_ARM_EKF_AB 参数值调大,在 1.13 以后的版本中把 EKF2_ABL_LIM 调大

2. 报错陀螺仪偏移过大

可以把 COM_ARM_EKF_GB 参数值调大

3. 报错罗盘某个度数没包含

可以将 COM_ARM_MAG_ANG 值设置为 -1

4. 其他报错无法解锁

可以搜索 COM_ARM,查看报错相关的参数,可以设置其对应的值

5. 报错 GPS 信号获取失败

如果 GPS 搜星少,长时间没有进入 GPS 定位,或者未安装 GPS 模块,可以把 EKF2_GPS_CHECK 的值设置为 0

猜你喜欢

转载自blog.csdn.net/qq_44998513/article/details/133122139