Next Article in Journal
A Novel Two-Tier Cooperative Caching Mechanism for the Optimization of Multi-Attribute Periodic Queries in Wireless Sensor Networks
Previous Article in Journal
Observed Thermal Impacts of Wind Farms Over Northern Illinois
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Parameter Design of Coarse Alignment for Fiber Optic Gyro Inertial Navigation System

1
College of Automation, Harbin Engineering University, Harbin 150001, China
2
College of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, China
3
Aerospace and Materials Engineering, National University of Defense Technology, Changsha 410000, China
4
National Aerospace Intelligence Control Technology Laboratory, Beijing Aerospace Automatic Control Institute, Beijing 100854, China
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(7), 15006-15032; https://doi.org/10.3390/s150715006
Submission received: 15 April 2015 / Revised: 5 June 2015 / Accepted: 16 June 2015 / Published: 25 June 2015
(This article belongs to the Section Sensor Networks)

Abstract

:
Two different coarse alignment algorithms for Fiber Optic Gyro (FOG) Inertial Navigation System (INS) based on inertial reference frame are discussed in this paper. Both of them are based on gravity vector integration, therefore, the performance of these algorithms is determined by integration time. In previous works, integration time is selected by experience. In order to give a criterion for the selection process, and make the selection of the integration time more accurate, optimal parameter design of these algorithms for FOG INS is performed in this paper. The design process is accomplished based on the analysis of the error characteristics of these two coarse alignment algorithms. Moreover, this analysis and optimal parameter design allow us to make an adequate selection of the most accurate algorithm for FOG INS according to the actual operational conditions. The analysis and simulation results show that the parameter provided by this work is the optimal value, and indicate that in different operational conditions, the coarse alignment algorithms adopted for FOG INS are different in order to achieve better performance. Lastly, the experiment results validate the effectiveness of the proposed algorithm.

1. Introduction

The Fiber Optic Gyro (FOG) Inertial Navigation System (INS) is a modern system that has removed most of the mechanical complexity of platform systems by having the sensors attached rigidly or “strapped down” to the body of the host vehicle [1]. It belongs to Strapdown Inertial Navigation System (SINS) and has been substituted for platform INS [1,2]. In the normal course of FOG INS operation, the system’s initial attitude needs to be determined [3,4], and the attitude determination is achieved by the alignment process. Normally, the alignment process is divided into two steps, i.e., coarse and fine alignment, with coarse alignment followed by fine alignment [5]. The purpose of coarse alignment is to provide a good initial attitude for the fine alignment process. In this way, the duration of the total alignment process can be made shorter [6].
For the coarse alignment there is no a priori knowledge of initial conditions [7]. Only the measurement information from accelerometers and FOG outputs can be used. This fact forces the development of a non-linear alignment algorithm, and analytic methods are generally used for coarse alignment. In the ground base, the attitude can be determined directly by the analytic coarse alignment method using the gravity and earth rotation vectors [8]. Normally, the accuracy of this method can meet the requirement of fine alignment under the disturbance of limited vibration. However, FOG INS is usually applied in complex and volatile environments, and then the system has to withstand random movements which may be violent, such as a ship’s pitch and roll [9]. The ground coarse alignment techniques, henceforth, can not be used, since the measurement of the earth rotation rate provided by FOG is disturbed by high rotational values (several orders of magnitude greater than the earth rotation rate) [10].
In order to resolve this problem, a new analytic coarse alignment method based on the inertial reference frame for FOG INS has been provided [11]. This method is developed based on the fact that the gravity expressed in inertial space defines a cone whose main axis is the rotational axis of the Earth. Many researchers have investigated this topic, mainly based on the structure of noncollinear vectors [9,12,13]. In Reference 9, the noncollinear vectors are constructed by a velocity vector that is determined by gravity vector integration. In Reference 12, the authors provided a construction method by which the noncollinear vectors are acquired by a position vector that is produced by velocity vector integration (obtained by gravity integration). All of them have a lack of rigorous selection of integration time, so the performance of the coarse alignment algorithms may not be optimal.
In order to give a criterion for selecting the integration time, and make the selection more accurate, the optimal parameter design of coarse alignment algorithms for FOG INS is done in this paper. First, the analysis of these two algorithms is made, and it is focused on the quasi-stationary conditions. Then with the analysis of the error characteristics, the optimal parameter design of these two algorithms is derived. Finally, based on the analysis and optimal parameter design, the adequate selection of the most accurate algorithm for FOG INS according to the actual operational conditions is provided. The remainder of this paper is organized as follows: the coordinate frames used in this paper are addressed in Section 2. In Section 3, the principle of the new analytic coarse alignment method for FOG INS is introduced. Then the algorithms produced by the two different constructions are presented in Section 4. In Section 5, the processes of the error analysis and optimal parameter design are performed. Finally, in Section 6 and Section 7, simulation and experiment results verify the analysis made in Section 5, and Section 8 concludes this paper.

2. Coordinate Frame Definitions

The coordinate frames used in this paper are defined as follows:
(1)
The b frame is the body coordinate frame. The x b axis is parallel to the vehicle's lateral axis and points to the right. The y b axis is parallel to the vehicle's longitudinal axis and points to forward. The z b axis is parallel to the vehicle's vertical axis and points upward.
(2)
The i frame is the non-rotating inertial coordinate frame. It is formed by fixing the earth-fixed coordinate frame at the beginning of the coarse alignment.
(3)
The i b frame is the body inertial coordinate frame. It is formed by fixing the b frame at the beginning of the coarse alignment.
(4)
The n frame is the navigation frame, used for navigation and attitude representation. In this work, we choose the local level geographic coordinate frame as the n frame.

3. Description of General Requirements

The purpose of initial alignment for FOG INS is to determine the direction cosine matrix (DCM), which relates vectors in the body coordinate frame b to the same vectors expressed in the navigation coordinate frame n . Analytically, the DCM could be described as follows using the product chain rule:
C b n ( t ) = C i n ( t ) C i b i C b i b ( t )
where C b i b ( t ) is the transformation matrix that transforms vectors from frame b to frame i b and can be calculated using the FOG output as described in the next section, C i n ( t ) is given as follows:
C i n ( t ) = [ sin ω i e ( t t 0 ) cos ω i e ( t t 0 ) 0 sin L cos ω i e ( t t 0 ) sin L sin ω i e ( t t 0 ) cos L cos L cos ω i e ( t t 0 ) cos L sin ω i e ( t t 0 ) sin L ]
where ω i e is the earth rate, L represents the local latitude, and t 0 is the start time of the coarse alignment.
Then the task of DCM determination is transformed into the determination of remainder matrix C i b i . This matrix can be directly computed using the knowledge of two noncollinear vectors in the two frames (inertial frame i and body inertial frame i b ). Let a and b represent these two noncollinear vectors, and define their components in the inertial frame as:
a i = [ a x a y a z ] T
b i = [ b x b y b z ] T
The vectors a and b transform according to the following expressions:
a i b = C i i b a i
b i b = C i i b b i
If c is defined as
c = a × b
We also have:
c i b = C i i b c i
From Equations (5), (6), and (8), C i b i could be calculated by the following equation:
C i b i = [ ( a i ) T ( b i ) T ( c i ) T ] 1 [ ( a i b ) T ( b i b ) T ( c i b ) T ]
Thus, by substituting the remainder matrix calculated by Equation (9) in Equation (1), the DCM can be uniquely determined. At this time, the problem of the alignment of FOG INS is basically that of determining the two noncollinear vectors a and b .
From Figure 1, it is easy to see that the gravity expressed in inertial space defines a cone whose main axis is the rotational axis of the Earth. So, the projections of gravity onto the frames i and i b at different times are noncollinear. Then the two noncollinear vectors used for C i b i computation can be generated by the gravity vector.
Figure 1. The moving trajectory of gravity in the inertial space.
Figure 1. The moving trajectory of gravity in the inertial space.
Sensors 15 15006 g001

4. Two Alignment Algorithms

Two alignment algorithms are provided in this section, and the difference between them is the construction of vectors a and b . Let us begin by providing the updated algorithm for C b i b ( t ) , it can be derived by:
C ˙ b i b ( t ) = C b i b ( t ) [ ω i b b × ]
where C b i b ( t 0 ) = I , [ ω i b b × ] denotes that a skew-symmetric matrix function of ω i b b , ω i b b is the angular rate of the b frame with respect to the i frame, which can be measured by FOG.
The noncollinear vectors of the two alignment algorithms in frame i are defined in Table 1.
Table 1. Noncollinear vectors in inertial frame i .
Table 1. Noncollinear vectors in inertial frame i .
Alignment AlgorithmsNoncollinear Vectors
a i b i
Algorithm 1 V i ( t k 1 ) = t 0 t k 1 g i ( t ) d t V i ( t k 2 ) = t 0 t k 2 g i ( t ) d t
Algorithm 2 S i ( t k 1 ) = t 0 t k 1 V i ( t ) d t S i ( t k 2 ) = t 0 t k 2 V i ( t ) d t
where t k 2 is the end-time of coarse alignment, and t 0 < t k 1 < t k 2 , g i ( t ) corresponds to
g i ( t ) = [ C i n ( t ) ] T g n
where g n = [ 0 0 g ] T is the gravity vector expressed in the navigation frame.
Since these vectors are constructed by g i ( t ) , a i and b i are precisely known. On the other hand, a i b and b i b are generated by the measurements of accelerometers and FOG. Without linear motion, the actual specific force f b can be expressed as:
f b = g b ( t ) = C i b ( t ) g i ( t )
Therefore,
C b i b ( t ) f b = C i i b g i ( t )
Alternatively, considering Equations (5) and (6) and Table 1, a i b and b i b are denoted as (Table 2).
Table 2. Noncollinear vectors in body inertial frame i b .
Table 2. Noncollinear vectors in body inertial frame i b .
Alignment AlgorithmsNoncollinear Vectors
a i b b i b
Algorithm 1 V i b ( t k 1 ) = t 0 t k 1 C b i b ( t ) f b d t V i b ( t k 2 ) = t 0 t k 2 C b i b ( t ) f b d t
Algorithm 2 S i b ( t k 1 ) = t 0 t k 1 V i b ( t ) d t S i b ( t k 2 ) = t 0 t k 2 V i b ( t ) d t
Theoretically, the transformation matrices C i b i obtained by these two algorithms are identical in the ideal situation. However, their error characteristics are not completely identical.

5. Error Analysis and Optimal Parameter Design

In the preceding section, no error sources are taken into consideration, but as mentioned earlier, the body inertial frame components of a and b are derived by the measurements of accelerometers and FOG. Therefore, the effect of Inertial Measurement Unit (IMU) sensor errors and base motion should be taken into account. The analysis of error characteristics driven by IMU sensor errors and base motion is done in the following section. On the other hand, since the coarse alignment time t k 2 is generally fixed, and t k 1 is adjustable, the optimal ratio between median integration time Δ t k 1 = t k 1 t 0 and total integration time Δ t k 2 = t k 2 t 0 exists and is derived with the help of error analysis. Also, based on the previous analysis, the adequate selection of the most accurate algorithm for FOG INS according to the actual operational conditions is provided.
In practical implementation, the equation for C i b i should be rewritten in the form:
C ^ i b i = G 1 F ^
where
G = [ ( a i ) T ( b i ) T ( c i ) T ]  and  F ^ = [ ( a ^ i b ) T ( b ^ i b ) T ( c ^ i b ) T ]
a ^ i b and b ^ i b represent computed noncollinear vectors, and are shown in Table 3.
Table 3. Computed noncollinear vectors in body inertial frame i b .
Table 3. Computed noncollinear vectors in body inertial frame i b .
Alignment AlgorithmsNoncollinear Vectors
a ^ i b b ^ i b
Algorithm 1 V ^ i b ( t k 1 ) = t 0 t k 1 C ^ b i b ( t ) f ^ b d t V ^ i b ( t k 2 ) = t 0 t k 2 C ^ b i b ( t ) f ^ b d t
Algorithm 2 S ^ i b ( t k 1 ) = t 0 t k 1 V ^ i b ( t ) d t S ^ i b ( t k 2 ) = t 0 t k 2 V ^ i b ( t ) d t
where C ^ b i b ( t ) is calculated by:
C ^ ˙ b i b ( t ) = C ^ b i b ( t ) [ ω ^ i b b × ]
ω ^ i b b denotes the measurement quantity measured by FOG, and can be expressed as:
ω ^ i b b = ω i b b + ε b
where ε b is the FOG error. The other measurement quantity f ^ b can be represented as [14,15]:
f ^ b = C i b b ( t ) [ C i i b g i ( t ) + v ˙ i b ( t ) + ω i e i b ( t ) × v i b ( t ) ] + b
Neglecting the second order small term, it can be simplified into:
f ^ b = C i b b ( t ) [ C i i b g i ( t ) + v ˙ i b ( t ) ] + b
where v ˙ i b ( t ) is the external acceleration caused by linear motion, b represents the accelerometer error.

5.1. Error Sources Analysis

It is quite obvious from Table 1 and Table 3 that the elements of G are precisely known, but F ^ contains sensor errors and base motion which are uncertain. The error analysis in this section utilizes perturbation methods, then C ^ i b i and F ^ can be expanded in series and arranged in the following forms:
C ^ i b i = C i b i + δ C i b i
F ^ = F + δ F
where δ C i b i is the error matrix between C ^ i b i and C i b i and the matrix δ F represents the departure of F ^ from F .
Consequently, we have:
δ C i b i = G 1 δ F
Equation (21) shows that the error of C i b i is caused by the departure of F ^ from F . By comparing Table 2 and Table 3, we find that the matrix δ F results from the departure of x ^ i b from x i b ( x = a , b ). This means that we can study the error sources by analyzing the departure of x ^ i b from x i b . Consider Equation (18) and the following equation:
C ^ b i b ( t ) = C b i b ( t ) + δ C b i b ( t )
where δ C b i b ( t ) is the error matrix caused by the FOG error. C ^ b i b ( t ) f ^ b can be expressed as:
C ^ b i b ( t ) f ^ b = C i i b g i ( t ) + [ v ˙ i b ( t ) + C b i b ( t ) b δ C b i b ( t ) C i b b ( t ) C i i b g i ( t ) ]
where products of error quantities have been neglected. Then the departure of x ^ i b from x i b ( x = a , b ) can be obtained and described as follows (for the two alignment algorithms):
V ^ i b ( t x ) V i b ( t x ) = t 0 t x [ v ˙ i b ( t ) + C b i b ( t ) b δ C b i b ( t ) C i b ( t ) g i ( t ) ] d t
S ^ i b ( t x ) S i b ( t x ) = t 0 t x t 0 t [ v ˙ i b ( τ ) + C b i b ( τ ) b δ C b i b ( τ ) C i b ( τ ) g i ( τ ) ] d τ d t
where t x = t k 1 o r t k 2 . Obviously, this departure is mainly caused by b , δ C b i b , and v ˙ i b . It means that sensor errors b , ε b , and base motion v ˙ i b are the major error sources of the error matrix δ C i b i .

5.2. The Effect of Sensor Errors

First, the effect of sensor errors is analyzed. In our analysis, we assume that the accelerometer errors are basically bias errors and the FOG errors are basically constant drifts. It is well known that the steady-state alignment errors are affected by the sensor errors. In general, the relationships between alignment errors and sensor errors are often expressed in the navigation frame because only the analysis of alignment errors in the navigation frame is meaningful, since the final results of alignment need to be expressed in the navigation frame. For many alignment approaches (for instance, gyrocompass alignment and optimum alignment), the relationships can be written as [16,17,18,19]:
ϕ E = N / g
ϕ N = E / g
ϕ U = ε E / Ω cos L + E tan L / g
where ϕ E is the east alignment error, ϕ N is the north alignment error, ϕ U is the up alignment error, E represents the east accelerometer error, N represents the north accelerometer error, and ε E represents the east FOG error. By utilizing the perturbation method, the correlation between δ C b n ( t ) and δ C i b i in this paper can be described as:
δ C b n ( t ) = δ C i n ( t ) C i b i C b i b ( t ) + C i n ( t ) δ C i b i C b i b ( t ) + C i n ( t ) C i b i δ C b i b ( t )
where δ C b n ( t ) is the error matrix related to ϕ E , ϕ N , and ϕ U , and δ C i n ( t ) denotes the error matrix of C i n ( t ) . Since the local latitude L and time t are known, δ C i n ( t ) is equal to zero. On the other hand, the error source of Equation (15) is only the FOG error, and the total alignment time is short, so the error matrix δ C b i b ( t ) in Equation (29) is small and can be ignored. It should be noted that the error matrix δ C b i b ( t ) in Equations (24) and (25) could not be neglected because the magnitude of the product between matrix δ C b i b ( t ) and gravity vector C i b ( t ) g i ( t ) is considerable.
Considering the previously analysis, Equation (29) is simplified into:
δ C b n ( t ) = C i n ( t ) δ C i b i C b i b ( t )
Evidently, δ C b n ( t ) and δ C i b i are equivalent and transformational, and then the effect of sensor errors on matrix δ C i b i can be transformed into the influence of sensor errors on matrix δ C b n ( t ) . In this paper, the relationships between alignment errors and sensor errors in the navigation frame for the two alignment algorithms are provided and can be expressed as Equations (26) and (27), and then the effect of sensor errors is uncorrelated with the integration time. This conclusion can be drawn from Simulation A, since the effect of sensor errors is deterministic. Both of these two alignment algorithms have the same accuracy under the condition of existing internal sensor errors, and it is verified in Simulation A.

5.3. Base Motion Effect and Optimal Parameter Design

Secondly, the effect of base motion is analyzed, and the optimal ratio between Δ t k 1 and Δ t k 2 is provided. In general, base motion typically falls into two categories. One is the angular motion, and the other is the linear motion. Fortunately, these two alignment algorithms are not influenced by angular motion; this conclusion can be drawn from Equations (24) and (25), and is verified in simulation B. Then the remaining problem is the analysis of the effect of linear motion on matrix δ C i b i , and this problem is resolved by utilizing the property of matrix norm.
Under the disturbance of linear motion, the departure of x ^ i b from x i b ( x = a , b ) can be simplified into (for the two alignment algorithms):
V ^ i b ( t x ) V i b ( t x ) = v i b ( t x ) v i b ( t 0 )
S ^ i b ( t x ) S i b ( t x ) = P i b ( t x ) P i b ( t 0 ) v i b ( t 0 ) ( t x t 0 )
where P i b ( t x ) P i b ( t 0 ) = t 0 t x v i b ( t ) d t , and it represents the position variation caused by linear motion v i b during t 0 < t < t x . From Equations (31) and (32), we find that the velocity variation is the influence factor for Algorithm 1, but for Algorithm 2, both the position variation and initial velocity are the influence factors.
Coarse alignment is generally performed under quasi-stationary conditions, and they are characterized as having bounded position and attitude movement such as produced by wind gusts, passengers, and sea waves. The velocity and position variations are bounded, and both of them have same order of magnitude. Unfortunately, for Algorithm 2, the error caused by initial velocity is proportional to time, and this error is bigger than velocity and position variations in general. First, in order to simplify the analysis, the initial velocity is assumed to be compensated for Algorithm 2. After that, the effect of initial velocity is taken into consideration.
According to Equation (21), we have:
δ C i b i F = G 1 δ F F G 1 F δ F F
where F represents the Frobenious norm,
G 1 F = 1 + a i 2 2 + b i 2 2 c i 2 2
the detailed derivation of G 1 F can be seen in Appendix A. It is important to notice that the norm of G 1 determines the influence of linear motion on error matrix δ C i b i . Evidently, the large norm of G 1 leads to amplification of the linear motion influence; in contrast, the small norm of G 1 leads to reducing the effect of linear motion on error matrix δ C i b i . Now we consider the two alignment algorithms provided in Section 4, and show how to get the specific expression for matrix norm G 1 F in the following.

5.3.1. Algorithm 1

Let us begin by substituting V i ( t k 1 ) and V i ( t k 2 ) into Equation (34), then the norm of matrix G 1 can be rewritten as:
G V 1 F = 1 + V i ( t k 1 ) 2 2 + V i ( t k 2 ) 2 2 V i ( t k 1 ) × V i ( t k 2 ) 2 2
In Equation (35), V i ( t k 1 ) 2 2 and V i ( t k 2 ) 2 2 can be derived from Equation (B4) in Appendix B, and expressed as:
V i ( t k 1 ) 2 2 = ( Δ t k 1 g ) 2
V i ( t k 2 ) 2 2 = ( Δ t k 2 g ) 2
But the norm of V i ( t k 1 ) × V i ( t k 2 ) is difficult to obtain directly. This problem is resolved in a practical manner by using the definition of the cross-product. According to its definition, we have:
V i ( t k 1 ) × V i ( t k 2 ) 2 = V i ( t k 1 ) 2 V i ( t k 2 ) 2 | sin Θ |
where Θ is the angle between V i ( t k 1 ) and V i ( t k 2 ) , and the angular direction is defined by the right hand rule that curls the fingers of the right hand from V i ( t k 1 ) into V i ( t k 2 ) . Since the coarse alignment is generally accomplished within a short time (only few minutes), we assume that the vectors g i ( t 0 ) , V i ( t k 1 ) , and V i ( t k 2 ) lie in the same plane. Then Θ can be obtained by:
Θ = θ V ( t k 2 ) θ V ( t k 1 )
where θ V ( t k 1 ) is the angle between g i ( t 0 ) and V i ( t k 2 ) , θ V ( t k 2 ) is the angle between g i ( t 0 ) and V i ( t k 1 ) . θ V ( t k 1 ) and θ V ( t k 2 ) can be drawn from Equation (C4) in Appendix C, and expressed as:
θ V ( t k 1 ) = Δ t k 1 ω i e cos L / 2
θ V ( t k 2 ) = Δ t k 2 ω i e cos L / 2
Thus, Equation (35) transforms into:
G V 1 F = 1 + ( Δ t k 1 g ) 2 + ( Δ t k 2 g ) 2 ( Δ t k 1 g ) 2 ( Δ t k 2 g ) 2 ( Δ t k 2 Δ t k 1 ) 2 ( ω i e cos L / 2 ) 2
It is obvious from Equation (42) that the norm of G 1 for Algorithm 1 is obtained and determined by parameters Δ t k 1 , Δ t k 2 , and L . In other words, the influence of linear motion on error matrix δ C i b i for Algorithm 1 is determined by parameters Δ t k 1 , Δ t k 2 , and L . During the previous derivation, the assumption that the three vectors g i ( t 0 ) , V i ( t k 1 ) , and V i ( t k 2 ) lie in the same plane was made in order to simplify the derivation of Θ . Now, for the purpose of validating this assumption, simulations are conducted, and the results are shown in Table 4. The simulation conditions are set as: t0 = 0 s, tk1 = 50 s, tk2 = 120 s, and the linear velocity caused by the base motion is equal to zero.
Table 4. The difference between calculated Θ and actual Θ .
Table 4. The difference between calculated Θ and actual Θ .
Latitude L Angle Θ Error
Actual ValueCalculated ValueAbsolute ErrorRelative Error
0.1462°0.1462°0.0000°0.00%
30°0.1266°0.1266°0.0000°0.00%
45°0.1034°0.1034°0.0000°0.00%
Simulation results show that for a short period of time, the difference between calculated Θ and actual Θ is negligible. Therefore, the previous assumption is correct.

5.3.2. Algorithm 2

Similar derivations to those of the last section lead us to get the norm of G 1 for Algorithm 2. In this section, S i ( t k 1 ) 2 2 and S i ( t k 2 ) 2 2 need to be provided, and the assumption that the vectors g i ( t 0 ) , S i ( t k 1 ) , and S i ( t k 2 ) lie in the same plane also should be made. Firstly, S i ( t k 1 ) 2 2 and S i ( t k 2 ) 2 2 are derived from Equation (D3) in Appendix D, and expressed as:
S i ( t k 1 ) 2 2    = ( Δ t k 1 2 g / 2 ) 2
S i ( t k 2 ) 2 2    = ( Δ t k 2 2 g / 2 ) 2
Secondly, based on the previous assumption, the angle ϒ between S i ( t k 1 ) and S i ( t k 2 ) is obtained as:
ϒ = θ s ( t k 2 ) θ s ( t k 1 )
where θ S ( t k 1 ) is the angle between g i ( t 0 ) and S i ( t k 2 ) , θ S ( t k 2 ) is the angle between g i ( t 0 ) and S i ( t k 1 ) . θ S ( t k 1 ) and θ S ( t k 2 ) can be deduced from Equation (E4) in Appendix E, and described as:
θ S ( t k 1 ) = Δ t k 1 ω i e cos L / 2 2 L / 2
θ S ( t k 2 ) = Δ t k 2 ω i e cos L / 2 2 L / 2
Finally, we have:
G S 1 F = 1 + ( Δ t k 1 2 g / 2 ) 2 + ( Δ t k 2 2 g / 2 ) 2 ( Δ t k 1 2 g / 2 ) 2 ( Δ t k 2 2 g / 2 ) 2 ( Δ t k 2 Δ t k 1 ) 2 ( ω i e cos L / 2 2 ) 2
Obviously, the specific expression for the norm of G 1 can be acquired from Equation (48), and it is also determined by parameters Δ t k 1 , Δ t k 2 , and L . Therefore, the influence of linear motion on error matrix δ C i b i for Algorithm 2 is determined by parameters Δ t k 1 , Δ t k 2 , and L , too. In order to validate the assumption made in this section, simulations are performed, and the results are shown in Table 5. The simulation conditions are set as: t0 = 0 s, tk1 = 50 s, tk2 = 120 s, the linear velocity caused by the base motion is equal to zero.
Table 5. The difference between calculated ϒ and actual ϒ .
Table 5. The difference between calculated ϒ and actual ϒ .
Latitude L Angle ϒ Error
Actual ValueCalculated ValueAbsolute ErrorRelative Error
0 ° 0.0975 ° 0.1034 ° 0.0059 ° 6.05 %
30 ° 0.0844 ° 0.0895 ° 0.0051 ° 6.04 %
45 ° 0.0689 ° 0.0731 ° 0.0042 ° 6.10 %
Obviously, although the calculated value is not equal to the actual value, the difference between them is small. This means that the assumption made in this section is correct as well.

5.3.3. Optimal Parameter Design

From Equations (42) and (48), we find that both of the matrix norms for the two algorithms are determined by parameters Δ t k 1 , Δ t k 2 , and L . In operational situations, total integration time Δ t k 2 is generally fixed, and the local latitude L is related to the position of the vehicle on which the FOG INS is mounted. Then, however, only parameter Δ t k 1 is adjustable. Considering ( Δ t k 1 g ) 2 + ( Δ t k 2 g ) 2 > > 1 , ( Δ t k 1 2 g / 2 ) 2 + ( Δ t k 2 2 g / 2 ) 2 > > 1 , and by definition,
Δ t k 2 = λ Δ t k 1 = T
where λ is the ratio between Δ t k 1 and Δ t k 2 , λ > 1 , and T represents the duration time of coarse alignment. Equations (42) and (48) can be rewritten as:
G V 1 F = 2 g T 2 ω i e cos L λ 2 ( 1 + λ 2 ) ( λ 1 ) 2
G S 1 F = 4 2 g T 3 ω i e cos L λ 2 ( 1 + λ 4 ) ( λ 1 ) 2
Evidently, the matrix norms for the two algorithms are determined by parameter λ , and the optimal parameters for the two algorithms are achieved by minimizing the following functions, respectively:
f ( λ ) = λ 2 ( 1 + λ 2 ) ( λ 1 ) 2
g ( λ ) = λ 2 ( 1 + λ 4 ) ( λ 1 ) 2
Then the determination of optimal parameters is transformed into the solution of the minimum problem. The differential equations for f ( λ ) and g ( λ ) are provided as follows:
f ˙ ( λ ) = ( λ 1 ) 2 λ 2 ( 1 + λ 2 ) λ ( λ 3 2 λ 2 1 ) ( λ 1 ) 3
g ˙ ( λ ) = ( λ 1 ) 2 λ 2 ( 1 + λ 4 ) λ ( 2 λ 5 3 λ 4 1 ) ( λ 1 ) 3
It is obvious from Equations (54) and (55) that f ˙ ( λ ) > 0 and g ˙ ( λ ) > 0 in the condition λ > 5 . Therefore, the minimum will appear on the interval (1, 5). The graphs of functions f ( λ ) and g ( λ ) are drawn by Matlab, and shown in Figure 2.
It can be seen from Figure 2 that each of the functions has only one extreme point, and the extreme point is the minimum. Then by solving equations f ˙ ( λ ) = 0 and g ˙ ( λ ) = 0 , the optimal parameters for the two algorithms are obtained as:
λ V o = 2.20
λ S o = 1.58
The substitution of Equations (56) and (57) into Equations (50) and (51), the optimal norms of G 1 , can be acquired as:
G V o 1 F 8.86 g T 2 ω i e cos L
G S o 1 F 4.68 T 8.86 g T 2 ω i e cos L
Figure 2. The graphs of functions f ( λ ) and g ( λ ) .
Figure 2. The graphs of functions f ( λ ) and g ( λ ) .
Sensors 15 15006 g002
It is quite obvious that G S o 1 F is smaller than G V o 1 F due to T > > 4.68 , and this means that the performance of Algorithm 2 is better than that of Algorithm 1 under the disturbance of bounded errors. In order to validate the two optimal parameters provided by Equations (56) and (57), simulations are performed in Simulation C.
Alternately, if the error caused by initial velocity is uncompensated, the performance of Algorithm 2 will be worse than that of Algorithm 1, and a rough and direct explanation for this result is given in the following.
Considering the departure of b ^ i b from b i b for Algorithm 2, the error caused by initial velocity can be expressed as:
v i b ( t 0 ) ( t k 2 t 0 ) = v i b ( t 0 ) T
Ignoring the departure of a ^ i b from a i b , and then drawing T from δ F , we have:
G S o 1 F 4.68 T 8.86 g T 2 ω i e cos L T = 4.68 8.86 g T 2 ω i e cos L
Equation (61) reflects the influence of initial velocity on error matrix δ C i b i for Algorithm 2. Since the magnitude of initial velocity is close to that of velocity variation, and the value of Equation (61) is bigger than that of Equation (56), we can draw the conclusion that the performance of Algorithm 2 is worse than that of Algorithm 1 while the error produced by initial velocity is uncompensated. This conclusion is verified in simulation D.
Summarizing, Equations (58), (59) and (61) allow us to make the adequate selection of the most accurate algorithm for coarse alignment according to the actual operational conditions. Algorithm 1 is suitable for Marine FOG INS, since the FOG INS is usually disturbed by sea waves and the initial velocity caused by waves is unknown. On the other hand, Algorithm 2 is appropriate for Vehicular FOG INS, because the FOG INS can generally keep stationary at the beginning of the coarse alignment in this operational condition, and then the initial velocity is equal to zero.

6. Simulation and Results

6.1. Simulation A

To test the effect of sensor errors on the two coarse alignment algorithms, simulations in the stationary base were conducted. In the simulations, an IMU with the following specification is used: FOG error: 0.01°/h and accelerometer error: 10−4 g. The heading, pitch, and roll obey the uniform distribution on the intervals [ 0 , 2 π ] , [ π / 4 , π / 4 ] and [ π / 4 , π / 4 ] , respectively. The local latitude L is set as 45.7796 ° . The two coarse alignment algorithms are performed simultaneously, and last 120 s. The parameter values of t k 1 and t k 2 are set to 50 s and 120 s, respectively. The simulation for the coarse alignment runs six times. In order to show the relationships between the sensor errors and misalignments more explicitly, the direction of the body frame is set to be coincident with that of the navigation frame in the sixth time simulation, i.e., heading 0 ° , pitch 0 ° , and roll 0 ° . The heading, pitch, and roll at the end of the coarse alignments are shown in Table 6, Table 7 and Table 8.
Table 6. Alignment results of the six simulations (heading).
Table 6. Alignment results of the six simulations (heading).
123456
Actual 326.0851 ° 45.7153 ° 328.8153 ° 227.6493 ° 35.1145 ° 0 °
Algorithm 1 326.1650 ° 45.7289 ° 328.8670 ° 227.6254 ° 35.0806 ° 0.0488 °
Algorithm 2 326.1650 ° 45.7289 ° 328.8670 ° 227.6254 ° 35.0807 ° 0.0489 °
Table 7. Alignment results of the six simulations (pitch).
Table 7. Alignment results of the six simulations (pitch).
123456
Actual 19.0352 ° 4.2193 ° 41.1756 ° 41.8400 ° 30.8148 ° 0 °
Algorithm 1 19.9291 ° 4.2250 ° 41.1832 ° 41.8477 ° 30.8081 ° 0.0057 °
Algorithm 2 19.9291 ° 4.2250 ° 41.1832 ° 41.8477 ° 30.8081 ° 0.0057 °
Table 8. Alignment results of the six simulations (roll).
Table 8. Alignment results of the six simulations (roll).
123456
Actual 42.3534 ° 41.1450 ° 1.3162 ° 27.0252 ° 32.2302 ° 0 °
Algorithm 1 42.3448 ° 41.1369 ° 1.3237 ° 27.0149 ° 32.2323 ° 0.0057 °
Algorithm 2 42.3448 ° 41.1369 ° 1.3237 ° 27.0149 ° 32.2323 ° 0.0057 °
From the alignment results shown in Table 6, Table 7 and Table 8, we can find that little difference exists between Algorithms 1 and 2. It is mainly caused by the calculation error, and can be ignored. That means both of these two coarse alignment algorithms have the same accuracy under the condition of existing internal sensor errors. In the sixth time simulation, since the direction of the body frame is set to be coincident with that of the navigation frame, the form of the DCM calculated by the two coarse alignment algorithms can be unified as:
C ^ b n = [ 1 ϕ U ϕ N ϕ U 1 ϕ E ϕ N ϕ E 1 ]
Then the relationships between attitude and misalignments can be expressed as:
H e a d i n g = arctan ( ϕ U / 1 ) ϕ U
P i t c h = arcsin ( ϕ E ) ϕ E
R o l l = arctan ( ϕ N / 1 ) ϕ N
Therefore, from Table 6, Table 7 and Table 8, the misalignments of these two alignment algorithms in the sixth time simulation can be obtained as:
ϕ E 0.0057 ° ; ϕ N 0.0057 ° ; ϕ U 0.0489 °
This result is coincident with Equations (26)–(28), and to some extent, the conclusion that the relationships between alignment errors and sensor errors in the navigation frame can be expressed as Equations (26)–(28) is obtained. In order to validate this conclusion more adequately, six additional simulations were conducted, and the simulation conditions were set as:
Heading  0 ° ,  pitch  0 ° ,  and roll  0 °
FOG error:  n × 0.01 ° / h ,  accelerometer error:  n × 10 4 g
where n ( 1 , 2 , , 6 ) represents the index of the simulations. The results are shown in Figure 3.
Figure 3. Alignment results of the six simulations.
Figure 3. Alignment results of the six simulations.
Sensors 15 15006 g003
It can be seen from Figure 3 that the pitch, roll, and heading are proportional to the magnitudes of the sensor errors. According to the previous analysis, this phenomenon means that the misalignments of these two alignment algorithms are proportional to the magnitudes of the sensor errors. This result corresponds to the relationships represented by Equations (26)–(28), and meanwhile, the results shown in Figure 3 illustrate that both of these two coarse alignment algorithms have the same accuracy under the condition of existing internal sensor errors.

6.2. Simulation B

To test the effect of angular motion on the two coarse alignment algorithms, simulations under the condition of angular motion were conducted. In angular movement, the actual heading, pitch, and roll are controlled as:
H e a d i n g = 30 ° + 5 ° sin ( 2 π t / 7 + θ H )
P i t c h = 7 ° sin ( 2 π t / 5 + θ P )
R o l l = 10 ° sin ( 2 π t / 6 + θ R )
where θ H , θ P , and θ R obey the uniform distribution on the intervals [ 0 , 2 π ] . The simulation for the coarse alignment runs six times, and their results are shown in Table 9, Table 10 and Table 11.
Table 9. Alignment results of the six simulations (heading).
Table 9. Alignment results of the six simulations (heading).
123456
Actual 25.1507 ° 33.0046 ° 32.9933 ° 25.3219 ° 3.3252 ° 28.0762 °
Algorithm 1 25.1507 ° 33.0047 ° 32.9932 ° 25.3218 ° 25.5643 ° 28.0762 °
Algorithm 2 25.1507 ° 33.0046 ° 32.9933 ° 25.3219 ° 25.5643 ° 28.0762 °
Table 10. Alignment results of the six simulations (pitch).
Table 10. Alignment results of the six simulations (pitch).
123456
Actual 0.4499 ° 4.7596 ° 6.6447 ° 6.1165 ° 3.2114 ° 5.9771 °
Algorithm 1 0.4499 ° 4.7596 ° 6.6447 ° 6.1165 ° 3.2114 ° 5.9771 °
Algorithm 2 0.4499 ° 4.7596 ° 6.6447 ° 6.1165 ° 3.2114 ° 5.9771 °
Table 11. Alignment results of the six simulations (roll).
Table 11. Alignment results of the six simulations (roll).
123456
Actual 3.3527 ° 0.1028 ° 6.3304 ° 5.1047 ° 3.3252 °
Algorithm 1 3.3527 ° 0.1028 ° 6.3304 ° 5.1047 ° 8.5160 °
Algorithm 2 3.3527 ° 0.1028 ° 6.3304 ° 5.1047 ° 3.3252 °
Obviously, neglecting the little difference between the alignment results and actual values, the attitudes calculated by the two coarse alignment algorithms are the same as the actual one. In other words, these two alignment algorithms are not influenced by angular motion. Thus, the conclusion provided in Section 5.3 is verified.

6.3. Simulation C

To test the optimal parameters derived in Section 5.3.3, 50 simulations were performed based on the data of the 120 s test for each of the coarse alignment algorithms. Three different parameters were tested in each simulation, and the parameters were set as: λ = 1.20 ,    1.58 ,    2.20 . For Algorithm 1, in order to test the parameters, random velocity variation was introduced into the calculation, and it was modeled as a zero-mean white Gaussian noise of standard deviation 0.02 m/s. Similarly, for Algorithm 2, random position variation was introduced into the calculation, and it was modeled as a zero-mean white Gaussian noise of standard deviation 0.1 m. The simulation results of Algorithm 1 are shown in Figure 4, and their statistics are summarized in Table 12. The results of Algorithm 2 are presented in Figure 5, and their statistics are summarized in Table 13.
Figure 4. Attitude errors of the 50 simulations for Algorithm 1.
Figure 4. Attitude errors of the 50 simulations for Algorithm 1.
Sensors 15 15006 g004
Table 12. Statistics for Algorithm 1.
Table 12. Statistics for Algorithm 1.
Attitude Error [deg]λ = 1.20λ = 1.58λ = 2.20
MeanSTDMeanSTDMeanSTD
Heading 0.7577 2.7876 0.4008 1.5451 0.3342 1.3773
Pitch 0.0024 0.0089 0.0014 0.0051 0.0012 0.0045
Roll 0.0008 0.0099 0.0004 0.0056 0.0004 0.0049
Figure 5. Attitude errors of the 50 simulations for Algorithm 2.
Figure 5. Attitude errors of the 50 simulations for Algorithm 2.
Sensors 15 15006 g005
Table 13. Statistics for Algorithm 2.
Table 13. Statistics for Algorithm 2.
Attitude Error [deg]λ = 1.20λ = 1.58λ = 2.20
MeanSTDMeanSTDMeanSTD
Heading 0.0867 0.4489 0.0578 0.3278 0.0666 0.4157
Pitch 0.0004 0.0019 0.0002 0.0014 0.0003 0.0017
Roll 0.0001 0.0018 0.0001 0.0013 0.0002 0.0016
Figure 4 and Table 12 clearly indicate that the performance of Algorithm 1 is determined by the parameter selection. From the simulation results, we can find that λ = 2.20 is the adequate selection of the three parameters. Additionally, the tendency of the performance variation to be produced by the parameter variation corresponds to the results of Figure 2. To some extent, the results represented by Figure 4 and Table 12 validate the optimal parameter of Algorithm 1.
Similarly, it can be seen from Figure 5 and Table 13 that the performance of Algorithm 2 is determined by the parameter selection as well. λ = 1.58 is the adequate selection of the three parameters, and supports that the trend of the performance variation is produced by the parameter variation,, corresponding to the results of Figure 2. The results represented by Figure 5 and Table 13 partly validate the optimal parameter of Algorithm 2. By comparing the simulation results of Algorithms 1 and 2, we can draw the conclusion that the performance of Algorithm 2 is better than that of Algorithm 1 under the disturbance of bounded errors.

6.4. Simulation D

To test the effect of initial velocity on Algorithm 2, simulations under the condition of linear motion were conducted. The simulation for the coarse alignment ran eight times. In linear movement, the velocities are taken as:
v x b = 0.02 cos ( 2 π t / 7 + ϑ )   m / s
v y b = 0.03 cos ( 2 π t / 6 + ϑ ) m / s
v z b = 0.3 cos ( 2 π t / 8 + ϑ ) m / s
where v x b , v y b , and v z b represent the components of Earth referenced by velocity V resolved in the body frame b , ϑ is set to n π / 4 , and n denotes the index of the simulations, n ( 0 , 1 , , 7 ) . The simulation results are provided in Figure 6, Figure 7 and Figure 8.
In each simulation, exclusive of Algorithm 2 where the initial velocity is uncompensated, the simulation in which the initial velocity is compensated was conducted as well. It is obvious from Figure 6, Figure 7 and Figure 8 that the performance of Algorithm 2 is worse than that of Algorithm 1, as the error caused by initial velocity is uncompensated. On the other hand, when the error is compensated, the accuracy of Algorithm 2 is higher than that of Algorithm 1. In Figure 6, Figure 7 and Figure 8, the tendency of the red triangle variation to correspond to the magnitude of initial velocity is shown, and it illustrates that the error caused by initial velocity is the major error of Algorithm 2.
Figure 6. Heading error of the eight simulations.
Figure 6. Heading error of the eight simulations.
Sensors 15 15006 g006
Figure 7. Pitch error of the eight simulations.
Figure 7. Pitch error of the eight simulations.
Sensors 15 15006 g007
Figure 8. Roll error of the eight simulations.
Figure 8. Roll error of the eight simulations.
Sensors 15 15006 g008

7. Experiment and Results

In order to demonstrate the effectiveness of the proposed algorithm, in this section, a lab experiment and a sea experiment were conducted. The lab experiment was implemented in the lab to verify the performance of the proposed algorithm under the stationary base, as the experimental condition was relatively ideal. The data from the sea experiment was used to validate the performance of the proposed algorithm under the base motion.

7.1. Lab Experiment

To test the performance of the proposed algorithm under the stationary base, a lab experiment was conducted. We fixed the FOG INS (FOG bias stability <0.01 °/h, accelerometer bias stability <5 × 10−5 g) on the SGT-3 three-axis turntable to implement the alignment experiments. The lab experiment scene can be seen in Figure 9. Eight experiments were implemented. In the experiments, the turntable’s middle and internal gimbal axes lay within the horizontal plane, and the external gimbal axis pointed to upward. The external gimbal angle was set as: ( n     1 )   ×   π 4 , where n ( 1 , 2 , , 8 ) represents the index of the experiments. Algorithm 1 ( λ = 2.20 , optimal value; λ = 2.40 , regular value [9]), Algorithm 2 ( λ = 1.58 , optimal value), and fine alignment (gyrocompass alignment method) were performed in each experiment.
Figure 9. The lab experiment scene.
Figure 9. The lab experiment scene.
Sensors 15 15006 g009
In each experiment, the coarse alignment algorithms lasted 120 s, and the fine alignment lasted 20 min, and the results of the fine alignment were used as a reference. The statistics of the heading, pitch, and roll errors are summarized in Table 14. From Table 14, it is clear that the pitch and roll errors of the coarse alignment algorithms are less than 0.0011 ° (1 σ ), and the heading error of the coarse alignment algorithms are less than 0.0038 ° (1 σ ). These errors are basically caused by the sensor noise and turntable control error. Since the heading, pitch, and roll errors are small, the results of the coarse alignment algorithms and fine alignment could be considered equivalent.
Table 14. Statistics for the results of the lab experiment.
Table 14. Statistics for the results of the lab experiment.
Attitude Error [deg]Algorithm 1 ( λ = 2.20 )Algorithm 1 ( λ = 2.40 )Algorithm 2 ( λ = 1.58 )
MeanSTDMeanSTDMeanSTD
Heading 0.0015 0.0017 0.0018 0.0016 0.0017 0.0021
Pitch 0.0005 0.0005 0.0005 0.0004 0.0004 0.0004
Roll 0.0004 0.0003 0.0003 0.0006 0.0004 0.0007

7.2. Sea Experiment

To test the performance of the proposed algorithm under the base motion, a sea experiment was conducted in the South Sea of China. In the experiment, the ship was under the mooring condition. A FOG INS was used for the experiment, the attitude reference was given by the Photonic Inertial Navigation System (PHINS) from the company iXBlue. The velocity and attitude of the ship shown in Figure 10 are provided by the PHINS. Fifty experiments were implemented. In the experiments, the start time of coarse alignment was set as: ( n     1 )   ×   0.1 h, where n ( 1 , 2 , , 50 ) represents the index of the experiments. Algorithm 1 ( λ = 2.20 , optimal value; λ = 2.40 , regular value [9]), and Algorithm 2 ( λ = 1.58 , optimal value) were performed in each experiment.
Figure 10. (a) The velocity of the vehicle; (b) the attitude of the vehicle.
Figure 10. (a) The velocity of the vehicle; (b) the attitude of the vehicle.
Sensors 15 15006 g010
In each experiment, the coarse alignment algorithms lasted 120 s. The statistics of the heading, pitch, and roll errors are summarized in Table 15. Owing to the existence of the installation errors between the FOG INS and PHINS, the mean of the fifty experiments could only be used to estimate the installation errors. The performance of the coarse alignment algorithms is reflected by the STD. From Table 15, we can find that the performance of Algorithm 1 ( λ = 2.20 , optimal value) is the best, and the performance of Algorithm 2 ( λ = 1.58 , optimal value) is the worst. This result demonstrate the analysis made in this paper.
Table 15. Statistics for the results of the sea experiment.
Table 15. Statistics for the results of the sea experiment.
Attitude Error [deg]Algorithm 1 (λ = 2.20)Algorithm 1 (λ = 2.40)Algorithm 2 (λ = 1.58)
MeanSTDMeanSTDMeanSTD
Heading 0.0752 0.1321 0.0729 0.1431 0.0807 0.1699
Pitch 0.3089 0.0013 0.3089 0.0013 0.3086 0.0015
Roll 0.1162 0.0008 0.1162 0.0008 0.1162 0.0009

8. Conclusions

In this paper, two coarse alignment algorithms based on the inertial reference frame are introduced and analyzed. Particularly, the analysis of the effect of sensor errors and base motion on coarse alignment is made. Based on the analysis made in this paper, the following meaningful conclusions have been acquired:
  • Both of these two coarse alignment algorithms have the same accuracy under the condition of existing internal sensor errors.
  • In the stationary base, the misalignments of the algorithms are identical to those obtained with fine alignment methods.
  • The optimal ratio between Δ t k 1 and Δ t k 2 exists. For Algorithm 1, it is equal to 2.20, but for Algorithm 2, it is equivalent to 1.58.
  • Under the disturbance of linear motion, the performance of Algorithm 2 will be better than that of Algorithm 1 if the error caused by initial velocity is compensated. Otherwise, the accuracy of Algorithm 2 will be worse than that of Algorithm 1.
Simulation results have validated the above conclusions. Based on the above conclusions, we also conclude that:
  • Algorithm 1 is suitable for Marine FOG INS;
  • Algorithm 2 is appropriate to be used for Vehicular FOG INS.
Moreover, the results of the lab and sea experiments demonstrate the effectiveness of the proposed algorithms.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (51379042), the National Science Foundation for Post-Doctoral Scientists of China (2012M510083), and the Fundamental Research Funds for the Central University (HEUCF150810).

Author Contributions

Lu, B. conceived and designed the study. Wang, Q. and Yu, C. contributed significantly to the analysis and manuscript. Gao, W. performed the experiments and data analysis.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix

A. The Derivation of G 1 F

It is well known that the inverse matrix G 1 can be expressed by the following equation:
G 1 = G | G |
where G is the adjoint matrix of matrix G , | G | represents the determinant of matrix G .
From Equations (3), (4) and (7), the elements of matrix G can be obtained as:
g 11 = b y ( a x b y a y b x ) b z ( a z b x a x b z )
g 12 = a z ( a z b x a x b z ) a y ( a x b y a y b x )
g 13 = a y b z a z b y
g 21 = b z ( a y b z a z b y ) b x ( a x b y a y b x )
g 22 = a x ( a x b y a y b x ) a z ( a y b z a z b y )
g 23 = a z b x a x b z
g 31 = b x ( a z b x a x b z ) b y ( a y b z a z b y )
g 32 = a y ( a y b z a z b y ) a x ( a z b x a x b z )
g 33 = a x b y a y b x
Hence,
G F 2 = i = 1 3 j = 1 3 ( g i j ) 2      = ( 1 + i = x , y , z a i 2 + i = x , y , z b i 2 ) [ ( a x b y a y b x ) 2 + ( a y b z a z b y ) 2 + ( a z b x a x b z ) 2 ]      = ( 1 + a i 2 2 + b i 2 2 ) c i 2 2
where 2 denotes the vector norm. On the other hand, | G | 2 can be expressed as:
| G | 2 = [ ( a x b y a y b x ) 2 + ( a y b z a z b y ) 2 + ( a z b x a x b z ) 2 ] 2      = c i 2 4
Consequently,
G 1 F = G F 2 | G | 2 = 1 + a i 2 2 + b i 2 2 c i 2 2

B. The Derivation of V i ( t ) 2 2

After the alignment process gets start, the gravity vector in the inertial frame can be expressed as follows:
g i ( t ) = [ g cos L cos ω i e ( t t 0 ) g cos L sin ω i e ( t t 0 ) g sin L ]
The velocity of strapdown INS in the inertial frame is defined as:
V i ( t ) = t 0 t g i ( t ) d t = [ g cos L sin ω i e Δ t / ω i e g cos L ( 1 cos ω i e Δ t ) / ω i e Δ t g sin L ]
where Δ t = t t 0 . Then,
V i ( t ) 2 2 = ( g cos L sin ω i e Δ t / ω i e ) 2 + ( g cos L ( 1 cos ω i e Δ t ) / ω i e ) 2 + ( Δ t g sin L ) 2        = ( g cos L / ω i e ) 2 2 ( 1 cos ω i e Δ t ) + ( Δ t g sin L ) 2        = ( g cos L / ω i e ) 2 4 sin 2 ( ω i e Δ t / 2 ) + ( Δ t g sin L ) 2
Let us simplify at this point by using the first-order approximation for the sine function in Equation (B3), namely
sin ( ω i e Δ t / 2 ) ω i e Δ t / 2
Therefore, we have:
V i ( t ) 2 2 ( Δ t g cos L ) 2 + ( Δ t g sin L ) 2 = ( Δ t g ) 2

C. The Angle θ v ( t ) between Vectors g i ( t 0 ) and V i ( t )

The connection between cosine function of θ V ( t ) and vectors g i ( t 0 ) , V i ( t ) is described as:
cos θ V ( t ) = g i ( t 0 ) V i ( t ) g i ( t 0 ) V i ( t )
From Equations (B1) and (B2), we have:
g i ( t 0 ) V i ( t ) = ( g cos L ) 2 sin ω i e Δ t / ω i e + ( g sin L ) 2 Δ t           = 2 ( g cos L ) 2 sin ( ω i e Δ t / 2 ) ( 1 2 sin 2 ( ω i e Δ t / 4 ) ) / ω i e + ( g sin L ) 2 Δ t
Substituting Equations (B1), (B4) and (C2) into Equation (C1), and by considering the approximation sin ( ω i e Δ t / 2 ) ω i e Δ t / 2 , cos θ V ( t ) becomes:
cos θ V ( t ) 1 2 cos 2 L sin 2 ( ω i e Δ t / 4 ) 1 2 sin 2 ( Δ t ω i e cos L / 4 )       = cos ( Δ t ω i e cos L / 2 )
Therefore, θ V ( t ) can be obtained as:
θ V ( t ) = Δ t ω i e cos L / 2

D. The Derivation of S i ( t ) 2 2

The position of strapdown INS in the inertial frame is defined as follows:
S i ( t ) = t 0 t V i ( t ) d t = [ g cos L ( 1 cos ω i e Δ t ) / ω i e 2 g cos L ( ω i e Δ t sin ω i e Δ t ) / ω i e 2 Δ t 2 g sin L / 2 ]
Hence, we would have:
S i ( t ) 2 2 = ( g cos L ( 1 cos ω i e Δ t ) / ω i e 2 ) 2 +        ( g cos L ( ω i e Δ t sin ω i e Δ t ) / ω i e 2 ) 2 + ( Δ t 2 g sin L / 2 ) 2        = ( g cos L / ω i e 2 ) 2 [ 4 sin 2 ( ω i e Δ t / 2 ) + ( ω i e Δ t ) 2          4 ω i e Δ t sin ( ω i e Δ t / 2 ) ( 1 2 sin 2 ( ω i e Δ t / 4 ) ) ] + ( Δ t 2 g sin L / 2 ) 2     
Take the following approximation into consideration:
sin ( ω i e Δ t / 2 ) ω i e Δ t / 2
sin ( ω i e Δ t / 4 ) ω i e Δ t / 4
Finally, we can obtain:
S i ( t ) 2 2    ( g cos L / ω i e 2 ) 2 [ 4 ( ω i e Δ t / 2 ) 2 + ( ω i e Δ t ) 2         2 ( ω i e Δ t ) 2 ( 1 2 ( ω i e Δ t / 4 ) 2 ) ] + ( Δ t 2 g sin L / 2 ) 2         = ( Δ t 2 g cos L / 2 ) 2 + ( Δ t 2 g sin L / 2 ) 2 = ( Δ t 2 g / 2 ) 2

E. The Angle θ S ( t ) between Vectors g i ( t 0 ) and S i ( t )

The cosine function of θ S ( t ) can be represented as:
cos θ S ( t ) = g i ( t 0 ) S i ( t ) g i ( t 0 ) S i ( t )
From Equations (B1) and (D1), we can obtain:
g i ( t 0 ) S i ( t ) = ( g cos L / ω i e ) 2 ( 1 cos ω i e Δ t ) + ( Δ t g sin L ) 2 / 2          = 8 ( g cos L / ω i e ) 2 sin 2 ( ω i e Δ t / 4 ) ( 1 sin 2 ( ω i e Δ t / 4 ) ) + ( Δ t g sin L ) 2 / 2
Hence, by taking the approximation sin ( ω i e Δ t / 4 ) ω i e Δ t / 4 into consideration, cos θ S ( t ) is given by:
cos θ S ( t ) 1 ( cos L ) 2 sin 2 ( ω i e Δ t / 4 ) 1 2 sin 2 ( Δ t ω i e cos L / 4 2 )        = cos ( Δ t ω i e cos L / 2 2 )
Finally, we could have:
θ S ( t ) = Δ t ω i e cos L / 2 2

References

  1. Titterton, D.; Weston, J. Strapdown Inertial Navigation Technology; Institution of Electrical Engineers: London, UK, 2004. [Google Scholar]
  2. Ben, Y.Y.; Qian, L.; Zhang, Y. Time-varying gyrocompass alignment for fiber-optic-gyro inertial navigation system with large misalignment angle. Opt. Eng. 2014, 53, 1–7. [Google Scholar] [CrossRef]
  3. Choukroun, D.; Bar-Itzhack, I.Y. Novel quaternion Kalman filter. IEEE Tran. Aerosp. Electron. Syst. 2006, 42, 174–190. [Google Scholar] [CrossRef]
  4. Choukroun, D.; Weiss, H.; Bar-Itzhack, I.Y.; Oshman, T. Quaternion estimation from vector observations using a matrix Kalman filter. IEEE Tran. Aerosp. Electron. Syst. 2012, 48, 3133–3158. [Google Scholar] [CrossRef]
  5. Savage, P.G. Strapdown Analytics, 2nd ed.; Strapdown Associates, Inc.: Maple Plain, MN, USA, 2007. [Google Scholar]
  6. Jiang, Y.F. Error analysis of analytic coarse alignment methods. IEEE Tran. Aerosp. Electron. Syst. 1998, 34, 334–337. [Google Scholar] [CrossRef]
  7. Schimelevich, L.; Naor, R. proach to Coarse Alignment. In Proceedings of the Position Location and Navigation Symposium, Atlanta, GA, USA, 22–26 April 1996; pp. 324–327.
  8. Britting, K.R. Inertial Navigation Systems Analysis; John Wiley & Sons, Inc.: Norwood, MA, USA, 1971. [Google Scholar]
  9. Gu, D.Q.; El-Sheimy, N.; Hassan, T.; Syed, Z. Alignment for Marine SINS Using Gravity in the Inertial Frame as a Reference. In Proceedings of the Position Location and Navigation Symposium, Monterey, CA, USA, 5–8 May 2008; pp. 961–965.
  10. Gaiffe, T.; Cottreau, Y.; Faussot, N. Highly Compact Fiber Optic Gyrocompass for Applications at Depths Up to 3000 m. In Proceedings of the International Symposium on Underwater Technology, Tokyo, Japan, 23–26 May 2000; pp. 155–160.
  11. Qin, Y.Y.; Yan, G.M.; Gu, D.Q.; Zheng, J.B. A clever way of SINS coarse alignment despite rocking ship. J. Northwest. Polytech. Univ. 2005, 3, 681–684. [Google Scholar]
  12. Yan, G.M.; Weng, J. Initial in-movement alignment and position determination based on inertial reference frame. Syst. Eng. Electron. 2011, 33, 618–621. [Google Scholar]
  13. Sun, F.; Lan, H. A robust self-alignment method for ship’s strapdown INS under mooring conditions. Sensors 2013, 13, 8103–8139. [Google Scholar] [CrossRef] [PubMed]
  14. Benson, D.O. A comparison of two approaches to pure-inertial and doppler-inertial error analysis. IEEE Tran. Aerosp. Electron. Syst. 1975, AES-11, 447–455. [Google Scholar] [CrossRef]
  15. Goshen-Meskin, D.; Bar-Itzhack, I.Y. Unified approach to inertial navigation system error modeling. J. Guid. Control Dyn. 1992, 15, 648–653. [Google Scholar] [CrossRef]
  16. Bar-Itzhack, I.Y.; Berman, N. Control theoretic approach to inertial navigation systems. J. Guid. Control Dyn. 1988, 11, 237–245. [Google Scholar] [CrossRef]
  17. Park, H.W.; Lee, J.G.; Park, C.G. Covariance analysis of strapdown INS considering gyrocompass characteristics. IEEE Tran. Aerosp. Electron. Syst. 1995, 31, 320–328. [Google Scholar] [CrossRef]
  18. Liu, X.X.; Xiu, X.S. A fast compass alignment method for SINS based on saved data and repeated navigation solution. Measurement 2013, 46, 3836–3846. [Google Scholar] [CrossRef]
  19. Liu, X.X.; Xiu, X.S. A fast and high-accuracy transfer alignment method between M/S INS for ship based on iterative calculation. Measurement 2014, 51, 297–309. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Lu, B.; Wang, Q.; Yu, C.; Gao, W. Optimal Parameter Design of Coarse Alignment for Fiber Optic Gyro Inertial Navigation System. Sensors 2015, 15, 15006-15032. https://doi.org/10.3390/s150715006

AMA Style

Lu B, Wang Q, Yu C, Gao W. Optimal Parameter Design of Coarse Alignment for Fiber Optic Gyro Inertial Navigation System. Sensors. 2015; 15(7):15006-15032. https://doi.org/10.3390/s150715006

Chicago/Turabian Style

Lu, Baofeng, Qiuying Wang, Chunmei Yu, and Wei Gao. 2015. "Optimal Parameter Design of Coarse Alignment for Fiber Optic Gyro Inertial Navigation System" Sensors 15, no. 7: 15006-15032. https://doi.org/10.3390/s150715006

Article Metrics

Back to TopTop