Next Article in Journal
Geometrical Representation of a Polarisation Management Component on a SOI Platform
Next Article in Special Issue
MEMS Deformable Mirrors for Space-Based High-Contrast Imaging
Previous Article in Journal
Thermally Fully Developed Electroosmotic Flow of Power-Law Nanofluid in a Rectangular Microchannel
Previous Article in Special Issue
Fabrications of L-Band LiNbO3-Based SAW Resonators for Aerospace Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Low-Cost Attitude Estimation for MINS/Dual-Antenna GNSS Integrated Navigation Method

1
University of Beijing Information Science & Technology Beijing Key Laboratory of High Dynamic Navigation Technology, Beijing 100101, China
2
School of Automation, Beijing Institute of Technology, Beijing 100084, China
*
Author to whom correspondence should be addressed.
Micromachines 2019, 10(6), 362; https://doi.org/10.3390/mi10060362
Submission received: 8 April 2019 / Revised: 24 May 2019 / Accepted: 26 May 2019 / Published: 30 May 2019
(This article belongs to the Special Issue MEMS for Aerospace Applications)

Abstract

:
A high-precision navigation system is required for an unmanned vehicle, and the high-precision sensor is expensive. A low-cost, high-precision, dual-antenna Global Navigation Satellite System/Micro-electromechanical Systems-Inertial Navigation System (GNSS/MINS) combination method is proposed. The GNSS with dual antennas provides velocity, position, and attitude angle information as the measurement information is combined with the MINS. By increasing the heading angle, pitch angle, velocity, the accuracy of the integrated system is improved. The Extended Kalman Filtering (EKF) integrated algorithm simulation is designed to verify the feasibility and is realized based on the Field Programmable Gate Array and Advanced RISC Machine (ARM+FPGA) system. Static and dynamic tests were performed using the Synchronous Position, Attitude and Navigation (SPAN-CPT) as a reference system. The results show that the velocity, position, and attitude angle accuracy were improved. The yaw angle and pitch angle accuracy were 0.2° Root Mean Square (RMS) and 0.3° RMS, respectively. The method can be used as a navigation system for the unmanned vehicle.

1. Introduction

At present, autonomous vehicles and cooperative intelligent transportation systems (C-ITS) have become the focus of attention [1,2]. Navigation technology is the central concern. At present, high-precision navigation systems are mainly ensured by using expensive sensors, so it is particularly important to develop a low-cost, high-precision, vehicle-integrated navigation system.
Integrated navigation based on information fusion and prediction algorithms is more advantageous than individual navigation systems [3,4]. Although the Global Navigation Satellite System (GNSS) has higher positioning accuracy than other positioning methods, it is susceptible to various interferences such as multipath effects which include radar, electromagnetic interference, and signal blocks [5,6], contrary to a single-antenna GNSS/Strap-down integrated navigation system (SINS) [7]. An enhanced method for single-antenna Global Position System (GPS) based attitude determination is proposed [8]. The results show that single-antenna/Inertial Navigation System (INS) can estimate the velocity to calibrate the heading of the Inertial Measurement Union (IMU) and provides more accurate navigation information than the single-GNSS system alone. However, the heading angle of the single-antenna has a large measurement error. When the single-antenna/INS is stationary, the system fails to provide the attitude angle and position. When the vehicle moves linearly, the gyro of the INS does not work, the heading angle gradually diverges, and there is a large error in the heading observation of the GNSS. Multi-baseline GNSS can determine attitude by using carrier-phase differential technology [5,9,10]. However, multi-antenna GNSS has a high-cost and complicated structure. Also, the update rate is too low to meet the high bandwidth requirement for the control system to catch the high dynamic attitude change of the vehicle [11]. Multi-array antennas must receive four GNSSs at the same time, so the system becomes fragile and difficult to install and configure for land vehicles.
In order to improve the accuracy of integrated navigation, researchers began to explore different algorithms to linearize the system [3,12]. The estimation algorithm based on integrated navigation has been widely investigated in recent years. Wei Wang and Zongyu Liu’s work was focused on the combination of GPS and INS navigation research, using the Kalman Filter (KF) and the Extended Kalman Filter (EKF) to compensate the error generated by the information fusion [13]. A decision tree-based multiple-model Unscented Kalman Filter (UKF) for attitude estimation using low-cost MEMS magnetic sensor arrays was proposed [14]. According to the theory provided, the effects of EKF and Unscented Kalman Filter (UKF) are almost the same [15]; however, UKF has a large number of calculations and a complicated algorithm. Cooperative parallel particle filters for online model selection and applications to urban mobility were proposed [16]. They cooperate for providing a global estimator of the variable of interest at the same time. Particle filtering uses some discrete random sampling points to approximate the probability density function of random variables and has higher precision [17,18]. However, the particle filter algorithm is more complicated to realize for embedded devices and has a time delay [19].
Least Squares Support Vector Machine (LS-SVM) has been proposed. Xiyuan Chen and Yuan Xu used the algorithm of LS-SVM on the navigation for indoor mobile robots and achieved good results [20]. In the process of achieving a solution, the operation time and memory space increased rapidly with the dimension of the state matrix. Thus, this method was not suitable for vehicle navigation. The mathematical model of navigation by Abdel–Hafez provides the Adaptive Neural Fuzzy Inference System (ANFIS) algorithm [21], but a large amount of computation and a long learning time creates system delay, which is not ideal for real-time systems for autonomous vehicles. Some researchers also used different combination forms of GPS and INS, such as tightly-coupled GPS/INS navigation [4,13,22,23], which is hard to be realized and too complex to be applied in most industrial products.
With the development of artificial intelligence, Jung using radial basis function neural networks (RBFNN) and dynamic neural networks for training GNSS [24,25], could improve navigation accuracy. Martino proposed a synergistic parallel particle filter. Jian proposed that the uncertainty of the Global Navigation Satellite System/Micro-electromechanical Systems-Inertial Navigation System (GNSS/MINS) dynamic model and the measurement model would reduce the system performance, and an adaptive interactive multi-model filter (IMM) was proposed [26]. Although the above methods have achieved good results in some aspects, and often take a long time to train the parameters of the neural network, they are difficult to implement.
In the project, in addition to considering the type of sensor applied, the environmental conditions of the system application, the complexity of the algorithm, the accuracy, and the cost of hardware equipment should also be considered. The EKF is a good combination filter. Based on the above considerations, we propose a combination of dual-antenna GNSS and a Micro-electromechanical Systems-Inertial Navigation System (MINS). The dual-antenna GNSS can provide accurate velocity, position, heading angle, and pitch angle [27]. A gyroscope can provide a high precision attitude angle in a short time but suffers from accumulating errors caused by the gyro biases. Two-antenna GNSS can provide a very accurate yaw angle and pitch in a long time, but the update rate is low. Thus, it is reasonable for it to be combined with the high update rate derived from gyros. In this way, system navigation performance could improve. EKF is a very practical nonlinear filtering algorithm. Because of its simple structure, it is widely used in the field of integrated navigation [28]. Considering the accuracy and real-time of the algorithm, EKF is used as the combined navigation filtering algorithm. Therefore, the integration of these sensors and filtering algorithms seems to be optimal.
The rest of this paper is organized as follows: Section 2 is the introduction of the reference coordinate frame. Section 3 is the error model of the MEMS-gyro, the description of the calibration parameters, and the solution process of the MINS velocity, position, and attitude. The error propagation model is established for the combined system. Section 4 is the design and analysis of the combined filtering method. In the fifth section, the embedded implementation of the algorithm and the driving test, analysis of the data is provided, and finally a summary of the paper.

2. Reference Frame

In physics, an inertial coordinate frame is one that does not accelerate or rotate with respect to the rest of the Universe. This does not define a unique coordinate frame. In navigation, a more specific form of the inertial frame, known as the Earth-centered inertial frame, is used, denoted by the symbol i, as in Figure 1a. Earth-centered Earth-fixed frame, commonly abbreviated to earth frame, as in Figure 1b, is similar to the Earth Centered Inertial (ECI) frame, except that all axes remain fixed with respect to the Earth. The Earth-centered Earth-fixed (ECEF) frame is denoted by the symbol E and has its origin at the center of the ellipsoid modeling the Earth’s surface, which is roughly at the center of mass.
The local navigation frame, local level navigation frame, geodetic, or geographic frame is denoted by the symbol n, as presented in Figure 2a. Its origin is the point a navigation solution is sought for the navigation system, the user, or the host vehicle’s center of mass. Height and geodetic latitude of a body, sometimes known as the ellipsoidal height, is the distance from a body to the ellipsoid surface along the normal to that ellipsoid, as shown in Figure 2b.

3. System Model Analysis

3.1. IMU Model

The IMU model is established as the follow:
{ ω ˜ = b g + b g T ( T ) + ( S g + M g ) ω + w g f ˜ = b a + b g T ( T ) + ( S a + M a ) f + w a
The model of the gyro is:
[ ω ˜ x ω ˜ y ω ˜ z ] = [ b g , x b g , y b g , z ] + [ s g , x m g , x y m g , x z m g , y x s g , y m g , y z m g , z x m g , z y s g , z ] [ ω x ω y ω z ] + [ ω g , x ω g , x ω g , x ]
The model of the acceleration is:
[ f ˜ x f ˜ y f ˜ z ] = [ b a , x + b a T , x ( T ) b a , y + b a T , y ( T ) b a , z + b a T , z ( T ) ] + [ s a , x m a , x y m a , x z m a , y x s a , y m a , y z m a , z x m a , z y s a , z ] [ f x f y f z ] + [ w g , x w g , x w g , x ]
In Equations (2) and (3), ω ˜ and f ˜ are the output values of the gyroscope and the accelerometer, respectively. b g and b a are the constant zero bias of the gyro and the acceleration, respectively. b g T ( T ) and b a T ( T ) are the zero temperature-related items of the gyroscope and the accelerometer respectively. S g and S a are the calibration factor matrix of the gyroscope and accelerometer, respectively. M a and M g are the cross coupling error coefficient matrices, respectively. w g and w a are the output noise, respectively.
The parameters to be calibrated in the IMU model are the constant zero offset of the gyro, scale factor, cross-coupling error coefficient, zero-bias temperature correlation coefficient, constant zero offset of the acceleration, zero-bias temperature correlation term, scale factor, and cross-coupling term error factor.

3.1.1. Attitude Update

The attitude update step of the ECEF navigation equation uses the angular-rate measurement, ω i b b to update the attitude solution. This is necessary because the North East axis moves with the rotation of the Earth, and the time derivative of the coordinate transformation matrix is:
C ˙ b n = C b n Ω n b b
This will be divided into three items as follows:
C ˙ b n = C b n Ω i b b ( Ω i e b + ω e n n ) C b n
The earth rotation vector in the local navigation coordinate system is given, so the anti-symmetric matrix is:
Ω i e n = ω i e ( 0 s i n L b 0 s i n L b 0 c o s L b 0 c o s L b 0 )
Notice that this is a function that is only related to the latitude.
Ω e n n = ( 0 ω e n , z n ω e n , y n ω e n , z n 0 ω e n , x n ω e n , y n ω e n , x n 0 )
The conversion matrix of the ECEF reference coordinate system to the navigation coordinate system has been given, and the derivative of the time is as follows:
ω e n n = ( v e b , E n / ( R E ( L b ) + h b ) v e b , N n / ( R N ( L b ) + h b ) v e b , E n t a n L b / ( R E ( L b ) + h b ) )
Obtaining a complete analysis solution is complex, and taking into account changes in position and velocity over the pose update interval may require recursive navigation equations. However, by ignoring this change and truncating the power series expansion of the exponential term to the first order, a reasonable approximation of most applications can be obtained, giving:
C b n ( + ) = C b n ( ) ( I 3 Ω i b b t i ) ( Ω i e n ( ) + C e n n ( ) ) C b n ( ) τ i
Here Ω i e n ( ) is calculated by the L b ( ) , Ω e n n ( ) is calculated by L b ( ) , h b ( ) , and v e b n ( ) .

3.1.2. Velocity Update

The transformation of the velocity from ECEF to the local navigation frame is:
v e b n = C e n v e b e
Derived from the above formula:
v ˙ e b n = C ˙ e n v e b e + C e n v ˙ e b e
Therefore, there is an additional acceleration conversion, centrifugal acceleration, and Coriolis term in the ECEF reference coordinate system. The first term to replace the second term is applied:
v ˙ e b n = Ω e n n v e b n + C e n ( Ω i e e Ω i e e r e b e 2 Ω i e e v e b b + a i b e )
For specific force accelerations, gravity and centrifugal force are as follows:
v ˙ e b n = f i b n + g b n ( L b , h b ) ( Ω e n n + 2 Ω i e n ) v e b n
The acceleration due to gravity is modeled as a function of latitude and longitude. So, getting a complete analysis solution is complicated. However, since the Coriolis and transmission rate terms are usually the smallest, it is reasonable to ignore their variation in the integration interval. In general, the variation of the acceleration caused by the integration in the integration interval could usually be ignored.
v e b n v e b n ( ) + [ f i b n + g b n ( L b ( ) , h b ( ) ) ( Ω e n n ( ) + 2 Ω i e n ( ) ) v e b b ( ) ] τ i

3.1.3. Position Update

The variation of the meridian and the transverse radii of curvature R N and R E with the geodetic latitude L b , is weak, so it is acceptable to neglect their variation with latitude over the integration interval. Assuming that the velocity changes linearly over time within the integration interval, the approximate value of the position update is:
h b ( + ) = h b ( ) τ i 2 ( v e b , D ( ) n + v e b , D ( + ) n )
L b ( + ) = L b ( ) + τ 2 ( v e b , N ( ) n ( R N ( L b ( ) ) + h b ( ) ) c o s L b ( ) + v e b , E ( + ) n R N ( L b ( + ) ) + h b ( ) ) c o s L b ( + ) )
λ b ( + ) = λ b ( ) + τ i 2 ( v e b , E ( ) n ( R E ( L b ( ) ) + h b ( ) ) c o s L b ( ) + v e b , E ( + ) n R E ( L b ( + ) ) + h b ( + ) ) c o s L b ( + ) )

3.2. Schematic of Inertial Navigation Process

The process of strap-down inertial navigation attitude, velocity, and position update is presented in Figure 3:

3.3. System Dynamic Model

This section mainly analyzes the error of the three-dimensional inertial system and dual-antenna GNSS system, using the "mode of error state". In this paper, the study is about position, velocity, and attitude, but the INS estimated indicated a position, velocity, and attitude error. Even in the high- dynamic environment, the velocity, position, and attitude change rapidly, but these error state changes are relatively slow compared with the high frequency dynamic. The slower change property of the estimated state can enhance the stability of the filter and make the overall performance of the filter better. The EKF equation of the state contains 15 system states. The combination model is established for the dual-antenna GNSS and MINS system.
The INS error propagation matrix is:
X ˙ ( t ) = F ( t ) X ( t ) + B ( t ) u ( t ) + G ( t ) w ( t )
Where X ˙ ( t ) is the n-dimensional system state vector, F ( t ) is the n × n dimensional system dynamic matrix, and u ( t ) is the control input (control input not modeled in this study; B and u terms are omitted from the equation).
X 1 = [ φ E φ N φ U δ V E δ V N δ V U δ L δ λ δ h δ f x δ f y δ f z δ ω x δ ω y δ ω z ] 15 × 1 T
Includes three attitude errors δ α , δ β , δ γ , three velocity errors δ V N , δ V E , δ V D , and three position errors δ L , δ l , δ h , x-axis acceleration deviation ( m / s 2 ) , y-axis acceleration deviation ( m / s 2 ) , z-axis acceleration deviation ( m / s 2 ) , x-axis gyro deviation ( ° / s ) , y-axis gyro deviation ( ° / s ) , and z-axis gyro deviation ( ° / s ) .
F s = [ 0 Ω s i n L V N R 0 1 R 0 Ω s i n L 0 V E R 2 F 21 0 F 23 1 R 0 0 0 0 V N R 2 V N R F 32 0 0 t a n L R 0 F 37 0 V E t a n L R 2 0 f D f E V D R F 45 V N R F 47 0 F 49 f D 0 f N F 54 F 55 F 56 F 57 0 F 59 f E f N 0 2 V N R F 65 0 2 Ω V E s i n L 0 F 69 0 0 0 1 R 0 0 0 0 V N R 2 0 0 0 0 1 R c o s L 0 V E t a n L R c o s L 0 V E R 2 c o s L 0 0 0 0 0 1 0 0 0 ] 9 × 9
In the formula above:
F 21 = Ω s i n L + V E R t a n L
F 23 = Ω c o s L + V E R
F 32 = Ω c o s L V E R
F 37 = Ω c o s L V E R c o s 2 L
F 45 = 2 ( Ω s i n L + V E R t a n L )
F 47 = V E ( 2 Ω c o s L + V E R c o s 2 L )
F 54 = 2 Ω s i n L + V E t a n L
F 55 = 1 R ( V N t a n L + V D )
F 56 = 2 Ω c o s L + V E R
F 57 = 2 Ω ( V N c o s L V D s i n L ) + V N V E R c o s 2 L
F 57 = 2 Ω ( V N c o s L V D s i n L ) + V N V E R c o s 2 L
F 65 = 2 ( Ω c o s L + V E R )
F 59 = V E R 2 ( V N t a n L + V D )
F D C M 6 × 6 = [ C 11 C 12 C 13 0 0 0 C 21 C 22 C 23 0 0 0 C 31 C 32 C 33 0 0 0 0 0 0 C 11 C 12 C 13 0 0 0 C 21 C 22 C 23 0 0 0 C 31 C 32 C 33 ]
F = [ F S 9 × 9 0 3 × 6 F D C M 6 × 6 0 6 × 15 ] 15 × 15
Where, R is the radius of the earth, V N , V E , V D is the north, east, and down velocity indicated by inertial navigation, f n , f E , f D are the northward, eastward, and downward specific force measured by IMU, L is the latitude indicated by inertial navigation, and Ω is the angular velocity of the earth rotation.

4. Integrated Navigation Method

4.1. Observation

The measurement model is embodied in matrix H, which relates the measurement model to the filtering state. The model selected in this experiment is the attitude angle of the dual-antenna GNSS navigation system, including the yaw angle β and the elevation angle α . The dual-antenna GNSS navigation system cannot provide the roll angle of the vehicle, only the two-dimensional attitude angle. The GNSS navigation system can provide the current position of the vehicle, based on the local geographic coordinate frame as the reference coordinate system, and the longitude L G , latitude l G , and altitude h G as the navigation parameters for the GNSS measurement information. The frequency of the GNSS navigation is lower than that of the INS. In this experiment, the frequency of GNSS navigation is set to 10 Hz, using the Cartesian vehicle [ V N V E V D ] as the measured velocity of the GNSS.
The position provided by the GNSS receiver can be expressed as the sum of the true value under the geography and the corresponding error, as follows:
[ L G l G h G ] = [ L N N N R N l N N E R N c o s L h N N h ]
The position error of the dual-antenna GNSS relative to the northeast down navigational coordinate system is:
Z P ( t ) = [ ( L I L G ) R M ( l I l G ) R N h I h G ] = [ R M δ l + δ p G N R N δ l + δ p G E δ h + δ p G D ] = H p X ( t ) + V p ( t )
The measurement noise is treated as white noise with variances of σ P N 2 , σ P E 2 , σ P D 2 , which is the product of the pseudo-range measurement error of the GNSS receiver and the corresponding Horizontal Dilution of Precision (HDOP) value. The velocity measurement information of the MINS is expressed as the sum of the true value and the corresponding velocity error, and the velocity measurement information of GNSS is expressed as the true value and the corresponding velocity error as the local navigation framework reference.
The component of the GNSS velocity error in the North East navigation coordinate system. The velocity measurement vector is:
Z v ( t ) = [ V I N V G N V I E V G E V I D V G D ] = [ δ V N + M N δ V E + M E δ V D + M D ] = H V X ( t ) + V V ( t )
In the above formula: H V ( t ) = [ 0 3 × 3 d i a g [ 1 1 1 ] 0 3 × 12 ] .
The measurement noise is the pseudo-range rate ρ ˙ of the GNSS receiver. The measurement variance is σ ρ ˙ 2 , and the standard deviation of the velocity error in the northeast direction is caused by the pseudo-range rate.
The standard deviation of the error is:
σ v = H D O P × σ p ˙
The attitude measurement vector is:
Z φ ( t ) = [ φ I α φ G α φ I β φ G β ] = H φ X ( t ) + V φ ( t )
v φ is the observation noise.
Z = [ Z p ( t ) Z v ( t ) Z φ ( t ) ] = [ H V H P H φ ] 8 × 15 · X ( t ) + [ v p v v v φ ] 8 × 1

4.2. EKF Process and Work Sequence

In order to construct a discrete EKF filter, the system error state equation is discretized, and the error state of the inertial navigation system is expressed at the moment, indicating the error state of the momentary inertial navigation system:
X ˙ k + 1 = Φ k + 1 , k X k + Γ k w k
Where Φ k is t k the system transfer matrix of the moment, which can be expressed by the system matrix F shown as follows:
Φ k = e x p [ F ( t t + 1 t k ) ] = k = 0 [ F ( t h ) T ] n / n !
Γ k = { n = 1 1 n ! [ F ( t k ) T ] n 1 } G ( t k ) T
The nonlinear system state equation with random noise is:
X ˙ k + 1 = Φ k + 1 , k X k + Γ k w k
Time update is:
x ^ k | k 1 = x ^ k 1 + f ( x ^ k 1 , t k 1 ) T s P k | k 1 = Φ k | k 1 P k 1 Φ k | k 1 T Q k 1
Measurement update is:
z ^ k | k 1 = h ( x ^ k | k 1 , t k ) K k = P k | k 1 H k T [ H k P k | k 1 H k T + R k ] 1 x ^ k = x ^ k | k 1 + K k ( z k z ^ k | k 1 ) P k = [ I K k H k ] P k | k 1 [ I K k H k ] T + K k R k K k T
F ( t k 1 ) is the discrete form of the Jacobian matrix and the Hessian matrix, as follows:
H k = h [ x ( t k 1 ) , t k 1 ] T ( t k 1 ) | x ( t k 1 ) = x ^ k 1
Φ k | k 1 I + F ( t k 1 ) T s
When the EKF process linearizes an approximation of the nonlinear function, it ignores the higher-order terms above the second-order, which is suitable for the weak nonlinear system whose update time interval is approximately linear.

4.3. Integrated Navigation Structure

The position, velocity, and attitude angles are used as GNSS measurement information for the EKF to estimate the INS error. The GNSS and INS can work at the same time independently. Such a simple structure can be used for any INS and GNSS equipment, and the filter is not contaminated by MIMU errors, presented in Figure 4.

4.4. Simulation Experiment

The EKF algorithm is verified based on MATLAB 2018. The convergence characteristics of EKF can be seen from the curves as shown in Figure 5. The convergence time and accuracy need to be adjusted with the actual equipment and data. The feasibility of the algorithm can be verified by simulation, and the parameters of the EKF design need to be confirmed by simulation.
The convergence characteristics of EKF for the velocity are shown in Figure 5a. The red curve, blue curve, and black curves are the north, east, and down velocity, respectively, as seen in Figure 5a. The velocity covariance converges around 0.2. The blue curve, red curve and black curves are the north, east, and down attitude angle covariance of EKF, respectively, as shown in Figure 5b.
The performance of the EKF in terms of the position is shown in Figure 6. From Figure 6a, the red curve, blue curve, and the pink curve are the covariance of the east position, down position, and the north position, respectively. The red curve is the down position error after the EKF in Figure 6b. The down position error is stabilized at 0.6, while the original attitude error is decreasing.
The performance of the EKF in terms of the attitude angle is shown in Figure 7. The red curve is the original error of the yaw angle in Figure 7a. Due to the error accumulation of the z-axis gyro, the yaw error deviates from the initial condition. The theoretical yaw error at 0.0 is perfect, but which is impossible. The velocity of the deviation for the original error can be adjusted by the MEMS-gyro. As time goes on, the yaw error of the EKF determined coincides with the original yaw error within the margin of the error, and this process is an important characteristic regarding the performance for the EKF.
The performance of convergence of EKF can be determined by simulation. Although MINS provides 100 Hz attitude update rate, the update rate of EKF is only 10 Hz to predict and estimate. If data interruption provided by GNSS is in the 10 Hz frequency interval, the prediction is executed alone, and the complete prediction and update are not performed. This means that the filter estimation error is not consistent with the state of the INS, and the filter estimation error is valid at the actual update time, although it is used for the next cycle of filtering. In the computer simulation, the update rate of the GNSS can be set to meet the dynamic condition requirements. We think this is reasonable, because the error state changes relatively slowly, so it is still very accurate in the update of 10 Hz frequency. This way of processing is exchanged for faster processing time with minimum precision.

5. Experiment

5.1. Design of the Prototype

The hardware composition of the MEMS-INS/GNSS integrated navigation system is shown in Figure 8a. Its main components consist of three parts: three single-axis MEMS gyros, three single-axis MEMS accelerometers, AD modules, dual GNSS RF signal receiving antenna, dual GNSS receiver board, and a navigation computer with ARM+FPGA architecture. ARM uses the STM32F767 series (STMicroelectronics manufacturer, Modena and Toulouse, Italy and France) with a 32-bit Cortex-M7 CPU, DPFPU ART accelerator and 2 Mbytes Flash memory (Analog Devices, Inc, ADI manufacture, Norwood, MA, USA) integrated into two banks allowing read-while-write.
The gyro uses the ADXRS646-EP single-axis gyro produced (Analog Devices, Inc, ADI manufacturer, Norwood, MA, USA). It is a high-precision angular velocity sensor with 0.01°/s acceleration random-walk and high-frequency vibration resistance. The measurement range is ±450°/s. The accelerometer is based on the ADXL354 from Analog Devices (ADI manufacturer, Norwood, MA, USA), with a range of ±2 g or ±4 g.
The FPGA adopts A3P600-2FG-144IY high-performance chip produced by Actel manufacturer (New York, NY, USA) This processing chip has the featuring high speed, high bandwidth, and high capacity. It is suitable for high-speed data communication and high-velocity data acquisition. This core board uses two pieces of MT41J256M16HA-125 DDR3 chip (MICRON company, Milpitas, CA, USA), each DDR has a capacity of 4 Gb. Two DDR chips are combined into a 32-bit data bus width, and the read or write data bandwidth between FPGA and DDR3 is as high as possible 25 Gb. The configuration can meet the needs of high-bandwidth data processing.
The receiving board of the high-precision dual-antenna receiving board has the functions of receiving of the GNSS, BDS, GLONASS, and SBAS GNSS system, equipped with the two RS232 external interfaces (MAXIM Integrated Products, San Jose, CA, USA), and offer time service, navigation location. The board can offer the heading angle and pitch angle. The mobile computer is used for data acquisition with an Intel I5-7600 processor, 1.4 GHz dominant frequency, which can collect data for a long time, regardless of the amount of data and the bandwidth of transmission. RS422 (MAXIM Integrated Products, San Jose, CA, USA) to serial communication is connected with the host computer. The serial communication conversion adapter uses the UPort 1150 series (MOXA manufacturer, Taipei, Taiwan), which has the capability of collecting high frequency data and is suitable for the application with high-bandwidth transmission.

5.2. Dynamic Calibration of MEMS Devices

Based on the characteristics of the IMU error model of the MEMS gyro affected by temperature changes requires temperature compensation. Using a two-axis turntable with internal temperature control as the calibration device, as shown in Figure 9a. The standard input speed is set to 300°/s for the control turntable. The output speed of the gyroscope after the calibration is shown in the Figure 9b.

5.3. Static test

The dual-antenna is installed on the test vehicle and fixed with the bracket. The vehicle’s mid-perpendicular line is parallel. The master-antenna is placed at the front-end. The slave-antenna is placed at the rear end of the vehicle, as shown in Figure 10a. The dual-antenna GNSS/MINS prototype is placed in the middle of the two antennas. The device is fixed to the bracket to reduce the vibration of the device. The vehicle can provide DC-15V power to meet the requirements of the device. The vehicle is parked on the side of the road to start the initial alignment of the dual-antenna /MINS integrated algorithm. The initial position and initial attitude angle of the integrated system will be resolved by the Navigation solution and EKF.
When the vehicle is stationary, the step of the initial alignment starts. The yaw angle converges gradually, and the heading angle and pitch angle are provided by the dual-antenna GNSS as the initial attitude angles, as shown in Figure 10b.
The calibration method of the mounting angle between the dual-antenna and the IMU is accurate. Before testing the performance of the dual-antenna GNSS/MINS system, the mounting angle of the IMU and the dual-antenna need to be calibrated and compensated.

5.4. Dynamic Experiment

The driving vehicle test begins after static alignment. The test includes the performance of the MEMS-gyro navigation, the accuracy of the dual-antenna GNSS navigation attitude angle, the yaw angle accuracy of the integrated system, the performance of the EKF, and the navigation performance in terms of short-term and long-term precision. When the dual-antenna GNSS signal is obstructed, the heading angle accuracy of the integrated system is affected. The baseline length of the two antennas is 0.6682 m, so the accuracy of the dual-antenna is not relative to the length of the baseline.
Using the Synchronous Position, Attitude and Navigation system (SPAN-CPT) produced by Novatel as a reference system to compare with the dual-antenna/MINS system. SPAN-CPT is an integration INS/GNSS, the KF integrated filter is used, and the update rate is 100 Hz, as shown in Figure 11a. The APAN-CPT is equipped with a ring laser gyroscope, MEMS accelerometer, which is more accurate than the MEMS gyro. The ring laser gyroscope was tested and found to have a drift of about 0.1°/h. The overall performance is tactical and maintains accuracy for a few minutes. The performance of the heading angle reference system can provide true approximate data to test heading angle accuracy of the two-antenna GNSS/MINS integrated system. The installation error of the device will affect the convergence effect and accuracy of the EKF. There are errors in determining the center position of the GNSS antenna, which will not be considered here and will be further explained in the future.
The test site is the road around the laboratory and the vehicle is as shown in Figure 11b. The point from the start of the vehicle to the end of the trip is a closed loop. Three experiments were analyzed as a group. The attitude angle error at different velocities was tested, as well as the heading angle accuracy of the straight lines and curves. The time and convergence accuracy of the EKF was at test. The initial vehicle is in the stationary, and the initial alignment is performed. The heading angle converged by the EKF gradually, and the heading angle and the pitch angle are provided by the GNSS as the initial attitude angle.
The blue line represents the yaw provided by the dual-MINS/GNSS integration system and the red curve represents the yaw test provided by SPAN-CPT as the reference system, as shown in Figure 12a. The heading angle of the initial position is the same as the heading angle of the terminal position. Because the dynamics of the GNSS is less, the position of the curve and the change of the tracking yaw angle are delayed. The initial yaw angle is −5.667 degrees based on the geographic north direction. The clockwise direction is the positive angle and the counterclockwise direction is the negative angle. When the yaw angle exceeds the limits of 180°, it will be shown as the opposite direction. So, the range of the yaw is ±180°. The driving test includes whether the heading angle error will accumulate where the testing road is a closed loop path. The mark is made at the initial position and the vehicle returns to the initial coordinate position in a closed loop. The terminal heading angle is −6.443 degrees. The deviation between the initial yaw angle and the terminal yaw angle provided by the SPAN-CPT is used as the operational error. The difference between the initial heading angle and the heading angle is the systematic error. The deviation of the initial yaw angle and the terminal yaw angle from the dual-antenna/MINS is the driving measurement error. The difference of the driving measurement error with the system error is the error of the EKF integrated algorithm.
In the curved road process, the angle of the curved road is about 90°. The heading angle of the SPAN-CPT is the reference system. The yaw angle error of the curved road test is as shown in Figure 13. The heading angle error is larger than the straight line test. The yaw accuracy of EKF is decreasing gradually and the yaw starts to converge after five seconds, the maximum error is 1.5°, and then converges to 0. The angular velocity is about 9°/s. It can be seen from the curve that the deviation between the heading angle of GNSS/MINS and SPAN-CPT is <0.25° in the initial moment. This interval is about 10 sections and the vehicle is moving straightly. Then the curve road test is ongoing and the dynamics of the vehicle is increasing. The heading angle deviation has large fluctuations from the blue curve. The filtering precision of the EKF is reduced.
When the GNSS navigation system is in the high-rise building on both sides of the highway or through the overpass, the GNSS signal l will be lost. The number of GNSS received is less, the weak signal leads to the lower signal-to-noise ratio (SNR) of the GNSS, and the large measurement error will exit. The GNSS system will the fail. The attitude angle, velocity and position error provided by the GNSS become larger, as shown in Figure 14a.
When the standard deviation (STD) of the heading angle is between 0.0 and 5.0, there is no obstruction between the GNSS receiver and the satellites, as in Figure 14a. The number of GNSS captured meets the requirements of location. In that case, the attitude angle accuracy is the highest. When the STD is 5.0–90.0, the GNSS signal received by the GNSS receiver can be used in some environment, but the navigation information has a large measurement error. 90.0–180.0 indicates that the signal between the GNSS and the receiver is obstructed completely, and GNSS is unavailable. When the GNSS signal is interrupted, EKF starts estimating the optimal velocity, position, and attitude by the MINS. The heading angle in not valid until the signal is recovered gradually, as shown in Figure 14b.
In the driving test, the pitch angle of the two-antenna GNSS/MINS is tested. Compared with the SPAN-CPT system, the dual-GNSS/MINS combination has better accuracy and dynamics than the MINS and dual-antenna GNSS in the driving vehicle test, as shown in Figure 15.
The blue curve represents the true GNSS position curve, as shown in Figure 16a. The discontinuous points represent the GNSS information as invalid. If the vehicle moves faster in the 10 Hz output frequency or the dual-antenna GNSS is obscured, it will be shown as discontinuous points. The position of the dual-antenna GNSS/MINS combination is displayed as the northeast reference frame, and the trajectory of the travel is marked by the red curve, as shown in Figure 16b. The specific terrain features can be viewed in the actual driving vehicle map, as seen in Figure 17a.
The dynamic noise matrix EKF algorithm needs to be combined with the specific MEMS gyroscope sensors and the GNSS receiver. There it takes a long time to select the parameters in the process debugging of the EKF. The dynamic noise matrix Q of the system in the experiment is shown in Table 1.
These system noise values affect the error that is assigned to each state at the time of the prediction. They even affect the filtering covariance seriously, which means they affect the confidence of each state in the filter estimation. The driving test results of the dual-antenna GNSS/MINS are compared with the SPAN-CPT reference system, and the statistical results of the position, velocity, and attitude angle accuracy are shown in Table 2.
The position of the integrated system is imported into Google Earth with longitude, latitude, and altitude as navigation parameters. Google Earth adopts the World Geodetic System-1984 Coordinate System (WGS-84) reference coordinate system. The WGS-84 is the north east ground reference coordinate system.
The actual track of the driving test, as shown in Figure 17a. In the area, the two-antenna GNSS/MINS estimates the position parameters optimally during the dual-antenna GNSS navigation as invalid. The trajectory of the driving test is enlarged as shown in Figure 17b.

6. Conclusions

This paper proposes a navigation method of the dual-antenna GNSS when integrated with the MINS by the EKF integrated algorithm. The SPAN-CPT is used to verify the static and dynamic precision as a reference system. The results show that the accuracy of the attitude angle is similar to the SPAN-CPT system. In the process of a short loss of the GNSS signal, the heading angle is still valid, which helps to improve the stability of the system. The parameters of the system noise need to be adjusted to meet the dynamics of the vehicle. In this experiment, only the SPAN-CPT system was compared. In the future, different reference systems will be compared to reflect the performance differences, such as the single-GNSS/MINS combination system. A filter with a small amount of calculation and high filtering accuracy will be studied and designed.

Author Contributions

Conceptualization—Z.S., Q.L. and N.L.; Methodology—N.L. and Z.S.; Software—H.W.; Validation—H.W.; Formal analysis—N.L.; Investigation—H.W.; Resources—H.W.; Data curation—N.L.; Writing and original draft preparation—H.W.; Writing, review, and editing—N.L.; Visualization—N.L.; Supervision—N.L.; Project administration—N.L.; Funding acquisition—N.L.

Funding

This work is supported by the National Natural Science Foundation of China (61771059, 61801032), the Beijing Natural Science Foundation (3184046), and General Project of Science and Technology Program of Beijing Education Commission (77F1910963), and the Beijing Key Laboratory of High Dynamic Navigation Technology, and Laboratory of Modern Measurement & Control Technology (Beijing Information Science & Technology University Ministry of Education).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gikas, V.; Retscher, G.; Kealy, A. Chapter 15—Collaborative Positioning for Urban Intelligent Transportation Systems (ITS) and Personal Mobility (PM): Challenges and Perspectives. In Mobility Patterns, Big Data and Transport Analytics; Antoniou, C., Dimitriou, L., Pereira, F., Eds.; Elsevier: Amsterdam, The Netherlands, 2019; pp. 381–414. [Google Scholar]
  2. Zhang, S.; Niu, T.; Wu, Y.; Zhang, K.M.; Wallington, T.J.; Xie, Q.; Wu, X.; Xu, H. Fine-grained vehicle emission management using intelligent transportation system data. Environ. Pollut. 2018, 241, 1027–1037. [Google Scholar] [CrossRef]
  3. Sasani, S.; Asgari, J.; Amiri-Simkooei, A.R. Improving MEMS-IMU/GPS integrated systems for land vehicle navigation applications. GPS Solut. 2016, 20, 89–100. [Google Scholar] [CrossRef]
  4. Li, W.; Cui, X.; Lu, M. A robust graph optimization realization of tightly coupled GNSS/INS integrated navigation system for urban vehicles. Tsinghua Sci. Technol. 2018, 23, 724–732. [Google Scholar] [CrossRef]
  5. Li, Z.; Zhang, T.; Qi, F.; Tang, H.; Niu, X. Carrier phase prediction method for GNSS precise positioning in challenging environment. Adv. Space Res. 2019, 63, 2164–2174. [Google Scholar] [CrossRef]
  6. Montenbruck, O.; Steigenberger, P.; Hauschild, A. Multi-GNSS signal-in-space range error assessment—Methodology and results. Adv. Space Res. 2018, 61, 3020–3038. [Google Scholar] [CrossRef]
  7. Jie, H.; Xianlin, H.; Guofeng, W. Design and application of single-antenna GPS/accelerometers attitude determination system. J. Syst. Eng. Electron. 2008, 19, 220–227. [Google Scholar] [CrossRef]
  8. Park, S.; Kee, C. Enhanced method for single-antenna GPS-based attitude determination. Aircr. Eng. Aerosp. Technol. 2006, 78, 236–243. [Google Scholar] [CrossRef]
  9. Kee, C.; Jang, J.; Sohn, Y. Efficient Attitude Determination Using GPS Multiple Antennas—Geometrical Concept—. Trans. Jpn. Soc. Aeronaut. Space Sci. 2005, 47, 276–280. [Google Scholar] [CrossRef]
  10. Park, B.; Jeon, S.; Kee, C. A closed-form method for the attitude determination using GNSS Doppler measurements. Int. J. Control Autom. Syst. 2011, 9, 701–708. [Google Scholar] [CrossRef]
  11. Pan, Z.F.; An, L.; Wen, C.Y. Recent advances in fuel cells based propulsion systems for unmanned aerial vehicles. Appl. Energy 2019, 240, 473–485. [Google Scholar] [CrossRef]
  12. Han, H.; Wang, J.; Du, M. GPS/BDS/INS tightly coupled integration accuracy improvement using an improved adaptive interacting multiple model with classified measurement update. Chin. J. Aeronaut. 2018, 31, 556–566. [Google Scholar] [CrossRef]
  13. Wang, M.; Wu, W.; Zhou, P.; He, X. State transformation extended Kalman filter for GPS/SINS tightly coupled integration. GPS Solut. 2018, 22, 112. [Google Scholar] [CrossRef]
  14. Xu, X.; Tian, X.; Zhou, L.; Li, Y. A decision-tree based multiple-model UKF for attitude estimation using low-cost MEMS MARG sensor arrays. Measurement 2019, 135, 355–367. [Google Scholar] [CrossRef]
  15. Gustafsson, F.; Hendeby, G. Some Relations Between Extended and Unscented Kalman Filters. IEEE. Trans. Signal Process. 2012, 60, 545–555. [Google Scholar] [CrossRef]
  16. Martino, L.; Read, J.; Elvira, V.; Louzada, F. Cooperative parallel particle filters for online model selection and applications to urban mobility. Digit. Signal Process. 2017, 60, 172–185. [Google Scholar] [CrossRef] [Green Version]
  17. Djuric, P.M.; Kotecha, J.H.; Zhang, J.; Huang, Y.; Ghirmai, T.; Bugallo, M.F.; Miguez, J. Particle filtering. IEEE Signal Process. Mag. 2003, 20, 19–38. [Google Scholar] [CrossRef]
  18. Martino, L.; Elvira, V.; Camps-Valls, G. Group Importance Sampling for particle filtering and MCMC. Digit. Signal Process. 2018, 82, 133–151. [Google Scholar] [CrossRef] [Green Version]
  19. Yang, C.; Fang, H.; Shi, B. Particle filter with Markovian packet dropout and time delay. J. Franklin Inst. 2019, 356, 675–696. [Google Scholar] [CrossRef]
  20. Chen, X.; Xu, Y.; Li, Q.; Tang, J.; Shen, C. Improving ultrasonic-based seamless navigation for indoor mobile robots utilizing EKF and LS-SVM. Measurement 2016, 92, 243–251. [Google Scholar] [CrossRef]
  21. Saadeddin, K.; Abdel-Hafez, M.F.; Jaradat, M.A.; Jarrah, M.A. Performance enhancement of low-cost, high-accuracy, state estimation for vehicle collision prevention system using ANFIS. Mech. Syst. Signal Process. 2013, 41, 239–253. [Google Scholar] [CrossRef]
  22. Qin, H.; Yue, S.; Cong, L.; Jin, T. A state-constrained tracking approach for Kalman filter-based ultra-tightly coupled GPS/INS integration. GPS Solut. 2019, 23, 55. [Google Scholar] [CrossRef]
  23. Xie, F.; Sun, R.; Kang, G.; Qian, W.; Zhao, J.; Zhang, L. A jamming tolerant BeiDou combined B1/B2 vector tracking algorithm for ultra-tightly coupled GNSS/INS systems. Aerosp. Sci. Technol. 2017, 70, 265–276. [Google Scholar] [CrossRef]
  24. Rafatnia, S.; Nourmohammadi, H.; Keighobadi, J.; Badamchizadeh, M.A. In-move aligned SINS/GNSS system using recurrent wavelet neural network (RWNN)-based integration scheme. Mechatronics 2018, 54, 155–165. [Google Scholar] [CrossRef]
  25. Wang, Q.; Li, Y.; Diao, M.; Gao, W.; Qi, Z. Performance enhancement of INS/CNS integration navigation system based on particle swarm optimization back propagation neural network. Ocean Eng. 2015, 108, 33–45. [Google Scholar] [CrossRef]
  26. Gandotra, P.; Jha, R.K. A survey on green communication and security challenges in 5G wireless communication networks. J. Network Comput. Appl. 2017, 96, 39–61. [Google Scholar] [CrossRef]
  27. Poluzzi, L.; Barbarella, M.; Tavasci, L.; Gandolfi, S.; Cenni, N. Monitoring of the Garisenda Tower through GNSS using advanced approaches toward the frame of reference stations. J. Cult. Heritage 2019. [Google Scholar] [CrossRef]
  28. Ko, N.; Youn, W.; Choi, I.; Song, G.; Kim, T. Features of Invariant Extended Kalman Filter Applied to Unmanned Aerial Vehicle Navigation. Sensors 2018, 18, 2855. [Google Scholar] [CrossRef] [PubMed]
Figure 1. (a) Axes of the Earth-Centered Inertial Frame. This is nominally centered at the Earth’s center of mass and oriented with respect to the Earth’s spin axis and the stars. The rotation shown is that of the Earth with respect to space. The z-axis always points along the Earth’s axis of rotation from the center to the north pole (true, not magnetic); (b) Axes of the Earth-Centered Earth-fixed Frame. The z-axis always points along the Earth’s axis of rotation from the center to the North Pole (true, not magnetic). The x-axis points from the center to the intersection of the equator with the reference meridian (IRM) or conventional zero meridian (CZM), which defines 0° longitude.
Figure 1. (a) Axes of the Earth-Centered Inertial Frame. This is nominally centered at the Earth’s center of mass and oriented with respect to the Earth’s spin axis and the stars. The rotation shown is that of the Earth with respect to space. The z-axis always points along the Earth’s axis of rotation from the center to the north pole (true, not magnetic); (b) Axes of the Earth-Centered Earth-fixed Frame. The z-axis always points along the Earth’s axis of rotation from the center to the North Pole (true, not magnetic). The x-axis points from the center to the intersection of the equator with the reference meridian (IRM) or conventional zero meridian (CZM), which defines 0° longitude.
Micromachines 10 00362 g001
Figure 2. (a) Axes of the Local Navigation Frame. The z axis, also known as the down (D) axis, is defined as the normal to the surface of the reference ellipsoid, pointing toward the center of the Earth roughly. True gravity deviates from this slightly due to local anomalies. The x-axis, or north (N) axis, is the projection in the plane orthogonal to the z-axis of the line from the user to the north pole. By completing the orthogonal set, the y-axis always points east and is hence known as the east (E) axis; (b) Height and geodetic latitude of a body.
Figure 2. (a) Axes of the Local Navigation Frame. The z axis, also known as the down (D) axis, is defined as the normal to the surface of the reference ellipsoid, pointing toward the center of the Earth roughly. True gravity deviates from this slightly due to local anomalies. The x-axis, or north (N) axis, is the projection in the plane orthogonal to the z-axis of the line from the user to the north pole. By completing the orthogonal set, the y-axis always points east and is hence known as the east (E) axis; (b) Height and geodetic latitude of a body.
Micromachines 10 00362 g002
Figure 3. Block diagram of local-navigation-frame equation. (+) represents the t and (−) represents the (tτ0).
Figure 3. Block diagram of local-navigation-frame equation. (+) represents the t and (−) represents the (tτ0).
Micromachines 10 00362 g003
Figure 4. The integrated navigation architecture.
Figure 4. The integrated navigation architecture.
Micromachines 10 00362 g004
Figure 5. (a) The convergence characteristics of the velocity covariance; (b) The convergence characteristics of the attitude angle for the Extended Kalman Filtering (EKF).
Figure 5. (a) The convergence characteristics of the velocity covariance; (b) The convergence characteristics of the attitude angle for the Extended Kalman Filtering (EKF).
Micromachines 10 00362 g005
Figure 6. (a) Covariance of the east, north, and down positions; (b) The characteristic of the up position.
Figure 6. (a) Covariance of the east, north, and down positions; (b) The characteristic of the up position.
Micromachines 10 00362 g006
Figure 7. (a) The convergence characteristic of the yaw error; (b) The convergence characteristics of the roll angle error.
Figure 7. (a) The convergence characteristic of the yaw error; (b) The convergence characteristics of the roll angle error.
Micromachines 10 00362 g007
Figure 8. (a) The device appearance of Micro-electromechanical Systems-Inertial Navigation System (MINS); (b) The integrated circuit system.
Figure 8. (a) The device appearance of Micro-electromechanical Systems-Inertial Navigation System (MINS); (b) The integrated circuit system.
Micromachines 10 00362 g008
Figure 9. (a) The two-dimensional temperature control turntable; (b) The output of the gyroscope after calibration.
Figure 9. (a) The two-dimensional temperature control turntable; (b) The output of the gyroscope after calibration.
Micromachines 10 00362 g009
Figure 10. (a) The installation instruction of the dual-antenna/MINS; (b) The convergence of the yaw for the static test.
Figure 10. (a) The installation instruction of the dual-antenna/MINS; (b) The convergence of the yaw for the static test.
Micromachines 10 00362 g010
Figure 11. (a) The Synchronous Position, Attitude and Navigation (SPAN-CPT) reference system; (b) The driving vehicle.
Figure 11. (a) The Synchronous Position, Attitude and Navigation (SPAN-CPT) reference system; (b) The driving vehicle.
Micromachines 10 00362 g011
Figure 12. (a) The yaw angle test of whole road; (b) The yaw angle test of the curved road.
Figure 12. (a) The yaw angle test of whole road; (b) The yaw angle test of the curved road.
Micromachines 10 00362 g012
Figure 13. The yaw error of the curved road test.
Figure 13. The yaw error of the curved road test.
Micromachines 10 00362 g013
Figure 14. (a) The standard deviation of GNSS heading angle; (b) The yaw angle test of the dual-antenna GNSS is unavailable.
Figure 14. (a) The standard deviation of GNSS heading angle; (b) The yaw angle test of the dual-antenna GNSS is unavailable.
Micromachines 10 00362 g014
Figure 15. The pitch angle test of the driving test.
Figure 15. The pitch angle test of the driving test.
Micromachines 10 00362 g015
Figure 16. (a) The position of the dual-antenna GNSS is blocked; (b)The position of the dual-antenna GNSS/MINS integration.
Figure 16. (a) The position of the dual-antenna GNSS is blocked; (b)The position of the dual-antenna GNSS/MINS integration.
Micromachines 10 00362 g016
Figure 17. (a) The top view of the driving test trajectory from Google Earth; (b) The magnified map of the test location.
Figure 17. (a) The top view of the driving test trajectory from Google Earth; (b) The magnified map of the test location.
Micromachines 10 00362 g017
Table 1. System Dynamic Noise.
Table 1. System Dynamic Noise.
Filter StateThe Noise ValueFilter StateThe Noise ValueFilter StateThe Noise Value
δ α ( 3 × 10 3 ) 2 s δ β ( 3 × 10 3 ) 2 s δ λ ( 3 × 10 3 ) 2 s
δ V E ( 1 × 10 3 m / s ) 2 s δ V N ( 1 × 10 3 m / s ) 2 s δ V U ( 1 × 10 3 m / s ) 2 s
δ L ( 6 × 10 9 m ) 2 s δ λ ( 6 × 10 9 m ) 2 s δ h ( 6 × 10 9 m ) 2 s
δ f ( 9 × 10 4 m / s 2 ) 2 s δ f y ( 9 × 10 4 m / s 2 ) 2 s δ f z ( 9 × 1 0 4 m / s 2 ) 2 s
δ ω x ( 0.01 ° / s ) 2 s δ ω y ( 0.01 ° / s ) 2 s δ ω z ( 0.01 ° / s ) 2 s
Table 2. The statistical table of the driving test.
Table 2. The statistical table of the driving test.
Performance ParameterAxialParameter Value (°)
Position Error RMSE (m)North0.1542
East0.1442
Down0.2212
Velocity Error RMSE (m)North0.2321
East0.2451
Down0.3264
Attitude Error RMSE (°)Pitch0.3342
Yaw0.2514

Share and Cite

MDPI and ACS Style

Wang, H.; Liu, N.; Su, Z.; Li, Q. Research on Low-Cost Attitude Estimation for MINS/Dual-Antenna GNSS Integrated Navigation Method. Micromachines 2019, 10, 362. https://doi.org/10.3390/mi10060362

AMA Style

Wang H, Liu N, Su Z, Li Q. Research on Low-Cost Attitude Estimation for MINS/Dual-Antenna GNSS Integrated Navigation Method. Micromachines. 2019; 10(6):362. https://doi.org/10.3390/mi10060362

Chicago/Turabian Style

Wang, Hailu, Ning Liu, Zhong Su, and Qing Li. 2019. "Research on Low-Cost Attitude Estimation for MINS/Dual-Antenna GNSS Integrated Navigation Method" Micromachines 10, no. 6: 362. https://doi.org/10.3390/mi10060362

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop