PX4固件以及参数配置
刷写PX4固件
准备内容:
1、一台装有QGC的电脑
2、数据线
3、Z410无人机
提示
prometheus_px4固件位于Prometheus/Experiment文件夹下,找到名为
prometheus_Z410.px4
文件,该文件为刷写的PX4固件。
将QGC打开,点击左上角按钮,点击设置,进入固件刷写界面
通过数据线将无人机飞控与电脑连接,QGC会弹出固件刷写提示框,点击高级设置,选择自定义固件
选择prometheus_px4.px4
文件,等待刷写完毕即可
PX4参数修改
运行Prometheus真机示例demo前需要确认无人机飞控参数是否正确
将数据线断开后再重新打开QGC,再次插上数据线QGC会自动连接无人机
依然点击左上角按钮,点击设置,点击参数设置界面
-
EKF2_AID_MASK
该参数为选择无人机定位数据来源参数,在搜索框内搜索
aid
可快速找到该参数,点击参数进入参数设置界面,选择use GPS
,将定位数据来源设置为GPS。
-
EKF2_HGT_MODE
该参数为选择无人机高度数据来源参数,在搜索框内搜索
hgt
可快速找到该参数,点击参数进入参数设置界面,选择Barometric pressure
,将高度数据来源设置为气压计
-
MAV_0_CONFIG
该参数为选择mavlink消息输出的接口,在搜索框内搜索
mav
可快速找到该参数,点击参数进入参数设置界面,选择TELEM2
-
SER_TEL2_BAUD
该参数为选择
TELM2
接口波特率的参数,在搜索框内搜索tel2
可快速找到该参数,点击参数进入参数设置界面,选择921600 8N1
注意
MAV_0_CONFIG
和SER_TEL2_BAUD
两个参数的设置,是因为Prometheus项目代码默认为飞控与无人机通信采用TELEM2口,波特率为921600,如果机载计算机端与飞控连接方式改变,则相应地需要修改飞控参数以及Prometheus项目代码
机载计算机与飞控连接
硬件连接
下图为Pixhawk2.4.8的接口示意图,其中TELM2口引脚从左到右依次为5V
、TX
、RX
、CTS
、RTS
、GND
。
使用TTL转USB模块将飞控与机载计算机连接,需要连接TX
、RX
、GND
飞控TELEM2口的TX
与TTL转USB模块的RX
连接
飞控TELEM2口的RX
与TTL转USB模块的TX
连接
飞控TELEM2口的GND
与TTL转USB模块的GND
连接
软件连接
在上一节中PX4参数修改已经提到MAV_0_CONFIG
以及SER_TEL2_BAUD
两个连接相关的参数,飞控连接的软件设置按照教程内容设置即可。
在机载计算机端,需要确认Prometheus项目对应的MAVROS启动参数是否配置正确,文件位于Prometheus/Experiment/launch
文件夹下,打开文件夹下的prometheus_experiment.launch
文件,确认fcu_url
参数是否为/dev/ttyUSB0:921600