[go: up one dir, main page]

CN118443024A - Self-adaptive robust filtering method and system for RTK/INS (real-time kinematic/inertial navigation system) tightly integrated navigation - Google Patents

Self-adaptive robust filtering method and system for RTK/INS (real-time kinematic/inertial navigation system) tightly integrated navigation Download PDF

Info

Publication number
CN118443024A
CN118443024A CN202410554957.4A CN202410554957A CN118443024A CN 118443024 A CN118443024 A CN 118443024A CN 202410554957 A CN202410554957 A CN 202410554957A CN 118443024 A CN118443024 A CN 118443024A
Authority
CN
China
Prior art keywords
vector
adaptive
factor
ins
observation
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.)
Pending
Application number
CN202410554957.4A
Other languages
Chinese (zh)
Inventor
张文安
王学政
刘浩洲
付明磊
高魏磊
丁立军
官柏平
徐建江
曹改荣
唐国伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sks Hydraulic Technology Co ltd
Zhejiang University of Technology ZJUT
Original Assignee
Sks Hydraulic Technology Co ltd
Zhejiang University of Technology ZJUT
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sks Hydraulic Technology Co ltd, Zhejiang University of Technology ZJUT filed Critical Sks Hydraulic Technology Co ltd
Priority to CN202410554957.4A priority Critical patent/CN118443024A/en
Publication of CN118443024A publication Critical patent/CN118443024A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; 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/16Navigation; 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/165Navigation; 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; 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/16Navigation; 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/183Compensation of inertial measurements, e.g. for temperature effects
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining 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/42Determining position
    • G01S19/45Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
    • G01S19/47Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being an inertial measurement, e.g. tightly coupled inertial
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Navigation (AREA)

Abstract

The invention provides a self-adaptive robust filtering method and a self-adaptive robust filtering system for RTK/INS (real-time kinematic/inertial navigation) tightly combined navigation, and belongs to the technical field of communication. According to the invention, the carrier phase double-difference value is calculated through the INS predicted position, the chi-square test is carried out after the square of the Marsh distance of the predicted residual error is calculated, whether the epoch observation vector contains the gross error or not is judged, the gross error is removed according to the minimum detectable deviation, meanwhile, the calculation sequence of the anti-difference factor and the self-adaptive factor is regulated according to whether the INS mechanical arrangement result meets the kinematic constraint or not before filtering, and the multi-factor and single-factor self-adaptive filtering mode is selected according to whether the satellite observation quantity is sufficient or not, so that the damage of integer characteristics of ambiguity parameters is reduced, the characteristics of short-time high precision of the INS are not only provided, the possibility of missed detection and false detection is reduced, the interference of the INS on a dynamic model is reduced, the robustness and the positioning precision of the system are improved, the dynamic environment adaptability of the combined guiding system is improved, and the navigation performance is improved.

Description

RTK/INS紧组合导航的自适应抗差滤波方法及系统Adaptive anti-error filtering method and system for RTK/INS tightly integrated navigation

技术领域Technical Field

本发明涉及通信技术领域,具体是涉及一种RTK/INS紧组合导航的自适应抗差滤波方法及系统。The present invention relates to the field of communication technology, and in particular to an adaptive anti-error filtering method and system for RTK/INS tightly integrated navigation.

背景技术Background technique

全球定位系统中(Global Navigation Satellite System,简称:GNSS)的实时动态(Real Time Kinematic,简称:RTK)载波相位差分技术充分利用流动站和参考站的观察数据构造双差观测值,可大幅削弱或消除部分误差,且双差观测值包含的误差较小,具备把双差观测值解出的实数解恢复为整数解的能力,定位精度可达厘米级,定位精度高。但是,GNSS的接收机至少需要四颗卫星才能完成定位,且GNSS信号受环境干扰的特点易在城市、峡谷、隧道以及立交桥等存在遮挡的环境中被放大,易导致GNSS接收机出现失锁现象,会影响导航精度,严重时会出现无法导航的问题。另外,市面上还存在另一种惯性导航系统(Inertial Navigation System,简称:INS),具备独立推算位置、速度和姿态的能力,其信号不易受到外界环境干扰,具有短时高精度的特点,且数据更新率高,可提供丰富的姿态信息,其运用也十分广泛。但是,实际使用时,由于INS的定位推算为一个积分的过程,其误差会随着时间的变化而累计,即使用时间越长其定位精度越差,同时,在使用时,需要先对其提供初始位置、速度和姿态,通常用在短时定位需求中。因此,行业会采用RTK/INS组合导航系统来实现RTK与INS的优势融合、劣势互补,以提升导航系统的精度,为用户提供更精确、连续且可靠的导航定位信息。The real-time kinematic (RTK) carrier phase differential technology in the Global Navigation Satellite System (GNSS) makes full use of the observation data of the mobile station and the reference station to construct double-difference observations, which can greatly reduce or eliminate some errors. The double-difference observations contain relatively small errors and have the ability to restore the real number solutions obtained from the double-difference observations to integer solutions. The positioning accuracy can reach the centimeter level, and the positioning accuracy is high. However, the GNSS receiver requires at least four satellites to complete the positioning, and the GNSS signal is easily amplified in the obstructed environment such as cities, canyons, tunnels and overpasses due to the interference of the environment, which can easily cause the GNSS receiver to lose lock, affect the navigation accuracy, and in severe cases, there will be problems of being unable to navigate. In addition, there is another inertial navigation system (INS) on the market, which has the ability to independently calculate the position, speed and attitude. Its signal is not easily disturbed by the external environment, has the characteristics of short-term high accuracy, and has a high data update rate. It can provide rich attitude information and is also widely used. However, in actual use, since the positioning of INS is an integral process, its error will accumulate over time, that is, the longer it is used, the worse its positioning accuracy will be. At the same time, when it is used, it is necessary to provide its initial position, speed and attitude first, which is usually used for short-term positioning needs. Therefore, the industry will adopt the RTK/INS combined navigation system to realize the integration of the advantages of RTK and INS and the complementary disadvantages, so as to improve the accuracy of the navigation system and provide users with more accurate, continuous and reliable navigation and positioning information.

目前,随着城市基建的发展,城市中遮挡环境越来越多,导致RTK/INS组合导航系统中的GNSS信号极易受到多路径效应和非视距信号干扰,从而导致观测值中产生粗差,而使用到的卡尔曼滤波对含有粗差的观测值又相当敏感,即个别粗差会导致卡尔曼滤波的状态估计发生偏差,从而严重影响组合导航的定位精度,因此,在组合导航过程中进行粗差剔除和抗差估计是很有必要的。At present, with the development of urban infrastructure, there are more and more obstructed environments in cities, which makes the GNSS signals in the RTK/INS integrated navigation system extremely susceptible to multipath effects and non-line-of-sight signal interference, resulting in gross errors in the observations. The Kalman filter used is quite sensitive to observations containing gross errors, that is, individual gross errors will cause deviations in the state estimation of the Kalman filter, which will seriously affect the positioning accuracy of the integrated navigation. Therefore, it is necessary to perform gross error elimination and robust estimation in the integrated navigation process.

发明内容Summary of the invention

针对现有技术中存在的上述问题,现旨在提供一种RTK/INS紧组合导航的自适应抗差滤波方法及系统,基于运动学约束调整抗差因子与自适应因子计算顺序,提高了组合导航系统的鲁棒性和定位精度,同时,依据卫星观测数量采用多因子自适应滤波与单因子自适应滤波结合的方式,有效减少了对模糊度参数整数特性的破坏,提高组合导航系统适应动态环境的能力。In view of the above problems existing in the prior art, the present invention aims to provide an adaptive anti-error filtering method and system for RTK/INS tightly integrated navigation, which adjusts the calculation order of anti-error factors and adaptive factors based on kinematic constraints, thereby improving the robustness and positioning accuracy of the integrated navigation system. At the same time, a combination of multi-factor adaptive filtering and single-factor adaptive filtering is adopted according to the number of satellite observations, which effectively reduces the damage to the integer characteristics of the ambiguity parameters and improves the ability of the integrated navigation system to adapt to dynamic environments.

具体技术方案如下:The specific technical solutions are as follows:

RTK/INS紧组合导航的自适应抗差滤波方法,具有这样的特征,包括以下几个步骤:The adaptive anti-error filtering method for RTK/INS tightly integrated navigation has the following characteristics and includes the following steps:

步骤S1,卡尔曼滤波状态一步预测;Step S1, one-step prediction of Kalman filter state;

建立RTK/INS紧组合离散状态空间模型,根据卡尔曼滤波公式进行状态一步预测,利用GNSS观测向量与状态预测向量计算预测残差向量与预测残差协方差矩阵;Establish a RTK/INS tightly combined discrete state space model, perform one-step state prediction based on the Kalman filter formula, and use the GNSS observation vector and state prediction vector to calculate the prediction residual vector and prediction residual covariance matrix;

步骤S2,粗差探测与剔除;Step S2, gross error detection and elimination;

利用INS机械编排结果构造预测残差向量,并求预测残差马氏距离的平方,对其进行卡方检验,若检验结果落在置信区间外,则检验每一个观测向量,确认是否包含粗差,实现粗差探测,并剔除包含粗差的观测向量;The prediction residual vector is constructed using the mechanical arrangement results of INS, and the square of the prediction residual Mahalanobis distance is calculated, and a chi-square test is performed on it. If the test result falls outside the confidence interval, each observation vector is tested to confirm whether it contains gross errors, realize gross error detection, and eliminate observation vectors containing gross errors;

步骤S3,满足运动学约束判断;Step S3, judging whether kinematic constraints are satisfied;

判断车辆是否满足运动学约束,若满足,则先计算抗差因子再计算自适应因子,反之则先计算自适应因子再计算抗差因子,且在观测数量充足时采用多因子自适应方式,在观测数量不足时采用单因子自适应方式,并根据自适应因子和抗差因子构造观测等价权矩阵与状态预测向量自适应协方差矩阵;Determine whether the vehicle satisfies the kinematic constraints. If so, calculate the robustness factor first and then the adaptive factor. Otherwise, calculate the adaptive factor first and then the robustness factor. When the number of observations is sufficient, a multi-factor adaptive method is used. When the number of observations is insufficient, a single-factor adaptive method is used. The observation equivalent weight matrix and the state prediction vector adaptive covariance matrix are constructed based on the adaptive factor and the robustness factor.

步骤S4,卡尔曼滤波估计,并反馈修正预测状态向量;Step S4, Kalman filter estimation, and feedback of the corrected predicted state vector;

根据观测等价权矩阵与状态预测向量自适应协方差矩阵更新卡尔曼滤波增益,得到卡尔曼滤波最优估计,并对预测状态进行反馈修正,提高组合导航定位精度。The Kalman filter gain is updated according to the observation equivalent weight matrix and the state prediction vector adaptive covariance matrix to obtain the optimal estimation of the Kalman filter, and the predicted state is corrected by feedback to improve the integrated navigation positioning accuracy.

上述的RTK/INS紧组合导航的自适应抗差滤波方法,其中,步骤S1又包括以下几个步骤:In the above-mentioned adaptive anti-error filtering method for RTK/INS tightly integrated navigation, step S1 further includes the following steps:

步骤1.1,建立包括状态模型和观测模型的RTK/INS紧组合离散状态空间模型;Step 1.1, establish a RTK/INS tightly coupled discrete state space model including a state model and an observation model;

步骤1.2,根据上一时刻的状态估计值进行时间更新,计算状态一步预测向量与预测状态向量协方差矩阵;Step 1.2, update the time according to the state estimation value at the previous moment, and calculate the state one-step prediction vector and the covariance matrix of the predicted state vector;

步骤1.3,利用GNSS观测向量与状态一步预测向量计算预测残差向量与预测残差协方差矩阵 Step 1.3, use the GNSS observation vector and the state one-step prediction vector to calculate the prediction residual vector and the prediction residual covariance matrix

上述的RTK/INS紧组合导航的自适应抗差滤波方法,其中,步骤S2又包括以下几个步骤:In the above-mentioned adaptive anti-error filtering method for RTK/INS tightly integrated navigation, step S2 further includes the following steps:

步骤2.1,利用INS预测位置计算载波相位双差值,并和GNSS观测的相位双差值做差,得到基于INS预测值的预测残差向量 Step 2.1: Use the INS predicted position to calculate the carrier phase double difference, and then subtract it from the GNSS observed phase double difference to obtain the prediction residual vector based on the INS predicted value.

步骤2.2,利用与预测残差协方差矩阵计算预测残差马氏距离的平方γk,k-1Step 2.2, use Calculate the square of the prediction residual Mahalanobis distance γ k,k-1 with the prediction residual covariance matrix;

步骤2.3,对γk,k-1作卡方检验,若γk,k-1落在卡方检验置信区间之外时,则判定探测到该历元观测向量中包含粗差,反之则不含粗差;Step 2.3, perform a chi-square test on γ k,k-1. If γ k,k-1 falls outside the chi-square test confidence interval, it is determined that the epoch observation vector contains a gross error, otherwise it does not contain a gross error;

步骤2.4,若观察向量中探测到粗差后,计算每一个预测残差的最小可探测偏差bj,且j=1,2…nkStep 2.4: If a gross error is detected in the observation vector, calculate the minimum detectable deviation b j of each prediction residual, where j = 1, 2…n k ;

步骤2.5,比较预测残差向量中每个元素与对应的最小可探测偏差bj的大小,若则认为该观测向量不含粗差,反之则认为该观测向量包含粗差,并予以剔除。Step 2.5, compare the prediction residual vector The size of each element in and the corresponding minimum detectable deviation bj , if If , the observation vector is considered to contain no gross errors, otherwise, the observation vector is considered to contain gross errors and is eliminated.

上述的RTK/INS紧组合导航的自适应抗差滤波方法,其中,步骤S3又包括以下几个步骤:In the above-mentioned adaptive anti-error filtering method for RTK/INS tightly integrated navigation, step S3 further includes the following steps:

步骤3.1,判断当前INS机械编排的结果是否满足运动学约束,满足运动学约束时先计算抗差因子再计算自适应因子;不满足运动学约束时则先计算自适应因子再计算抗差因子;Step 3.1, determine whether the result of the current INS mechanical arrangement satisfies the kinematic constraints. If the kinematic constraints are met, the robustness factor is calculated first and then the adaptive factor is calculated; if the kinematic constraints are not met, the adaptive factor is calculated first and then the robustness factor is calculated;

步骤3.2,用预测残差向量与预测残差协方差矩阵计算预测残差统计量并用预测残差统计量计算抗差因子λii,根据抗差因子λii计算观测等价权矩阵 Step 3.2, use the prediction residual vector and the prediction residual covariance matrix Calculate prediction residual statistics And use the prediction residual statistics Calculate the robustness factor λ ii and calculate the observation equivalent weight matrix based on the robustness factor λ ii

步骤3.3,观测数量充足的历元采用多因子自适应滤波方式,计算位置与速度向量的自适应因子;Step 3.3, for epochs with sufficient number of observations, a multi-factor adaptive filtering method is used to calculate the adaptive factors of the position and velocity vectors;

步骤3.4,观测数量不足的历元采用单因子自适应滤波方式,计算一个统一的自适应因子放大状态预测协方差矩阵。In step 3.4, a single-factor adaptive filtering method is used for epochs with insufficient number of observations to calculate a unified adaptive factor amplified state prediction covariance matrix.

上述的RTK/INS紧组合导航的自适应抗差滤波方法,其中,步骤S4又包括以下几个步骤:In the above-mentioned adaptive anti-error filtering method for RTK/INS tightly integrated navigation, step S4 further comprises the following steps:

步骤4.1,利用观测等价权矩阵与状态预测向量自适应协方差矩阵求得等价增益矩阵KkStep 4.1, using the observation equivalent weight matrix and the state prediction vector adaptive covariance matrix to obtain the equivalent gain matrix K k ;

步骤4.2,基于等价增益矩阵Kk,计算状态估计和状态向量验后协方差矩阵;Step 4.2, based on the equivalent gain matrix K k , calculate the state estimate and the state vector post-test covariance matrix;

步骤4.3,根据估计对导航输出的位置、速度和姿态进行校正,提高组合导航的定位精度。Step 4.3, correct the position, speed and attitude of the navigation output according to the estimation to improve the positioning accuracy of the integrated navigation.

上述的RTK/INS紧组合导航的自适应抗差滤波方法,其中,步骤3.2又包括以下几个步骤:In the above-mentioned adaptive anti-error filtering method for RTK/INS tightly integrated navigation, step 3.2 further includes the following steps:

步骤3.2.1,用预测残差向量与预测残差协方差矩阵计算预测残差统计量 Step 3.2.1, use the prediction residual vector and the prediction residual covariance matrix Calculate prediction residual statistics

步骤3.2.2,根据预测残差统计量计算抗差因子λiiStep 3.2.2, based on the prediction residual statistics Calculate the robustness factor λ ii ;

步骤3.2.3,在得到每个观测向量的抗差因子λii后,构造观测等价权矩阵 Step 3.2.3, after obtaining the robustness factor λ ii of each observation vector, construct the observation equivalence weight matrix

上述的RTK/INS紧组合导航的自适应抗差滤波方法,其中,步骤3.3又包括以下几个步骤:In the above-mentioned adaptive anti-error filtering method for RTK/INS tightly integrated navigation, step 3.3 further includes the following steps:

步骤3.3.1,由当前历元的观测信息求得位置向量的抗差估计值 Step 3.3.1: Obtain the robust estimate of the position vector from the observation information of the current epoch

步骤3.3.2,将位置向量的抗差估计值与位置预测向量做差求得位置预测向量各分量的不符值然后计算位置分量的自适应因子 Step 3.3.2: The robust estimate of the position vector and the position prediction vector The difference is calculated to obtain the discrepancy value of each component of the position prediction vector Then calculate the adaptive factor of the position component

步骤3.3.3,由位置向量的抗差估计值与tk-1历元的位置向量自适应抗差滤波估计值获得较精确的速度向量 Step 3.3.3, from the robust estimate of the position vector The adaptive robust filtering estimate of the position vector at t k-1 epoch Get a more accurate velocity vector

步骤3.3.4,将速度向量与预测速度向量做差,计算预测速度分量不符值然后计算速度分量的自适应因子分量 Step 3.3.4, transform the velocity vector With the predicted velocity vector The calculated predicted velocity component does not match the value Then calculate the adaptive factor component of the velocity component

步骤3.3.5,用位置分量的自适应因子和速度分量的自适应因子计算状态预测向量自适应协方差矩阵 Step 3.3.5, using the adaptive factor of the position component and the adaptive factors of the velocity components Calculate the state prediction vector adaptive covariance matrix

步骤3.3.6,在不满足运动学约束时执行此步骤,根据状态预测向量自适应协方差矩阵计算自适应处理后的预测残差协方差矩阵然后用新的预测残差协方差矩阵计算抗差因子。Step 3.3.6, perform this step when the kinematic constraints are not met, and adapt the covariance matrix according to the state prediction vector Calculate the prediction residual covariance matrix after adaptive processing Then use the new prediction residual covariance matrix Calculate the robustness factor.

上述的RTK/INS紧组合导航的自适应抗差滤波方法,其中,步骤3.4又包括以下几个步骤:In the above-mentioned adaptive anti-error filtering method for RTK/INS tightly integrated navigation, step 3.4 further includes the following steps:

步骤3.4.1,构造预测残差统计量计算自适应因子αkStep 3.4.1, construct prediction residual statistics Depend on Calculate the adaptive factor α k ;

步骤3.4.2,用自适应因子αk计算状态预测向量自适应协方差矩阵 Step 3.4.2, use the adaptive factor α k to calculate the state prediction vector adaptive covariance matrix

步骤3.4.3,在不满足运动学约束时执行此步骤,根据状态预测向量自适应协方差矩阵计算自适应处理后的预测残差协方差矩阵然后用新的预测残差协方差矩阵计算抗差因子。Step 3.4.3, perform this step when the kinematic constraints are not met, according to the state prediction vector adaptive covariance matrix Calculate the prediction residual covariance matrix after adaptive processing Then use the new prediction residual covariance matrix Calculate the robustness factor.

RTK/INS紧组合导航的自适应抗差滤波系统,具有这样的技术特征,包括:The adaptive anti-error filtering system of RTK/INS tightly integrated navigation has the following technical features:

量测数据记录模块,量测数据记录模块记录当前时刻的车载接收机GNSS观测数据、基站GNSS观测数据与INS机械编排结果,且记录的数据用于RTK/INS组合导航系统;The measurement data recording module records the vehicle receiver GNSS observation data, base station GNSS observation data and INS mechanical arrangement results at the current moment, and the recorded data is used for the RTK/INS integrated navigation system;

观测粗差剔除模块,观测粗差剔除模块为使用INS机械编排结果计算双差相位观测值,并剔除GNSS观测中包含粗差的观测向量;Observation gross error elimination module, which uses the INS mechanical arrangement results to calculate the double difference phase observation value and eliminates the observation vector containing gross errors in the GNSS observation;

判断模块,判断模块用于判断INS机械编排结果是否满足运动学约束,以及当前历元GNSS观测数量是否充足;The judgment module is used to judge whether the INS mechanical arrangement results meet the kinematic constraints and whether the number of GNSS observations in the current epoch is sufficient;

抗差与自适应模块,抗差与自适应模块用于根据判断模块的判断结果构造不同的观测等价权矩阵与预测残差自适应协方差矩阵;The robustness and self-adaptation module is used to construct different observation equivalent weight matrices and prediction residual adaptive covariance matrices according to the judgment results of the judgment module;

滤波模块,滤波模块用于自适应抗差卡尔曼滤波计算,输出状态误差估计结果;Filter module: The filter module is used for adaptive robust Kalman filter calculation and outputs state error estimation results;

反馈校正模块,反馈校正模块用滤波模块输出的状态误差估计结果对组合导航系统输出的位置、速度和姿态进行校正。The feedback correction module uses the state error estimation result output by the filtering module to correct the position, speed and attitude output by the integrated navigation system.

上述技术方案的积极效果是:The positive effects of the above technical solution are:

上述的RTK/INS紧组合导航的自适应抗差滤波方法及系统,通过利用INS预测位置计算载波相位双差值,并以此计算预测残差马氏距离的平方后进行卡方检验,判断该历元观测向量中是否包含粗差并根据最小可探测偏差剔除粗差,有效利用了INS短时高精度的特点,有效减少了漏检和误检的可能性,另外,在滤波前还根据INS机械编排结果是否满足运动学约束来调整抗差因子与自适应因子的计算顺序,有效减少低成本INS对动力学模型造成的干扰,提高系统的鲁棒性与定位精度,另外,还根据卫星的观测数量是否充足来采用多因子和单因子自适应滤波方式,减少了模糊度参数整数特性的破坏,提高了组合导向系统的动态环境适应能力,导航效果更好。The above-mentioned adaptive anti-error filtering method and system for RTK/INS tightly integrated navigation calculates the double difference of the carrier phase by using the INS predicted position, and uses this to calculate the square of the predicted residual Mahalanobis distance and then performs a chi-square test to determine whether the epoch observation vector contains gross errors and eliminates gross errors based on the minimum detectable deviation. The short-term high-precision characteristics of INS are effectively utilized, and the possibility of missed detection and false detection is effectively reduced. In addition, before filtering, the calculation order of the anti-error factor and the adaptive factor is adjusted according to whether the INS mechanical arrangement result meets the kinematic constraints, which effectively reduces the interference of the low-cost INS on the dynamic model and improves the robustness and positioning accuracy of the system. In addition, multi-factor and single-factor adaptive filtering methods are adopted according to whether the number of satellite observations is sufficient, which reduces the destruction of the integer characteristics of the ambiguity parameters, improves the dynamic environment adaptability of the combined guidance system, and has a better navigation effect.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本发明的RTK/INS紧组合导航的自适应抗差滤波方法的流程图;1 is a flow chart of an adaptive anti-error filtering method for RTK/INS tightly integrated navigation of the present invention;

图2为本发明的步骤S2中粗差探测与剔除过程的流程图;FIG2 is a flow chart of the gross error detection and elimination process in step S2 of the present invention;

图3为本发明的步骤S3中满足运动学约束判断的流程图;FIG3 is a flow chart of the determination of satisfying kinematic constraints in step S3 of the present invention;

图4为本发明的RTK/INS紧组合导航的自适应抗差滤波系统的结构示意图。FIG4 is a schematic diagram of the structure of the adaptive anti-error filtering system for RTK/INS tightly integrated navigation of the present invention.

附图中:1、量测数据记录模块;2、观测粗差剔除模块;3、判断模块;4、抗差与自适应模块;5、滤波模块;6、反馈校正模块。In the attached figure: 1. Measurement data recording module; 2. Observation gross error elimination module; 3. Judgment module; 4. Anti-error and adaptive module; 5. Filtering module; 6. Feedback correction module.

具体实施方式Detailed ways

为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下实施例结合附图1至附图4对本发明提供的技术方案作具体阐述,但以下内容不作为本发明的限定。In order to make the technical means, creative features, objectives and effects achieved by the present invention easy to understand, the following embodiments are combined with Figures 1 to 4 to specifically illustrate the technical solutions provided by the present invention, but the following content is not intended to limit the present invention.

图1为本发明的RTK/INS紧组合导航的自适应抗差滤波方法的流程图。如图1所示,本实施例提供的RTK/INS紧组合导航的自适应抗差滤波方法包括步骤如下:步骤S1,卡尔曼滤波状态一步预测;步骤S2,粗差探测与剔除;步骤S3,满足运动学约束判断;步骤S4,卡尔曼滤波估计,并反馈修正预测状态向量。Fig. 1 is a flow chart of the adaptive anti-error filtering method for RTK/INS tightly integrated navigation of the present invention. As shown in Fig. 1, the adaptive anti-error filtering method for RTK/INS tightly integrated navigation provided by this embodiment includes the following steps: step S1, one-step prediction of Kalman filter state; step S2, gross error detection and elimination; step S3, kinematic constraint judgment; step S4, Kalman filter estimation, and feedback correction of predicted state vector.

具体的,步骤S1,卡尔曼滤波状态一步预测;Specifically, step S1, one-step prediction of Kalman filter state;

建立RTK/INS紧组合离散状态空间模型,根据卡尔曼滤波公式进行状态一步预测,利用GNSS观测向量与状态预测向量计算预测残差向量与预测残差协方差矩阵。A RTK/INS tightly combined discrete state space model is established, and the state is predicted in one step according to the Kalman filter formula. The prediction residual vector and the prediction residual covariance matrix are calculated using the GNSS observation vector and the state prediction vector.

更加具体的,步骤S1又包括:More specifically, step S1 further includes:

步骤1.1,建立包括状态模型和观测模型的RTK/INS紧组合离散状态空间模型。Step 1.1, establish a RTK/INS tightly coupled discrete state space model including a state model and an observation model.

状态模型为:Xk=Φk,k-1Xk-1+WkThe state model is: X kk,k-1 X k-1 +W k ;

观测模型为:Zk=HkXk+ekThe observation model is: Z k =H k X k +e k ;

上式中,Xk为tk时刻状态参数向量;Φk,k-1为状态转移矩阵;Xk-1为tk-1时刻状态参数向量;Wk为动力学模型噪声向量;Zk为观测向量;Hk为设计矩阵;ek为观测噪声向量;另外,假设Wk和ek为零均值高斯分布白噪声,且互不相关。In the above formula, Xk is the state parameter vector at time tk ; Φk ,k-1 is the state transfer matrix; Xk -1 is the state parameter vector at time tk-1 ; Wk is the dynamic model noise vector; Zk is the observation vector; Hk is the design matrix; ek is the observation noise vector; in addition, it is assumed that Wk and ek are zero-mean Gaussian distributed white noise and are uncorrelated.

步骤1.2,根据上一时刻的状态估计值进行时间更新,计算状态一步预测向量与预测状态向量协方差矩阵:Step 1.2, update the time according to the state estimate of the previous moment, and calculate the state one-step prediction vector and the covariance matrix of the predicted state vector:

上式中,为误差状态向量;Φ为状态转移矩阵;为预测状态向量协方差矩阵;ΦT为状态转移矩阵的转置;为系统噪声协方差矩阵;并且,以上各参数的下角标代表当前状态或状态的变化,例如,为k-1历元的误差状态向量,表示从k-1历元到k历元的误差状态向量。In the above formula, is the error state vector; Φ is the state transfer matrix; is the predicted state vector covariance matrix; Φ T is the transpose of the state transfer matrix; is the system noise covariance matrix; and the subscripts of the above parameters represent the current state or the change of state, for example, is the error state vector of the k-1 epoch, represents the error state vector from epoch k-1 to epoch k.

值得指出的是,只考虑短基线情况下的RTK/INS紧组合,其基于双差伪距和双差载波相位观测值,故GNSS相关的参数仅包含站间单差模糊度误差参数,建立如下的RTK/INS紧组合状态向量X。It is worth pointing out that only the RTK/INS tight combination under the short baseline condition is considered, which is based on the double-difference pseudorange and double-difference carrier phase observations. Therefore, the GNSS-related parameters only include the single-difference ambiguity error parameters between stations. The following RTK/INS tight combination state vector X is established.

上式中,表示失准角误差,δvn表示速度误差,δrn表示姿态误差,δba和δbg分别表示陀螺和加速度计零偏误差,δNrb表示站间单差模糊度误差向量。In the above formula, represents the misalignment angle error, δv n represents the velocity error, δr n represents the attitude error, δba and δb g represent the gyro and accelerometer bias errors respectively, and δN rb represents the single difference ambiguity error vector between stations.

另外,上述的状态转移矩阵Φ展开后可以为:In addition, the above state transfer matrix Φ can be expanded as follows:

上式中,In×n表示n×n单位阵,另外,ΦINS展开后可以为:上式中, In the above formula, I n×n represents the n×n unit matrix. In addition, Φ INS can be expanded to: In the above formula,

另外,上式中,Δt为采样时间间隔且取值为0.01s;为n系相对于i系的旋转速率在n系中的投影,且有其中:fb为加速度计输出的比力值;(*)×表示取向量的反对称矩阵;为载体坐标系到导航坐标系的转换矩阵;RM和RN分别为地球子午圈和卯酉圈曲率半径;νN、νE、νD分别为载体在导航坐标下北、东、地三个方向速度,和h分别表示传统地球椭球坐标系中的纬度和高度,ωe表示地球自转角速度,gp当地重力投影量,τg和τa分别表示陀螺仪和加速度计的一阶马尔可夫过程的相关时间。In addition, in the above formula, Δt is the sampling time interval and its value is 0.01s; is the projection of the rotation rate of the n system relative to the i system in the n system, and in: f b is the specific force value output by the accelerometer; (*)× represents the antisymmetric matrix of the orientation quantity; is the conversion matrix from the carrier coordinate system to the navigation coordinate system; RM and RN are the curvature radii of the earth meridian and meridian respectively; νN , νE , νD are the velocities of the carrier in the north, east and ground directions under the navigation coordinates respectively. and h represent the latitude and altitude in the traditional earth ellipsoid coordinate system, ωe represents the angular velocity of the earth's rotation, gp represents the local gravity projection, τg and τa represent the correlation time of the first-order Markov process of the gyroscope and accelerometer, respectively.

另外,上述的系统噪声协方差矩阵可以展开如下:In addition, the above system noise covariance matrix It can be expanded as follows:

上式中,可以展开如下:In the above formula, It can be expanded as follows:

上式中,分别表示陀螺噪声标准差、加速度计噪声标准差、陀螺零偏不稳定性和加速度计零偏不稳定性,计算时取常值,另外,Δt为采样时间间隔且取值为0.01s。In the above formula, and They represent the gyro noise standard deviation, accelerometer noise standard deviation, gyro bias instability and accelerometer bias instability respectively, and take constant values during calculation. In addition, Δt is the sampling time interval and its value is 0.01s.

另外,可以展开如下:in addition, It can be expanded as follows:

上式中,σN为单差模糊度的随机游走噪声,同时,Δt为GNSS采样时间间隔。In the above formula, σ N is the random walk noise of the single difference ambiguity, and Δt is the GNSS sampling time interval.

步骤1.3,利用GNSS观测向量与状态一步预测向量计算预测残差向量与预测残差协方差矩阵此时,Step 1.3, use the GNSS observation vector and the state one-step prediction vector to calculate the prediction residual vector and the prediction residual covariance matrix at this time,

上式中,Rk是tk时刻观测向量协方差矩阵,另外,H为设计矩阵,且展开后为:In the above formula, Rk is the covariance matrix of the observation vector at time tk , and H is the design matrix, which is expanded as follows:

上式中,E为视线向量矩阵,为大地坐标系下的位置误差到ECEF坐标系下的位置误差的转换矩阵,为单差模糊度到双差模糊度的转换矩阵,λ为常数。In the above formula, E is the sight vector matrix, is the transformation matrix from the position error in the geodetic coordinate system to the position error in the ECEF coordinate system, is the conversion matrix from single-difference ambiguity to double-difference ambiguity, and λ is a constant.

步骤S2,粗差探测与剔除;Step S2, gross error detection and elimination;

图2为本发明的步骤S2中粗差探测与剔除过程的流程图。如图2所示,在步骤S2中,会利用INS机械编排结果构造预测残差向量,并求预测残差马氏距离的平方,对其进行卡方检验,若检验结果落在置信区间外,则检验每一个观测向量,确认是否包含粗差,实现粗差探测,并剔除包含粗差的观测向量。Fig. 2 is a flow chart of the gross error detection and elimination process in step S2 of the present invention. As shown in Fig. 2, in step S2, the prediction residual vector is constructed using the INS mechanical arrangement result, and the square of the prediction residual Mahalanobis distance is calculated, and a chi-square test is performed on it. If the test result falls outside the confidence interval, each observation vector is tested to confirm whether it contains gross errors, to achieve gross error detection, and to eliminate the observation vector containing gross errors.

具体的,步骤S2又包括以下几个步骤:Specifically, step S2 includes the following steps:

步骤2.1,利用INS预测位置计算载波相位双差值,并和GNSS观测的相位双差值做差,得到基于INS预测值的预测残差向量并且,基于INS预测值的预测残差向量可以表示如下:Step 2.1: Use the INS predicted position to calculate the carrier phase double difference, and then subtract it from the GNSS observed phase double difference to obtain the prediction residual vector based on the INS predicted value. And, the prediction residual vector based on the INS prediction value It can be expressed as follows:

并且, and,

上式中,为k时刻基于INS预测值的预测残差向量,为k时刻双差载波相位观测值,为载波相位的观测函数,为INS预测位置计算的双差几何距离,为双差整周模糊度,λ为常数。In the above formula, is the prediction residual vector based on the INS prediction value at time k, is the double-difference carrier phase observation value at time k, is the observation function of the carrier phase, is the double difference geometric distance calculated for the INS predicted position, is the double difference integer ambiguity, and λ is a constant.

步骤2.2,利用与预测残差协方差矩阵计算预测残差马氏距离的平方γk,k-1,并且,γk,k-1可以表示为:Step 2.2, use and the prediction residual covariance matrix The square of the prediction residual Mahalanobis distance γ k,k-1 is calculated, and γ k,k-1 can be expressed as:

上式中,若tk历元有nk个观测值,则γk,k-1为服从自由度为nk的卡方分布。In the above formula, if there are n k observations in t k epoch, then γ k,k-1 follows a chi-square distribution with n k degrees of freedom.

步骤2.3,对γk,k-1作卡方检验,若γk,k-1落在卡方检验置信区间之外时,则判定探测到该历元观测向量中包含粗差,反之则不含粗差,此时,卡方检验置信区间为1-α0,并且,Step 2.3, perform a chi-square test on γ k,k-1 . If γ k,k-1 falls outside the chi-square test confidence interval, it is determined that the epoch observation vector contains a gross error. Otherwise, it does not contain a gross error. At this time, the chi-square test confidence interval is 1-α 0 , and,

α0=Pr(γk,k-1α,0);α 0 =Pr(γ k,k-1α,0 );

上式中,α0为有关粗差的显著性水平,取值较小,在本实施例中优选取值为0.01,并且,χα,0为卡方分布的1-α0置信界,Pr(γk,k-1α,0)表示γk,k-1大于χα,0的概率且概率值为α0In the above formula, α0 is the significance level of the gross error, which is a small value. In this embodiment, the preferred value is 0.01, and χα ,0 is the 1- α0 confidence bound of the chi-square distribution. Pr( γk,k-1 >χα ,0 ) represents the probability that γk,k-1 is greater than χα ,0 and the probability value is α0 .

步骤2.4,若观察向量中探测到粗差后,计算每一个预测残差的最小可探测偏差(MDB),用bj表示,此时,最小可探测偏差(MDB)提供了一种重要的诊断工具,可获知某种误差达到多大时才能被正确的探测出来,此时,bj的计算公式如下:Step 2.4, if a gross error is detected in the observation vector, calculate the minimum detectable deviation (MDB) of each prediction residual, represented by bj . At this time, the minimum detectable deviation (MDB) provides an important diagnostic tool to know how large a certain error must be to be correctly detected. At this time, the calculation formula of bj is as follows:

上式中,λmin是满足给定的显著水平α和检验功效1-β下非中心化参数最小值,bj是最小可探测偏差,表示取预测残差协方差矩阵的对角线元素,并且,且j=1,2,…nk。另外,对于自由度为1的备择假设,即检测一个观测量是否包含粗差时,设定α=0.1%和β=20%情况下,λmin等于17.0569。In the above formula, λ min is the minimum value of the non-centrality parameter under the given significance level α and test power 1-β, b j is the minimum detectable deviation, Indicates taking the diagonal elements of the prediction residual covariance matrix, and, and j = 1, 2, ... nk . In addition, for the alternative hypothesis with a degree of freedom of 1, that is, when detecting whether an observation contains a gross error, when setting α = 0.1% and β = 20%, λ min is equal to 17.0569.

步骤2.5,比较预测残差向量中每个元素与对应的最小可探测偏差bj的大小,若则认为该观测向量不含粗差,反之则认为该观测向量包含粗差,并予以剔除。Step 2.5, compare the prediction residual vector Each element and the corresponding minimum detectable deviation bj , if If , the observation vector is considered to contain no gross errors, otherwise, the observation vector is considered to contain gross errors and is eliminated.

步骤S3,满足运动学约束判断;Step S3, judging whether kinematic constraints are satisfied;

图3为本发明的步骤S3中满足运动学约束判断的流程图。如图3所示,需要判断车辆是否满足运动学约束,若满足,则先计算抗差因子再计算自适应因子,反之则先计算自适应因子再计算抗差因子,且在观测数量充足时采用多因子自适应方式,在观测数量不足时采用单因子自适应方式,并根据自适应因子和抗差因子构造观测等价权矩阵与状态预测向量自适应协方差矩阵。Fig. 3 is a flow chart of the kinematic constraint judgment in step S3 of the present invention. As shown in Fig. 3, it is necessary to judge whether the vehicle satisfies the kinematic constraint. If it does, the robustness factor is calculated first and then the adaptive factor is calculated. Otherwise, the adaptive factor is calculated first and then the robustness factor is calculated. When the number of observations is sufficient, a multi-factor adaptive method is adopted. When the number of observations is insufficient, a single-factor adaptive method is adopted. The observation equivalent weight matrix and the state prediction vector adaptive covariance matrix are constructed according to the adaptive factor and the robustness factor.

具体的,步骤S3又包括如下几个步骤:Specifically, step S3 includes the following steps:

步骤3.1,判断当前INS机械编排的结果是否满足运动学约束,满足运动学约束时先计算抗差因子再计算自适应因子;不满足运动学约束时则先计算自适应因子再计算抗差因子。Step 3.1, determine whether the result of the current INS mechanical arrangement meets the kinematic constraints. If the kinematic constraints are met, the robustness factor is calculated first and then the adaptive factor; if the kinematic constraints are not met, the adaptive factor is calculated first and then the robustness factor.

步骤3.2,用预测残差向量与预测残差协方差矩阵计算预测残差统计量并用预测残差统计量计算抗差因子λii,根据抗差因子λii计算观测等价权矩阵 Step 3.2, use the prediction residual vector and the prediction residual covariance matrix Calculate prediction residual statistics And use the prediction residual statistics Calculate the robustness factor λ ii and calculate the observation equivalent weight matrix based on the robustness factor λ ii

更加具体的,步骤3.2又包括以下几个步骤:More specifically, step 3.2 includes the following steps:

步骤3.2.1,用预测残差向量与预测残差协方差矩阵计算预测残差统计量此时,预测残差统计量可以表示为:Step 3.2.1, use the prediction residual vector and the prediction residual covariance matrix Calculate prediction residual statistics At this point, the prediction residual statistic is It can be expressed as:

上式中,的第i个元素,的对角线第i个元素。In the above formula, for The i-th element of for The i-th diagonal element of .

步骤3.2.2,根据预测残差统计量计算抗差因子λii,此时,抗差因子可以如下采用两段式函数表示:Step 3.2.2, based on the prediction residual statistics Calculate the robustness factor λ ii . At this time, the robustness factor can be expressed as a two-stage function as follows:

上式中,c=1.0。In the above formula, c=1.0.

步骤3.2.3,在得到每个观测向量的抗差因子λii后,构造观测等价权矩阵此时,观测等价权矩阵可以表示为:Step 3.2.3, after obtaining the robustness factor λ ii of each observation vector, construct the observation equivalence weight matrix At this time, the observation equivalence weight matrix It can be expressed as:

上式中,Rii和Rjj均为观测向量协方差矩阵对角线元素;Rij为观测向量协方差矩阵非对角元素;λjj为上述抗差因子计算时采用第j个元素计算得到的值。In the above formula, R ii and R jj are both diagonal elements of the observation vector covariance matrix; R ij is the non-diagonal element of the observation vector covariance matrix; λ jj is the value calculated using the jth element when calculating the above robustness factor.

步骤3.3,观测数量充足的历元采用多因子自适应滤波方式,计算位置与速度向量的自适应因子 Step 3.3: For epochs with sufficient observations, a multi-factor adaptive filtering method is used to calculate the adaptive factors of the position and velocity vectors. and

更加具体的,步骤3.3又包括如下步骤:More specifically, step 3.3 includes the following steps:

步骤3.3.1,由当前历元的观测信息Zk求得位置向量的抗差估计值此时,可以表示为:Step 3.3.1, obtain the robust estimate of the position vector from the observation information Z k of the current epoch at this time, It can be expressed as:

上式中,为对应于位置向量的设计矩阵;为对应于位置向量的设计矩阵的转置;为观测等价权矩阵。In the above formula, is the design matrix corresponding to the position vector; is the transpose of the design matrix corresponding to the position vector; is the observation equivalence weight matrix.

步骤3.3.2,将位置向量的抗差估计值与位置预测向量做差求得位置预测向量各分量的不符值然后计算位置分量的自适应因子具体计算如下:Step 3.3.2: The robust estimate of the position vector and the position prediction vector The difference is calculated to obtain the discrepancy value of each component of the position prediction vector Then calculate the adaptive factor of the position component The specific calculation is as follows:

此时,位置分量的自适应因子为:At this time, the adaptive factor of the position component for:

上式中,为位置预测向量的各分量的方差,并且,c取值为1.0。In the above formula, is the position prediction vector The variance of each component, and c takes the value of 1.0.

步骤3.3.3,由位置向量的抗差估计值与tk-1历元的位置向量自适应抗差滤波估计值获得较精确的速度向量此时,可以表示为:Step 3.3.3, from the robust estimate of the position vector The adaptive robust filtering estimate of the position vector at t k-1 epoch Get a more accurate velocity vector at this time, It can be expressed as:

步骤3.3.4,将速度向量与预测速度向量做差,计算预测速度分量不符值然后计算速度分量的自适应因子分量且具体计算如下:Step 3.3.4, transform the velocity vector With the predicted velocity vector The calculated predicted velocity component does not match the value Then calculate the adaptive factor component of the velocity component The specific calculation is as follows:

上式中,是预测速度向量各分量的方差,并且,c取值为1.0。In the above formula, is the predicted velocity vector The variance of each component, and c takes the value of 1.0.

步骤3.3.5,用位置分量的自适应因子和速度分量的自适应因子计算状态预测向量自适应协方差矩阵并且,Step 3.3.5, using the adaptive factor of the position component and the adaptive factors of the velocity components Calculate the state prediction vector adaptive covariance matrix and,

位置和速度分量的非对角元素为: The off-diagonal elements of the position and velocity components are:

位置和速度分量的对角元素为: The diagonal elements of the position and velocity components are:

步骤3.3.6,在不满足运动学约束时执行此步骤,根据状态预测向量自适应协方差矩阵计算自适应处理后的预测残差协方差矩阵然后用新的预测残差协方差矩阵计算抗差因子,此时,表示如下:Step 3.3.6, perform this step when the kinematic constraints are not met, and adapt the covariance matrix according to the state prediction vector Calculate the prediction residual covariance matrix after adaptive processing Then use the new prediction residual covariance matrix Calculate the robustness factor. At this time, It is expressed as follows:

上式中,Rk是tk时刻观测向量协方差矩阵,另外,Hk为设计矩阵。In the above formula, Rk is the covariance matrix of the observation vector at time tk , and Hk is the design matrix.

步骤3.4,观测数量不足的历元采用单因子自适应滤波方式,计算一个统一的自适应因子放大状态预测协方差矩阵。In step 3.4, a single-factor adaptive filtering method is used for epochs with insufficient number of observations to calculate a unified adaptive factor amplified state prediction covariance matrix.

更加具体的,步骤3.4又包括如下步骤:More specifically, step 3.4 includes the following steps:

步骤3.4.1,构造预测残差统计量计算自适应因子αk,此时,Step 3.4.1, construct prediction residual statistics Depend on Calculate the adaptive factor α k , then,

上式中,为预测残差向量;的转置;c优选取值为1.0。In the above formula, is the prediction residual vector; for The transpose of ; c preferably takes a value of 1.0.

步骤3.4.2,用自适应因子αk计算状态预测向量自适应协方差矩阵此时,的计算如下:Step 3.4.2, use the adaptive factor α k to calculate the state prediction vector adaptive covariance matrix at this time, The calculation of is as follows:

上式中,为预测状态向量协方差矩阵。In the above formula, is the predicted state vector covariance matrix.

步骤3.4.3,在不满足运动学约束时执行此步骤,根据状态预测向量自适应协方差矩阵计算自适应处理后的预测残差协方差矩阵然后用新的预测残差协方差矩阵计算抗差因子,并且,表示如下:Step 3.4.3, perform this step when the kinematic constraints are not met, according to the state prediction vector adaptive covariance matrix Calculate the prediction residual covariance matrix after adaptive processing Then use the new prediction residual covariance matrix Calculate the robustness factor, and, It is expressed as follows:

上式中,Rk是tk时刻观测向量协方差矩阵,另外,Hk为设计矩阵。In the above formula, Rk is the covariance matrix of the observation vector at time tk , and Hk is the design matrix.

步骤S4,卡尔曼滤波估计,并反馈修正预测状态向量。Step S4: Kalman filter estimation, and feedback of the corrected predicted state vector.

具体的,根据观测等价权矩阵与状态预测向量自适应协方差矩阵更新卡尔曼滤波增益,得到卡尔曼滤波最优估计,并对预测状态进行反馈修正,提高组合导航定位精度。Specifically, according to the observation equivalence weight matrix Adaptive covariance matrix with state prediction vector Update the Kalman filter gain to obtain the optimal Kalman filter estimate, and perform feedback correction on the predicted state to improve the integrated navigation positioning accuracy.

更加具体的,步骤S4通过以下几个步骤进行:More specifically, step S4 is performed through the following steps:

步骤4.1,利用观测等价权矩阵与状态预测向量自适应协方差矩阵求得等价增益矩阵Kk,且等价增益矩阵Kk计算如下:Step 4.1, using the observation equivalence weight matrix The adaptive covariance matrix with the state prediction vector The equivalent gain matrix K k is obtained, and the equivalent gain matrix K k is calculated as follows:

步骤4.2,基于等价增益矩阵Kk,计算状态估计和状态向量验后协方差矩阵且计算方式如下:Step 4.2: Calculate the state estimate based on the equivalent gain matrix K k and the state vector posterior covariance matrix And the calculation method is as follows:

步骤4.3,根据估计对导航输出的位置、速度和姿态进行校正,提高组合导航的定位精度。Step 4.3, correct the position, speed and attitude of the navigation output according to the estimation to improve the positioning accuracy of the integrated navigation.

另外,本实施例还提供了一种RTK/INS紧组合导航的自适应抗差滤波系统,图4为本发明的RTK/INS紧组合导航的自适应抗差滤波系统的结构示意图。如图4所示,本实施例提供的RTK/INS紧组合导航的自适应抗差滤波系统包括量测数据记录模块1、观测粗差剔除模块2、判断模块3、抗差与自适应模块4、滤波模块5以及反馈校正模块6。In addition, the present embodiment also provides an adaptive anti-error filtering system for RTK/INS tightly integrated navigation, and FIG4 is a schematic diagram of the structure of the adaptive anti-error filtering system for RTK/INS tightly integrated navigation of the present invention. As shown in FIG4, the adaptive anti-error filtering system for RTK/INS tightly integrated navigation provided in the present embodiment includes a measurement data recording module 1, an observation gross error elimination module 2, a judgment module 3, an anti-error and adaptive module 4, a filtering module 5, and a feedback correction module 6.

具体的,量测数据记录模块1用于记录当前时刻的车载接收机GNSS观测数据、基站GNSS观测数据与INS机械编排结果,且记录的数据用于RTK/INS组合导航系统。Specifically, the measurement data recording module 1 is used to record the vehicle receiver GNSS observation data, base station GNSS observation data and INS mechanical arrangement results at the current moment, and the recorded data is used for the RTK/INS combined navigation system.

具体的,观测粗差剔除模块2是使用INS机械编排结果计算双差相位观测值,并剔除GNSS观测中包含粗差的观测向量的结构。Specifically, the observation gross error elimination module 2 is a structure that uses the INS mechanical arrangement results to calculate the double difference phase observation value and eliminates the observation vector containing gross errors in the GNSS observation.

具体的,判断模块3用于判断INS机械编排结果是否满足运动学约束,如车速判断,以及当前历元GNSS观测数量是否充足。Specifically, the judgment module 3 is used to judge whether the INS mechanical arrangement result meets the kinematic constraints, such as vehicle speed judgment, and whether the number of GNSS observations in the current epoch is sufficient.

具体的,抗差与自适应模块4用于根据判断模块3的判断结果,此时,判断模块3的判断结果包括自适应因子和抗差因子,构造不同的观测等价权矩阵与预测残差自适应协方差矩阵。Specifically, the robustness and adaptation module 4 is used to construct different observation equivalent weight matrices and prediction residual adaptive covariance matrices based on the judgment result of the judgment module 3. At this time, the judgment result of the judgment module 3 includes an adaptive factor and a robustness factor.

具体的,滤波模块5用于自适应抗差卡尔曼滤波计算,输出状态误差估计结果。Specifically, the filtering module 5 is used for adaptive robust Kalman filtering calculation and outputs a state error estimation result.

具体的,反馈校正模块6用滤波模块5输出的状态误差估计结果对组合导航系统输出的位置、速度和姿态进行校正,以提高组合导航系统的定位精度。Specifically, the feedback correction module 6 uses the state error estimation result output by the filtering module 5 to correct the position, speed and attitude output by the integrated navigation system to improve the positioning accuracy of the integrated navigation system.

本实施例提供的RTK/INS紧组合导航的自适应抗差滤波方法及系统,通过INS预测位置计算载波相位双差值,并以此计算预测残差马氏距离的平方后进行卡方检验,判断该历元观测向量中是否包含粗差,并与最小可探测偏差比较后剔除含粗差的观测向量,同时,在滤波前还根据INS机械编排结果是否满足运动学约束来调整抗差因子与自适应因子的计算顺序,并且,还根据卫星观测数量是否充足来选择多因子和单因子自适应滤波方式,减少了模糊度参数整数特性的破坏,不仅能具备INS短时高精度的特点,减少了漏检和误检的可能性,还能减少INS对动力学模型造成的干扰,提高系统的鲁棒性与定位精度,提高了组合导向系统的动态环境适应能力,提升导航性能。The adaptive anti-error filtering method and system for RTK/INS tightly integrated navigation provided in this embodiment calculates the double difference of the carrier phase through the INS predicted position, and uses this to calculate the square of the predicted residual Mahalanobis distance and then performs a chi-square test to determine whether the epoch observation vector contains gross errors, and eliminates the observation vector containing gross errors after comparing it with the minimum detectable deviation. At the same time, before filtering, the calculation order of the anti-error factor and the adaptive factor is adjusted according to whether the INS mechanical arrangement result meets the kinematic constraints, and the multi-factor and single-factor adaptive filtering methods are selected according to whether the number of satellite observations is sufficient, thereby reducing the destruction of the integer characteristics of the ambiguity parameters, not only having the characteristics of short-term high precision of INS, reducing the possibility of missed detection and false detection, but also reducing the interference of INS on the dynamic model, improving the robustness and positioning accuracy of the system, improving the dynamic environment adaptability of the combined guidance system, and improving the navigation performance.

以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。The above are only preferred embodiments of the present invention, and are not intended to limit the implementation methods and protection scope of the present invention. Those skilled in the art should be aware that all solutions obtained by equivalent substitutions and obvious changes made using the description and illustrations of the present invention should be included in the protection scope of the present invention.

Claims (9)

  1. The adaptive robust filtering method for the RTK/INS tightly integrated navigation is characterized by comprising the following steps of:
    Step S1, one-step prediction of a Kalman filtering state;
    Establishing an RTK/INS tightly-combined discrete state space model, carrying out state one-step prediction according to a Kalman filtering formula, and calculating a prediction residual vector and a prediction residual covariance matrix by using a GNSS observation vector and a state prediction vector;
    S2, detecting and rejecting rough differences;
    Constructing a prediction residual vector by using an INS mechanical arrangement result, solving the square of the Marsh distance of the prediction residual, carrying out chi-square test on the prediction residual vector, if the test result falls outside a confidence interval, testing each observation vector, confirming whether the observation vector contains a coarse difference, realizing coarse difference detection, and eliminating the observation vector containing the coarse difference;
    s3, satisfying kinematic constraint judgment;
    Judging whether the vehicle meets kinematic constraint, if so, calculating an anti-difference factor and then calculating an adaptive factor, otherwise, calculating the adaptive factor and then calculating the anti-difference factor, adopting a multi-factor adaptive mode when the number of observations is sufficient, adopting a single-factor adaptive mode when the number of observations is insufficient, and constructing an observation equivalent weight matrix and a state prediction vector adaptive covariance matrix according to the adaptive factor and the anti-difference factor;
    s4, kalman filtering estimation is carried out, and a prediction state vector is fed back and corrected;
    And updating the Kalman filtering gain according to the observation equivalent weight matrix and the state prediction vector self-adaptive covariance matrix to obtain Kalman filtering optimal estimation, and carrying out feedback correction on the prediction state to improve the integrated navigation positioning accuracy.
  2. 2. The adaptive robust filtering method for RTK/INS tight integrated navigation according to claim 1, wherein the step S1 further comprises the steps of:
    Step 1.1, establishing an RTK/INS tightly-combined discrete state space model comprising a state model and an observation model;
    Step 1.2, performing time update according to the state estimation value of the previous moment, and calculating a state one-step prediction vector and a prediction state vector covariance matrix;
    Step 1.3, calculating a prediction residual vector by using the GNSS observation vector and the state one-step prediction vector Covariance matrix with prediction residual
  3. 3. The adaptive robust filtering method for RTK/INS tight integrated navigation according to claim 2, wherein the step S2 further comprises the steps of:
    step 2.1, calculating carrier phase double difference values by using INS predicted positions, and differencing the carrier phase double difference values with the GNSS observed phase double difference values to obtain a predicted residual vector based on the INS predicted values
    Step 2.2, utilizeCalculating square gamma k,k-1 of the Mars distance of the prediction residual with the covariance matrix of the prediction residual;
    Step 2.3, carrying out chi-square test on gamma k,k-1, if gamma k,k-1 falls outside the chi-square test confidence interval, judging that the epoch observation vector contains the gross error, otherwise, not containing the gross error;
    Step 2.4, if the coarse difference is detected in the observation vector, calculating a minimum detectable deviation b j of each prediction residual, and j=1, 2 … n k;
    step 2.5, comparing the prediction residual vector The size of each element of (a) and the corresponding minimum detectable deviation b j, ifThe observed vector is considered to contain no gross errors, otherwise the observed vector is considered to contain gross errors and is rejected.
  4. 4. The method for adaptive robust filtering for RTK/INS integrated navigation according to claim 3, wherein the step S3 further comprises the steps of:
    Step 3.1, judging whether the current INS mechanical arrangement result meets the kinematic constraint, and calculating an robust factor and then a self-adaptive factor when the kinematic constraint is met; when the kinematic constraint is not satisfied, calculating the self-adaptive factor and then calculating the robust factor;
    Step 3.2, using the prediction residual vector Covariance matrix with prediction residualCalculating prediction residual statisticsUsing prediction residual statistics in parallelCalculating an anti-difference factor lambda ii, and calculating an observation equivalent weight matrix according to the anti-difference factor lambda ii
    Step 3.3, calculating the self-adaptive factors of the position and the speed vectors by adopting a multi-factor self-adaptive filtering mode for the calendar with sufficient observation quantity;
    And 3.4, calculating a unified adaptive factor amplification state prediction covariance matrix by adopting a single factor adaptive filtering mode for the epochs with insufficient observation quantity.
  5. 5. The adaptive robust filtering method for RTK/INS tight integrated navigation of claim 4, wherein the step S4 further comprises the steps of:
    Step 4.1, obtaining an equivalent gain matrix K k by using an observation equivalent weight matrix and a state prediction vector self-adaptive covariance matrix;
    Step 4.2, calculating a state estimation and a state vector post-test covariance matrix based on the equivalent gain matrix K k;
    and 4.3, correcting the position, speed and gesture of the navigation output according to the estimation, and improving the positioning accuracy of the integrated navigation.
  6. 6. The adaptive robust filtering method for RTK/INS tight integrated navigation of claim 4, wherein the step 3.2 further comprises the steps of:
    step 3.2.1 using the prediction residual vector Covariance matrix with prediction residualCalculating prediction residual statistics
    Step 3.2.2, based on the prediction residual statisticsCalculating an anti-difference factor lambda ii;
    step 3.2.3, after obtaining the robust factor lambda ii of each observation vector, constructing an observation equivalent weight matrix
  7. 7. The adaptive robust filtering method for RTK/INS tight integrated navigation of claim 6, wherein step 3.3 further comprises the steps of:
    step 3.3.1, obtaining robust estimation value of the position vector from the observation information of the current epoch
    Step 3.3.2, robust estimation of position vectorAnd a position prediction vectorDifference to obtain the disagreement value of each component of the position prediction vectorThen calculate the adaptive factor of the position component
    Step 3.3.3, estimating the value from the robust of the position vectorPosition vector adaptive robust filter estimate with t k-1 epochObtaining a more accurate velocity vector
    Step 3.3.4, velocity vector
    And a predicted velocity vectorDifference, calculating predicted speed component disagreement valueThen calculate the adaptive factor component of the velocity component
    Step 3.3.5 using the adaptive factor of the position componentAnd an adaptive factor for the velocity componentComputing a state prediction vector adaptive covariance matrix
    Step 3.3.6, performing this step when the kinematic constraint is not satisfied, adapting the covariance matrix according to the state prediction vectorCalculating a prediction residual covariance matrix after self-adaption processingThen using new prediction residual covariance matrixAnd calculating an robust factor.
  8. 8. The adaptive robust filtering method for RTK/INS tight integrated navigation of claim 7, wherein the step 3.4 further comprises the steps of:
    step 3.4.1, constructing prediction residual statistics From the following componentsCalculating an adaptive factor alpha k;
    step 3.4.2, calculating a state prediction vector adaptive covariance matrix using the adaptive factor alpha k
    Step 3.4.3, performing this step when the kinematic constraint is not satisfied, adapting the covariance matrix according to the state prediction vectorCalculating a prediction residual covariance matrix after self-adaption processingThen using new prediction residual covariance matrixAnd calculating an robust factor.
  9. An adaptive robust filtering system for RTK/INS tight integrated navigation, characterized in that the adaptive robust filtering method for RTK/INS tight integrated navigation as described in any one of claims 1-7 comprises:
    The system comprises a measurement data recording module, a navigation system and a navigation system, wherein the measurement data recording module records GNSS (Global navigation satellite System) observation data of a vehicle-mounted receiver, GNSS observation data of a base station and INS mechanical arrangement results at the current moment, and the recorded data are used for an RTK/INS integrated navigation system;
    The observation coarse difference eliminating module is used for calculating a double-difference phase observation value by using an INS mechanical arrangement result and eliminating an observation vector containing coarse differences in GNSS observation;
    The judging module is used for judging whether the INS mechanical arrangement result meets kinematic constraint and whether the current epoch GNSS observation quantity is sufficient or not;
    The robust and adaptive module is used for constructing different observation equivalent weight matrixes and prediction residual error adaptive covariance matrixes according to the judging result of the judging module;
    the filtering module is used for self-adaptive robust Kalman filtering calculation and outputting a state error estimation result;
    and the feedback correction module corrects the position, the speed and the gesture output by the integrated navigation system by using the state error estimation result output by the filtering module.
CN202410554957.4A 2024-05-07 2024-05-07 Self-adaptive robust filtering method and system for RTK/INS (real-time kinematic/inertial navigation system) tightly integrated navigation Pending CN118443024A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410554957.4A CN118443024A (en) 2024-05-07 2024-05-07 Self-adaptive robust filtering method and system for RTK/INS (real-time kinematic/inertial navigation system) tightly integrated navigation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410554957.4A CN118443024A (en) 2024-05-07 2024-05-07 Self-adaptive robust filtering method and system for RTK/INS (real-time kinematic/inertial navigation system) tightly integrated navigation

Publications (1)

Publication Number Publication Date
CN118443024A true CN118443024A (en) 2024-08-06

Family

ID=92319184

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410554957.4A Pending CN118443024A (en) 2024-05-07 2024-05-07 Self-adaptive robust filtering method and system for RTK/INS (real-time kinematic/inertial navigation system) tightly integrated navigation

Country Status (1)

Country Link
CN (1) CN118443024A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119290018A (en) * 2024-11-14 2025-01-10 宜华(深圳)实业有限公司 A high positioning accuracy vehicle adaptive navigation method and vehicle-mounted navigator
CN119642816A (en) * 2024-11-27 2025-03-18 中国民用航空飞行学院 SINS/DME/DME combined navigation robust method based on chi-square test
CN120233380A (en) * 2025-05-29 2025-07-01 浙江工业大学 RTK positioning method, device, equipment and storage medium based on composite Gaussian filtering

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119290018A (en) * 2024-11-14 2025-01-10 宜华(深圳)实业有限公司 A high positioning accuracy vehicle adaptive navigation method and vehicle-mounted navigator
CN119642816A (en) * 2024-11-27 2025-03-18 中国民用航空飞行学院 SINS/DME/DME combined navigation robust method based on chi-square test
CN120233380A (en) * 2025-05-29 2025-07-01 浙江工业大学 RTK positioning method, device, equipment and storage medium based on composite Gaussian filtering
CN120233380B (en) * 2025-05-29 2025-08-19 浙江工业大学 RTK positioning method, device, equipment and storage medium based on composite Gaussian filtering

Similar Documents

Publication Publication Date Title
CN102506857B (en) Relative attitude measurement real-time dynamic filter method based on dual-inertial measurement unit/differential global positioning system (IMU/DGPS) combination
CN108594272B (en) An integrated navigation method for anti-spoofing jamming based on robust Kalman filter
CN101382431B (en) Positioning system and method thereof
CN118443024A (en) Self-adaptive robust filtering method and system for RTK/INS (real-time kinematic/inertial navigation system) tightly integrated navigation
US6697736B2 (en) Positioning and navigation method and system thereof
US6496778B1 (en) Real-time integrated vehicle positioning method and system with differential GPS
US6292750B1 (en) Vehicle positioning method and system thereof
CN113203411A (en) Elastic embedded GNSS/inertia combined navigation system and method
EP0856747A1 (en) Method and apparatus for attitude determination utilizing an inertial measurement unit and a plurality of satellite transmitters
CN113359170A (en) Inertial navigation-assisted Beidou single-frequency-motion opposite-motion high-precision relative positioning method
CN113203418A (en) GNSSINS visual fusion positioning method and system based on sequential Kalman filtering
CN115096303B (en) A GNSS multi-antenna and INS tightly combined positioning and attitude determination method and device
US20020021245A1 (en) Integrated GPS/IMU method and microsystem thereof
US20050234644A1 (en) Positioning and navigation method and system thereof
CN114167472B (en) INS-assisted GNSS PPP precise dynamic navigation positioning method and system
CN103792561B (en) A kind of tight integration reduced-dimensions filtering method based on GNSS passage difference
CN101561496A (en) Nonlinear compensating method for pseudo satellite and inertial integrated navigation system
CN116358566B (en) Coarse detection combined navigation method based on robust adaptive factor
CN112697154A (en) Self-adaptive multi-source fusion navigation method based on vector distribution
JP2009085882A (en) Orientation detection device
CN118688839A (en) A multi-level joint enhanced positioning method and system assisted by a low-orbit satellite constellation
CN117804443A (en) A Beidou satellite multi-mode fusion positioning monitoring method and system
CN118501913A (en) Combined positioning method and system based on combined velocity measurement model
CN115327587B (en) Low-orbit satellite orbit error correction method and system based on GNSS positioning information
Han et al. Land vehicle navigation with the integration of GPS and reduced INS: performance improvement with velocity aiding

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