Next Article in Journal
Development of a Micro/Nano Probing System Using Double Elastic Mechanisms
Previous Article in Journal
SDN Based End-to-End Inter-Domain Routing Mechanism for Mobility Management and Its Evaluation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Automatic Estimation of Dynamic Lever Arms for a Position and Orientation System

1
School of Automation, Northwestern Polytechnical University, Xi’an 710072, China
2
Science and Technology on Aircraft Control Laboratory, FACRI, Xi’an 710065, China
3
Shanghai Aerospace Control Technology Institute, Shanghai 201109, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(12), 4230; https://doi.org/10.3390/s18124230
Submission received: 9 October 2018 / Revised: 18 November 2018 / Accepted: 29 November 2018 / Published: 2 December 2018
(This article belongs to the Section Physical Sensors)

Abstract

:
An inertially stabilized platform (ISP) is generally equipped with a position and orientation system (POS) to isolate attitude disturbances and to focus surveying sensors on interesting targets. However, rotation of the ISP will result in a time-varying lever arm between the measuring center of the inertial measurement unit (IMU) and the phase center of the Global Positioning System (GPS) antenna, making it difficult to measure and provide compensation. To avoid the complexity of manual measurement and improve surveying efficiency, we propose an automatic estimation method for the dynamic lever arm. With the aid of the ISP encoder data, we decompose the variable lever arm into two constant lever arms to be estimated on line. With a complete 21-dimensional state Kalman filter, we accurately and simultaneously accomplish navigation and dynamic lever arm calibration. Our observability analysis provides a valuable insight into the conditions under which the lever arms can be estimated, and we use the error distribution method to reveal which error sources are the most influential. The simulation results demonstrate that the dynamic lever arm can be estimated to within [0.0104; 0.0110; 0.0178] m, an accuracy that is equivalent to the positioning accuracy of Carrier-phase Differential GPS (CDGPS).

1. Introduction

Airborne earth observation takes the aircraft as the platform, and it uses remote sensing load such as synthesize aperture radar (SAR) and charge coupled device (CCD) array camera to acquire a wide range, highly accurate and multilayered space-time information of global surface and deep earth [1]. A position and orientation system (POS) is a dedicated strapdown inertial navigation system (SINS)/Global Positioning System (GPS) integrated system for airborne remote sensing [2]. As a direct georeferencing (DG) system, the POS provides the ability to directly relate the data collected by a remote sensing system to earth without using traditional ground-based measurements [3]. To improve mapping accuracy and efficiency, the POS is required to provide the position information to centimeter-level accuracy, and orientation data to sub-arcminute accuracy in either real-time navigation or post-mission, such as the current state-of-the-art airborne system POS AV610 [3,4]. This is primarily accomplished by the inertial measurement unit (IMU) integrated with a Carrier-phase Differential GPS (CDGPS).
The key algorithm for POS is still SINS/GPS integrated navigation [5,6]. For the loosely-coupled integration method discussed here, the positions and velocities of the SINS and GPS solutions are compared, and the resulting differences are used as the measurement values for a Kalman filter [7,8]. Due to the extremely high positioning accuracy of a CDGPS, typically 1–2 cm plus 1 ppm of baseline separation in real-time kinematic (RTK) or post-processing [9,10], many overlooked errors must be treated seriously. Among these, the time and space asynchronies are the dominant error sources. The time asynchrony means the time delay of the GPS position and the velocity information with respect to the SINS data in real-time systems, which will badly influence the accuracy of the SINS/GPS navigation solution. Based on one pulse per second (1PPS) of the GPS, which can deliver very high time accuracies such as 20 ns, the time delay can be significantly attenuated by the professional time synchronization technology [11]. The space asynchrony means the lever arm between the GPS antenna and the IMU. Generally, the GPS antenna is mounted on the roof of the plane for better GPS satellite visibility [7,12], while the IMU is installed inside the plane cabin or under the aircraft belly as close to the surveying sensors as possible to weaken the influence of flexural deformation. Therefore, the phase center of the GPS antenna and the measuring center of the IMU are separated by a lever arm. Since the lever arm in length is usually several meters, it severely deteriorates measurement values under angular excitations if no compensation is provided.
Many efforts have been devoted to improving SINS/GPS integration accuracy by attenuating the lever arm uncertainty. One method is manual measurement by a total station [13,14], which can obtain the length of the lever arm with sufficient accuracy, but suffers from complicated operation. Furthermore, it is a difficult task in itself to determine the phase center of a GPS antenna and the sensing center of an IMU. Repeated measurements are inevitable if the GPS antenna or IMU is replaced or remounted. The other method is automatic identification of the lever arm by the SINS/GPS integration navigation [1,15,16,17,18,19,20], in which the lever arm is extended as an error state of the Kalman filter to be estimated, while the vehicle maneuvers. The latter method is simple and effective, but practical only if the lever arm is constant.
To maintain imaging quality, aerial surveying sensors are required to move in a straight line with a given direction, but a plane may deviate from the ideal motion trajectory, due to gusts, air turbulence, or flight control errors [7,21]. Consequently, an inertially stabilized platform (ISP) with three gimbals is usually used to isolate the angular motion interference and to focus the surveying sensor onto the desired targets, such as the general ISP PAV80 and GSM3000 [7,22,23]. The use of ISP makes the lever arm problem more complicated. Generally, the surveying sensor and the IMU are rigidly mounted close together on the ISP, but the measuring center of the IMU cannot be ensured to coincide with the rotating center of the ISP. When the ISP rotates, the lever arm between the IMU center and the GPS antenna center changes; for this reason, we call it a dynamic lever arm. Since the lever arm is not constant in this situation, traditional lever arm estimation methods do not work. In [7,12], the dynamic lever arm is decomposed into two constant lever arms to be compensated in flying missions, but they are still manually measured in advance. In order to avoid complex manual measurements and to improve surveying efficiency, we propose an automatic approach to estimating two separate lever arms that provide equivalent compensation.
The rest of this paper is organized as follows: Section 2 describes the system model and the problems to be solved. Section 3 presents the proposed integrated navigation approach and analyzes the corresponding observability in detail. Section 4 verifies our method through simulation tests, and conclusions are drawn in Section 5.

2. System Description

As shown in Figure 1, the IMU and surveying sensors are usually fixed on the inner gimbal of the ISP. Thus, the mounting angle and lever arm between the two are constant, reducing the accuracy requirements for the ISP. The GPS antenna is mounted on the roof of the plane for better satellite visibility. The related coordinate systems are defined as follows:
n -frame, the navigation frame, chosen as the local level east–north–up (ENU) coordinate;
b -frame, the IMU body frame, implicitly predefined by the calibrated sensitive axes of the inertial sensors, with the origin located at the sensitive center of IMU (point O I ), and axes pointing right, forward, and upward;
b c -frame, the carrier frame, fixed to the flight vehicle and originating at the rotating center of the ISP (point O O ). The axis directions of b c -frame do not rotate with the gimbals, and coincide with the ISP only if the encoder data of three gimbals are all zeros;
b s -frame, the surveying sensor frame, rigidly fixed to the surveying sensor with the origin located at the surveying center (point O S ).
Based on the established frames, the related lever arms are defined as follows:
L O I b , the lever arm from the rotating center of the ISP (point O O ) to the sensitive center of IMU (point O I ) projected in the b -frame;
L O G b c , the lever arm from the rotating center of the ISP (point O O ) to the phase center of the GPS antenna (point O G ) projected in the b c -frame. Whether the ISP rotates or not, there is no relative motion between the point O O and point O G in the b c -frame; thus, the lever arm L O G b c is a constant;
L I G b c , the lever arm from the sensitive center of the IMU (point O I ) to the phase center of the GPS antenna (point O G ) projected in the b c -frame;
L I S b , the lever arm from the sensitive center of the IMU (point O I ) to the measuring center of the surveying center (point O S ), projected in the b -frame.
Three lever arms— L O I b , L O G b c , and L I S b —are constant, while lever arm L I G b c changes with the ISP rotation. Because the lever arm L I G b c is uncertain and time-varying, it is referred to as a dynamic lever arm.
Since the attitude matrix C b n can be obtained from the SINS solution, the transformation matrix C b c n from b c -frame to the n -frame can be obtained as follows:
C b c n = C b n C b c b ,
in which the direction cosine matrix C b c b is formed with the encoder data of the ISP [7]:
C b c b = C ψ T C θ T C γ T ,
where:
C ψ T = [ cos ψ T sin ψ T 0 sin ψ T cos ψ T 0 0 0 1 ] ,   C θ T = [ 1 0 0 0 cos θ T sin θ T 0 sin θ T cos θ T ] ,   C γ T = [ cos γ T 0 sin γ T 0 1 0 sin γ T 0 cos γ T ] ,
the angles ψ T , θ T , and γ T are encoder data obtained from the inner, middle, and outer gimbals of the ISP, respectively.
Referring to Equation (2), the angular rate of the b -frame with respect to the b c -frame, denoted as ω b c b b , can be calculated as follows [7]:
ω b c b b = [ 0 0 ψ ˙ T ] + C ψ T [ θ ˙ T 0 0 ] + C ψ T C θ T [ 0 γ ˙ T 0 ] ,
where θ ˙ T , γ ˙ T , and ψ ˙ T are the angular rates of roll, pitch, and heading gimbals of the ISP, respectively, which are obtained by the time differentiation of the corresponding encoder data.
According to the lever arm effect [24], if the position and velocity parameters at point O I are obtained from navigation solutions, and the lever arm L I S b is known, the corresponding information at point O S can be calculated as follows:
p S = p I + M p C b n L I S b ,
v S n = v I n + C b n ( ω e b b × L I S b ) ,
M p = [ 0 1 / ( R M + h ) 0 sec L / ( R N + h ) 0 0 0 0 1 ] ,
where p S and p I denote the position information consisting of latitude, longitude, altitude; v S n and v I n are the velocity data at point O S and point O I in the n -frame; L and h are the local latitude and height; R N and R M denote the transverse and meridian radius of curvature. The relative angular rate ω e b b is obtained by ω e b b = ω i b b C n b ω i e n , in which ω i b b can be acquired from the output of gyros, and ω i e n denotes earth’s rotation rate vector in the n -frame.
Similarly, the position and velocity parameter correlations among the point O O , point O I , and point O G are formulated as:
{ p I = p O + M p C b n L O I b v I n = v O n + C b n ( ω e b b × L O I b )
{ p G = p O + M p C b c n L O G b c v G n = v O n + C b c n ( ω e b c b c × L O G b c )
{ p G = p I + M p C b c n L I G b c v G n = v I n + C b c n ( ω e b c b c × L I G b c )
where v O n and v G n denote the velocities at point O O and point O G in the n -frame, and the relative angular rate ω e b c b c can be obtained by:
ω e b c b c = C b b c ( ω e b b ω b c b b )
In a normal integrated navigation mechanism, the velocity and/or position differences between the SINS and GPS solutions are generally taken as the measurement values. To improve the measurement accuracy, the dynamic lever arm L I G b c must be compensated precisely even if it is difficult. Based on Equations (7) and (8), the dynamic lever arm can be compensated as follows:
{ p I p G = M p C b c n ( L O G b c C b b c L O I b ) v I n v G n = C b c n [ ω e b c b c × ( L O G b c C b b c L O I b ) ]
Combining Equations (9) and (11) yields:
L I G b c = L O G b c C b b c L O I b .
This means that the dynamic lever arm L I G b c can be decomposed into two constant lever arms L O G b c and L O I b , because of the fact that the ISP rotating center O O is fixed to both the b -frame and the b c -frame. From the geometric location relationship shown in Figure 1, we can deduce the same results as Equation (12). Therefore, if the two constant lever arms L O G b c and L O I b are precisely measured in advance, the dynamic lever arm L I G b c can be compensated as Equation (12). However, as mentioned before, manual measurement is complex, tedious, and inefficient. To avoid these drawbacks and enhance the efficiency of surveying, we propose a method to automatically estimate the lever arm and to accomplish the integrated navigation simultaneously.

3. Proposed SINS/GPS Integrated Navigation Model

3.1. SINS/GPS Integrated Navigation Model

As shown in Equation (11), if the SINS/GPS integrated navigation model can be designed to estimate the lever arms L O G b c and L O I b , the complex dynamic lever arm L I G b c can be compensated automatically, and the tedious work of manual measurement can be eliminated. Combining the classical error model of SINS and the constant lever arms L O I b and L O G b c , we define a 21-dimensional error state vector of SINS/GPS integration as:
x ( t ) = [ ( ϕ n ) T ( δ v n ) T ( δ p I ) T ( ε b ) T ( b ) T ( L O I b ) T ( L O G b c ) T ] T ,
where ϕ n = [ ϕ E , ϕ N , ϕ U ] T is the misalignment angles of SINS; δ v n Π = [ δ v E , δ v N , δ v U ] T is the velocity errors; δ p I = [ δ L , δ λ , δ h ] T denotes the position errors consisting of latitude, longitude, and height errors; ε b and b are the gyro and accelerometer biases in the b -frame, respectively.
The corresponding state equation of Kalman filter is:
x ˙ ( t ) = [ F I 0 15 × 6 0 6 × 15 0 6 × 6 ] x ( t ) + [ C b n ε w b C b n w b 0 15 × 1 ] ,
where F I is a 15 × 15 transition matrix based on typical SINS error model as detailed in [25]. The symbols ε w b and w b are the noises of gyros and accelerometers, and 0 i × j denotes an i × j zero matrix.
For loosely coupled SINS/GPS integrated navigation, there are two measurement models to be selected in practical POS, including position measurements and position/velocity measurements. The associated measurement equations are:
{ z p = p I p G = H p x ( t ) + w g p z v = v I n v G n = H v x ( t ) + w g v ,
where w g p and w g v represent the position and velocity noises of the GPS.
Since Equation (11) can be rewritten as:
{ p I p G = M p C b n L O I b M p C b c n L O G b c v I n v G n = C b n ( ω e b b × L O I b ) C b c n ( ω e b c b c × L O G b c ) ,
the measurement matrices H p and H v in Equation (15) are obtained as:
{ H p = [ 0 3 × 3 0 3 × 3 I 3 0 3 × 3 0 3 × 3 M p C b n   M p C b n C b c b ] H v = [ 0 3 × 3 I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 C b n ( ω e b b × )   C b c n ( ω e b c b c × ) ] .
In this paper, we depict the position measurement equation as an example, while the position/velocity measurement equations have the same results.

3.2. Observability Analysis for Lever Arms

Usually, an observability analysis for an integrated navigation system is conducted to determine whether a specific error state is observable, and under what conditions it can be estimated [26]. According to global observability theory [27], a state is said to be observable if it can be determined uniquely from the measurements for a finite time and under a possible condition. Therefore, we investigate the observability of lever arms directly, depending on the measurement equation in this section.
The position measurement in Equation (15) can be rewritten as an error model:
z p = δ p I M P C b c n ( L O G b c C b b c L O I b ) + w g p .
Clearly, this is not a deterministic system, but a stochastic case. However, the related theoretical analysis is still useful for revealing the observable conditions and guiding the design of verification trajectories. Ignoring the driving noise and measurement noise temporarily, Equation (18) itself determines the observability of the associated errors δ p I , L O I b , and L O G b c . It can be seen that the acceleration or deceleration excitations have little effect on lever arms L O I b and L O G b c , and their observabilities are determined by direction cosine matrices C b c n and C b b c .
If only the ISP rotates, C b b c changes while C b c n remains constant; thus, the lever arm L O I b will be distinguished. In this situation, the SINS position error cannot be accurately estimated for the unobserved lever arm L O G b c . Considering the construction of attitude matrix C b b c , the rotation of one ISP gimbal can reveal two components of the lever arm L O I b perpendicular to the rotating axis. Consequently, rotations of at least two gimbals are needed to estimate all three components.
If only the attitude of the vehicle changes, C b c n varies while C b b c stays the same, and the combined lever arm L I G b c = L O G b c C b b c L O I b can be estimated. Thus, position measurement accuracy can be improved in spite of the unseparated lever arm L O I b . It can be seen that the change in C b c n is crucial to determining the final positioning accuracies. Similarly, improvement of all three dimensional position accuracies depends on attitude changing in at least two directions of the vehicle.
In summary, the estimate of constant lever arms L O I b and L O G b c requires the change of direction cosine matrices C b b c and C b c n . The greater the change of the matrixes, the stronger the observability of the corresponding lever arms. Certainly, the final estimation accuracies of associated lever arms are limited by the measurement error noise w g p .
In aerial mapping missions, the aircraft usually maneuvers intentionally before entering the sensing area to enhance the observability of the POS [17,20], especially to improve the heading accuracy. During the mapping process, long straight portions of the flight will cause heading error growth; thus, periodical aircraft maneuvers are required to separate the navigation errors from inertial sensor errors [18]. Common flight maneuvers include circling, coordinated turn, or “8” shaped flight, in which at least two directions of attitude change occur, such as in the heading and roll axes. Thus, in those cases without ISP, the lever arm L I G b c is usually treated as a constant to be estimated in these planned maneuver processes, and satisfactory results can be obtained [1,17]. As long as any two gimbals of ISP are controlled to rotate during these auxiliary maneuvering processes, the two constant lever arms L O I b and L O G b c are solvable. Therefore, the observable conditions for the dynamic lever arm estimation are easy to satisfy in practical applications.
It should be noted that the auxiliary matrix C b b c is constructed from the encoder data of the ISP, as shown in Equation (2). Since there are some unavoidable errors in the encoder angle measurements, their influences should be evaluated. Denoting the angle measurement errors as μ b c , the introduced position errors are deduced as follows:
δ p μ = M P C b n C b c b δ C b c b L O G b c = M P C b c n ( L O G b c × μ b c ) .
The term ( L O G b c × μ b c ) determines the magnitude of the position errors that are introduced by encoder errors. Assuming that the lever arm L O G b c is 2 m and the encoder angle errors of the ISP are 3 arcminutes, the related position errors will be at the 2 mm level. The commonly used ISP PAV80 [22] and GSM3000 [23] can provide such angular accuracy. In this situation, the influence of encoder angle errors is limited and much smaller than the positioning accuracy of typical CDGPS. However, if the lever arm L O G b c is too large, the interrelated influence will not be negligible. The residual encoder error of the ISP can be modelled as a zero mean white noises process, which has the same effect on automatic estimation method and manual measurement method of lever arm. Thus, the GPS antenna and the ISP should be installed as close as possible, otherwise higher performance ISP is needed.
The time delay of the GPS information relative to SINS is another major error source. Since the GPS receiver and the SINS unit are two separate subsystems, the frequency difference between the 1PPS and SINS sampling clock could cause the time delay to be a variable (usually a ramp or triangular wave). Thus, the method of taking the time delay as a constant error state to be estimated will not work. The effective way is to discipline the SINS sampling clock with 1PPS [28], or to record the delayed time with a counter for software compensation [11]. Even so, it is difficult for the time delay to be perfectly compensated. In addition, although the same sampling clock is used in the IMU, the time-asynchrony between each inertial sensor is inevitable, due to the differences of physical characteristics [29], which makes the time synchronization more complicated. Denoting the time-asynchrony error as δ t , its influence on position measurement is:
δ p d t = M P v n δ t .
Assuming that δ t is 0.1 ms and the normal flight velocity is 50 m/s, the introduced position error is about 5 mm. Clearly, larger time-asynchrony error is intolerable at this speed. After time compensation as mentioned earlier, the residual time-asynchrony error can be modelled as a zero mean white noises process for analysis.

3.3. Error Distribution Analysis

The purpose of error distribution analysis for stochastic systems is to evaluate the final estimation accuracy of the concerned states, and to distinguish which error sources primarily contribute to the concerned estimation uncertainties. Monte-Carlo simulations are appropriate to determine error distributions, but suffer from a large computational burden. Based on the law of large numbers [30], Monte-Carlo simulations necessitate a large number of single-factor simulation tests and very long times to establish the error distributions if many error sources are involved. Considering linear error propagation, covariance simulation programs [31,32] are commonly used to provide numerical time histories depicting the accuracy of a given system configuration in terms of the covariance of its associated linearized error state vector, avoiding large numbers of simulations. According to the established SINS/GPS Kalman filter, we designed a covariance analysis method to get the error distribution budgets, especially focusing on which error sources contribute to the estimation uncertainty of lever arms and the final position errors.
Three system models are involved in the covariance analysis method: the real world model, the full-order design filter, and the reduced-order filter model [33]. The real world model, also known as true model, describes the behavior of the actual system, to the best of one’s knowledge and ability. The full-order filter is dedicated to yielding the estimate for all state errors of the real world. The reduced-order filter model is designed for filtering calculation in actual system, in which some weakly observable states have been excluded from the full-order filter to ease computational burden.
In this paper, the real world model is defined in Appendix A, the corresponding full-order filter is depicted in Appendix B, and the reduced-order filter model is designed in Section 3.1. The state vector of the reduced-order filter is composed of the first 21 elements of the full-order filter state. In addition, the full-order filter model contains three types of measurement noise, the GPS positioning noise, the ISP encoder noise and the time-asynchrony noise, and only the first type is selected as the measurement noise of the reduced-order filter model.
For the reduced-order filter model, after the state equation and measurement equation are established and discretized, we update the standard linear Kalman model in two calculation loops [34]: the state filtering loop and covariance calculation loop. For ease of depiction, the discretized state filtering loop is listed here:
x ^ k = Φ k , k 1 x ^ k 1 ,
x ^ k = x ^ k / k 1 + K ^ k ( z ^ k H ^ k x ^ k / k 1 ) ,
while the covariance calculation loop is updated as follows:
P ^ k / k 1 = Φ ^ k , k 1 P ^ k 1 Φ ^ k , k 1 T + Γ ^ k 1 Q ^ k 1 Γ ^ k 1 T ,
K ^ k = P ^ k / k 1 H ^ k T ( H ^ k P ^ k / k 1 H ^ k T + R ^ 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 ,
where the hat label “^” denotes the calculated value in the reduced-order filter model, distinguishing it from that of the full-order filter model; the subscript k 1 and k denote the last and current cycle, while k / k 1 expresses the propagation value; Φ ^ k , k 1 , Γ ^ k 1 and H ^ k are discretized values from the state equation and measurement equation; Q ^ k 1 and R ^ k are the previously set covariance values of process noises and measurement noises; P ^ k is the current covariance matrix recursively calculated from the initial value P ^ 0 ; and K ^ k is the calculated filtering gain matrix.
It can be seen that the covariance calculation loop is independent of the state filtering loop. Once the filter is designed and the trajectory is selected, the associated matrices Φ ^ k , k 1 , P ^ 0 , Q ^ k 1 , R ^ k and H ^ k are uniquely determined, so is the gain matrix K ^ k . The filtering program only needs to be run once, so that the gain matrix K ^ k can be obtained at every measurement update. It should be recorded and substituted into the full-order filter model for covariance analysis.
In the full-order filter model, the state equation and measurement equation are extended as follows:
x k * = ϕ k / k 1 * x k 1 * + Γ k 1 * W k 1 *
z k * = H k * x k * + V k *
where the superscript “*” denotes the matrix involved in the full-order filter model.
It can be seen that there are three types of errors that affect the estimation results: the initial state errors x 0 * , the process noises W k 1 * , and the measurement noises V k * . Based on the linear error model, the estimated error of a concerned state at any moment can be expressed as a linear cumulative sum:
x i * = j = 1 n S i , j * x j 0 * + j = 1 l x i , W j * + j = 1 m x i , V j * ,
where S * is the propagation matrix of initial errors; n , l , and m are the nonzero element numbers of the initial state, process noise, and measurement noise, respectively; x i , W j * or x i , V j * denotes the estimated error of i th state caused by the j th process noise W j or the j th measurement noise V j . For the sake of simplicity, the current cycle k is omitted in Equation (28).
The filtering gain matrix K ^ k is the crucial link between the reduced-order filter model and the full-order filter model, which can be extended into the full-order filter model as follows:
K k * = [ K ^ k 0 18 × 3 ] .
Since the gain matrix K k * of full-order filter model is known, the covariance calculation loop is updated as follows:
P k / k 1 * = Φ k / k 1 * P k 1 * Φ k / k 1 * T + Γ k 1 * Q k 1 * Γ k 1 * T ,
P k * = ( I K k * H k * ) P k / k 1 * ( I K k * H k * ) T + K k * R k * K k * T .
Firstly, based on linear propagation characteristics of associated errors, and setting Q * = 0 and R * = 0 in Equations (30) and (31), the mean square deviation propagation matrix of initial errors can be calculated as follows:
S k * = ( I K k * H k * ) Φ k / k 1 * S k 1 * ,
with the initial value S 0 * = I .
Secondly, setting P 0 * = 0 and R * = 0 in Equations (30) and (31), the propagation matrix of the j th process noise W j is obtained by:
A k / k 1 j = Φ k / k 1 * A k 1 j Φ k / k 1 * T + Γ k 1 * e j j , k 1 Γ k 1 * T ,
A k j = ( I K k * H k * ) A k / k 1 j ( I K k * H k * ) T ,
with the initial value A 0 j = 0 , where e j j denotes the 39 × 39 matrix with e ( j , j ) = 1 and all else zeros. If there are l -dimensional nonzero process noises, Equations (33) and (34) should be executed l times with different e j j to obtain all of the propagation matrices.
Thirdly, setting P 0 * = 0 and Q * = 0 in Equations (30) and (31), the propagation matrix of the j th measurement noise V j is obtained by:
B k / k 1 j = Φ k / k 1 * B k 1 j Φ k / k 1 * T ,
B k j = ( I K k * H k * ) B k / k 1 j ( I K k * H k * ) T + K k * e j j , k K k * T ,
with the initial value B 0 j = 0 and m calculations required for m -dimensional measurement noises.
Therefore, the estimation accuracy of x i * in Equation (28) can be evaluated by the corresponding mean square deviation σ x i :
σ x i = j = 1 n S i , j 2 σ x j 0 * 2 + j = 1 l A i i j Q j j + j = 1 m B i i j R j j ,
where σ x j 0 * 2 , Q j j , and R j j are the deviations of the j th initial state error, j th process noise, and j th measurement noise, respectively, while A i i j and B i i j are the i th diagonal elements of covariance matrices A k j and B k j , respectively. Based on the linear error model, the mean square deviation σ x i , x j of linear combination of x i * and x j * can be expressed as σ x i 2 + σ x j 2 , and so on.
Therefore, according to the above covariance analyzing method, the error distribution budgets of the full order filter or real-world model can be constructed from the calculation of the reduced order filter. The complexity and computational burden of simulation are greatly reduced.

4. Simulation Analysis

4.1. Simulation Conditions

Considering the extremely high accuracy requirements for a lever arm in POS, it is difficult to find another more accurate benchmark to evaluate the estimation results. As an expedient, we carried out a series of simulation tests instead of real tests to verify the proposed method. Considering the effect of the time-asynchrony error, we assume that the aircraft flies at 50 m/s uniform speed, and the angular motion excitations are added into the simulation trajectory. The initial values needed for the trajectory are given as:
  • Initial position: latitude, longitude and altitude [34.2°; 108.9°; 400 m];
  • Initial Velocity: v 0 n = [0; 50; 0] m/s;
  • Initial Attitude: pitch, roll and heading [0; 0; 0]°.
  • Lever arms to be estimated: L O I b = [−0.3; 0.1; 0.2] m, L O G b c = [0.5; −2.0; 2.0] m.
To verify the observability analysis results in Section 3.2, two simulation trajectories with different rotation sequences are designed as shown in Table 1. The total time of one simulation trajectory is 150 s, and the related rotation angular rates in two trajectories are all set to 10°/s.
As shown in Table 1, the only difference between the two trajectories is that steps 2 and 3 are exchanged, which means that the change of matrices C b b c and C b c n occur in a different time sequence. The rotation angles of ISP gimbals and vehicular attitudes are shown in Figure 2.
Referring to the system POS AV610 produced by Applanix [4,35], we simulated an aviation-grade SINS and a CDGPS receiver with sensor specifications, including initial errors, process noises, and measurement noises listed in Table 2. Without loss of generality, the IMU data is sampled at 100 Hz, the ISP encoder data outputs at 20 Hz, and the GPS positioning information at 1 Hz.

4.2. Simulation Results of Lever Arm Estimation

We use the reduced-order filter model with parameters set as in Appendix C to estimate the lever arms and position errors in two different trajectories. The simulation results of Trajectory 1 are illustrated in Figure 3, while the simulation results of Trajectory 2 are given in Figure 4.
Figure 3a shows the estimation errors of lever arm L O I b , Figure 3b,c illustrate the estimation errors of lever arm L O G b c and dynamic lever arm L I G b c , while Figure 3d gives the position errors of SINS/GPS integrated navigation. As shown in Figure 3a, the heading gimbal of ISP rotates by 90° at 30 s, and the x and y components of lever arm L O I b are estimated correctly. When the roll gimbal of the ISP rotates by 30° at 60 s, the remaining component L O I b z is identified quickly. It can be seen that the rotations of ISP gimbals can distinguish the lever arm L O I b , but have no effect on lever arm L O G b c . Therefore, there are still significant position errors in integrated navigation before 90 s as shown in Figure 3d. Once the vehicular attitude changes at 90 s and 120 s, the combined lever arm L I G b c = L O G b c C b b c L O I b is estimated as in Figure 3c and the position errors converge immediately as shown in Figure 3d. Since the lever arm L O I b is identified, the constant lever arm L O G b c is determined with the convergence of lever arm L I G b c .
As shown in Figure 4c, the combined lever arm L I G b is identified when the vehicular heading turns at 30 s and the roll rotates at 60 s. Clearly, the change of attitude matrix C b c n is helpful to estimate the equivalent lever arm L I G b . Even though the constant lever arms L O I b and L O G b c cannot be separated, it does not affect the positioning accuracy of SINS/GPS, as shown in Figure 4d. As the ISP gimbals begin to rotate at 90 s and 120 s, the lever arms L O I b and L O G b c are further separated, as shown in Figure 4a,b.
To evaluate lever arm estimation accuracy and positioning accuracy, we carried out 100 Monte-Carlo simulations, 50 times for each trajectory. The final lever arm estimation results at the end of every test are shown in Figure 5, and Figure 6 shows the final positioning results. In these Figures, the terms “Trj1” is the abbreviation for Trajectory 1, “Trj2” is the abbreviation for Trajectory 2, and “RMS” are the envelopes of root mean square error statistics.
.
As shown in Figure 5 and Figure 6, the final estimation accuracy for the equivalent dynamic lever arm L I G b is [0.0104; 0.0110; 0.0178] m (RMS), and the positioning accuracy is [0.0123; 0.0128; 0.0181] m (RMS), which is nearly the same as the positioning accuracy of CDGPS listed in Table 2.
In manual measurements, the lever arms can be measured with an accuracy of 1 mm level by a laser total station instrument [17], if the phase center of the GPS antenna, the sensing center of the IMU, and the rotating center of the ISP are all marked out without error. It is true that the automatic estimation method presented here cannot accomplish such accuracy, which is restricted by the accuracy of CDGPS. However, in many practical situations, it is difficult to accurately locate these three centers, especially for the IMU. As the sensitive centers of the three-axis accelerometers do not coincide, the IMU actually have a virtual sensing center determined by the calibration algorithm of the inner arms [36], and the calibration accuracy is greatly influenced by the accuracy of inertial sensors. If the sensing centers cannot be marked out physically, the accuracy of manual measuring cannot be guaranteed.
The purpose of the lever arm compensation is to obtain a higher positioning accuracy of SINS/GPS integration. Assuming that the lever arm has been manually measured with an accuracy of 1 mm, under the same simulation conditions, we obtain the positioning results of the SINS/GPS integration as shown in Figure 7.
The positioning accuracy of Figure 7 is [0.0071; 0.0068; 0.0078] m (RMS), which is slightly higher than that of the automatic estimation method. Even so, compared with the state-of-art product, POS AV610 [4], which can accomplish typical positioning accuracy of 0.02 m (horizontal)/0.05 m (vertical) by post-processing, the accuracy of the proposed automatic estimation method is still acceptable. Thus, the automatic estimation method is an effective alternative approach for certain situations, in which the measuring conditions are not available or the dynamic lever arm cannot be measured accurately and efficiently.

4.3. Error Distribution Simulation Results

The error distribution simulation tests are devoted to determining which error sources primarily affect the estimation accuracies of specific parameters. For sake of simplicity, the associated error sources in full-order model are classified into eight categories, as shown in Table 3, with the same RMS values as Table 2. The noteworthy parameters are chosen as the norm of lever arm L O I b , with RMS error denoted as σ | L O I b | ; the norm of lever arm L O G b c with RMS error denoted as σ | L O G b c | ; and the norm of positioning error with RMS error denoted as σ | δ p | . Under the Trajectory 1, the effects of each category on the estimation accuracies are illustrated in Figure 8.
As shown in Figure 8, the initial errors and process noises have little effect on the positioning and lever arm estimation accuracy, while the final positioning accuracy are mainly determined by the CDGPS error, consistent with the previous analysis. In addition, the time-asynchrony error and ISP encoder error have important influences on the final accuracy, and thus should be treated seriously. We note that the results of Figure 8 are based on input error values shown in Table 2. According to the linear error model, if the input errors expand n times, their effects will also increase n times.

5. Conclusions

The ISP equipped in a POS results in a variable lever arm, making it difficult to compensate. Instead of inefficient manual measurement strategies, our proposed method uses the encoder data from ISP gimbals to decompose the dynamic lever arm into two constant lever arms to be estimated automatically. Based on the established 21-dimensional state Kalman filter, our error analysis and simulation tests provide some meaningful conclusions. First, rotation of the ISP and an attitude change of the vehicle are necessary to determine the dynamic lever arm. Second, encoder errors of the ISP have a limited effect on estimation accuracy, so that general turntables can be accepted if the lever arm L O G b c is small enough. Third, precise time compensation is necessitated in both the lever arm estimation method and the manual measuring method. Last, the estimation accuracy of the dynamic lever arm mainly depends on the positioning accuracy of the CDGPS. Therefore, the proposed method can be used as an effective substitute for manual measurement with acceptable accuracy.

Author Contributions

Conceptualization, Q.F.; Methodology, Q.F. and S.L.; Software Q.F. and Y.L.; Validation, Q.F., Y.L., Q.Z., and F.W.; Writing—Original Draft Preparation, Q.F.; Writing—Review & Editing, Q.F., S.L., Y.L., Q.Z., and F.W.; Supervision, S.L.; Funding Acquisition, Q.Z.

Funding

This research was funded by the Aeronautical Science Fund of China (20165853041).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In the real-world model, besides the attitude, velocity, position, and lever arm errors listed in (13), the measurement error models of the gyros and accelerometers are extended as follows:
δ ω ˜ i b b = δ K g ω i b b + ε b = [ δ K g x x δ K g x y δ K g x z δ K g y x δ K g y y δ K g y z δ K g z x δ K g z y δ K g z z ] [ ω i b b x ω i b b y ω i b b z ] + ε b + ε w b ,
δ f ˜ b = δ K a f b + b = [ δ K a x x δ K a x y δ K a g x z δ K a y x δ K a y y δ K a y z δ K a z x δ K a z y δ K a z z ] [ f x f y f z ] + b + w b ,
where δ K g and δ K a are error transfer matrices of the gyros and accelerometers, in which the diagonal elements denote the scale factor errors, while the off-diagonal elements express the quadrature errors, respectively; ε b and b are the gyro and accelerometer biases; ε w b and w b denote the random walk noises of gyros and accelerometers.
In summary, the 39-dimensional state error vector in the real-world model is formed as follows:
x r ( t ) = [ ( ϕ n ) T ( δ v n ) T ( δ p I ) T ( ε b ) T ( b ) T ( L O I b ) T ( L O G b c ) T δ K g ( : , 1 ) δ K g ( : , 2 ) δ K g ( : , 3 ) δ K a ( : , 1 ) δ K a ( : , 2 ) δ K a ( : , 3 ) ] T
where x r ( t ) denotes the state vector in the real-world model, and δ K ( : , i ) represents the i th column vector of matrix δ K g or δ K a .
In addition, the system driving noise of the real-world model includes the inertial sensor noises ε w b and w b , while the measurement noise contains the GPS positioning noise, the ISP encoder noise, and the time-asynchrony noise.

Appendix B

Based on the real world model, the state vector of the full-order filter is selected as:
x * ( t ) = x r ( t )
where the superscript “*” denotes the matrix involved in full-order filter model.
The accompanying state equation of the full-order filter is designed as:
x ˙ * ( t ) = [ F I 0 15 × 6 F 13 F 14 0 24 × 15 0 24 × 6 0 24 × 9 0 24 × 9 ] x * ( t ) + [ C b n ε w b C b n w b 0 33 × 1 ]
where:
F 13 = [ C b n ( ω i b b x I 3 ) C b n ( ω i b b y I 3 ) C b n ( ω i b b z I 3 ) 0 12 × 3 0 12 × 3 0 12 × 3 ] ,
F 14 = [ 0 12 × 3 0 12 × 3 0 12 × 3 C b n ( f x I 3 ) C b n ( f y I 3 ) C b n ( f z I 3 ) ] .
Accordingly, the position measurement equation of the full-order design filter is:
z * = H p * x * ( t ) + w g p + w μ c + w d t
in which:
H p * = [ H p 0 18 × 3 ] ,
where w g p represents the positioning noise of the GPS; w μ c and w d t are the position noises caused by encoder measuring error and time-asynchrony error, with the covariance as:
R μ c = diag ( [ M P C b c n ( L O G b c × ) σ μ c ] ) 2
R d t = diag ( M P v n σ d t ) 2
in which σ μ c and σ d t are the mean square deviation of the encoder measurement noise and time-asynchrony noise.

Appendix C

Referring to Table 2, the initial state x 0 , initial covariance matrix P 0 , and system noise variance matrix Q k needed by the state equation of the reduced-order filter are set as:
x 0 = 0 21 × 1 ,
P 0 = diag ( [ 0.01 ; 0.01 ; 0.1 ;   0 . 1   m / s ;   0 . 1   m / s ;   0 . 1   m / s ;   5   m ; 5   m ; 5   m ;   0 . 01 / h ; 0 . 01 / h ; 0 . 01 / h ; 30   μ g ; 30   μ g ; 30   μ g ; 0.5   m ; 0.5   m ; 0.5   m ; 2   m ; 2   m ; 2   m ] × 3 ) 2 ,
Q k = diag ( [ 5   μ g / H z ;   5   μ g / Hz ; 5   μ g / Hz ; 0 . 001 / h ;   0 . 001 / h ;   0 . 001 / h ;   0 15 × 1 ] × 3 ) 2 t s ,
where t s denotes the state propagation cycle, set as 0.01 s and equal to the SINS solution cycle. The units given above are for easy interpretation, and should be changed to SI in practical application.
According to the specifications of CDGPS, the position measurement covariance matrix of the reduced-order filter is set as:
R k = diag ( [ 0.01 ;   0.01 ;   0.015 ] m ) 2

References

  1. Ma, Y.; Fang, J.; Cheng, J. The Model of Multi-level Lever-arm in Position and Orientation System. In Proceedings of the IEEE International Symposium on Instrumentation and Control Technology (ISICT), London, UK, 11–13 July 2012; Volume 8, pp. 183–188. [Google Scholar]
  2. Liu, Z.; Fang, J. Experimental Study of POS Lever-arm Error Compensation. In Proceedings of the IEEE International Symposium on Instrumentation and Control Technology (ISICT), London, UK, 11–13 July 2012; Volume 8, pp. 32–36. [Google Scholar]
  3. Mostafa, M.; Hutton, J.; Reid, B.; Hill, R. GPS/IMU Products—The Applanix Approach. In Proceedings of the Photogrammetric Week; Wichmann: Heidelberg, Germany, 2001; Available online: http://www.navmatica.com/wp-content/uploads/2014/02/M_Mostafa_ PHOWO_2001_s1.pdf (accessed on 30 June 2018).
  4. POS AV Datasheet. Applanix, A Trimble Company. Available online: https://www.applanix.com/downloads/products/specs/posav_datasheet.pdf (accessed on 30 June 2018).
  5. Kocaman, S. GPS and INS Integration with Kalman Filtering for Direct Georeferencing of Airborne Imagery; Geodetic Seminar Report; Institute of Geodesy and Photogrammetry: Zurich, Switzerland, 2003; Available online: http://www.imar.de/downloads/papers/gpsins_skocaman.pdf (accessed on 20 June 2018).
  6. Zhu, Z.; Li, C.; Zhou, X. An Accurate High-Order Errors Suppression and Cancellation Method for High-Precision Airborne POS. IEEE Trans. Geosci. Remote Sens. 2018, 56, 5357–5367. [Google Scholar] [CrossRef]
  7. Cao, Q.; Zhong, M.; hao, Y. Dynamic Lever Arm Compensation of SINS/GPS Integrated System for Aerial Mapping. Measurement 2015, 60, 39–49. [Google Scholar] [CrossRef]
  8. Cui, X.; Mei, C.; Qin, Y.; Yan, G.; Liu, Z. In-motion Alignment for Low-cost SINS/GPS under Random Misalignment Angles. J. Navig. 2017, 70, 1–17. [Google Scholar] [CrossRef]
  9. Li, J.; Fang, J.; Lu, Z.; Bai, L. Airborne Position and Orientation System for Aerial Remote Sensing. Int. J. Aerosp. Eng. 2017, 9, 1–11. [Google Scholar] [CrossRef]
  10. Zhai, F.; Li, J.; Ye, W.; Gu, B.; Lu, Z.; Qiu, H. An Airborne Position and Orientation System (POS) for Remote Sensing and Its Current State. In Proceedings of the IEEE International Conference on Imaging Systems and Techniques (IST), Beijing, China, 18–20 October 2017; pp. 1–6. [Google Scholar]
  11. Ding, W.; Wang, J.; Li, Y.; Peter, M.; Chris, R. Time Synchronization Error and Calibration in Integrated GPS/INS Systems. ETRI J. 2008, 30, 59–67. [Google Scholar] [CrossRef]
  12. Zhong, M.; Cao, Q.; Guo, J.; Zhou, D. Simultaneous Lever-Arm Compensation and Disturbance Attenuation of POS for a UAV Surveying System. IEEE Trans. Instrum. Meas. 2016, 65, 2828–2839. [Google Scholar] [CrossRef]
  13. Hide, C.; Moore, T. GPS and Low Cost INS Integration for Positioning in the Urban Environment. In Proceedings of the International Technical Meeting of the Satellite Division of the Institute of Navigation, Long Beach, CA, USA, 13–16 September 2005. [Google Scholar]
  14. Chris, H.; Terry, M.; Chris, H.; David, P. Low Cost High Accuracy Positioning In Urban Environments. J. Navig. 2006, 59, 365–379. [Google Scholar]
  15. Hong, S.; Man, H.L.; Chun, H.H.; Kwon, S.H.; Speyer, J.L. Experimental Study on the Estimation of Lever Arm in GPS/INS. IEEE Trans. Veh. Technol. 2006, 55, 431–448. [Google Scholar] [CrossRef]
  16. Xiong, Z.; Peng, H.; Wang, J.; Wang, R.; Liu, J. Dynamic Calibration Method for SINS Lever-arm Effect for HCVs. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 2760–2771. [Google Scholar] [CrossRef]
  17. Ma, Y.; Fang, J.; Li, J. Accurate estimation of lever arm in SINS/GPS integration by smoothing methods. Measurement 2014, 48, 119–127. [Google Scholar] [CrossRef]
  18. Grejner-Brzezinska, D.A. Direct Sensor Orientation in Airborne and Land-Based Mapping Applications; Report No. 461; Department of Civil and Environmental Engineering and Geodetic Science, The Ohio State University: Columbus, OH, USA, 2001. [Google Scholar]
  19. Toth, C. Experiences with Frame CCD Arrays and Direct Georeferencing. In Proceedings of the Photogrammetric Week; Wichmann: Heidelberg, Germany, 1999; pp. 95–109. [Google Scholar]
  20. Ip, A.W.L.; El-Sheimy, N.; Mostafa, M.M.R. System Performance Analysis of INS/DGPS Integrated System for Mobile Mapping System (MMS). In Proceedings of the 4th International Symposium on Mobile Mapping Technology, Kunming, China, 28–31 April 2004. [Google Scholar]
  21. Lu, Z.; Fang, J.; Gong, X.; Li, J.; Wang, S.; Wang, Y. Dynamic Lever Arm Error Compensation of POS Used for Airborne Earth Observation. Int. J. Aerosp. Eng. 2018, 2, 1–13. [Google Scholar] [CrossRef]
  22. Leica PAV80 Gyro-Stabilized Sensor Mount; Leica Geosystems AG: Heerbrugg, Switzerland, 2012; Available online: https://w3.leica-geosystems.com/downloads123/zz/airborne/PAV80/Flyer/Leica_PAV80_Flyer_en. pdf (accessed on 10 November 2018).
  23. GSM 3000 Specifications; SOMAG AG: Jena, Germany, 2016; Available online: https://www.somag-ag.de/fileadmin/user_upload/GSM_3000/Dokumente/111600_906_08_ 04_GSM_3000__Specifications.pdf (accessed on 10 November 2018).
  24. Seo, J.; Lee, J.G.; Park, C.G. Lever Arm Compensation for Integrated Navigation System of Land Vehicles. In Proceedings of the 2005 IEEE Conference on Control Applications, Toronto, ON, Canada, 28–31 August 2005; pp. 523–528. [Google Scholar]
  25. Liu, Y.; Li, S.; Fu, Q.; Liu, Z. Impact Assessment of GNSS Spoofing Attacks on INS/GNSS Integrated Navigation System. Sensors 2018, 18, 1433. [Google Scholar] [CrossRef] [PubMed]
  26. Fu, Q.; Liu, Y.; Liu, Z.; Li, S.; Guan, B. Autonomous In-motion Alignment for Land Vehicle Strapdown Inertial Navigation System without the Aid of External Sensors. J. Navig. 2018, 71, 1312–1328. [Google Scholar] [CrossRef]
  27. Wu, Y.; Wu, M.; Hu, X.; Hu, D. Self-calibration for Land Navigation using Inertial Sensors and Odometer: Observability analysis. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Chicago, IL, USA, 10–13 August 2009; pp. 1–10. [Google Scholar]
  28. Diao, Y.; Li, M.; Zhang, X.; Wang, X. Satellite Disciplined Crystal Oscillator System Based on Kalman Filter and PI Algorithm. In Proceedings of the 2014 IEEE Conference on Industrial Electronics and Applications, Hangzhou, China, 9–11 June 2014; pp. 624–628. [Google Scholar]
  29. Yan, G.; Sun, X.; Weng, J.; Zhou, Q.; Qin, Y. Time-asynchrony Identification Between Inertial Sensors in SIMU. J. Syst. Eng. Electron. 2015, 26, 346–352. [Google Scholar] [CrossRef]
  30. Weng, J.; Qin, Y.; Yan, G.; Mei, C. Analysis Method on Error Distributions of in-Flight Alignment Schemes. J. Chin. Inert. Technol. 2015, 23, 570–574. [Google Scholar]
  31. Savage, P.G. Strapdown Analytics; Strapdown Associates: Maple Plain, MN, USA, 2000. [Google Scholar]
  32. Farrell, J. Aided Navigation: GPS with High Rate Sensors; Electronic Engineering; McGraw-Hill: New York, NY, USA, 2008. [Google Scholar]
  33. Medan, Y.; Baritzhack, I.Y. Error and Sensitivity Analysis Scheme of a New Data Compression Technique in Estimation. J. Guid. Control Dyn. 1981, 4, 510–517. [Google Scholar] [CrossRef]
  34. Qin, Y.; Zhang, H.; Wang, S. Principles of Kalman Filter and Integrated Navigation; Northwestern Polytechnical University Press: Xi’an, China, 2015. [Google Scholar]
  35. Scherzinger, B.; Hutton, J. Applanix IN-Fusion Technology Explained; Applanix Corporation. Available online: https://www.applanix.com/pdf/ Applanix_IN-Fusion.pdf (accessed on 16 June 2018).
  36. Yan, G.; Zhou, Q.; Weng, J.; Qin, Y. Inner Lever Arm Compensation and Its Test Verification for SINS. J. Astronaut. 2012, 33, 62–67. [Google Scholar]
Figure 1. The installation relationship of the position and orientation system (POS) and surveying system.
Figure 1. The installation relationship of the position and orientation system (POS) and surveying system.
Sensors 18 04230 g001
Figure 2. The simulated angular motion trajectories and (a) Trajectory 1; (b) Trajectory 2.
Figure 2. The simulated angular motion trajectories and (a) Trajectory 1; (b) Trajectory 2.
Sensors 18 04230 g002
Figure 3. The simulation results of Trajectory 1 and (a) estimation errors of the lever arm L O I b ; (b) estimation errors of the lever arm L O G b c ; (c) estimation errors of the combined dynamic lever arm L I G b ; (d) position errors of strapdown inertial navigation system (SINS)/Global Positioning System (GPS) integrated navigation.
Figure 3. The simulation results of Trajectory 1 and (a) estimation errors of the lever arm L O I b ; (b) estimation errors of the lever arm L O G b c ; (c) estimation errors of the combined dynamic lever arm L I G b ; (d) position errors of strapdown inertial navigation system (SINS)/Global Positioning System (GPS) integrated navigation.
Sensors 18 04230 g003
Figure 4. The simulation results of Trajectory 2 and (a) estimation errors of the lever arm L O I b ; (b) estimation errors of the lever arm L O G b c ; (c) estimation errors of the combined dynamic lever arm L I G b ; (d) position errors of SINS/GPS integrated navigation.
Figure 4. The simulation results of Trajectory 2 and (a) estimation errors of the lever arm L O I b ; (b) estimation errors of the lever arm L O G b c ; (c) estimation errors of the combined dynamic lever arm L I G b ; (d) position errors of SINS/GPS integrated navigation.
Sensors 18 04230 g004
Figure 5. The estimation results of dynamic lever arm L I G b .
Figure 5. The estimation results of dynamic lever arm L I G b .
Sensors 18 04230 g005
Figure 6. The positioning results of SINS/GPS navigation with lever arm automatic estimation.
Figure 6. The positioning results of SINS/GPS navigation with lever arm automatic estimation.
Sensors 18 04230 g006
Figure 7. The positioning results of SINS/GPS navigation with lever arm manual measuring.
Figure 7. The positioning results of SINS/GPS navigation with lever arm manual measuring.
Sensors 18 04230 g007
Figure 8. The error distribution budgets. (a) The estimation error of the norm of the lever arm L O I b ; (b) The estimation error of the norm of the lever arm L O G b c ; (c) The estimation error of the norm of positioning errors.
Figure 8. The error distribution budgets. (a) The estimation error of the norm of the lever arm L O I b ; (b) The estimation error of the norm of the lever arm L O G b c ; (c) The estimation error of the norm of positioning errors.
Sensors 18 04230 g008
Table 1. The design of simulation trajectories.
Table 1. The design of simulation trajectories.
StepsStart TimeTrajectory 1Trajectory 2
Step 10 sKeep stationary 30 sKeep stationary 30 s
Step 230 sRotate inertially stabilized platform (ISP)
heading gimbal 90°
Rotate vehicular heading 90°
60 sRotate ISP roll gimbal 30°Rotate vehicular roll 30°
Step 390 sRotate vehicular heading 90°Rotate ISP heading gimbal 90°
120 sRotate vehicular roll 30°Rotate ISP roll gimbal 30°
Step 4124 sKeep stationary to 150 sKeep stationary to 150 s
Table 2. Specifications of the sensors.
Table 2. Specifications of the sensors.
Error TypesError SourcesValue (Root Mean Square, RMS)
Initial ErrorsInitial attitude errors[0.01; 0.01; 0.1]°
Initial velocity errors[0.1; 0.1; 0.1] m/s
Initial position errors[5; 5; 5] m
Gyro biases0.01°/h
Accelerometer biases30 μg
Scale factor errors of gyros3 ppm
quadrature errors of gyros3 arc second
Scale factor errors of accelerometers20 ppm
quadrature errors of accelerometers3 arc second
Process noisesGyro random walk0.001°/√h
Accelerometer random walk5 μg/√Hz
Measurement noisesPositioning errors of CDGPS0.01 m (horizontal); 0.015 m (vertical)
Encoder measurement noise0.05°
Time-asynchrony noises0.1 ms
Table 3. Error classification.
Table 3. Error classification.
NumberError CombinationsError Sources
1Initial SINS errors1–15, 22–39 elements of state vector in (A3)
2Initial lever arm L O I b 16–18 elements of state vector in (A3)
3Initial lever arm L O G b c 19–21 elements of state vector in (A3)
4Gyro random walkProcess noises ε w b
5Accelerometer random walkProcess noises w b
6Positioning errors of CDGPSMeasurement noises w g p
7Encoder measuring noisesMeasurement noises w μ c
8Time-asynchrony noiseMeasurement noise w d t

Share and Cite

MDPI and ACS Style

Fu, Q.; Li, S.; Liu, Y.; Zhou, Q.; Wu, F. Automatic Estimation of Dynamic Lever Arms for a Position and Orientation System. Sensors 2018, 18, 4230. https://doi.org/10.3390/s18124230

AMA Style

Fu Q, Li S, Liu Y, Zhou Q, Wu F. Automatic Estimation of Dynamic Lever Arms for a Position and Orientation System. Sensors. 2018; 18(12):4230. https://doi.org/10.3390/s18124230

Chicago/Turabian Style

Fu, Qiangwen, Sihai Li, Yang Liu, Qi Zhou, and Feng Wu. 2018. "Automatic Estimation of Dynamic Lever Arms for a Position and Orientation System" Sensors 18, no. 12: 4230. https://doi.org/10.3390/s18124230

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