全球导航卫星系统因其精度高、覆盖全球和全天候运行的优点得到广泛应用
[1-2],然而其存在信号易受干扰或遮挡的缺点
[3-4]。惯性导航系统运行不依赖于外部信息能够提供连续的三维运动状态参数信息,因而在航天、航空、船舶及陆地车辆等运动载体定位测姿中得到广泛应用,但其存在误差随时间累积的缺点。将两者结合能够有效地克服单一导航系统的不足,进而提高导航定位的精度、连续性和可靠性等性能
[5]。GNSS/INS组合方式主要有松组合(loosely coupled,LC)和紧组合(tightly coupled,TC)两种。松组合方式是将GNSS和INS各自输出的导航结果输入到组合导航滤波器中,估计惯性元件误差和INS导航误差,这种组合模式结构简单。紧组合方式是利用滤波器融合GNSS和INS的原始观测值来修正INS误差,这种组合方式结构复杂,但在卫星数不足的情况下仍可进行导航定位。
在GNSS/INS组合导航中可以采用不同的非线性滤波器进行数据融合,例如粒子滤波(particle filter,PF)和无迹卡尔曼滤波(unscented Kalman filter,UKF),其中扩展卡尔曼滤波(extended Kalman filter,EKF)的应用最为广泛。但是,针对复杂的应用环境,例如在高动态和强干扰的情况下,由于滤波的后验性和系统的不确定性,卡尔曼滤波器将出现滤波发散的问题,特别是在GNSS信号受到遮挡等干扰出现失效的情况下,惯性导航的误差将迅速累积,从而导致导航精度下降
[6]。近年来,以神经网络为代表的人工智能发展迅速,因其对非线性问题具有较好的处理能力和逼近拟合函数等优点,在卫星导航领域发挥着重要作用。文献[
7]针对GPS信号不可用时,捷联惯性导航系统(strapdown inertial navigation system,SINS)和GPS组合导航系统定位精度产生较大退化的问题,研究了遗传算法优化的径向基函数神经网络(radial basis function neural network,RBFNN)辅助组合导航系统定位的方法。文献[
8]研究了一种新的混合融合算法提供辅助组合导航系统的伪位置信息。结合卡尔曼滤波(Kalman filter,KF)和改进的多层感知器(multi-layer perception,MLP)网络,在GPS信号不可用的情况下对GPS位置进行预测和估计。为了抑制惯导系统误差发散,文献[
9-
10]提出了自适应量子粒子群算法和人工蜂群算法改进的径向基神经网络与自适应卡尔曼滤波算法。与单一SINS系统相比,上述神经网络在卫星信号中断期间能改善导航系统的定位精度。文献[
11]研究了一种基于反向传播神经网络(back propagation neural network,BPNN)的融合算法,建立了INS速度、惯性测量单元(inertial measurement unit,IMU)输出和GPS中断持续时间与GPS位置增量之间的关系模型。为解决BPNN无法处理时间序列数据的问题,文献[
12]研究了一种基于循环神经网络(recurrent neural network,RNN)的GNSS/INS组合导航方法。针对MLP基于INS误差和INS输出的建模,忽略了对过去车辆动态信息的依赖,导致导航精度差的问题,文献[
13-
14]研究了基于长短期记忆(long short-term memory,LSTM)网络的惯性导航系统辅助算法。文献[
15]研究了一种基于门控循环单元(gated recurrent unit,GRU)和交互式多模型自适应鲁棒容积卡尔曼滤波(interacting multiple model-adaptive robust cubature Kalman fillter,IMM-ARCKF)的混合算法。考虑到GRU预测的误差累积,文献[
16]研究了一种基于门控循环单元和自适应卡尔曼滤波器(adaptive extended Kalman fillter,AKF)的混合算法,引入AKF作为辅助方法来提高导航性能。尽管LSTM和GRU在处理一些问题(特别是序列预测问题)时表现出较好的能力,但它们仍然存在一些如计算复杂度高、时效性差且需要大量的训练数据才能进行有效训练等缺点。
综上所述,针对复杂的应用环境,特别是在GNSS信号受到遮挡等干扰导致失效时,惯性导航的误差将迅速累积,导致导航精度下降,本文提出了一种基于全连接神经网络的GNSS/INS组合导航定位方法。在GNSS信号接收正常时,利用INS解算的位置速度信息和组合导航解对FCNN模型进行训练;在GNSS信号中断后,利用训练好的FCNN模型预测导航位置与速度信息。最后,利用实测车载数据进行实验验证。