文献标识码: A
DOI:10.16157/j.issn.0258-7998.2015.08.027
中文引用格式: 朱楠,赵洪博,孙超,等. 一种基于EKF和ANN的车载组合导航方法[J].电子技术应用,2015,41(8):94-96,100.
英文引用格式: Zhu Nan,Zhao Hongbo,Sun Chao,et al. A novel integrated method using EKF and ANN in the vehicle navigation[J].Application of Electronic Technique,2015,41(8):94-96,100.
0 引言
全球定位系统(GPS)被广泛应用于车载导航领域,当可见卫星数目达到4个或以上时,该系统可以提供连续、精确的导航信息,但GPS信号遮挡会造成定位精度降低。而惯性导航系统(INS)是个独立运行系统,仅具有短期精度。由于传感器累积误差,INS的导航性能会随着时间的推移而降低。
为了克服各自系统的不足,现代车载导航系统通常将两种方法相结合。GPS具有长时精度,因此被用来更新INS位置和速度分量,并抑制INS误差累计。INS提供精确的短期信息,可以弥补GPS信号遮挡造成的短时间隔。卡尔曼滤波器(KF)是用于随机模型和先验知识已知情况下的信息融合算法[1],其缺点如下:(1)在低质量传感器条件下,精确的数学模型难以获得;(2)车载导航系统和测量设备的先验信息难以精确确定。
针对KF的不足,采用基于人工神经网络(ANN)的方法,从而提高了车载导航系统在GPS信号间隔段内的性能。基于多层感知器(MLP)神经网络的算法已被应用于战术级INS[2]。文献[2]的研究表明,使用两个MLP的位置、速度更新架构(PVUA)可以在水平方向上提供准确的位置信息。然而,基于MLP的PVUA系统直接处理INS信息,而不是误差信息,因此其精度难以被准确评估。此外,MLP算法不能在实时处理中应用。EI-Sheimy提出了基于神经网络的PVUA算法[3],它可以有效拟合非线性系统,相比KF算法该算法具有更优异的性能。Sharaf用径向基函数(RBF)神经网络代替MLP[4]。文献[3]、文献[4]中所提两种方法主要受运算量限制,需要在GPS信号间隔前的所有INS和GPS数据训练ANN系统。因此,Sharaf和Hiliuta提出了自适应神经模糊推理系统(ANFIS)来实时融合INS和GPS数据[5,6]。ANFIS算法的不足可能导致巨大的计算负担。
此外,低质量的INS受测量噪声影响,信号主要包括高频高斯白噪声分量和低频INS有用信息。因此,为了减弱INS传感器噪声的不良影响,可以应用小波技术去除高频噪声[7]。A.m.hasn提出一种小波算法来分析比较在不同分辨率水平下INS和GPS的输出[8]。Tao Zhang提出了一种小波算法来辅助INS、GPS和磁力计组合导航系统中的BP神经网络[9]。Sameh给出了依靠小波技术提高INS和GPS导航精度的全面分析[10]。
为了优化上述基于ANN算法的性能,本文提出一种基于ANN和小波多尺度分析(WMRA)的新算法。该算法利用RBF神经网络,实现简单,训练快速。当GPS良好工作时,将INS提供的信息作为输入对ANN进行训练,并输出相关误差信息。小波多分辨率分析被用于降低INS传感器噪声,以及在不同的分辨率水平下比较INS和GPS的输出结果,从而精确训练ANN。当处于GPS信号间隔时,ANN可以降低INS偏差。因此,相比传统方法,本文所提方法具有更高的精度。
1 基于EKF和ANN的组合导航方法
1.1 组合导航方法
基于EKF和ANN的组合导航系统模型如图1所示。当GPS信号有效时,开关1闭合,开关2断开,EKF融合INS与GPS的输出结果进行估计,并给出INS的导航参数误差。此时ANN把陀螺仪与加速度计的输出作为其输入,把EKF的输出作为其理想输出进行在线训练。当GPS信号无效时,开关1断开,开关2闭合,即EKF不工作,陀螺仪与加速度计的输出作为已训练好的神经网络的输入来预测INS的导航参数误差,并对INS输出的导航信息加以修正。
用EKF估计系统状态时存在误差,因此训练后的ANN不可能严格模拟出系统在各种环境条件下的输出状态。为了提高ANN的训练样本精度,本文采用小波变换方法对导航子系统数据进行预处理。
1.2 基于小波变换的预处理方法
该方法首先采用小波变换对GPS和INS子系统输出的导航数据进行高频去噪,然后进行多尺度分析,获取相同分辨率下两者之间的差别,将其作为样本数据训练ANN。系统的结构框图见图2、图3。
如图2所示,对GPS和INS三个方向上的位置和速度信息进行小波变换去噪,通过比较在相同分辨率下的GPS和INS位置和速度分量,确定精确的位置和速度误差,并作为样本数据训练ANN。如图3所示,在GPS信号失效时ANN的输出作为EKF的输入分量,用来修正INS的导航信息,获得系统状态的最优估计。
2 实验结果性能分析
2.1 实验设备
为验证所提出的车载导航滤波方法有效性,进行了车载实验。车载实验使用汽车上装载的不同性能的GPS和INS设备,包括GPS RTK接收仪器Leica GS10和战术精度的INS Crossbow的 AHR400CA设备,以及导航精度的INS Honywell的IMU1700设备。
在车载实验中,IMU1700和Leica GS10设备构成的组合导航系统,定位精度可在分米级别,用作参考路径;GPS数据仅使用Leica GS10的伪距定位,与Crossbow低精度设备一起用来测试验证本算法的有效性。
2.2 车载路线
车载路线如图4所示,逆时针方向绕行2圈,每圈约25 min。车载路线被设计为包含GPS无遮挡环境、半遮挡环境和全遮挡环境。其中全遮挡环境下GPS卫星接收数目小于4个。
在车载实验的初始阶段,汽车来回绕8字形圈进行INS初始化,如图4箭头所示,持续大概6 min。其中前3 min的观测值,用来作为陀螺和加速度计偏差的预测,而初始方向从车载的运行轨迹可粗略推算出。
2.3 车载实验卫星可见性
表1为车载实验过程对GPS间隔进行的统计数据,从表中可以看出实验过程中会出现GPS间隔(GPS可见卫星数目小于4),这是由于车辆在半遮挡环境或者全遮挡环境下造成的。
2.4 基于EKF和ANN的组合导航结果
该方法采用ANN的输出信息提供速度和位置误差,当出现GPS间隔时可以取代GPS信息进行组合导航。ANN的输出信息包含四种分量,即位置误差和速度误差在南北方向和东西方向的分量。ANN网络隐层单元数目按照经验应为3~10之间,具体选取需要考虑训练误差和学习步长。
ANN的训练学习函数通常是不固定的,根据模型和测量数据选择最优。本文选取的是Levenberg–Marquardt学习函数。在本次车载实验中,前400 s是处于GPS可见环境下的,因此用来对ANN进行训练。拟定训练步长200以内,误差小于0.001,经过测试仿真选取隐层单元数目为8。
为了显示基于ANN的组合导航性能提升,选取了第4个GPS间隔段内、基于EKF与ANN的导航水平误差,如图5所示。第4个GPS间隔持续约为60 s。
由图5可以得出,基于EKF和ANN的组合系统精度明显上升。同一GPS间隔时段内,导航位置最大误差由12 m缩小到8.5 m。但是车载导航希望更高的导航定位精度,同时GPS和INS子系统输出导航分量中含有大量高频噪声,因此采用小波变换对原始数据预处理。
2.5 采用小波变换预处理方法结果
小波变换方法对GPS和INS的输出导航分量去噪,并采用多尺度分析比较两者的差别,将误差分量作为输入供ANN训练使用。针对上一节同一时段的数据进行仿真分析,得到如图6所示结果。
由图6可知,通过小波变换预处理后,位置最大误差小于3.5 m。图7对基于EKF和ANN的方法与经过小波分析预处理后的方法,在GPS间隔段内的位置误差进行了比较。可以看出,每个GPS间隔内,经过小波变换预处理后,定位精度有较大提高。3 m以内的定位精度也满足了车载导航的实际需求,证明了该方法的有效性。
3 总结
本文将EKF与ANN方法相结合,提出了用于GPS和INS车载组合导航的新方法。当GPS接收机良好运行时,ANN模型被训练。在GPS信号间隔期间,ANN输出位置、速度误差的替代值作为观测值,显著地控制了INS误差的增大。WMRA有效滤出了INS传感器输出中的高频噪声分量。此外,它还可以在不同分辨率下对INS和GPS输出分量进行比较。
对所采用的方法进行了跑车实验。在GPS信号间隔期间,基于该算法水平最大误差小于3.5 m,速度最大误差小于0.5 m/s,导航性能有较明显的提升,满足车载导航需求。因此本文所提出方法可以实现无缝衔接的车载导航能力,从而消除GPS信号间隔带来的影响。
参考文献
[1] SAADEDDIN K,ABDEL-HAFEZ M F,JARRAH M A.Estimating vehicle state by GPS/IMU fusion with vehicle dynamics[J].Journal of Intelligent & Robotic Systems Theory & Applications,2014,74(1-2):147-172.
[2] NOURELDIN A,OSMAN A,EL-SHEIMY N.A neuro-wavelet method for multi-sensor system integration for vehicular navigation[J].Measurement Science & Technology,2004,15(2):404-412(9).
[3] EL-SHEIMY N,CHIANG K,NOURELDIN A.The utilization of artificial neural networks for multisensor system integration in navigation and positioning instruments[J].Instrumentation and Measurement,IEEE Transactions on,2006(5):1606-1615.
[4] SHARAF R,NOURELDIN A,OSMAN A,et al.Online INS/GPS integration with a radial basis function neural network[J].IEEE Aerospace & Electronic Systems Magazine,2005,20(3):8-14.
[5] SHARAF R,TARBOUCHI M,EL-SHAFIE A,et al.Real-time implementation of INS/GPS data fusion utilizing adaptive neuro-fuzzy inference system[C].Proceedings of the 2005 National Technical Meeting of The Institute of Navigation,San Diego,CA,2005.
[6] HILIUTA A,LANDRY R,GAGNON F.Fuzzy corrections in a GPS/INS hybrid navigation system[J].Aerospace & Electronic Systems IEEE Transactions on,2004,40(2):591-600.
[7] 杨丽.遗传优化小波神经网络在组合导航中的应用研究[D].南京:南京航空航天大学,2010.
[8] HASAN A M,SAMSUDIN K,RAMLI A R,et al.Comparative study on wavelet filter and thresholding selection for GPS/INS data fusion[J].International Journal of Wavelets Multiresolution & Information Processing,2011,8(3):457-473.
[9] ZHANG T,XU X.A new method of seamless land navigation for GPS/INS integrated system[J].Measurement,2012,45(4):691-701.
[10] NASSAR S,ELSHEIMY N.Wavelet analysis for improving INS and INS/DGPS navigation accuracy[J].Journal of Navigation,2005,58(1):119-134.