Abstract
Micro-electro-mechanical-systems (MEMS) inertial measurement unit (IMU) outputs are corrupted by significant sensor errors. The navigation errors of a MEMS-based inertial navigation system will therefore accumulate very quickly over time. This requires aiding from other sensors such as Global Navigation Satellite Systems (GNSS). However, it will still remain a significant challenge in the presence of GNSS outages, which are typically in urban canopies. This paper proposed a rotary inertial navigation system (INS) to mitigate navigation errors caused by MEMS inertial sensor errors when external aiding information is not available. A rotary INS is an inertial navigator in which the IMU is installed on a rotation platform. Application of proper rotation schemes can effectively cancel and reduce sensor errors. A rotary INS has the potential to significantly increase the time period that INS can bridge GNSS outages and make MEMS IMU possible to maintain longer autonomous navigation performance when there is no external aiding. In this research, several IMU rotation schemes (rotation about X-, Y- and Z-axes) are analyzed to mitigate the navigation errors caused by MEMS IMU sensor errors. As the IMU rotation induces additional sensor errors, a calibration process is proposed to remove the induced errors. Tests are further conducted with two MEMS IMUs installed on a tri-axial rotation table to verify the error mitigation by IMU rotations.
1. Introduction
Tens of years ago, to maintain long term autonomous navigation performance, the inertial navigation system (INS) was designed based on high end inertial sensors such as ring laser gyro (RLG) and fiber optical gyro (FOG). However, the large size (usually very heavy as well) and high cost have limited their use to various applications. With the development of micro-electro-mechanical system (MEMS) technology, the MEMS-based inertial sensors became available to the commercial market in 1990s and they quickly found applications for indoor pedestrian and robotic navigation because of their low-cost, small-size, light-weight and low-power consumption [1,2]. MEMS IMU outputs, however, are corrupted with significant sensor errors, such as high frequency noise, bias, scale factors and installation errors. As a result, the navigation errors will accumulate quickly and deteriorate the navigation solution over a short time period [2,3,4,5]. For example, the position errors of a low-cost MEMS IMU will grow to kilometers within several minutes. To limit the accumulation of navigation errors in INS, aiding from other sensors is required. For example, GNSS position and velocity can be used to estimate the INS errors using an extended Kalman filter [6,7,8,9]. Various investigations have been conducted to employ external navigation information to limit the INS error accumulation. The neural networks are applied to mimic the behavior of navigation error accumulation of INS [10,11], and the fuzzy logic is also employed to adaptively adjust the parameters of the estimation algorithm [12]. The auto-regressive model was also proposed to interpret the randomness of the MEMS-based inertial sensor errors [3,13].
This paper investigates a different approach to limit the accumulation of navigation errors in MEMS-based INS. Instead of focusing on the use of external aiding information by existing methods, it uses a rotary INS to reduce the navigation error growth by rotating the IMU. A rotary INS is an inertial navigator in which the IMU is installed on a rotation platform. By rotating the IMU in certain pre-defined schemes, it can change the characteristics of the inertial sensor errors and consequently reduce the accumulation of navigation errors. For example, the rotation of IMU with a constant angular rate can modulate the constant inertial bias into periodic signals and an integration of the modulated inertial data over a complete rotation cycle can eliminate the bias impact on the navigation solutions. Rotary INS technique has been widely applied in marine navigation for submarines and warships [14,15,16]. However, only few researches have been conducted on rotary INS based on low-cost MEMS IMU, which has great potential applications in the near future and is the focus of this paper. A rotary MEMS-based INS has the potential to significantly increase the time period that it can bridge GNSS outages for GNSS/MEMS IMU integrated systems [17,18]. It also makes MEMS IMU possible to maintain much longer autonomous navigation performance as a self-contained navigation system when there is no external aiding available.
Although the requirement for a rotational platform would increase the complexity and cost of the use of the rotation modulation technique, it will be advantageous to attach the MEMS IMU to a rotating platform that is already built in the vehicle, such as the wheel for land vehicle, the airscrew for the helicopter, and the propeller for the boat, just to mention a few. In a recent research, gyros are attached to the wheel of a ground vehicle and the results have demonstrated that a low-cost MEMS IMU can provide a very accurate navigation solution using the rotation modulation technique [18]. In the near future, the advances in hardware technologies would also reduce the complexity and cost in developing rotational IMU devices, creating increased applications. In addition to the mitigation of navigation error accumulations in a non-aiding mode, the rotation of IMU will help improve the system observability as the observability of inertial sensor errors are related to IMU orientations [1]. Overall, the rotary MEMS-based inertial system is expected to significantly improve the navigation performance comparing to a non-rotary one.
Comparing to the low-cost MEMS IMU, FOG and RLG errors are orders of magnitude smaller, and thus the application of the rotation modulation technique to FOG and RLG based IMU can effectively mitigate the error accumulations. However for MEMS IMU, due to their significant bias instability, scale factor, installation errors, as well as noise, how can the application of the rotation modulation technique help reduce the navigation errors is not clear so far which requires investigation. Although the idea of MEMS-based rotary INS had already been proposed, it was verified only by simulations in previous research [17]. Real rotated tests must be conducted in order to fully investigate the feasibility of MEMS-based rotary systems for practical applications. This is the main objective of this contribution with the following specific research efforts:
- (1)
- Error analysis for IMU rotation about X- and Y-axes: As previous research indicated that the IMU rotation about the Z-axis cannot modulate the errors in the Z-axis, which results in accumulated azimuth and velocity errors, this research conducts error analysis with IMU rotations about the X- and Y-axes, and compares three different rotation schemes for navigation applications.
- (2)
- The calibration of gyro scale factor and installation errors: As the gyro scale factor and installation errors induce additional sensor errors when IMU rotates, which will deteriorate the error migration performance, a process to calibrate gyro scale factor and installation errors is proposed for the MEMS-based inertial system.
- (3)
- Experiments and tests with real rotated data: As MEMS IMU outputs contain significant bias instability error, the sensor biases will vary randomly over time, not behave as constants. Tests with real rotated data are necessary in order to study the feasibility of MEMS-based rotary inertial system in real scenario.
The remainder of this paper is organized as follows. Section 2 describes the rotary INS, including the mechanization algorithm and the error mitigations with different IMU rotation schemes, each rotating about X-, Y- and Z-axes, respectively. The related mathematical equations are also derived and provided in this section. As the IMU rotation induces additional sensor errors, a calibration process is proposed and introduced in Section 3. The tests of two different MEMS IMUs on a tri-axial rotation table are given to verify the proposed calibration algorithm and error mitigation performance using rotary INS in Section 4. The conclusions and future work are summarized in Section 5.
3. Calibration for the MEMS IMU
As the IMU rotation induces additional gyro biases, which eventually leads to navigation errors [17,26], a calibration process is proposed for rotary INS with IMU rotation about Z-axis. Although the full gyro scale factor and installation errors are represented by 9 parameters according to Equations (5) and (6), the proposed method only calibrate the gyro scale factor of Z-axis, , and the installation errors, , which motivate significant gyro errors when IMU rotates about Z-axis.
3.1. Gyro Error Model for Calibration
As the IMU rotation does not introduce any linear motion of IMU, the theoretical gyro outputs in body frame can be described by Equation (28), when body frame is static relative to local level frame.
where and they satisfy the equality equation .
The theoretical and actual gyro outputs in the sensor frame can be described by Equations (29) and (30), respectively, and the gyro errors are given in Equation (31).
where is a 3 × 3 matrix represents the combination of gyro scale factor and installation errors and is the gyro biases in sensor frame.
The earth rotation rate can be ignored in the above error model because: (1) the earth rotation rate cannot be sensed in most MEMS IMU due to their significant gyro bias instability and noise; and (2) the IMU rotation rate is much more significant than earth rotation rate. By ignoring the earth rotation rate, the above gyro error model can be simplified as shown in Equation (32).
With different IMU rotation rates, the least square algorithm is applied to estimate the gyro scale factor, , the gyro installation errors, , , as well as the gyro biases, , based on the error model given in Equation (32). The measurements are the gyro readings which can be described by Equation (33), and the measurement model for a single measurement is given by Equation (34).
where represent the measurement, and represents the IMU rotation rate with respect to the .
3.2. Implementation of Calibration Process
The calibration process can be described as two steps: (1) the tested IMU remains still on the rotation platform for 60 s; and (2) the IMU rotates along with the rotation platform at a designated rotation rate about Z-axis for 60 s. The total calibration time is 2 min. According to the error model in Equation (32), the gyro biases can be estimated from the inertial data collected in static period, while the gyro scale factor, , and installation errors, , can be estimated from the collected data in rotation period. It is worthy to mention that, the MEMS IMU usually features significant non-linearity errors [27,28], so the designated rotation rate in calibration process should be the same as the one employed in rotation scheme. For example, for the MEMS-based rotary INS with IMU rotation about Z-axis at the rate of 10°/s, the calibration process should employ the same rotation rate to estimate the gyro scale factor and installation errors.
The error sources for the calibration error include the gyro sensor noise, the gyro bias instability (gyro biases are not constants but time-correlated variables), and the ignored earth rotation rate. The calibration errors of gyro biases caused by noise can be calculated using Equation (35), and the calibration errors of scale factor and installation errors caused by noise are given by Equation (36) [21]. Apparently, the longer calibration time can reduce the calibration errors, however it may increase the effect of gyro bias instability on calibration results. The reason we choose the 60 s for calibration time in each step will be further discussed in Section 4 along with the noise level and gyro bias instability of tested IMU.
where ARW is the angular random walk of gyros, is the time period that IMU remains still, is the time period that IMU rotation, and is the rotated angle of IMU.
It should be noted that the calibration method above is proposed to estimate gyro errors before each use of the rotary system. It requires the vehicle remains still during the calibration process, and this limits its use for on-line calibration of the rotary system. For on-line calibration, the external measurements are required, and an extended Kalman filter (EKF) is usually employed to estimate the sensor errors.
4. Testing MEMS IMU on a Tri-Axial Rotation Table
By using a tri-axial rotation table as the rotation platform, two MEMS IMUs, namely MTi-G and NAV440 are tested. The rotation platform consists of a tri-axial rotation table and a console (computer) as shown in Figure 3. The tri-axial rotation table has three rotational frames, namely, outer frame, middle frame and inner frame. The console controls the position and rotation of these frames.
Figure 3.
Tri-axial rotation platform.
The MEMS IMUs are firmly installed on a piece of metal underneath the inner frame by screws as shown in Figure 4. Different rotation schemes, such as rotation about X-, Y- and Z-axes can be implemented by rotating the three frames. For example, with the IMU axis defined as shown in Figure 5, the rotation of outer frame rotates the IMU about its Z-axis when both the middle and inner frames remain at the level position (or angle position of 0°). An initialization process, after which both middle and inner frames are in the level position and the rotation axis of inner frame points to north direction, is required for the rotation table. Apparently, with IMU installations as shown in Figure 5, the IMU body frame is aligned to local level frame after the initialization process.
Figure 4.
Installation of Micro-Electron-Mechanical System (MEMS) IMU on tri-axial rotation table.
Figure 5.
Rotation table set-up for IMU rotation about Z-axis.
Table 2 and Table 3 summarize the technical parameters of the rotation platform and the characteristics of the tested IMU, respectively. All data are provided from the manufactures and available on their official website. Although the gyro white noise of NAV440 is not provided, the Allan variance method was utilized to obtain this value, which is about 0.4°/ [13].
Table 2.
Technical parameters of tri-axial rotation platform.
Table 3.
Characteristics of tested IMU.
The frame rotation angle data (IMU rotation angle between body frame and sensor frame) and inertial data are recorded by the console with data rates of 50 Hz and 100 Hz, respectively. The frame rotation angle will be used to calculate transformation matrix between body frame and sensor frame, which are necessary to solve the attitude solutions.
The Allan variance method was also employed to study the random variations of the sensor biases as shown in Figure 6, which presents the calculated Allan variance of gyro data in the X-axis for both tested IMUs. The cluster time (or averaging time) ranges from 10 s to 300 s, and the most significant bias variance was observed at the cluster time of 10 s for MTi-G due to its high noise level. As the cluster time increases, the bias variances are reduced as the noises are eliminated by the averaging process. For both IMUs, the bias variances reach their minimums at the cluster time of around 120 s (about 24°/h and 11°/h for MTi-G and NAV440, respectively). For the longer cluster time, the bias variances are fluctuated due to the rate random walk, the exponentially correlated noise and the sinusoidal noise [29]. For the gyro data in the Y- and Z-axes, similar results are obtained.
Figure 6.
Allan variances of gyro data in X-axis for MTi-G and NAV440.
The conventional INS static tests and the rotary INS static tests are conducted using both MEMS IMUs in a laboratory. The conventional INS static tests, in which the inertial data are collected while the MEMS IMU remains still on the rotation table for 6 min (the data from the 1st minute will be used to derive the gyro bias estimates), are conducted to investigate how fast the inertial errors accumulate with time in a non-rotary system and to provide a comparison to the rotary INS. The rotary INS static tests are conducted to study the feasibility of the MEMS-based rotary system, and to verify the inertial error mitigation performance through IMU rotations. Although higher IMU rotation rates can more effectively mitigate the navigation errors in theory [24,25], the effect of IMU rotation rate on navigation errors needs to be investigated for a MEMS-based rotary system, as the MEMS IMU features significant bias instability and noise level. Ten individual tests are conducted for the rotary INS static tests. In each individual test, the IMU rotates about Z-axis at a designated rate with a calibration process conducted in the beginning. The designated rotation rates for the ten individual tests are 10°/s, 20°/s, 30°/s, 40°/s, 50°/s, 60°/s, 70°/s, 80°/s, 90°/s and 100°/s, respectively. The time length of the rotated data for each individual test is 5 min (not including the calibration time), as after that the position errors are already accumulated to hundreds or thousands of meters. As mentioned in Section 3, the IMU rotation rate employed in the calibration process is the same as the one in the corresponding individual test.
4.1. Results of Conventional INS Static Tests
The means of the gyro data in three axes collected in the 1st minute provide the estimates of the gyro biases [30]. Based on the initial position, velocity and attitude from external information (body frame is aligned to local level frame after the initialization of rotation table), the navigation solutions are calculated based on the collected inertial data. As expected, the position, velocity and attitude errors accumulate fast with time. The Root mean square (RMS) values of the navigation errors for MTi-G and NAV440 are summarized in Table 4 and Table 5, respectively. After 5 min, the horizontal position errors accumulate to several kilometers for both MEMS IMUs.
Table 4.
RMS of navigation errors for conventional INS with MTi-G in static mode.
Table 5.
RMS of navigation errors for conventional INS with NAV440 in static mode.
4.2. Results of Rotary INS Static Tests
In each individual test, the gyro scale factor of Z-axis, , the installation errors, , and the gyro biases are estimated for MTi-G and NAV440 in the calibration process. Based on the gyro noise level of tested IMUs given in Table 3, the calibration errors caused by gyro noise for both IMUs are calculated and given in Table 6. It should be noted that the unit of installation errors are converted to ppm, and the calibration errors of scale factor and installation errors can also be converted to degree per hour. With the time length of 60 s, the calibration errors of gyro biases caused by the noises are 23°/h and 3°/h for MTi-G and NAV440, respectively, and similar calibration errors are also obtained for scale factor and installation errors.
Table 6.
Calibration errors caused by gyro noise for tested IMUs.
The major calibration error sources contain the gyro noises and the gyro bias random variations. Although longer calibration time reduces calibration errors caused by the noise, it also increases the effect of gyro bias variations on calibration results. Therefore, the choosing of calibration time is a compromise of the two factors. For both tested IMUs, the calibration time is chosen as 120 s (60 s in each step) and the reason is that the calibration errors caused by the gyro noise are comparable to the minimum bias variations for the cluster time of 120 s as shown in Figure 6.
Table 7 summarizes the mean of the gyro data in both IMUs after the calibration process for each individual test. As we can see, the mean values of the gyro data in the X- and Y-axes are close to zero and the means of the gyro data in the Z-axis are close to the rotation rate after the calibration, which prove the rotation induced gyro biases and turn on biases are removed.
Table 7.
Mean of gyro data after calibration for each individual rotary INS test.
The rotary INS results are derived with two different data processing strategies, namely, partially calibrated data processing and fully calibrated data processing, to verify the effect of gyro scale factor and installation errors on navigation errors. For the partially calibrated data processing, the rotary navigation solutions are derived with only the estimates of gyro biases from the calibration results, so the gyro scale factor and installation errors remain in the rotary inertial data. For the fully calibrated data processing, the estimates of gyro installation errors, scale factor and biases are applied to derive the rotary INS solutions.
4.2.1. MTi-G Results
By using two data processing methods, the obtained roll and pitch errors for the individual test with rotation rate of 10°/s are given in Figure 7. For the partially calibrated data processing, the attitude errors are modulated into oscillating signals because of the modulation of the gyro errors in X- and Y-axes through IMU rotation, and the oscillating period is the same as the rotation period. As the gyro biases are already removed, the remaining errors mostly consist of bias residuals and rotation-induced errors due to gyro installation errors. Similar characteristics can be observed in the horizontal velocity errors. For the fully calibrated data processing, the oscillating amplitudes are greatly reduced as shown in the figure. This is because the removal of gyro installation errors eliminates the effect of rotation-induced errors on navigation solutions.
Figure 7.
Roll and pitch errors for rotary INS with MTi-G.
For each individual test, the RMS values of the position, velocity and attitude errors are calculated using partially and fully data processing strategies, as shown in Figure 8 and Figure 9. Comparing to the errors in the conventional INS tests, the horizontal position, velocity, roll and pitch errors are reduced by modulation accelerometer and gyro errors in X- and Y-axes through IMU rotation in the partially calibrated case, although the gyro scale factor and installation errors are not removed yet. The major error sources of the navigation errors are gyro bias residuals (as the gyro biases vary with time) and the induced gyro biases by IMU rotation. As shown in Figure 9, the IMU rotation induces the gyro bias in Z-axis, which leads to azimuth error almost linearly increases over the rotation rate. The mean values of the RMS errors for horizontal position and velocity for all tested rotation rates are 1525.8 m and 14.6 m/s, respectively.
Figure 8.
Root mean square (RMS) values of horizontal position and velocity errors for rotary INS with different IMU rotation rates using MTi-G.
Figure 9.
RMS values of attitude errors for rotary INS with different IMU rotation rates using MTi-G.
For the fully calibrated data processing, the removal of the rotation-induced gyro errors in the X- and Y-axes further reduce the roll and pitch errors, as well as the horizontal position and velocity errors, comparing to the results in the partially calibrated case. The azimuth errors are also significantly reduced because of the estimation of the gyro scale factor in the Z-axis. The mean value of RMS for the horizontal position errors and the velocity errors for all tests are further reduced to 1057.2 m and 10.4 m/s, respectively. The roll and pitch errors are found much smaller than the azimuth errors. This is because the gyro errors in the X- and Y-axes are modulated by IMU rotation about the Z-axis, while such errors in the Z-axis cannot be modulated. Although a higher IMU rotation rate can more effectively modulate sensor biases and mitigate error accumulations for FOG or RLG-based system [24,25], it can be noted that the navigation errors are not strongly related to the IMU rotation rate for MTi-G. This is because the MTi-G is a very low-cost MEMS IMU, which features significant bias instability (e.g., 3600°/h, as shown in Table 3) and high noise level (e.g., 3.0°/, as shown in Table 3). As a result, they affect the error mitigation performance in rotary system.
4.2.2. Nav440 Results
The rotated Nav440 data are also processed using the two data processing methods, and the obtained roll and pitch errors for the individual test with rotation rate of 30°/s are given in Figure 10. Similarly, the attitude errors are modulated into oscillating signals through IMU rotation, and the oscillating amplitude is greatly reduced in the fully calibrated case. Based on Figure 10, we can see that the greater oscillating amplitude in the partially calibrated case is mainly caused by rotation-induced errors due to gyro installation errors, while the much smaller oscillating amplitude in the fully calibrated case is caused by gyro bias residuals. Similar characteristics can be observed in horizontal velocity errors.
Figure 10.
Roll and pitch errors for rotary INS with NAV440.
By using two different data processing methods, the obtained RMS values of navigation errors for each individual test are given in Figure 11 and Figure 12. For the partially calibrated data processing, the horizontal position and velocity errors as well as pitch and roll errors are reduced compared to the ones in conventional test, though the azimuth error still grows almost linearly over the IMU rotation rate due to the rotation-induced gyro errors in Z-axis. The mean values of the RMS errors for horizontal position and velocity are 544.8 m and 4.9 m/s, respectively. With the removal of gyro installation errors and scale factors in fully calibrated data processing, all navigation errors are further reduced, and the mean of RMS horizontal position and velocity errors are dropped to 213.8 m and 2.2 m/s, respectively.
Figure 11.
RMS values of horizontal position and velocity errors for rotary INS with different IMU rotation rates using NAV440.
Figure 12.
RMS values of attitude errors for rotary INS with different IMU rotation rates using NAV440.
It can be noted that the magnitude of the roll and pitch errors are nearly one order smaller than the azimuth errors due to the modulation of gyro errors in the X- and Y-axes. As the NAV440’s gyro bias instability and noise level are much lower than MTi-G, much smaller navigation errors are obtained for the rotary system based on NAV440.
Based on the results from the conventional INS static tests and the rotary INS static tests with two different MEMS IMUs, we can see that IMU rotations can modulate the sensor errors, and mitigate their effect on navigation solutions. The gyro scale factor and installation errors will cause additional navigation errors by IMU rotations, and their calibration is therefore necessary for a MEMS-based rotary system in order to achieve better navigation performance. The rotation rate is not the only factor that affects the error modulation, which will also be affected by the sensor errors, such as the bias instability and the noise. The results also indicate that the sensor errors can be more efficiently modulated for the MEMS IMUs that have smaller bias instability and lower noise level.
5. Conclusions
This paper investigates the mitigation of navigation errors due to significant MEMS inertial sensor errors by rotating IMU. Three IMU rotation schemes, each rotating about X-, Y- and Z-axes, respectively, are investigated. The related mathematical equations are derived and analyzed for each rotation scheme. A calibration method is proposed to remove the sensor biases, as well as gyro scale factors and installation errors for a MEMS-based rotary system. The tests with two MEMS IMUs on a tri-axial rotation table are conducted to verify the feasibility of MEMS-based rotary INS. The results indicate that with efficient data processing strategy, the IMU rotation can effectively modulate sensor errors and mitigate their effects on navigation solutions for a low-cost MEMS IMU. Kinematic field tests and other factors, such as vibration and wobble, that may affect the error mitigation in rotary INS, will be investigated in the future research.
Acknowledgments
This study is partly supported by Sichuan Province Science and Technology Project (Grant No. 2016GZ0062), National Natural Science Foundation of China (Grant No. 41604025), and Jiangxi Province Key Lab for Digital Land (Grant No. DLLJ201501).
Author Contributions
Shuang Du and Wei Sun conceived the methodology and designed the prototype system, as well as designed and performed the experiments; Shuang Du processed the data; Shuang Du, Wei Sun and Yang Gao analyzed the data; and Shuang Du and Yang Gao wrote the paper.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Hide, C.; Moore, T.; Hill, C.; Abdularhim, K. Investigating the use of rotating foot mounted inertial sensor for positioning. In Proceedings of the 25th ION GNSS, Nashville, TN, USA, 17–21 September 2012.
- Zhou, Z.; Li, Y.; Zhang, J.; Rizos, C. Integrated Navigation System for a Low-Cost Quadrotor Aerial Vehicle in the Presence of Rotor Influences. J. Surv. Eng. 2016, 4, 1–13. [Google Scholar] [CrossRef]
- Nassar, S. Improving the Inertial Navigation System (INS) Error Model for INS and INS/DGPS Applications. Ph.D. Thesis, The University of Calgary, Calgary, AB, Canada, 2003. [Google Scholar]
- Nassar, S.; Schwarz, K.P.; El-Sheimy, N. INS and INS/GPS Accuracy Improvement Using Autoregressive Modeling of INS Sensor Errors. In Proceedings of the ION NTM, San Diego, CA, USA, 26–28 January 2003.
- Shin, E.; Niu, X.; El-Sheimy, N. Performance Comparison of the Extended and the Unscented Kalman Filter for Integrated GPS and MEMS-Based Inertial Systems. In Proceedings of the ION NTM, San Diego, CA, USA, 24–26 January 2005.
- Shin, E. Estimation Techniques for Low-Cost Inertial Navigation. Ph.D. Thesis, University of Calgary, Calgary, AB, Canada, 2005. [Google Scholar]
- Antonio, A. GNSS/INS Integration Methods. Ph.D. Thesis, The University of Calgary, Calgary, AB, Canada, 2010. [Google Scholar]
- Fang, J.; Going, X. Predictive iterated Kalman Filter for INS/GPS integration and its application to SARmotion compensation. IEEE Trans. Instrum. Meas. 2010, 6, 909–915. [Google Scholar] [CrossRef]
- Du, S.; Gao, Y. Inertial aided cycle slip detection and identification for integrated PPP GPS and INS. Sensors 2012, 12, 14344–14362. [Google Scholar] [CrossRef] [PubMed]
- Kaygisiz, B.H.; Erkmen, A.M.; Erkmen, I. GPS/INS enhancement using neural networks for autonomous ground vehicle applications. In Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003), Las Vegas, NV, USA, 27–31 October 2003.
- Noureldin, A.; El-Shafie, A.; Bayoumi, M. GPS/INS integration utilizing dynamic neural networks for vehicular navigation. Inf. Fusion 2011, 1, 48–57. [Google Scholar] [CrossRef]
- Noureldin, A.; El-Shafie, A.; El-Sheimy, N. Adaptive neurofuzzy module for inertial navigation system/global positioning system integration utilising position and velocity updates with realtime cross-validation. Radar Sonar Navig. IET 2007, 1, 388–396. [Google Scholar] [CrossRef]
- Du, S.; Gao, Y. Integration of Precise Point Positioning and the Latest MEMS IMU for Precise Applications. In Proceedings of the ION GNSS 2012, Nashville, TN, USA, 18–21 September 2012.
- Levinson, D.E.; Willcocks, M. The next generation marine inertial navigation is here now. In Proceedings of the IEEE Position Location and Navigation Symposium, Las Vegas, NV, USA, 11–15 April 1994.
- Levinson, D.E.; Majure, R. Accuracy enhancement techniques applied to the Marine Ring Laser Inertial Navigator (MARLIN). J. Inst. Navig. 1987, 34, 71–80. [Google Scholar] [CrossRef]
- Heckman, D.W.; Baretela, L.M. Improved Affordability of High Precision Submarine Inertial Navigation by Insertion of Rapidly Developing Fiber Optic Gyro Technology. In Proceedings of the IEEE PLANS, San Diego, CA, USA, 13–16 March 2000.
- Sun, W.; Wang, D.X.; Xu, L.W.; Xu, L.L. MEMS-based rotary strapdown inertial navigation system. Measurement 2013, 46, 2585–2596. [Google Scholar] [CrossRef]
- Collin, J. MEMS IMU Carouseling for ground vehicles. IEEE Trans. Veh. Technol. 2015, 64, 2242–2251. [Google Scholar] [CrossRef]
- Geller, E.S. Inertial system platform rotation. IEEE Trans. Aerosp. Electr. Syst. 1968, aes-4, 557–568. [Google Scholar] [CrossRef]
- Giovanni, S.C.; Levinson, D.E. Performance of a Ring Laser Strapdown Marine Gyrocompass. Navigation 1981, 28, 311–341. [Google Scholar] [CrossRef]
- Niu, X.; Li, Y.; Zhang, H.P.; Wang, Q.J.; Ban, Y.L. Fast Thermal Calibration of Low-Grade Inertial Sensors and Inertial Measurement Units. Sensors 2013, 13, 12192–12217. [Google Scholar] [CrossRef] [PubMed]
- Hou, H. Modeling Inertial Sensor Errors Using Allan Variance. Master’s Thesis, The University of Calgary, Calgary, AB, Canada, 2004. [Google Scholar]
- Guo, J.; Zhong, M.Y. Calibration and Compensation of the Scale Factor Errors in DTG POS. IEEE Trans. Instrum. Meas. 2013, 62, 2784–2794. [Google Scholar] [CrossRef]
- Ben, Y.Y.; Chai, Y.L.; Gao, W.; Sun, F. Analysis of Error for a Rotating Strap-down Inertial Navigation System with Fiber Gyro. J. Mar. Sci. Appl. 2010, 9, 419–424. [Google Scholar] [CrossRef]
- Sun, F.; Sun, W.; Gao, W.; Ben, Y.Y. Research on the Technology of Rotational Motion for FOG Strapdown Inertial Navigation System. In Proceedings of the 2009 IEEE International Conference on Mechatronics and Automation, Changchun, China, 9–12 August 2009.
- Du, S.; Sun, W.; Gao, Y. An Investigation on MEMS IMU Error Mitigation Using Rotation Modulation Technique. In Proceedings of the ION GNSS, Tempa, FL, USA, 8–12 September 2014.
- Artese, G.; Trecroci, A. Calibration of a low cost MEMS INS sensor for an integrated navigation system. In Proceedings of the International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Beijing, China, 3–4 September 2008.
- He, K.P. Parametric Identification and Error Compensation of MEMS Inertial Sensors and IMU. Ph.D. Thesis, Harbin Engineering University, Harbin, China, 2008. [Google Scholar]
- Hou, H.; El-Sheimy, N. Inertial Sensor Errors Modeling Using Allan Variance. In Proceedings of the ION GNSS 2003, Portland, OR, USA, 9–12 September 2003.
- Skalund, J. Optimizing Georeferencing of Airborne Survey Systems by INS/DGPS. Ph.D. Thesis, The University of Calgary, Calgary, AB, Canada, 1999. [Google Scholar]
© 2016 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/).