Vehicle GNSS positioning method based on multi-motion model interaction
By establishing heuristic PCV and PCSAV models and interactive multi-model filtering technology, combined with multi-dimensional statistical analysis, the problem of low GNSS positioning accuracy in urban environments is solved, and high-precision positioning and speed measurement of vehicles in multiple postures are achieved.
Patent Information
- Application Number
- PCT/CN2025/088907
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-09-04
- Filing Date
- 2025-04-15
- Publication Date
- 2025-10-02
AI Technical Summary
In urban environments, the GNSS positioning system has low positioning accuracy due to satellite signal obstruction and multipath effects. The traditional single kinematic model is difficult to accurately describe the complex motion state of the vehicle, especially when turning.
A vehicle GNSS positioning method based on the interaction of multiple motion models is adopted. By establishing heuristic PCV and PCSAV models and combining interactive multi-model filtering technology, real-time interaction and accurate estimation of vehicle status are achieved. Multi-dimensional statistical analysis and outlier detection algorithm are used to eliminate gross errors in observation values and improve positioning accuracy.
In urban environments, the vehicle positioning accuracy and speed measurement accuracy are improved, solving the low accuracy problem of traditional models in multi-posture vehicle positioning, and is suitable for dynamic navigation in complex environments.
Smart Images

Figure CN2025088907_02102025_PF_FP_ABST
Abstract
Description
A vehicle GNSS positioning method based on multi-motion model interaction Technical Field
[0001] The present invention relates to the technical field of vehicle navigation and positioning, and in particular to a vehicle GNSS positioning method based on multi-motion model interaction. Background Art
[0002] In an open, interference-free environment, the SPP positioning accuracy of ordinary vehicle-mounted navigation receivers can reach the meter level, and the RTD positioning accuracy can reach the sub-meter level. However, the large number of urban canyons, tree-lined areas, tunnels, overpasses, and other scenes in cities can easily cause obstruction and deception of satellite signals. Among them, severe non-line-of-sight (NLOS) and multipath effects make it impossible to guarantee the availability and continuity of SPP / RTD positioning. In extreme environments, positioning errors may reach tens of meters or even hundreds of meters. Faced with the above difficulties, in order to improve the robustness and anti-interference ability of the navigation system in the face of abnormal observation data, there are roughly two types of solutions without relying on external sensor information assistance:
[0003] First, in the observation domain, representative methods include fault detection and exclusion (FDE) and robust estimation. The core goal of the former is to identify and exclude observations with significant biases by performing a series of statistical tests, thereby ensuring the accuracy and stability of the system output. The latter, on the other hand, focuses on optimizing the matching of observations with their weights to mitigate the adverse impact of observations with large errors and high weights on the overall filtering results. Both methods can be implemented on prior information and posterior residuals. FDE and robust estimation based on posterior residuals comprehensively consider prior innovations and observation data, better reflecting the distribution of observation residuals at the current moment. However, due to the correlation between observations, some gross errors are assigned to other normal observations, which can easily lead to missed detections and false alarms. While FDE and robust estimation based on prior innovations can avoid the negative impact of gross error transfer, they impose more stringent requirements on the accuracy of state forecasts.
[0004] Second, in the state domain, most navigation receivers on the market can currently receive Doppler observation signals, and GNSS multi-system single-point velocity measurement can achieve an accuracy of cm / s. Considering that the vehicle's motion state is relatively stable, using the carrier's prior coordinates and Doppler velocity information to predict the current coordinates is more robust than the traditional single-point positioning coordinate update method. In the past 20 years, many scholars have discussed the issue of carrier motion models and established various models, including the constant velocity (CV) model and the constant acceleration (CA) model, to describe the carrier's motion behavior. Among them, the CV model is the most widely used, but it is too ideal and difficult to accurately describe the complex motion state of vehicles driving in cities, especially when the vehicle is in a large curvature turn state. The prediction effect is poor. Summary of the Invention
[0005] Purpose of the invention: The purpose of the present invention is to provide a vehicle GNSS positioning method based on multi-motion model interaction, which can accurately locate the multi-attitude motion state of the vehicle.
[0006] Technical Solution: To achieve the above objectives, the present invention provides a vehicle GNSS positioning method based on multi-motion model interaction, comprising:
[0007] A heuristic position-constant velocity PCV model and a position-constant angular velocity PCSAV model of the carrier are established according to the two postures of the carrier in straight-line driving and turning driving, respectively, to obtain the state estimation vector and state transfer matrix of the carrier at the previous moment based on the PCV model and the PCSAV model. The state estimation vector includes the position and velocity of the carrier, and the state transfer matrix is used to transfer the state vector at the previous moment to the next moment;
[0008] An interactive multi-model is introduced, and a heuristic position-velocity filtering HPV-IMM model based on the interactive multi-model is established. The HPV-IMM model predicts and measures the state estimation vector and error covariance matrix of the carrier at the current moment based on the PCV model and PCSAV model according to the state estimation vector and state transfer matrix of the PCV model and PCSAV model at the previous moment, and obtains the carrier state vector and error covariance matrix of the PCV model and PCSAV model at the current moment after measurement update; the carrier state vector and error covariance matrix of the PCV model and PCSAV model at the current moment after measurement update are fused to obtain the state estimation vector and error covariance matrix of the carrier at the current moment, and the position and velocity of the carrier at the current moment are obtained based on the state estimation vector of the carrier at the current moment.
[0009] In the PCV model, the state vector to be estimated of the carrier is expressed as: PCV =[x,y,z,Vx ,V y ,V z ];
[0010] The state transfer matrix of the carrier is expressed as:
[0011] Where dt represents the time interval between adjacent epochs; (x, y, z) represents the position of the carrier at a certain moment, (V x ,V y, V z ) represents the velocity of the carrier at position (x, y, z); the state transfer matrix transfers the state vector of the previous moment to the next moment according to the time interval dt.
[0012] In the PCSAV model, the state vector of the carrier to be estimated can be expressed as: PCSAV =X PCV ,
[0013] Where, X PCV Represents the state vector to be estimated for the carrier in the PCV model;
[0014] The carrier state transfer matrix is expressed as:
[0015] Where ω(T) represents the carrier angular velocity at time T; H represents the transformation matrix from the ECEF system to the ENU system.
[0016] The interactive multi-HPV-IMM model includes a state interactive input module, a state prediction module, an innovation outlier detection module, a measurement update module, and an overall output interactive module.
[0017] Among them, the state interaction input module calculates the initial estimated state vector of the i sub-model carrier at the current k+1 moment based on the estimated result of the state vector of the i sub-model carrier at the previous moment k and its error covariance matrix Wherein, when i=1, the i sub-model represents the PCV model, when i=2 or M, the i sub-model represents the PCSAV model, and M=2 represents the number of sub-models;
[0018] The state prediction module is based on the initialization state vector and the error covariance matrix Predict the motion state of the i-sub-model carrier from time k to time k+1, and obtain the state prediction vector of the i-sub-model carrier from time k to time k+1 and the error covariance matrix
[0019] The innovation outlier detection module predicts the vector according to the state of the i-submodel carrier. and the error covariance matrix Calculate the new information sequence of sub-model i at time k+1
[0020] The measurement update module includes measurement update and sub-model probability update. The measurement update is based on the state prediction vector of the i sub-model carrier. Error covariance matrix Innovation sequence Perform measurement update to obtain the state vector after measurement update of the i-submodel carrier and the error covariance matrix The probability update of the sub-model is to calculate the similarity between the i-sub-model and the current carrier motion state, and obtain the posterior probability of the i-sub-model.
[0021] The overall interactive output module converts the state estimation vector of the i sub-model carrier into and the error covariance matrix According to the posterior probability Perform weighted fusion to obtain the weighted fusion and the error covariance matrix That is, the state estimation vector and error covariance matrix of the carrier at time k+1;
[0022] The position and velocity of the carrier at time k+1 are obtained based on the state estimation vector of the carrier at time k+1.
[0023] Among them, the i sub-model carrier initializes the state vector and the error covariance matrix Expressed as:
[0024] Where, Represents the parameters of the i-th sub-model at time k, including the error covariance matrix State transition matrix Process noise matrix Coefficient matrix Observation noise matrix
[0025] Represents the observation data at time k, including the pseudorange value of the satellite and Doppler measurements
[0026] Indicated by arrive The transition probability of Represents the probability of the sub-model after the interaction in the input interaction module, through the prior transfer probability matrix π and the model posterior probability Calculated, the transition probability matrix is set to
[0027] Among them, the state prediction vector of the i-sub-model carrier from time k to time k+1 is and the error covariance matrix Expressed as:
[0028] Where, Describe the state transfer matrix of the i-submodel carrier at time k+1, represents the process noise matrix of sub-model i at time k+1.
[0029] Among them, the new information sequence of sub-model i at time k+1 is Expressed as:
[0030] Where, It represents the observation data after eliminating gross errors at time k+1. Represents the coefficient matrix of sub-model i at time k+1.
[0031] Among them, a multi-dimensional statistical analysis outlier detection algorithm is used to identify and eliminate the observation value gross errors in the observation values, and the observation value gross errors refer to the observation values in the observation values whose errors are greater than a set threshold.
[0032] Among them, the i sub-model carrier measures the updated state vector and the error covariance matrix Expressed as:
[0033] Where I represents the identity matrix (the main diagonal elements are 1), represents the coefficient matrix of sub-model i at time k+1; represents the Kalman gain
[0034] The posterior probability of the i submodel Expressed as:
[0035] Where, Represents the likelihood function value of sub-model i at time k+1.
[0036] Among them, the weighted fusion and the error covariance matrix That is, the state estimation vector and error covariance matrix of the carrier at time k+1 are expressed as:
[0037] Beneficial effects: The present invention has the following advantages: The interactive multi-model proposed in the present invention fully considers the importance of the kinematic model for GNSS vehicle navigation and positioning, and based on the principle of full probability, realizes real-time interaction of multiple vehicle kinematic models through the interactive multi-model, solves the problem of low accuracy of the traditional single kinematic model in multi-motion posture vehicle positioning, and is suitable for dynamic navigation of multi-posture vehicle motion in urban environments. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 shows the heuristic PCV model;
[0039] Figure 2 shows the heuristic PCSAV model;
[0040] FIG3 is a schematic diagram of the flow of interactive multi-model implementation of information filtering interaction between the PCV model and the PCSAV model;
[0041] FIG4 is a schematic diagram of the interactive multi-model realizing real-time interaction between the PCV model and the PCSAV model in an open scene;
[0042] FIG5 is a schematic diagram showing a comparison of the positioning trajectories of the HPV-IMM model and the prior art;
[0043] Figure 6 shows the positioning effect of the HPV-IMM model in a complex environment before and after the application of the MSA-OD algorithm. DETAILED DESCRIPTION
[0044] The technical solution of the present invention is described in detail below with reference to the embodiments and drawings.
[0045] The present invention provides a vehicle GNSS positioning method based on multi-motion model interaction, comprising the following steps:
[0046] Step 1: Establish a heuristic PCV model (position-constant velocity model) and a PCSAV model (position-constant angular velocity model) based on the vehicle's straight-line driving and turning driving postures respectively;
[0047] The heuristic PCV model is shown in Figure 1. When the carrier (vehicle) is in a straight-line driving state, it can be constrained to the PCV model, that is, it is assumed that the carrier's movement speed at time T3 is equal in magnitude and unchanged in direction compared to time T2, and the carrier's position at time T3 is predicted by the instantaneous speed at time T2.
[0048] In the PCV model, the clock error and clock rate of the vehicle receiver are eliminated by inter-satellite differential, and the state vector to be estimated by the carrier can be expressed as: X PCV=[x,y,z,V x ,V y ,V z ] (1);
[0049] The state transfer matrix of the carrier is:
[0050] Where dt represents the time interval between adjacent epochs; (x, y, z) represents the position of the carrier at a certain moment, (V x ,V y, V z ) represents the velocity of the carrier at position (x, y, z); the state vector usually contains the position and velocity of the carrier at a certain moment, and the state transfer matrix transfers the state vector of the previous moment to the next moment according to the time interval dt.
[0051] The heuristic PCSAV model is shown in Figure 2. When the carrier is in a turning state, it is constrained to the PCSAV model, that is, it is assumed that the speed of the carrier at time T3 remains unchanged compared to time T2, and the direction is corrected by the angular velocity of the carrier at time T2, and the position of the carrier at time T3 is predicted by the average speed of the carrier from time T2 to time T3.
[0052] In the PCSAV model, the state vector to be estimated by the carrier can be expressed as: X PCSAV =X PCV (3);
[0053] The carrier state transfer matrix can be expressed as
[0054] Where:
[0055] The angular velocity of the carrier at time T, that is, the rate of change of the carrier's heading, can be derived from the heading angle θ at the current and previous moments, and the heading angle θ can be derived from the carrier's eastward and northward speeds (V e ,V n ) calculated.
[0056] represents the conversion matrix from ECEF system to ENU system, B and L are the initialization state vectors of PCV or PCSAV model respectively. The latitude and longitude of the medium carrier.
[0057] Indicates that the horizontal component of the carrier velocity rotates around the origin The rotation matrix of degrees.
[0058] The heuristic PCV and PCSAV models developed in this paper do not rely on data input from external sensors. All parameter calculations for these two models rely solely on data from the current and previous moments, reducing computational complexity. Compared to methods that require motion constraints through sliding window fitting of trajectories, this significantly improves the real-time performance of the vehicle position calculation process.
[0059] Step 2: As shown in Figure 3, an interactive multi-model (HPV-IMM model) is established to realize information filtering interaction between the PCV model and the PCSAV model;
[0060] The HPV-IMM model consists of five modules: state interaction input module, state prediction module, innovation outlier detection module, measurement update module (including measurement update and sub-model probability update), and overall output interaction module.
[0061] (1) The state interaction input module calculates the initial estimated state of the sub-model carrier at the current k+1 time based on the state estimation of the sub-model (PCV model, PCSAV model) at the previous moment (referring to the estimated result of the sub-model state vector), the sub-model posterior probability, and the transition probability matrix π. and its error covariance Among them, i=1 represents the PCV model, i=2 or M represents the PCSAV model, and M=2 represents the number of sub-models.
[0062] Unlike the extended Kalman filter (EKF) of a single model, in the state prediction process, the interactive multi-model does not directly use the state estimate and error covariance matrix of the previous epoch for the state prediction of the current epoch. Instead, the sub-models are initialized at the beginning of each epoch and interactively fused in the state domain.
[0063] According to the total probability theorem, the probability density function (PDF) of the state estimate of each sub-model at time k+1 can be initialized as:
[0064] The initialization state vector of each sub-model at time k+1 and its error covariance are expressed as:
[0065] Where,
[0066] Represents the relevant parameters of the i-submodel at time k, including: error covariance matrix State transition matrix Process noise matrix Coefficient matrix Observation noise matrix
[0067] represents the observation data at time k, which in this embodiment is specifically the pseudorange and Doppler measurement values of the satellite.
[0068] Indicated by arrive The transition probability can be calculated by the prior transition probability matrix (Transition Probability Matrix, TPM) π and the posterior probability of the sub-model.
[0069] The superscript "-" of the above variables indicates the prediction result (prior), "~" indicates the interaction result, and "^" indicates the estimated result after the measurement update (posterior). The posterior probability of the sub-model refers to the probability after the probability update. The transition probability matrix is The subscript k / k above represents the variable at time k, k-1 / k-1 represents the variable at time k-1, and k+1 / k represents the prediction from the variable at time k to time k+1.
[0070] (2) The state prediction module is independent in each sub-model filter (i.e., each sub-model filter has a state prediction module). The initial state vector obtained by the state interaction input module and the error covariance matrix On this basis, the motion state of the sub-model carrier from time k to time k+1 is predicted:
[0071] Where, Represents the state prediction vector and error covariance matrix of the i sub-model carrier from time k to time k+1 Describe the state transfer matrix of the sub-model carrier at time k+1.
[0072] (3) Outlier detection module, based on the state prediction vector obtained by the state prediction module Based on this, calculate the new information sequence of the sub-model filter at time k+1
[0073] Where, It represents the observation data after eliminating gross errors at time k+1. Represents the coefficient matrix of sub-model i at time k+1.
[0074] in,
[0075] Where, represents the pseudorange innovation sequence, represents the Doppler innovation sequence.
[0076] When performing pseudorange single-point positioning and Doppler single-point velocity measurement, the original pseudorange and Doppler observation equations can be expressed as:
[0077] Ignore satellite clock error cdt s , ionospheric delay d ion and the tropospheric delay d trop The modeling error is known from the above observation equation, the pseudorange innovation sequence Mainly includes receiver clock difference cdt r , satellite-to-ground range ρ deviation caused by forecast position deviation and pseudorange observation noise ε PR . Same pseudorange innovation sequence, Doppler innovation sequence Mainly determined by the receiver clock speed Satellite-to-ground distance change rate caused by predicted velocity deviation Bias and Doppler observation noise ε DOP composition.
[0078] Assuming the predicted position and velocity errors are within acceptable limits, pseudorange and Doppler innovation sequences can be considered biased but generally stable data sequences. Sequence outliers caused by gross errors in observations can be effectively identified and eliminated using the MSA-OD algorithm. It is worth noting that during outlier identification, the presence of inter-system bias (ISB) between satellite systems, such as GPS and BeiDou, requires independent analysis of pseudorange innovation sequences from different systems. In contrast, analysis of Doppler sequences does not require this specific consideration.
[0079] (4) The model measurement update module is included in each independent filter, based on the state prediction vector and its error covariance matrix Innovation sequence The measurement is updated through EKF to obtain the state vector after measurement update and its error covariance
[0080] Calculate the Kalman gain:
[0081] Update status:
[0082] Update error covariance:
[0083] Where I represents the identity matrix (the main diagonal elements are 1).
[0084] The posterior probability of the submodel is updated by the current epoch and the model likelihood function value. That is, by calculating the similarity between the submodel and the current carrier motion state, the probability that best suits the current submodel is obtained. The pseudorange and Doppler observations theoretically conform to the normal distribution, and their likelihood function values can be expressed as follows:
[0085] Among them, det() means calculating the determinant of the square matrix;
[0086] is the innovation error covariance calculated using the error propagation law.
[0087] Therefore, according to Bayes' theorem, the submodel posterior probability can be expressed as:
[0088] (5) The overall interactive output module is used to convert each sub-model state estimation vector and the error covariance matrix According to the posterior probability Perform weighted fusion to obtain the final total output of the HPV-IMM model.
[0089] According to formula (25), the position and velocity of the carrier at time k+1 are obtained, where the error covariance matrix measures the error of the state vector.
[0090] In the above process, in view of the impact of non-Gaussian distribution observations on the update accuracy of the measurement update module in the urban canyon scenario, a multi-dimensional statistical analysis outlier detection algorithm is used to identify and eliminate the gross errors of the observations, thereby improving the accuracy of the probability of real-time update of the sub-model. The gross errors of the observations refer to the observations with larger errors, and the observations correspond to Equation 12.
[0091] The process of multi-dimensional statistical analysis outlier detection algorithm to identify and eliminate gross errors in observation values is as follows:
[0092] (1) Input the N-dimensional pseudorange or Doppler innovation vector L, the test threshold K0 for comparing the maximum and minimum values of the sequence with the mean, the test threshold K1 for comparing the maximum and minimum values of the sequence with the median, and the test threshold K2 for comparing the maximum and minimum values of the difference sequence;
[0093] (2) Initialize the N-dimensional outlier indicator sequence (0: healthy, 1: abnormal), set the list flag = [00...0] T , test cycle number k = 0,
[0094] (3) If N - k < 3, end; otherwise, remove the data with gross errors marked in the L sequence.
[0095] (4) Calculation of test quantity:
[0096] Calculate the maximum element L max and the minimum element L min in the sequence and their positions i, j in the sequence;
[0097] Calculate the mean Mu and median Med of the L sequence;
[0098] Calculate the maximum element D max and the minimum element D min in the L difference sequence;
[0099] (5) Outlier detection: If
[0100] L max - L min - 2Mu < K0 && L max - Med < K1 && Med - L min < K1 && D max - D min < K2, that is, there are no outliers, end;
[0101] (6) Outlier marking. If L max - L min - 2Mu ≥ K0 || L max - Med ≥ K1 || D max - D min ≥ K2, then flag(i) = 1;
[0102] If L max - L min - 2Mu ≤ -K0 || L max - Med ≤ -K1 || D max - D min ≤ -K2, then flag(j) = 1;
[0103] (7) Update k to k + 1 and re - execute (3).
[0104] As shown in Figure 4, the HPV - IMM model proposed by the present invention can successfully achieve accurate real - time interaction of two sub - models in an open - air scene. The red line represents the probability of the PCV model, and the green line represents the probability of the PCSAV model.
[0105] As shown in Figure 5, the HPV-IMM model achieves smoother positioning trajectories and higher positioning accuracy than the RTD model. It also addresses the "jumping" problem of the SPV model in speed measurement. Compared to the traditional PV model, the HPV-IMM model is nearly equivalent to the PV model when the vehicle is traveling on a straight road, achieving comparable positioning and speed measurement accuracy. However, when the vehicle is traveling on a curve, the HPV-IMM model, through its real-time probabilistic update mechanism, gives greater weight to the PCSAV model, which better reflects the current vehicle motion, resulting in superior positioning and speed measurement accuracy compared to the PV model. Compared to the PV model, positioning accuracy can be improved by 27.2%, 50%, and 4.9% in the E, N, and U directions, respectively. Speed measurement accuracy can be improved by 30%, 40%, and 9.0%, respectively. Furthermore, as shown in Figure 6, the robustness of the HPV-IMM model is significantly enhanced after the MSA-OD algorithm removes gross errors in observations.
Claims
1. A vehicle GNSS positioning method based on multi-motion model interaction, characterized in that: include: A heuristic position-constant velocity PCV model and a position-constant angular velocity PCSAV model of the carrier are established according to the two postures of the carrier in straight-line driving and turning driving, respectively, to obtain the state estimation vector and state transfer matrix of the carrier at the previous moment based on the PCV model and the PCSAV model. The state estimation vector includes the position and velocity of the carrier, and the state transfer matrix is used to transfer the state vector at the previous moment to the next moment; A heuristic position-velocity filtering HPV-IMM model based on interactive multi-models is established. The HPV-IMM model predicts and measures the state estimation vector and error covariance matrix of the carrier at the current moment based on the PCV model and PCSAV model according to the state estimation vector and state transfer matrix of the PCV model and PCSAV model at the previous moment, and obtains the carrier state vector and error covariance matrix of the PCV model and PCSAV model at the current moment after measurement update; the carrier state vector and error covariance matrix of the PCV model and PCSAV model at the current moment after measurement update are fused to obtain the state estimation vector and error covariance matrix of the carrier at the current moment, and the position and velocity of the carrier at the current moment are obtained based on the state estimation vector of the carrier at the current moment.
2. The vehicle GNSS positioning method based on multi-motion model interaction according to claim 1, characterized in that: In the PCV model, the state vector to be estimated by the carrier is expressed as: X PCV =[x,y,z,V x ,V y ,V z ]; The state transfer matrix of the carrier is expressed as: Where dt represents the time interval between adjacent epochs; (x, y, z) represents the position of the carrier at a certain moment, (V x ,V y, V z ) represents the velocity of the carrier at position (x, y, z); the state transfer matrix transfers the state vector of the previous moment to the next moment according to the time interval dt.
3. The vehicle GNSS positioning method based on multi-motion model interaction according to claim 1, characterized in that: In the PCSAV model, the state vector of the carrier to be estimated can be expressed as: PCSAV =X PCV , Where, X PCV Represents the state vector to be estimated for the carrier in the PCV model; The carrier state transfer matrix is expressed as: Where ω(T) represents the carrier angular velocity at time T; H represents the transformation matrix from the ECEF system to the ENU system.
4. The vehicle GNSS positioning method based on multi-motion model interaction according to claim 1, characterized in that: The HPV-IMM model includes a state interaction input module, a state prediction module, an innovation outlier detection module, a measurement update module, and an overall output interaction module; Among them, the state interaction input module calculates the initial estimated state vector of the i sub-model carrier at the current k+1 moment based on the estimated result of the state vector of the i sub-model carrier at the previous moment k and its error covariance matrix Wherein, when i=1, the i sub-model represents the PCV model, when i=2 or M, the i sub-model represents the PCSAV model, and M=2 represents the number of sub-models; The state prediction module is based on the initialization state vector and the error covariance matrix Predict the motion state of the i-sub-model carrier from time k to time k+1, and obtain the state prediction vector of the i-sub-model carrier from time k to time k+1 and the error covariance matrix The innovation outlier detection module predicts the vector according to the state of the i-submodel carrier. and the error covariance matrix Calculate the new information sequence of sub-model i at time k+1 The measurement update module includes measurement update and sub-model probability update. The measurement update is based on the state prediction vector of the i sub-model carrier. Error covariance matrix Innovation sequence Perform measurement update to obtain the state vector after measurement update of the i-submodel carrier and the error covariance matrix The probability update of the sub-model is to calculate the similarity between the i-sub-model and the current carrier motion state, and obtain the posterior probability of the i-sub-model. The overall interactive output module converts the state estimation vector of the i sub-model carrier into and the error covariance matrix According to the posterior probability Perform weighted fusion to obtain the weighted fusion and the error covariance matrix That is, the state estimation vector and error covariance matrix of the carrier at time k+1; The position and velocity of the carrier at time k+1 are obtained based on the state estimation vector of the carrier at time k+1.
5. The vehicle GNSS positioning method based on multi-motion model interaction according to claim 4 is characterized in that: The i sub-model vector initializes the state vector and the error covariance matrix Expressed as: Where, Represents the parameters of the i-th sub-model at time k, including the error covariance matrix State transition matrix Process noise matrix Coefficient matrix Observation noise matrix Represents the observation data at time k, including the pseudorange value of the satellite and Doppler measurements Indicated by arrive The transition probability of Represents the probability of the sub-model after the interaction in the input interaction module, through the prior transfer probability matrix π and the model posterior probability Calculated, the transition probability matrix is set to 6. The vehicle GNSS positioning method based on multi-motion model interaction according to claim 4, characterized in that: The state prediction vector of the i-sub-model carrier from time k to time k+1 and the error covariance matrix Expressed as: Where, Describe the state transfer matrix of the i-submodel carrier at time k+1, represents the process noise matrix of sub-model i at time k+1.
7. The vehicle GNSS positioning method based on multi-motion model interaction according to claim 4, characterized in that: The k+1 time i sub-model innovation sequence Expressed as: Where, It represents the observation data after eliminating gross errors at time k+1. Represents the coefficient matrix of sub-model i at time k+1.
8. The vehicle GNSS positioning method based on multi-motion model interaction according to claim 7, characterized in that: A multi-dimensional statistical analysis outlier detection algorithm is used to identify and eliminate observation value gross errors in the observation values, where the observation value gross errors refer to observation values in the observation values whose errors are greater than a set threshold.
9. The vehicle GNSS positioning method based on multi-motion model interaction according to claim 4, characterized in that: The i sub-model carrier measures the updated state vector and the error covariance matrix Expressed as: Where I represents the identity matrix, represents the coefficient matrix of sub-model i at time k+1; represents the Kalman gain The posterior probability of the i submodel Expressed as: Where, represents the likelihood function value of the i-submodel at time k+1, Represents the probability of the sub-model after the interaction in the input interaction module.
10. The vehicle GNSS positioning method based on multi-motion model interaction according to claim 4, characterized in that: The weighted fusion and the error covariance matrix That is, the state estimation vector and error covariance matrix of the carrier at time k+1 are expressed as:
Citation Information
Patent Citations
Satellite navigation method for interactive multi-model UKF with self-adapting factors
CN104020480A
Vehicle-mounted positioning navigation method based on self-adaptive odometer model
CN110296709A
Novel interactive multi-model state estimation method and system
CN115546258A
Vehicle GNSS positioning method based on multi-motion model interaction
CN119105058A
Method for estimating position of vehicle using Interacting Multiple Model filter
KR1020120010708A
Cited By
Multi-scale time sequence public transport passenger flow prediction method based on IC card data
CN121435195A