Pixhawk飞控和MissionPlanner地面站安装调试

PixHawk是这个星球上著名飞控厂商3DR推出的独立、开源、高效的飞行控制器,前身为APM飞控。因Pixhawk具有丰富的外设模块和可靠的飞行体验且软硬件开源,所以很多厂商对其进行了或多或少的二次开发,进而抹掉logo,违背历史,不要脸的号称是其自主知识产权的全新一代飞行控制系统。
本文包括如下主要内容:
PixHawk飞控配置
多旋翼飞行器的基本飞行概念
飞控驱动与地面站软件的安装
飞控驱动与地面站软件的连接
升级飞控固件
飞控罗盘、加速度计与遥控器的校准与设置
硬件配置
主处理器:32位STM32F427,主频168MHz ,256 KB RAM,2 MB Flash;
备用处理器:独立供电32位STM32F103故障保护协处理器;
传感器:双 3轴加速度计(据说可确保绝大部分情况下可剔除单加速度计可能产生的混淆噪声,极大改善飞行稳定性)、磁力计(确认外部影响和罗盘指向)、双陀螺仪(测量旋转速度)、气压计(测高)、内置罗盘、支持外置双GPS;
集成的备份、超控、故障保险处理器;
MicroSD 插槽用于日志等用途, 5个UARTs, CAN, I2C, SPI, ADC,等;
PixHawk接口定义如下图所示:
正面
两侧与底部
顶部
引脚定义
接口与引脚定义
基本飞行概念
参考:http://px4.io/docs/px4-basic-concepts/
以固定翼与四旋翼飞行器为例,下图是无人机的载体坐标系:
载体重心为坐标原点;
载体前进方向为x轴正方向;
载体水平姿态时垂直向下为z轴正向;
-
载体飞行方向指向右为y轴正向(x,y和z轴满足右手螺旋准则)
遥控与基本飞行控制使用左右油门时,油门最低位置如下图
多旋翼飞行器的飞行姿态角
安装pixhawk驱动程序(或使用网购时店家提供)
https://pixhawk.org/firmware/downloads
地图加载方法:飞行计划->右侧地图下拉菜单->必应混合地图
拔掉飞控上所有设备,只留蜂鸣器。使用USB线连接飞控和电脑USB。
选择
声音停止后点击“确定”。此时如果是第一次刷AC3.2固件,则会提示需要进行罗盘重新校准。
http://firmware.ardupilot.org/
heli表示直升机;
hexa表示6旋翼;
octa表示8旋翼;
octa-quad表示4个旋翼,上下两层供8台马达的8旋翼;
quad表示4旋翼;
tri表示3旋翼
点击PX4-quad/进入下载页面:选择v2.px4版本,右键->将链接另存为下载:
如果要加载自定义固件,在地面站进入“初始设置”页面->加载自定义固件->弹出对话框选择刚下载的固件文件确定即可;
地面站切换到“飞行数据”页面,设置好端口与波特率后,选择右上角连接连接图标即可看到飞控数据(高度、角度等)传回地面站并显示出来。此时主LED灯黄灯闪烁,LED红蓝闪烁表示自检;
校准
将GPS的两路输出(6pin和4pin)接上飞控的对应的GPS口(6pin)和I2C口(4pin罗盘),准备校准;
打开地面站,USB连接飞控,设置COM端口号和波特率,选择“连接”,连接成功后进入“初始设置”页面,展开左侧“必要硬件”,可以看到以下选项:
机架设置;
加速度计校准;
罗盘;
遥控器校准;
飞行模式;
失控保护
机架类型默认不改
加速度计校准
点击左侧列表“加速度计校准”进入校准界面,按提示放置飞控,每一步完成后点击绿色“Click When Done”按钮;
提示如下:
Placevehicle level and press any key: 水平放置,然后点击按钮;
Place vehicle on its LEFT side and press any key: 以箭头所指方向的为底,立起来放置,然后点击按钮;
Place vehicle on its RIGHT side and press any key: 以箭头所指方向的右侧为底,立起来放置,然后点击按钮;
Place vehicle nose DOWN and press any key: 以箭头所指方向指向地面,立起来放置,然后点击按钮;
Place vehicle nose UP and press any key: 以箭头所指方向指向天空,立起来放置,然后点击按钮;
如果安装最新地面站后界面为中文,按提示完成校准操作即可。
罗盘(指南针)校准
用捆扎带或皮筋将GPS天线与飞控固定好,确保二者正表面上箭头方向的向指向一致,注意一定要固定好,在后续的旋转过程中二者不能发生偏移!
点击“现场校准”按钮,弹出对话框告诉我们将飞控绕所有轴做圆周运动,点击“ok”。用手拿着飞控和GPS固联体做各个方向的圆周旋转让飞控采集修正数据。
不断旋转飞控指向,数据采集自动结束后弹出偏移量提示,因为GPS中有指南站,飞控中也有指南针,因此弹出两个偏移量提示:
注意,遥控器左右摇杆控制4个柱面(正确的方向在图下文字中做出了说明)只有升降舵为反向。
正向:表示上下左右和摇杆操作一致,例如,向左打杆,输出变小,向上打杆,输出变大。
反向:表示上下左右和摇杆操作相反,例如,向左打杆,输出变大,向上打杆,输出变小。
左摇杆打到最左/左摇杆打到最右(方向、航向、偏航:机头指向,正向为正确),右摇杆打到最左侧/右摇杆打到最右侧(副翼-横滚,正向为正确);
右摇杆推到顶/右摇杆打到底(升降:右摇杆上下,反向为正确)
飞行模式设置非常重要。因为使用的控不一样会有不同的设置步骤,本人使用FutabaT14SG设置,具体步骤另行写一篇介绍。
PixHawk有6个飞行模式可选,因此主要思路是,在控上选择一个2档开关和一个3档开关,进行关联设置,组合得到6个不同档位,使得设置好后:
当2档开关处于第1档位时:3档开关的1/2/3档,分别对应模式1/3/5;
当2档开关处于第2档位时:3档开关的1/2/3档,分别对应模式2/4/6;
根据自己需要设置飞行模式,以下是跟之前使用的NAZA M v2飞控的控制模式的一个不成熟的类比:
Pixhawk定点模式Loiter = NAZA GPS姿态模式(GPS定高、定点)用于飞行;
Pixhawk定高模式AltHold= NAZA姿态模式(高度稳定,位置不定,有风险);
Pixhawk自稳模式Stabilize:用于起飞和降落;
连接3DR数传(这个数传我很鄙视)
安装USB转串口驱动
安装串口转USB的驱动程序CP210x_VCP_windows.exe(自行下载或使用购买店家提供);
驱动装好后,将天线接上数传,使用任意一台数传,用micro USB 接上数传和电脑,在设备管理器中会出现:
连接1台数传
保持数传与计算机的连接,打开地面站
如果只想对数传参数进行操作、修改,此时不要点击右上角的“连接”图标
设置端口号与波特率,端口为5.1中识别的USB转串口的端口(本机为COM3),波特率为57600
点击“加载设置”地面站连接飞控,获取设置参数:
注意:此时由于计算机只加载了一个数传,如果修改参数则另外一台(远端)参数将不会被修改,因此修改后两台数传会连不上。也就是说,当只连接1台数传时,不要修改参数,以免出现问题。
连接2台数传
注意:如果需要修改数传参数,必须同时连接两台数传,修改完一台的参数,通过“复制所选项至远端”按钮将修改的参数复制到另一台数传,否则会出错。
连接好后,再次点击“加载设置”等待连接后远程数传的参数也出现了,且跟本地数传参数一致。如果要改本地参数,修改后“保存设置”,一定要选择通过“复制所选项至远端”,将两台数传参数同步一致。

工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP
