CN109000640B - Vehicle GNSS/INS integrated navigation method based on discrete grey neural network model - Google Patents
Vehicle GNSS/INS integrated navigation method based on discrete grey neural network model Download PDFInfo
- Publication number
- CN109000640B CN109000640B CN201810513315.4A CN201810513315A CN109000640B CN 109000640 B CN109000640 B CN 109000640B CN 201810513315 A CN201810513315 A CN 201810513315A CN 109000640 B CN109000640 B CN 109000640B
- Authority
- CN
- China
- Prior art keywords
- time
- error
- value
- gnss
- equation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/165—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/48—Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Navigation (AREA)
Abstract
本发明公开了一种基于离散灰色神经网络模型的车辆GNSS/INS组合导航方法,包括以下步骤:S1:根据微惯性器件输出的角增量和比力,利用惯导数值更新算法解算车辆的姿态、速度和位置;S2:建立基于DGM(1,1)的离散灰度预测模型;S3:改进多层神经网络MLP;S4:设计基于离散灰度神经网络的混合智能预测算法DGM‑MLP;S5:以惯导误差方程为状态方程,INS解算的位置与GNSS的位置之差为观测量或者INS解算的位置与伪GNSS位置之差为观测量,利用卡尔曼滤波器KF对组合导航系统进行状态估计;S6:卡尔曼滤波器KF估计得到的位置、速度和姿态误差对惯导解算结果进行输出校正,陀螺和加表误差对惯导进行反馈校正。本发明能够有效解决GNSS信号失效时导航精度降低的问题。
The invention discloses a vehicle GNSS/INS integrated navigation method based on a discrete gray neural network model, comprising the following steps: S1: According to the angular increment and specific force output by a micro-inertial device, use an inertial navigation numerical update algorithm to solve the Attitude, speed and position; S2: Establish a discrete grayscale prediction model based on DGM(1,1); S3: Improve multi-layer neural network MLP; S4: Design a hybrid intelligent prediction algorithm DGM‑MLP based on discrete grayscale neural network; S5: The inertial navigation error equation is used as the state equation, the difference between the position calculated by the INS and the position of the GNSS is the observation value, or the difference between the position calculated by the INS and the pseudo GNSS position is the observation value, and the KF is used for the integrated navigation. The system performs state estimation; S6: The position, velocity and attitude errors obtained by the KF estimation of the Kalman filter are used for output correction of the inertial navigation solution results, and the gyro and table errors are used for feedback correction of the inertial navigation. The present invention can effectively solve the problem of reduced navigation accuracy when the GNSS signal fails.
Description
技术领域technical field
本发明涉及车辆组合导航技术,特别是涉及基于离散灰色神经网络模型的车辆GNSS/INS组合导航方法。The invention relates to a vehicle integrated navigation technology, in particular to a vehicle GNSS/INS integrated navigation method based on a discrete gray neural network model.
背景技术Background technique
MEMS-INS/GNSS的组合导航系统由于其低成本和小型化等优点得到了越来 越广泛的应用,但是GNSS信号容易受高楼、桥梁或隧道灯遮挡而失效。当GNSS 信号失效时,组合导航系统处于纯惯导运行状态,由于MEMS-INS的精度较低, 解算结果会迅速降低甚至发散。为了提高GNSS信号失效时导航精度,保证系统的 可靠性,主要方法有The integrated navigation system of MEMS-INS/GNSS has been more and more widely used due to its advantages of low cost and miniaturization, but the GNSS signal is easily blocked by tall buildings, bridges or tunnel lights and fails. When the GNSS signal fails, the integrated navigation system is in the state of pure inertial navigation. Due to the low accuracy of the MEMS-INS, the solution results will rapidly decrease or even diverge. In order to improve the navigation accuracy when the GNSS signal fails and ensure the reliability of the system, the main methods are as follows:
1、增加额外的传感器,如机器视觉、多普勒测速仪,该方法能有效提高导航 精度,但会导致系统成本升高,且不易集成。1. Adding additional sensors, such as machine vision and Doppler speedometer, this method can effectively improve the navigation accuracy, but it will lead to higher system cost and is not easy to integrate.
2、增加约束,如假设车辆侧向、天向速度为零以限制惯导误差的快速发散, 这种方法实施简单,但是精度有限,而且只适用于特定的运行路径。2. Add constraints, such as assuming that the vehicle lateral and sky velocities are zero to limit the rapid divergence of inertial navigation errors. This method is simple to implement, but has limited accuracy, and is only suitable for specific operating paths.
3、改进滤波算法,该方法在GNSS失效短时间内效果较好,但长时间无效时, 作用有限。3. Improve the filtering algorithm. This method has a good effect in a short period of time when GNSS fails, but has limited effect when it is invalid for a long time.
4、通过人工智能算法进行预测,如神经网络。该方法需要较多的训练样本, 并且建立基于低成本MEMS的神经网络模型精度较低。4. Prediction through artificial intelligence algorithms, such as neural networks. This method requires more training samples, and the low-cost MEMS-based neural network model has low accuracy.
发明内容SUMMARY OF THE INVENTION
发明目的:本发明针对GNSS信号失效时导航精度降低的问题,提出了一种基 于离散灰色神经网络模型的车辆GNSS/INS组合导航方法。Purpose of the invention: The present invention proposes a vehicle GNSS/INS integrated navigation method based on a discrete gray neural network model, aiming at the problem of reduced navigation accuracy when the GNSS signal fails.
技术方案:为达到此目的,本发明采用以下技术方案:Technical scheme: in order to achieve this purpose, the present invention adopts the following technical scheme:
本发明所述的基于离散灰色神经网络模型的车辆GNSS/INS组合导航方法,包括以下步骤:The vehicle GNSS/INS integrated navigation method based on the discrete grey neural network model according to the present invention comprises the following steps:
S1:根据微惯性器件输出的角增量和比力,利用惯导数值更新算法解算车辆的 姿态、速度和位置;S1: According to the angular increment and specific force output by the micro-inertial device, use the inertial navigation numerical update algorithm to calculate the attitude, speed and position of the vehicle;
S2:建立基于DGM(1,1)的离散灰度预测模型;S2: Establish a discrete grayscale prediction model based on DGM(1,1);
S3:改进多层神经网络MLP;S3: Improve multi-layer neural network MLP;
S4:设计基于离散灰度神经网络的混合智能预测算法DGM-MLP,当GNSS信 号有效时,利用DGM-MLP对GNSS的位置进行训练;当GNSS信号无效时,利 用DGM-MLP对GNSS的位置进行预测,得到伪GNSS位置信息;S4: Design a hybrid intelligent prediction algorithm DGM-MLP based on discrete grayscale neural network. When the GNSS signal is valid, use the DGM-MLP to train the GNSS position; when the GNSS signal is invalid, use the DGM-MLP to perform the GNSS position training. Predict, get pseudo GNSS position information;
S5:以惯导误差方程为状态方程,INS解算的位置与GNSS的位置之差为观测 量或者INS解算的位置与伪GNSS位置之差为观测量,利用卡尔曼滤波器KF对组 合导航系统进行状态估计;S5: The inertial navigation error equation is used as the state equation, the difference between the position calculated by the INS and the position of the GNSS is the observation value, or the difference between the position calculated by the INS and the pseudo GNSS position is the observation value, and the KF is used for the integrated navigation. The system performs state estimation;
S6:卡尔曼滤波器KF估计得到的位置、速度和姿态误差对惯导解算结果进行 输出校正,陀螺和加表误差对惯导进行反馈校正。S6: The position, velocity and attitude errors estimated by the KF KF filter are used for output correction of the inertial navigation solution results, and the gyro and table errors are used for feedback correction of the inertial navigation.
进一步,所述步骤S1具体包括以下过程:INS利用三轴加速度计和三轴陀螺仪测量载体的比力和角增量,根据初始条件解算出载体当前时刻的导航信息;导航坐标系n 系采用东北天地理坐标系,载体坐标系b系采用右前上坐标系;INS的误差微分方 程包括姿态误差微分方程、速度误差微分方程和位置误差微分方程,分别如式(1) -(3)所示:Further, the step S1 specifically includes the following process: the INS uses a three-axis accelerometer and a three-axis gyroscope to measure the specific force and angular increment of the carrier, and calculates the navigation information of the carrier at the current moment according to the initial conditions; the navigation coordinate system n adopts The northeast sky geographic coordinate system, the carrier coordinate system b adopts the upper right coordinate system; the error differential equation of the INS includes the attitude error differential equation, the velocity error differential equation and the position error differential equation, as shown in equations (1)-(3) respectively. :
式(1)为姿态误差微分方程,其中,ψn=[ψE ψN ψU]T为在导航坐标系n系 下的姿态角误差,ψE为俯仰角误差,ψN为横滚角误差,ψU为航向角误差,为 地球自转引起的旋转角速度,为地球自转引起的旋转角速度的误差;为载 体运动产生的位移角速度,为载体运动产生的位移角速度的误差;εn为陀螺漂 移在导航坐标系n系下的投影;Equation (1) is the attitude error differential equation, where ψ n =[ψ E ψ N ψ U ] T is the attitude angle error in the navigation coordinate system n, ψ E is the pitch angle error, and ψ N is the roll angle error, ψ U is the heading angle error, is the angular velocity of rotation caused by the rotation of the earth, is the error of the rotational angular velocity caused by the earth's rotation; is the displacement angular velocity generated by the movement of the carrier, is the error of the displacement angular velocity generated by the movement of the carrier; ε n is the projection of the gyro drift in the navigation coordinate system n;
式(2)为速度误差微分方程,其中,Vn=[VE VN VU]T为速度矢量,VE为东 向速度,VN为北向速度,VU为天向速度,δVn为速度误差;fn为比力矢量;▽n为 加速度计漂移在导航坐标系n系下的投影;Equation (2) is the velocity error differential equation, where V n =[V E V N V U ] T is the velocity vector, V E is the east velocity, V N is the north velocity, V U is the sky velocity, δV n is the velocity error; f n is the specific force vector; ▽ n is the projection of the accelerometer drift in the navigation coordinate system n;
式(3)为位置误差微分方程,其中,L为纬度,λ为经度,h为高度,δL为 纬度误差,δλ为经度误差,δh为高度误差,RE为卯酉圈主曲率半径,RN为子午 圈主曲率半径,δVN为北向速度误差,δVE为东向速度误差,δVU为天向速度误差。Equation (3) is the position error differential equation, where L is the latitude, λ is the longitude, h is the height, δL is the latitude error, δλ is the longitude error, δh is the height error, R E is the main radius of curvature of the unitary circle, R N is the main curvature radius of the meridian circle, δV N is the velocity error in the north direction, δV E is the velocity error in the east direction, and δV U is the velocity error in the sky direction.
进一步,所述步骤S2具体包括以下过程:Further, the step S2 specifically includes the following processes:
S2.1:预处理原始数据S2.1: Preprocessing raw data
通过式(4)将原始数据转换为非负数列;Convert the original data into a non-negative sequence by formula (4);
X(0)={x(0)(1),x(0)(2),…,x(0)(n)} (4)X (0) = {x (0) (1),x (0) (2),…,x (0) (n)}(4)
式(4)中,X(0)为非负数列,x(0)(k)为X(0)中的第k个数,k=1,2,…,n,n为原 始数据长度;In formula (4), X (0) is a non-negative number sequence, x (0) (k) is the kth number in X (0) , k=1,2,...,n, n is the original data length;
S2.2:累加生成数S2.2: Cumulative generation number
利用一次累加生成序列得到X(1),即:X (1) is obtained by using an accumulation generation sequence, namely:
X(1)={x(1)(1),x(1)(2),…,x(1)(n)} (5)X (1) = {x (1) (1),x (1) (2),…,x (1) (n)}(5)
式(5)中, In formula (5),
S2.3:建立基于DGM(1,1)的离散灰度预测模型S2.3: Establish a discrete grayscale prediction model based on DGM(1,1)
通过式(6)建立基于DGM(1,1)的离散灰度预测模型:The discrete grayscale prediction model based on DGM(1,1) is established by formula (6):
式(6)中,为第l+1个数据的累加估计值,为第l个数据的累 加估计值,U1为一次项系数,U2为常数偏值,l=1,2,…,n,…,n+m-1,m为预测 数列长度,m≥1;In formula (6), is the cumulative estimated value of the l+1th data, is the accumulated estimated value of the lth data, U 1 is the first-order coefficient, U 2 is the constant bias value, l=1,2,…,n,…,n+m-1, m is the length of the predicted sequence, m≥ 1;
若为参数列,且结合式(7),则式(6)的最小二乘估计参数列满 足式(8)的条件;like is a parameter sequence, and combined with formula (7), the least squares estimation parameter sequence of formula (6) satisfies the condition of formula (8);
S2.4:逆累减生成数S2.4: Inverse cumulative generation number
取则还原值为:Pick The restore value is:
式(9)中,为第l+1个数据的还原值;In formula (9), is the restored value of the l+1th data;
将还原值减去原始数据所加的常数即可得到离散灰度预测模型的预测值。The predicted value of the discrete grayscale prediction model can be obtained by subtracting the constant added from the original data from the restored value.
进一步,所述步骤S3具体包括以下过程:Further, the step S3 specifically includes the following processes:
S3.1:引入动量项,如式(10)和式(11)所示:S3.1: Introduce the momentum term, as shown in equations (10) and (11):
式(10)中,ωH,t+1为t+1时刻隐层的权值,ωH,t为t时刻隐层的权值,Et为t时刻 的误差,ωH,t-1为t-1时刻隐层的权值,η为动量因子,0≤η≤1;In formula (10), ω H, t+1 is the weight of the hidden layer at time t+1, ω H, t is the weight of the hidden layer at time t, E t is the error at time t, ω H, t-1 is the weight of the hidden layer at time t-1, η is the momentum factor, 0≤η≤1;
式(11)中,bH,t+1为t+1时刻隐层的偏值,bH,t为t时刻隐层的偏值,bH,t-1为t-1时 刻隐层的偏值;In formula (11), b H, t+1 is the bias value of the hidden layer at time t+1, b H, t is the bias value of the hidden layer at time t, and b H, t-1 is the bias value of the hidden layer at time t-1. Bias value;
S3.2:根据式(12)-(13)进行计算:S3.2: Calculate according to formulas (12)-(13):
式(12)中,Δpt为t时刻权值或偏值的调节量,pt为t时刻的权值或偏值,pt-1为 t-1时刻的权值或偏值,a>0,b>0;In formula (12), Δp t is the adjustment amount of the weight or bias value at time t, p t is the weight value or bias value at time t, p t-1 is the weight value or bias value at time t-1, a> 0, b>0;
pt′=pt+Δpt (13)p t ′=p t +Δp t (13)
式(13)中,pt′为t时刻的权值或偏值的更新值。In formula (13), p t ' is the updated value of the weight or bias value at time t.
进一步,所述步骤S4具体包括以下过程:Further, the step S4 specifically includes the following processes:
当GNSS信号有效时,整个系统处于训练模式;设GNSS位置信息序列预处理 后为{x(0)(k)},k=1,2,…,n,利用DGM(1,1)模型对其进行预测得则定义时刻T的残差为e(0)(T),即 建立残差序列{e(0)(T)}的MLP网络模型,若S为预测阶 数,则MLP网络训练的输入样本为e(0)(k-1),e(0)(k-2),…,e(0)(k-S),e(0)(k)为网 络的对应输出样本;When the GNSS signal is valid, the whole system is in the training mode; set the GNSS position information sequence to be {x (0) (k)}, k=1,2,...,n after preprocessing, use the DGM(1,1) model to it predicts Then define the residual at time T as e (0) (T), that is, Establish the MLP network model of the residual sequence {e (0) (T)}, if S is the prediction order, the input samples of the MLP network training are e (0) (k-1), e (0) (k- 2),...,e (0) (kS), e (0) (k) is the corresponding output sample of the network;
当GNSS信号无效时,整个系统处于预测模式;用MLP网络训练模型预测出 的残差序列为利用这一预测值构造所得预测值将预测值减去原始数据所加的常数就是离散灰 色神经网络模型的预测值。When the GNSS signal is invalid, the whole system is in prediction mode; the residual sequence predicted by the MLP network training model is Use this predicted value to construct the resulting predicted value the predicted value The constant added by subtracting the original data is the predicted value of the discrete gray neural network model.
进一步,所述步骤S5具体包括以下过程:Further, the step S5 specifically includes the following processes:
S5.1:通过式(14)得到离散化的状态方程,通过式(15)得到离散化的量测方 程:S5.1: The discretized state equation is obtained by formula (14), and the discretized measurement equation is obtained by formula (15):
Xt=Ft,t-1Xt-1+GtWt (14)X t =F t,t-1 X t-1 +G t W t (14)
式(14)中,Xt为t时刻的状态值,Xt-1为t-1时刻的状态值,Ft,t-1为t-1时刻到 t时刻的系统状态转移矩阵;Gt为t时刻的噪声分配矩阵;Wt为t时刻的系统噪声;In formula (14), X t is the state value at time t, X t-1 is the state value at time t-1, F t, t-1 is the system state transition matrix from time t-1 to time t; G t is the noise allocation matrix at time t; W t is the system noise at time t;
Zt=HtXt+Vt (15)Z t =H t X t +V t (15)
式(15)中,Zt为t时刻的观测量,Ht为t时刻的观测矩阵,Vt为t时刻的量测 噪声;In formula (15), Z t is the observation quantity at time t, H t is the observation matrix at time t, and V t is the measurement noise at time t;
S5.2:卡尔曼滤波包括时间更新和量测更新,如式(16)-(20)所示:S5.2: Kalman filter includes time update and measurement update, as shown in equations (16)-(20):
其中,为t-1时刻到t时刻状态量的更新值,为t时刻的状态估计值,Pt,t-1为t-1时刻到t时刻协方差矩阵的更新值,Pt为t时刻的协方差矩阵,Pt-1为t-1时刻 的协方差矩阵,Qt-1为t-1时刻的系统噪声矩阵,Rt为t时刻的量测噪声矩阵,Kt为t 时刻的增益矩阵。in, is the update value of the state quantity from time t-1 to time t, is the estimated state value at time t, P t,t-1 is the updated value of the covariance matrix from time t-1 to time t, P t is the covariance matrix at time t, and P t-1 is the covariance matrix at time t-1 Variance matrix, Q t-1 is the system noise matrix at time t-1, R t is the measurement noise matrix at time t, and K t is the gain matrix at time t.
有益效果:本发明公开了一种基于离散灰色神经网络模型的车辆GNSS/INS组 合导航方法,与现有技术相比,本发明具有如下的有益效果:Beneficial effects: The present invention discloses a vehicle GNSS/INS integrated navigation method based on a discrete gray neural network model, and compared with the prior art, the present invention has the following beneficial effects:
1)本发明能够有效解决由于高楼、隧道灯遮挡卫星信号引起的导航精度降低 的问题;1) The present invention can effectively solve the problem of reduced navigation accuracy caused by tall buildings and tunnel lights blocking satellite signals;
2)本发明无需引入额外的传感器,计算量小,所需训练样本少,实现简单。2) The present invention does not need to introduce additional sensors, the calculation amount is small, the required training samples are few, and the implementation is simple.
附图说明Description of drawings
图1为本发明具体实施方式中GNSS信号有效时组合导航系统的训练模式框 图;Fig. 1 is the training mode block diagram of the integrated navigation system when the GNSS signal is effective in the specific embodiment of the present invention;
图2为本发明具体实施方式中GNSS信号无效时组合导航系统的训练模式框 图。Fig. 2 is a block diagram of the training mode of the integrated navigation system when the GNSS signal is invalid in the specific embodiment of the present invention.
具体实施方式Detailed ways
下面结合具体实施方式和附图对本发明的技术方案作进一步的介绍。The technical solutions of the present invention will be further introduced below with reference to the specific embodiments and the accompanying drawings.
本具体实施方式公开了一种基于离散灰色神经网络模型的车辆GNSS/INS组合导航方法,包括以下步骤:This specific embodiment discloses a vehicle GNSS/INS integrated navigation method based on a discrete gray neural network model, including the following steps:
S1:根据微惯性器件输出的角增量和比力,利用惯导数值更新算法解算车辆的 姿态、速度和位置;S1: According to the angular increment and specific force output by the micro-inertial device, use the inertial navigation numerical update algorithm to calculate the attitude, speed and position of the vehicle;
S2:建立基于DGM(1,1)的离散灰度预测模型;S2: Establish a discrete grayscale prediction model based on DGM(1,1);
S3:改进多层神经网络MLP;S3: Improve multi-layer neural network MLP;
S4:设计基于离散灰度神经网络的混合智能预测算法DGM-MLP,当GNSS信 号有效时,利用DGM-MLP对GNSS的位置进行训练;当GNSS信号无效时,利 用DGM-MLP对GNSS的位置进行预测,得到伪GNSS位置信息;S4: Design a hybrid intelligent prediction algorithm DGM-MLP based on discrete grayscale neural network. When the GNSS signal is valid, the DGM-MLP is used to train the GNSS position; when the GNSS signal is invalid, the DGM-MLP is used to train the GNSS position. Predict, get pseudo GNSS position information;
S5:以惯导误差方程为状态方程,INS解算的位置与GNSS的位置之差为观测 量或者INS解算的位置与伪GNSS位置之差为观测量,利用卡尔曼滤波器KF对组 合导航系统进行状态估计;S5: The inertial navigation error equation is used as the state equation, the difference between the position calculated by the INS and the position of the GNSS is the observation value, or the difference between the position calculated by the INS and the pseudo GNSS position is the observation value, and the KF is used for the integrated navigation. The system performs state estimation;
S6:卡尔曼滤波器KF估计得到的位置、速度和姿态误差对惯导解算结果进行 输出校正,陀螺和加表误差对惯导进行反馈校正。S6: The position, velocity and attitude errors estimated by the KF KF filter are used for output correction of the inertial navigation solution results, and the gyro and table errors are used for feedback correction of the inertial navigation.
步骤S1具体包括以下过程:INS利用三轴加速度计和三轴陀螺仪测量载体的比力和角增量,根据初始条件解算出载体当前时刻的导航信息;导航坐标系n系采用东北 天地理坐标系,载体坐标系b系采用右前上坐标系;INS的误差微分方程包括姿态 误差微分方程、速度误差微分方程和位置误差微分方程,分别如式(1)-(3)所 示:Step S1 specifically includes the following process: the INS uses a three-axis accelerometer and a three-axis gyroscope to measure the specific force and angular increment of the carrier, and calculates the navigation information of the carrier at the current moment according to the initial conditions; the navigation coordinate system n adopts the geographic coordinates of the northeast sky. The carrier coordinate system b adopts the upper right coordinate system; the error differential equation of the INS includes the attitude error differential equation, the velocity error differential equation and the position error differential equation, as shown in equations (1)-(3) respectively:
式(1)为姿态误差微分方程,其中,ψn=[ψE ψN ψU]T为在导航坐标系n系 下的姿态角误差,ψE为俯仰角误差,ψN为横滚角误差,ψU为航向角误差,为 地球自转引起的旋转角速度,为地球自转引起的旋转角速度的误差;为载 体运动产生的位移角速度,为载体运动产生的位移角速度的误差;εn为陀螺漂 移在导航坐标系n系下的投影;Equation (1) is the attitude error differential equation, where ψ n =[ψ E ψ N ψ U ] T is the attitude angle error in the navigation coordinate system n, ψ E is the pitch angle error, and ψ N is the roll angle error, ψ U is the heading angle error, is the angular velocity of rotation caused by the rotation of the earth, is the error of the rotational angular velocity caused by the earth's rotation; is the displacement angular velocity generated by the movement of the carrier, is the error of the displacement angular velocity generated by the movement of the carrier; ε n is the projection of the gyro drift in the navigation coordinate system n;
式(2)为速度误差微分方程,其中,Vn=[VE VN VU]T为速度矢量,VE为东 向速度,VN为北向速度,VU为天向速度,δVn为速度误差;fn为比力矢量;▽n为 加速度计漂移在导航坐标系n系下的投影;Equation (2) is the velocity error differential equation, where V n =[V E V N V U ] T is the velocity vector, V E is the east velocity, V N is the north velocity, V U is the sky velocity, δV n is the velocity error; f n is the specific force vector; ▽ n is the projection of the accelerometer drift in the navigation coordinate system n;
式(3)为位置误差微分方程,其中,L为纬度,λ为经度,h为高度,δL为 纬度误差,δλ为经度误差,δh为高度误差,RE为卯酉圈主曲率半径,RN为子午 圈主曲率半径,δVN为北向速度误差,δVE为东向速度误差,δVU为天向速度误差。Equation (3) is the position error differential equation, where L is the latitude, λ is the longitude, h is the height, δL is the latitude error, δλ is the longitude error, δh is the height error, R E is the main radius of curvature of the unitary circle, R N is the main curvature radius of the meridian circle, δV N is the velocity error in the north direction, δV E is the velocity error in the east direction, and δV U is the velocity error in the sky direction.
步骤S2具体包括以下过程:Step S2 specifically includes the following processes:
S2.1:预处理原始数据S2.1: Preprocessing raw data
通过式(4)将原始数据转换为非负数列;Convert the original data into a non-negative sequence by formula (4);
X(0)={x(0)(1),x(0)(2),…,x(0)(n)} (4)X (0) = {x (0) (1),x (0) (2),…,x (0) (n)}(4)
式(4)中,X(0)为非负数列,x(0)(k)为X(0)中的第k个数,k=1,2,…,n,n为原 始数据长度;In formula (4), X (0) is a non-negative number sequence, x (0) (k) is the kth number in X (0) , k=1,2,...,n, n is the original data length;
S2.2:累加生成数S2.2: Cumulative generation number
利用一次累加生成序列得到X(1),即:X (1) is obtained by using an accumulation generation sequence, namely:
X(1)={x(1)(1),x(1)(2),…,x(1)(n)} (5)X (1) = {x (1) (1),x (1) (2),…,x (1) (n)}(5)
式(5)中, In formula (5),
S2.3:建立基于DGM(1,1)的离散灰度预测模型S2.3: Establish a discrete grayscale prediction model based on DGM(1,1)
通过式(6)建立基于DGM(1,1)的离散灰度预测模型:The discrete grayscale prediction model based on DGM(1,1) is established by formula (6):
式(6)中,为第l+1个数据的累加估计值,为第l个数据的累 加估计值,U1为一次项系数,U2为常数偏值,l=1,2,…,n,…,n+m-1,m为预测 数列长度,m≥1;In formula (6), is the cumulative estimated value of the l+1th data, is the accumulated estimated value of the lth data, U 1 is the first-order coefficient, U 2 is the constant bias value, l=1,2,…,n,…,n+m-1, m is the length of the predicted sequence, m≥ 1;
若为参数列,且结合式(7),则式(6)的最小二乘估计参数列满 足式(8)的条件;like is a parameter sequence, and combined with formula (7), the least squares estimation parameter sequence of formula (6) satisfies the condition of formula (8);
S2.4:逆累减生成数S2.4: Inverse cumulative generation number
取则还原值为:Pick The restore value is:
式(9)中,为第l+1个数据的还原值;In formula (9), is the restored value of the l+1th data;
将还原值减去原始数据所加的常数即可得到离散灰度预测模型的预测值。The predicted value of the discrete grayscale prediction model can be obtained by subtracting the constant added from the original data from the restored value.
步骤S3具体包括以下过程:Step S3 specifically includes the following processes:
S3.1:引入动量项,如式(10)和式(11)所示:S3.1: Introduce the momentum term, as shown in equations (10) and (11):
式(10)中,ωH,t+1为t+1时刻隐层的权值,ωH,t为t时刻隐层的权值,Et为t时刻 的误差,ωH,t-1为t-1时刻隐层的权值,η为动量因子,0≤η≤1;In formula (10), ω H, t+1 is the weight of the hidden layer at time t+1, ω H, t is the weight of the hidden layer at time t, E t is the error at time t, ω H, t-1 is the weight of the hidden layer at time t-1, η is the momentum factor, 0≤η≤1;
式(11)中,bH,t+1为t+1时刻隐层的偏值,bH,t为t时刻隐层的偏值,bH,t-1为t-1时 刻隐层的偏值;In formula (11), b H, t+1 is the bias value of the hidden layer at time t+1, b H, t is the bias value of the hidden layer at time t, and b H, t-1 is the bias value of the hidden layer at time t-1. Bias value;
S3.2:根据式(12)-(13)进行计算:S3.2: Calculate according to formulas (12)-(13):
式(12)中,Δpt为t时刻权值或偏值的调节量,pt为t时刻的权值或偏值,pt-1为 t-1时刻的权值或偏值,a>0,b>0;In formula (12), Δp t is the adjustment amount of the weight or bias value at time t, p t is the weight value or bias value at time t, p t-1 is the weight value or bias value at time t-1, a> 0, b>0;
pt′=pt+Δpt (13)p t ′=p t +Δp t (13)
式(13)中,pt′为t时刻的权值或偏值的更新值。In formula (13), p t ' is the updated value of the weight or bias value at time t.
步骤S4具体包括以下过程:Step S4 specifically includes the following processes:
当GNSS信号有效时,整个系统处于训练模式,如图1所示;设GNSS位置信 息序列预处理后为{x(0)(k)},k=1,2,…,n,利用DGM(1,1)模型对其进行预测得则定义时刻T的残差为e(0)(T),即 建立残差序列{e(0)(T)}的MLP网络模型,若S为预测阶 数,则MLP网络训练的输入样本为e(0)(k-1),e(0)(k-2),…,e(0)(k-S),e(0)(k)为网 络的对应输出样本;When the GNSS signal is valid, the whole system is in the training mode, as shown in Figure 1; the GNSS position information sequence is preprocessed as {x (0) (k)}, k=1,2,...,n, using DGM ( 1,1) The model predicts it Then define the residual at time T as e (0) (T), that is, Establish the MLP network model of the residual sequence {e (0) (T)}, if S is the prediction order, the input samples of the MLP network training are e (0) (k-1), e (0) (k- 2),...,e (0) (kS), e (0) (k) is the corresponding output sample of the network;
当GNSS信号无效时,整个系统处于预测模式,如图2所示;用MLP网络训 练模型预测出的残差序列为利用这一预测值构造所得预测值 将预测值减去原始数据所加的常数就是离散灰 色神经网络模型的预测值。When the GNSS signal is invalid, the whole system is in prediction mode, as shown in Figure 2; the residual sequence predicted by the MLP network training model is Use this predicted value to construct the resulting predicted value the predicted value The constant added by subtracting the original data is the predicted value of the discrete gray neural network model.
步骤S5具体包括以下过程:Step S5 specifically includes the following processes:
S5.1:通过式(14)得到离散化的状态方程,通过式(15)得到离散化的量测方 程:S5.1: The discretized state equation is obtained by formula (14), and the discretized measurement equation is obtained by formula (15):
Xt=Ft,t-1Xt-1+GtWt (14)X t =F t,t-1 X t-1 +G t W t (14)
式(14)中,Xt为t时刻的状态值,Xt-1为t-1时刻的状态值,Ft,t-1为t-1时刻到 t时刻的系统状态转移矩阵;Gt为t时刻的噪声分配矩阵;Wt为t时刻的系统噪声;In formula (14), X t is the state value at time t, X t-1 is the state value at time t-1, F t, t-1 is the system state transition matrix from time t-1 to time t; G t is the noise allocation matrix at time t; W t is the system noise at time t;
Zt=HtXt+Vt (15)Z t =H t X t +V t (15)
式(15)中,Zt为t时刻的观测量,Ht为t时刻的观测矩阵,Vt为t时刻的量测 噪声;In formula (15), Z t is the observation quantity at time t, H t is the observation matrix at time t, and V t is the measurement noise at time t;
S5.2:卡尔曼滤波包括时间更新和量测更新,如式(16)-(20)所示:S5.2: Kalman filter includes time update and measurement update, as shown in equations (16)-(20):
其中,为t-1时刻到t时刻状态量的更新值,为t时刻的状态估计值,Pt,t-1为t-1时刻到t时刻协方差矩阵的更新值,Pt为t时刻的协方差矩阵,Pt-1为t-1时刻 的协方差矩阵,Qt-1为t-1时刻的系统噪声矩阵,Rt为t时刻的量测噪声矩阵,Kt为t 时刻的增益矩阵。in, is the update value of the state quantity from time t-1 to time t, is the estimated state value at time t, P t,t-1 is the updated value of the covariance matrix from time t-1 to time t, P t is the covariance matrix at time t, and P t-1 is the covariance matrix at time t-1 Variance matrix, Q t-1 is the system noise matrix at time t-1, R t is the measurement noise matrix at time t, and K t is the gain matrix at time t.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810513315.4A CN109000640B (en) | 2018-05-25 | 2018-05-25 | Vehicle GNSS/INS integrated navigation method based on discrete grey neural network model |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810513315.4A CN109000640B (en) | 2018-05-25 | 2018-05-25 | Vehicle GNSS/INS integrated navigation method based on discrete grey neural network model |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109000640A CN109000640A (en) | 2018-12-14 |
| CN109000640B true CN109000640B (en) | 2021-09-28 |
Family
ID=64573813
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810513315.4A Active CN109000640B (en) | 2018-05-25 | 2018-05-25 | Vehicle GNSS/INS integrated navigation method based on discrete grey neural network model |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109000640B (en) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109444928B (en) * | 2018-12-18 | 2021-08-06 | 重庆西部汽车试验场管理有限公司 | A positioning method and system |
| CN109931926B (en) * | 2019-04-04 | 2023-04-25 | 山东智翼航空科技有限公司 | Unmanned aerial vehicle seamless autonomous navigation method based on station-core coordinate system |
| CN110632636B (en) * | 2019-09-11 | 2021-10-22 | 桂林电子科技大学 | A vector pose estimation method based on Elman neural network |
| CN111290007A (en) * | 2020-02-27 | 2020-06-16 | 桂林电子科技大学 | A BDS/SINS integrated navigation method and system based on neural network assistance |
| CN112505737B (en) * | 2020-11-16 | 2024-03-01 | 东南大学 | GNSS/INS integrated navigation method |
| CN112683261B (en) * | 2020-11-19 | 2022-10-14 | 电子科技大学 | A Robust Navigation Method for UAVs Based on Velocity Prediction |
| CN113009537B (en) * | 2021-02-18 | 2023-10-31 | 中国人民解放军国防科技大学 | Inertial navigation assisted defensive navigation relative positioning single epoch part ambiguity solving method |
| CN113029139B (en) * | 2021-04-07 | 2023-07-28 | 中国电子科技集团公司第二十八研究所 | Vehicle differential Beidou/SINS integrated navigation method in airport flight area based on motion detection |
| CN114690221A (en) * | 2021-12-22 | 2022-07-01 | 北京航天时代激光导航技术有限责任公司 | An Elman Neural Network and Kalman Fusion Filtering Algorithm Based on Wavelet Thresholding |
| CN114184211B (en) * | 2021-12-27 | 2023-07-14 | 北京计算机技术及应用研究所 | Method for judging consistency of performance change mechanism in inertial navigation reliability test |
| CN114459472B (en) * | 2022-02-15 | 2023-07-04 | 上海海事大学 | Combined navigation method of volume Kalman filter and discrete gray model |
| CN115112119B (en) * | 2022-08-11 | 2025-04-29 | 电子科技大学 | A vehicle navigation method based on LSTM neural network assistance |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103900610A (en) * | 2014-03-28 | 2014-07-02 | 哈尔滨工程大学 | MEMS (Micro-electromechanical Systems) gyroscope random error predication method based on grey wavelet neural network |
| CN106240705A (en) * | 2016-09-06 | 2016-12-21 | 上海应用技术大学 | A kind of based on double-wheel self-balancing dolly before and after grey neural network prediction algorithm |
| CN106781685A (en) * | 2017-03-06 | 2017-05-31 | 苏州悦驻智能科技有限公司 | A kind of city intelligent shutdown system that robot is managed based on parking garage |
| CN107045785A (en) * | 2017-02-08 | 2017-08-15 | 河南理工大学 | A kind of method of the short-term traffic flow forecast based on grey ELM neutral nets |
| CN107144284A (en) * | 2017-04-18 | 2017-09-08 | 东南大学 | Inertial navigation combination navigation method is aided in based on the vehicle dynamic model that CKF is filtered |
| CN107390246A (en) * | 2017-07-06 | 2017-11-24 | 电子科技大学 | A kind of GPS/INS Combinated navigation methods based on genetic neural network |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8756001B2 (en) * | 2011-02-28 | 2014-06-17 | Trusted Positioning Inc. | Method and apparatus for improved navigation of a moving platform |
-
2018
- 2018-05-25 CN CN201810513315.4A patent/CN109000640B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103900610A (en) * | 2014-03-28 | 2014-07-02 | 哈尔滨工程大学 | MEMS (Micro-electromechanical Systems) gyroscope random error predication method based on grey wavelet neural network |
| CN106240705A (en) * | 2016-09-06 | 2016-12-21 | 上海应用技术大学 | A kind of based on double-wheel self-balancing dolly before and after grey neural network prediction algorithm |
| CN107045785A (en) * | 2017-02-08 | 2017-08-15 | 河南理工大学 | A kind of method of the short-term traffic flow forecast based on grey ELM neutral nets |
| CN106781685A (en) * | 2017-03-06 | 2017-05-31 | 苏州悦驻智能科技有限公司 | A kind of city intelligent shutdown system that robot is managed based on parking garage |
| CN107144284A (en) * | 2017-04-18 | 2017-09-08 | 东南大学 | Inertial navigation combination navigation method is aided in based on the vehicle dynamic model that CKF is filtered |
| CN107390246A (en) * | 2017-07-06 | 2017-11-24 | 电子科技大学 | A kind of GPS/INS Combinated navigation methods based on genetic neural network |
Non-Patent Citations (4)
| Title |
|---|
| A hybrid fusion algorithm for GPS/INS integration during GPS outages;YiqingYao等;《Measurement》;20170207;第103卷;第42-51页 * |
| A low-cost GPS/INS integration methodology based on DGPM during GPS outages;Yuexin Zhang等;《2018 Integrated Communications, Navigation, Surveillance Conference (ICNS)》;20180412;第4E2-1-4E2-8页 * |
| 基于改进型灰色预测模型的SINS/GPS组合导航系统;王立冬等;《中国惯性技术学报》;20150430;第23卷(第2期);第248-251,257页 * |
| 基于自适应学习速率的改进型BP算法研究;杨甲沛;《中国优秀硕士学位论文全文数据库 信息科技辑》;20090915(第9期);第I140-25页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109000640A (en) | 2018-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109000640B (en) | Vehicle GNSS/INS integrated navigation method based on discrete grey neural network model | |
| CN112629538B (en) | Ship horizontal attitude measurement method based on fusion complementary filtering and Kalman filtering | |
| CN113029137B (en) | A multi-source information adaptive fusion positioning method and system | |
| CN108731670B (en) | Inertial/visual odometer integrated navigation positioning method based on measurement model optimization | |
| CN110221332B (en) | A dynamic lever-arm error estimation and compensation method for vehicle-mounted GNSS/INS integrated navigation | |
| CN107621264B (en) | Adaptive Kalman Filtering Method for Vehicle Micro-Inertial/Satellite Integrated Navigation System | |
| CN112505737B (en) | GNSS/INS integrated navigation method | |
| CN100541135C (en) | Determination of Initial Attitude of Fiber Optic Gyro Strapdown Inertial Navigation System Based on Doppler | |
| CN102829777B (en) | Autonomous underwater vehicle combined navigation system and method | |
| CN101949703B (en) | Strapdown inertial/satellite combined navigation filtering method | |
| CN111156994A (en) | INS/DR & GNSS loose integrated navigation method based on MEMS inertial component | |
| CN110285804B (en) | Vehicle collaborative navigation method based on relative motion model constraint | |
| CN113029139B (en) | Vehicle differential Beidou/SINS integrated navigation method in airport flight area based on motion detection | |
| CN111678514B (en) | Vehicle-mounted autonomous navigation method based on carrier motion condition constraint and single-axis rotation modulation | |
| CN109459019A (en) | A kind of vehicle mounted guidance calculation method based on cascade adaptive robust federated filter | |
| CN110146075A (en) | A SINS/DVL Combined Positioning Method Based on Gain Compensation and Adaptive Filtering | |
| CN102252677A (en) | Time series analysis-based variable proportion self-adaptive federal filtering method | |
| CN109945895B (en) | Inertial navigation initial alignment method based on fading smooth variable structure filtering | |
| CN111947681B (en) | Filtering correction method for GNSS and inertial navigation combined navigation position output | |
| CN104697526A (en) | Strapdown inertial navitation system and control method for agricultural machines | |
| CN115112119B (en) | A vehicle navigation method based on LSTM neural network assistance | |
| CN111220151B (en) | Inertia and milemeter combined navigation method considering temperature model under load system | |
| CN112504275A (en) | Water surface ship horizontal attitude measurement method based on cascade Kalman filtering algorithm | |
| CN108225312A (en) | A kind of GNSS/INS pine combinations Caused by Lever Arm estimation and compensation method | |
| CN114964222A (en) | Vehicle-mounted IMU attitude initialization method, and mounting angle estimation method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20250407 Address after: Room C2-301, Tianyu Internet Technology Center, No. 3 Lianyu Road, Jiangning District, Nanjing City, Jiangsu Province, China (Jiangning High tech Park) Patentee after: Nanjing Yuefei Intelligent Technology Co.,Ltd. Country or region after: China Address before: 211189 No. 2 Southeast University Road, Jiangning District, Nanjing, Jiangsu Patentee before: SOUTHEAST University Country or region before: China |
|
| TR01 | Transfer of patent right |