1. Introduction
Inertial navigation system (INS) and global positioning satellite system (GNSS) fusion aims to utilize the advantages of the two individual systems and overcome their weaknesses. To that end, several coupling architectures for INS/GNSS integration have been proposed. Among them are the loosely coupled (LC) and tightly coupled (TC) approaches [
1,
2]. In LC integration, both the GNSS and INS operate autonomously to yield their state solution followed by an INS/GNSS integrated solution. Firstly, the raw GNSS measurements are inserted into a standalone GNSS filter to calculate the position and velocity vectors of the GNSS receiver. This GNSS solution is used in aiding the INS filter in a decentralized implementation to estimate the platform states.
In contrast to the LC approach, the TC approach forms an INS/GNSS centralized filter that does not separate the GNSS and INS navigation solutions. The raw GNSS measurements, which are the pseudorange and pseudorange rate, together with those constructed using the INS solution are combined to form the measurements used in the navigation filter [
3]. The TC approach provides a more accurate solution than the LC approach as the raw GNSS measurements (pseudorange and pseudorange rate) are introduced directly to the navigation filter [
4,
5].
In practice, the LC approach [
6,
7] is more popular since it offers greater flexibility and modularity in terms of system implementation as it allows the use of off-the-shelf hardware that can be easily assembled. In spite of its popularity, the LC approach has a major disadvantage since it requires four or more satellites to form a GNSS position/velocity solution required for the navigation filter. If less than four satellites are available, the navigation solution will rely solely on the standalone INS solution, which, regardless of its grade, drifts in time. There are several solutions to such situations such as the modified loosely coupled approach [
8]. This approach makes use of fictitious satellites based on known satellites trajectories and previous vehicle navigation solutions are constructed to enable a pseudo-GNSS solution to aid the INS.
Both LC and TC approaches are widely used in INS/GNSS integrated navigation solutions. As seen in Reference [
9], both methods were tested and compared under the goal of achieving continuous and reliable navigation data for vehicles in urban areas. As seen in References [
10,
11,
12], the TC approach was used to enhance ambiguity resolution (AR) for precise GNSS positioning in real time kinematic (RTK) applications, while in References [
13,
14,
15] the TC approach was utilized to obtain a more reliable navigation and attitude determination for lightweight unmanned aerial vehicles (UAVs) using onboard low-cost equipment. In References [
16,
17], the LC approach was used to enhance georeferencing accuracy for dynamic platforms.
Regardless of the integration approach, the lever-arm between the GNSS receiver (usually mounted on the outside surface of the platform) and INS (usually mounted inside the platform) should be taken into account while calculating the navigation solution. At first, that problem was tackled by considering the lever-arm in the GNSS measurement matrix for position-aided INS [
18] or for velocity-aided INS [
19]. In that manner, the INS error-state model, commonly the 15 error-state model [
7], which is used as the system model for the navigation filter, is left unchanged.
However, due to the locations of the two systems, in practice, it is difficult to accurately measure the lever-arm. In such situations, the lever-arm error will degrade the accuracy of the navigation solution [
20,
21]. To that end, it was suggested [
21] to use the lever-arm error as additional error-states in the navigation filter and thereby increasing the state dimension to 18. Using such an error-state model, an observability analysis of LC INS/GNSS approach was made examining the influence of vehicle maneuvers [
22,
23].
In this paper, we propose to use a virtual lever-arm (VLA) measurement in addition to a GNSS position or velocity measurements to aid the INS. The motivation for virtual lever-arm measurement is to improve LC approach performance in terms of accuracy and time to converge to steady state solution. The basic idea behind VLA measurement is that, in practice, the lever-arm is known to some accuracy level; however, this knowledge is not utilized directly in the navigation filter, whereas, in some contexts, only to model the stochastic process describing the lever-arm error characteristics. By introducing VLA we utilize this knowledge directly to improve the navigation performance.
The use of virtual measurements, that is translating external knowable on the platform or its operating environment into external measurement to the navigation filter, was proven to be very useful in navigation applications. Nonholonomic constraints in land vehicle navigation [
24,
25] that translate the fact that the vehicle is travelling on a road and experiences velocity directed only in its longitudinal axis were used as virtual velocity aiding. In addition, zero velocity updates are commonly used in shoe-mounted indoor navigation [
26]. At each instance where it is recognized that the foot is resting on the ground, a virtual zero velocity measurement is introduced into the navigation filter.
The VLA measurement is derived in the paper and used to evaluate the INS/GNSS LC navigation filter for different error-state models given the platform dynamics. In particular, we consider here two error-state models: (1) the 18 error-state model to include the lever-arm errors with position measurements; and (2) the 15 error-state model to include the lever-arm states with velocity measurements (the position error-states are not observable and therefore are omitted). A comparison is made between these two models with and without VLA. Both a simulation and a field experiment were used to evaluate the contribution of the virtual lever-arm approach to enhance error-states’ estimation performance.
The rest of the paper is organized as follows:
Section 2 presents the navigation equation together with the measurement matrix development for the velocity and the position aided models.
Section 3 presents experimental results from numerical simulation tests that examined the VLA contribution to the different models.
Section 4 aims to check the findings from the numerical simulation with results from a field test with real data.
3. Simulation Results
To test the performance of the different models, a comprehensive GNSS/INS numerical simulation was constructed. A low-grade IMU (Inertial Measurement Unit) sensor was simulated with an update rate of 100 Hz. The INS solution was corrected with an EKF (Extended Kalman Filter) at 1 Hz using the velocity or position measurements. All measurements were modeled as zero mean Gaussian white noise. The standard deviation (STD) of the position and velocity measurements noise was set to 1 m and 0.8 m/s, respectively. Lever-arm elements were set to [1 1 1] in meters in the body frame. For the VLA measurements, a noise STD was set to 1 mm. The accelerometer constant bias was set to [0.1 0.1 0.1] with noise STD of 0.01 in m/s2. The gyro constant bias was set to [10 10 10] with noise STD of 1 in °/h.
The simulation was implemented for a scenario of 120 s and tested with three types of maneuvers in piecewise linear motion—in the first 40 s the system was in stationary conditions, between 40 to 80 s the system accelerated in X body axis direction, and from 80 to 120 s the system was rotated around the Z axis. The resulting STDs of the error-state covariance for the 15 and 18 error-state models are summarized in
Figure 2 and
Figure 3, respectively.
3.1. Velocity-Aided Model
Figure 2 presents simulation results for a velocity-aided 15 error-state model. According to the lever-arm STD graph, without VLA measurements, the lever-arm elements are not observable for the first 80 s. From second 80, when the system starts to rotate around Z, the horizontal elements of the lever-arm convergent. VLA measurements, on the other hand, make the lever-arm component observable from the beginning. This is an expected result since the lever-arm is measured directly by the VLA measurement. However, the rest of the error-state vector is not affected in a considerable amount. Only a small improvement was detected in the accelerometer and gyro bias STD elements.
This result indicates that the lever-arm elements have a negligible influence on the system state vector when a velocity-aided state model is in use. Thus, for velocity-aided INS, the VLA measurements are not useful for the examined maneuvers.
A possible explanation for this statement can be derived from the observability properties of the lever-arm error-state elements. In Equation (28), these elements appear in the coefficient for the attitude error together with the angular velocity component. As a result, their impact on the estimation performance should be noticed when rotation is applied. Since the lever-arm elements are naturally observable in this case due to the maneuver, as shown, for example, in
Figure 2, the contribution of measuring them has a small influence on performance.
3.2. Position-Aided Model
Figure 3 shows simulation results for 18 error-state model that is used for position-aided INS. For this model, the lever-arm STD graph without VLA measurements is descending in a fraction from the beginning due to the position measurement, and then remains at the same level during 80 s. Similar to the velocity-aided model, the significant convergence of the lever-arm horizontal elements occurs when the system starts to rotate around Z.
Here, the use of the VLA measurements, as it leads to an improvement in the lever-arm estimation, appears to also affect the performance of the navigation state element estimation. Similar to the velocity-aided model, an improvement was detected in the accelerometer and gyro bias STD elements, but in a more considerable amount. For the position states estimation-wise, the VLA has led to a significant improvement in the STD values in each of the tested maneuvers. A significant improvement was noticed in all three directions when the system was motionless or accelerating in X, and in the ‘Down’ direction when the system was rotating around Z. All of those improvements are related to the unobservable subspaces of the position states with a lever-arm under the different maneuvers, indicating that a VLA measurement improves position state estimation when lever-arm states are not observable in the maneuver.
Contrary to the velocity-aided model, the results here indicate that a position-aided model benefits from estimating the lever-arm elements using the VLA.
4. Field Test
To complete the performance analysis, and to verify simulation findings and conclusions, a field test was conducted. Following the results from the simulation analysis in
Section 3, which showed that the lever-arm estimation influence is mostly reflected in the position state estimation for position-aided INS, the field test focused on the position estimation performance with and without VLA. Accelerometer and gyro measurements at 100 Hz from an LG-G3 smartphone were corrected with position information extracted from an external geodetic GNSS receiver (Triumph-1, Javad GNSS Inc., San Jose, CA, USA) with measurements at 1 Hz. Both smartphone and GNSS antenna were installed on top of a vehicle with a lever-arm of [0 1.8 0] meters in the smartphone body reference frame. While measuring, the different maneuvers conducted by the vehicle contain: static condition for 40 s, accelerating and driving in a straight line for 60 s, and, at last, circuited twice in a roundabout.
Figure 4 presents the driving path of the vehicle and the velocity information extracted from the GNSS data.
Figure 5 presents the STD results of the position and lever-arm estimation from the field test with the position aiding model. The field experiment results have the same characteristics as the simulation results presented in
Section 3.2. Without VLA, the lever-arm horizontal state estimation errors are convergent only when the vehicle starts driving in the roundabout, which can be considered as a rotation around the Z maneuver. The ‘Down’ component of the lever-arm remains on the same level once it stabilizes at the beginning. As a result, the position error-states are stabilized at about 0.8 m during the static and the one-directional motion maneuvers, and, once the vehicle starts its rotation, the horizontal errors drop to 0.4 m, while the ‘Down’ component remains at the same level.
With VLA, on the other hand, as the lever-arm states are artificially measured, all the position states are convergent to a value of 0.4 m from the beginning. This result is adequate with the findings from the simulation and strengthens the statement that VLA measurements contribute to improve navigation performance when lever-arm states are not observable in the maneuver.
5. Conclusions
In this paper, VLA measurement was proposed to improve performance of position- or velocity-aided INS. VLA was motivated by the fact that the lever-arm between the GNSS antenna and the IMU’s body frame is usually known for up to some level of confidence and should be reflected in the system to enhance navigation performance.
Numerical simulations and a field experiment with IMU/GNSS have shown that VLA measurements improve the position error-state estimation for position-aided INS. This improvement was especially noticeable in stationary conditions and in other maneuvering types that make the lever-arm elements unobservable. In addition, slight improvements were shown in the accelerometer and gyro bias estimation. On the other hand, VLA measurements did not improve velocity-aided INS and are, therefore, appropriate only for lever-arm position-aided INS.
The simulation and experiment results highlight the VLA contribution for the position-aided INS under representative maneuvering types. According to those results, future implementation of the VLA measurements in navigation applications can benefit from it in terms of the reduced position error, especially on the large-scale platforms where lever-arm components may be difficult to measure and evaluate.