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 [,]. 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 [,]. 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 [,], contrary to a single-antenna GNSS/Strap-down integrated navigation system (SINS) []. An enhanced method for single-antenna Global Position System (GPS) based attitude determination is proposed []. 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 [,,]. 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 []. 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 [,]. 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 []. A decision tree-based multiple-model Unscented Kalman Filter (UKF) for attitude estimation using low-cost MEMS magnetic sensor arrays was proposed []. According to the theory provided, the effects of EKF and Unscented Kalman Filter (UKF) are almost the same []; 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 []. 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 [,]. However, the particle filter algorithm is more complicated to realize for embedded devices and has a time delay [].
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 []. 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 [], 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 [,,,], 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 [,], 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 []. 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 []. 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 []. 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.
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.
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.
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.
3. System Model Analysis
3.1. IMU Model
The IMU model is established as the follow:
The model of the gyro is:
The model of the acceleration is:
In Equations (2) and (3), and are the output values of the gyroscope and the accelerometer, respectively. and are the constant zero bias of the gyro and the acceleration, respectively. and are the zero temperature-related items of the gyroscope and the accelerometer respectively. and are the calibration factor matrix of the gyroscope and accelerometer, respectively. and are the cross coupling error coefficient matrices, respectively. and 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, 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:
This will be divided into three items as follows:
The earth rotation vector in the local navigation coordinate system is given, so the anti-symmetric matrix is:
Notice that this is a function that is only related to the latitude.
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:
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:
Here is calculated by the , is calculated by , , and .
3.1.2. Velocity Update
The transformation of the velocity from ECEF to the local navigation frame is:
Derived from the above formula:
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:
For specific force accelerations, gravity and centrifugal force are as follows:
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.
3.1.3. Position Update
The variation of the meridian and the transverse radii of curvature and with the geodetic latitude , 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:
3.2. Schematic of Inertial Navigation Process
The process of strap-down inertial navigation attitude, velocity, and position update is presented in Figure 3:
Figure 3.
Block diagram of local-navigation-frame equation. (+) represents the t and (−) represents the (t − τ0).
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:
Where is the n-dimensional system state vector, is the n × n dimensional system dynamic matrix, and is the control input (control input not modeled in this study; B and u terms are omitted from the equation).
Includes three attitude errors , , , three velocity errors , , , and three position errors , , , x-axis acceleration deviation , y-axis acceleration deviation , z-axis acceleration deviation , x-axis gyro deviation , y-axis gyro deviation , and z-axis gyro deviation .
In the formula above:
Where, R is the radius of the earth, , , is the north, east, and down velocity indicated by inertial navigation, , , are the northward, eastward, and downward specific force measured by IMU, is the latitude indicated by inertial navigation, and is the angular velocity of the earth rotation.
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.
Figure 8.
(a) The device appearance of Micro-electromechanical Systems-Inertial Navigation System (MINS); (b) The integrated circuit system.
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.
Figure 9.
(a) The two-dimensional temperature control turntable; (b) The output of the gyroscope after calibration.
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.
Figure 10.
(a) The installation instruction of the dual-antenna/MINS; (b) The convergence of the yaw for the static test.
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.
Figure 11.
(a) The Synchronous Position, Attitude and Navigation (SPAN-CPT) reference system; (b) The driving vehicle.
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.
Figure 12.
(a) The yaw angle test of whole road; (b) The yaw angle test of the curved road.
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.
Figure 13.
The yaw error of the curved road test.
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.
Figure 14.
(a) The standard deviation of GNSS heading angle; (b) The yaw angle test of the dual-antenna GNSS is unavailable.
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.
Figure 15.
The pitch angle test of the driving test.
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.
Figure 16.
(a) The position of the dual-antenna GNSS is blocked; (b)The position of the dual-antenna GNSS/MINS integration.
Figure 17.
(a) The top view of the driving test trajectory from Google Earth; (b) The magnified map of the test location.
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.
Table 1.
System Dynamic Noise.
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.
Table 2.
The statistical table of the driving test.
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.
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
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Park, S.; Kee, C. Enhanced method for single-antenna GPS-based attitude determination. Aircr. Eng. Aerosp. Technol. 2006, 78, 236–243. [Google Scholar] [CrossRef]
- 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][Green Version]
- 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]
- 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]
- 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]
- 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]
- 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]
- Gustafsson, F.; Hendeby, G. Some Relations Between Extended and Unscented Kalman Filters. IEEE. Trans. Signal Process. 2012, 60, 545–555. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).