无人机学习:组合导航系统在四旋翼无人机上的实现


针对无人飞行器行业的快速发展和导航系统对飞行器的重要性,提出了组合导航系统的融合方案。介绍了捷联惯导系统的原理、姿态算法。通过对惯性传感器进行误差标定和补偿,利用扩展卡尔曼滤波器建立了INS/GPS组合导航系统。仿真实验表明,组合导航系统的工作性能要优于纯惯性导航系统,能够为飞行器提供较高的导航精度。

1 惯性导航系统

1.1 惯性传感器误差分析

影响导航系统工作精度的主要因素之一是惯性传感器误差的存在,为了减少传感器误差,需要先对传感器进行标定和误差补偿来保证导航系统的高精度和高性能。

1.2 惯性导航系统姿态矩阵计算

在导航系统的解算过程中,首先要处理的是坐标系的标定,通常有惯性坐标系(通常表示为i系) 、地理坐标系(通常表示为g系)、导航坐标系(通常表示为n系)、载体坐标系(通常表示为b系)等。本文在分析导航系统问题时是将导航坐标系设定为地理坐标系,地理坐标系采用x指东向、y指北向、z指天向的形式,惯导系统的原理方程可以用图1表示。

在导航系统中,最重要的计算就是姿态矩阵的求解,而常见的姿态矩阵算法主要有四元数法、欧拉角法、方向余弦法3种。欧拉角法计算过程中方程式出现退化现象,方向余弦法通常计算量很大,因此经常采用的是四元数法求解姿态矩阵。但四元数法存在不可交换误差,为减小这种误差,本文采用的是Bortz在1971年提出的等效旋转矢量算法。

1.2.1 旋转矢量与姿态四元数的关系

设Q(t+h)和Q(t)分别为飞行器载体在t+h时刻和t时刻的姿态四元数,则:

1.2.3 旋转矢量的求解

通常,对于旋转矢量采用泰勒级数展开法来求解。若采用直线拟合角速度,等效旋转矢量的二子样算法为:

2 组合导航系统

虽然惯性导航系统能够连续工作并有效地提供姿态信息、位置信息和速度信息,但由于惯性传感器误差的积累,惯性导航系统的工作精度会随时间下降。而GPS虽然可以提供长时间的误差为米级的高精度位置输出且用户设备成本较低,但由于GPS信号会被遮挡或干扰,因此不能仅依赖GPS提供连续导航参数。

鉴于INS和GPS系统的优缺点互补,将二者组合在一起,综合两系统的优势,能提供有效、长时、高精度、完整的导航参数。组合导航的一般结构如图2所示。

2.1 卡尔曼滤波器

Kalman滤波是一种估计算法,是导航系统中大多数状态估计算法的基础,如卫星导航结果的平滑、惯性导航系统的对准和标定、惯性导航系统与卫星或其他导航传感器间的组合导航等,并已经成为从导航系统各种测量数据中获得最优估计结果的关键技术。

实际工程问题中,多数系统都是非线性的,因此采用扩展卡尔曼滤波器(EKF)。扩展卡尔曼滤波(EKF)为卡尔曼滤波的非线性形式。

EKF的系统动态模型和观测模型分别为:

函数f(·)和h(·)不能直接应用在协方差中,取而代之的是可以计算其雅可比矩阵,这个过程实质上将非线性的函数在当前估计值处线性化了。

2.2 系统模型与状态选择

本文将惯导系统和GPS导航系统进行融合,在当地导航坐标系下建立系统模型。若卡尔曼滤波器估计的是相对于地球并投影到当地导航坐标系的姿态和速度误差,且估计的位置误差以纬度、经度和高度来表示,则状态向量变为:

式中,上标n表示投影到当地导航坐标系。

除了地球旋转角速率和陀螺测量值之外,姿态传播方程还引入了一个转移速率项,当地导航坐标系下的姿态误差为:

惯性导航系统的主要噪声源是由加速度计比力测量噪声导致的速度误差随机游走以及由陀螺角速度率测量噪声带来的姿态误差随机游走。如果单独估计加速度计和陀螺的动态零偏,则加速度计和陀螺零偏在运行时的变化可以近似为白噪声。

在INS/GPS组合中,使用GPS用户设备的测量输出与根据惯性导航参数预测的测量值之间的差来更新状态向量,采用哪些测量则依赖于组合结构。

3 仿真与实验结果

本次实验选用Pixhawk飞控单元作为飞行器主控板,MATLAB作为仿真软件,分别对纯惯导系统与组合导航系统进行仿真,四旋翼无人飞行器搭建环境描述如下:

选用材料为尼龙加纤维的机架搭建飞行器,机架的对角轴距为35 cm;选取无刷电机型号为MT2312-960KV用于多旋翼飞行器中,提供动力输出;选取电池容量为5 000 mA,最大放电电流为30 A。该飞行器遥控器型号为乐迪AT9,对应的接收器型号为2.4 G、9通道的R9D;地面站软件采用3DR推荐的专为PX4/PIXHAWK设计的新的QGroundControl,在该环境下对飞行器进行校准和调试。

3.1 理想状态下的飞行轨迹

为了更好地理解导航系统的工作性能,在四旋翼无人飞行器飞行过程中,设定飞行顺序如图3所示。

具体过程可以描述为悬停时间为15 s;加速过程中,时间为10 s,加速度大小为0.5g(g为重力加速度);爬升过程中,时间为25 s,仰角速度为2 °/s;俯冲过程中,时间为25 s,俯角速度为2 °/s;减速过程中,时间为5 s,加速度大小为1g;飞行周期为140 s,循环飞行3次,则无人飞行器理想状态下的飞行姿态参数如图4所示。

3.2 实验结果

(1)纯惯导系统导航系统姿态误差曲线如图5所示。

(2)组合导航系统的姿态误差曲线如图6所示。

由实验结果可知,理想飞行状态下,飞行器的横滚角和偏航角数值均为误差值(接近于0),只有俯仰角发生变化,如图4;若采用纯惯性导航,飞行器的姿态误差随着时间而增大,在飞行结束时,东向姿态误差(俯仰角误差)会达到1.1°左右,北向姿态误差(横滚角误差)达到约1.6°,天向姿态误差(偏航角误差)达到约1.5°,如图5;若采用INS/GPS组合导航系统,飞行器东向(俯仰)和北向(横滚)的姿态误差均小于0.5°,而且在长时间内可以小于0.2°,而天向(偏航)姿态角误差虽然会在短时间内达到1°左右,但在其他时间段内都能保持在0.5°左右,如图6。因此,在相同的条件下,组合导航系统的性能优于纯惯导系统,误差较小,能够为四旋翼无人飞行器提供较为精确的导航信息。

4 结论

本文主要是分析了导航系统的原理和算法,在对传感器误差进行标定和补偿之后,采用了扩展卡尔曼滤波器将捷联惯性导航系统与GPS导航系统融合,并成功应用于四旋翼无人飞行器上。仿真实验结果表明了系统方案在四旋翼无人飞行器上实现的可行性,且在长时间内可以提供较为准确的导航信息,误差较小,确保了无人飞行器的飞行效果。

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值