Literature DB >> 26121614

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

Baofeng Lu1, Qiuying Wang2, Chunmei Yu3,4, Wei Gao5.   

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.

Entities:  

Keywords:  coarse alignment algorithm; fiber optic gyro (FOG); inertial navigation system (INS); optimal parameter design

Year:  2015        PMID: 26121614      PMCID: PMC4541819          DOI: 10.3390/s150715006

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


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: The frame is the body coordinate frame. The axis is parallel to the vehicle's lateral axis and points to the right. The axis is parallel to the vehicle's longitudinal axis and points to forward. The axis is parallel to the vehicle's vertical axis and points upward. The 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. The frame is the body inertial coordinate frame. It is formed by fixing the frame at the beginning of the coarse alignment. The frame is the navigation frame, used for navigation and attitude representation. In this work, we choose the local level geographic coordinate frame as the 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 to the same vectors expressed in the navigation coordinate frame . Analytically, the DCM could be described as follows using the product chain rule: where is the transformation matrix that transforms vectors from frame to frame and can be calculated using the FOG output as described in the next section, is given as follows: where is the earth rate, represents the local latitude, and is the start time of the coarse alignment. Then the task of DCM determination is transformed into the determination of remainder matrix . This matrix can be directly computed using the knowledge of two noncollinear vectors in the two frames (inertial frame and body inertial frame ). Let and represent these two noncollinear vectors, and define their components in the inertial frame as: The vectors and transform according to the following expressions: If is defined as We also have: From Equations (5), (6), and (8), could be calculated by the following equation: 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 and . 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 and at different times are noncollinear. Then the two noncollinear vectors used for computation can be generated by the gravity vector.
Figure 1

The moving trajectory of gravity in the inertial space.

The moving trajectory of gravity in the inertial space.

4. Two Alignment Algorithms

Two alignment algorithms are provided in this section, and the difference between them is the construction of vectors and . Let us begin by providing the updated algorithm for , it can be derived by: where , denotes that a skew-symmetric matrix function of , is the angular rate of the frame with respect to the frame, which can be measured by FOG. The noncollinear vectors of the two alignment algorithms in frame are defined in Table 1.
Table 1

Noncollinear vectors in inertial frame .

Alignment AlgorithmsNoncollinear Vectors
ai bi
Algorithm 1 Vi(tk1)=t0tk1gi(t)dt Vi(tk2)=t0tk2gi(t)dt
Algorithm 2 Si(tk1)=t0tk1Vi(t)dt Si(tk2)=t0tk2Vi(t)dt
Noncollinear vectors in inertial frame . where is the end-time of coarse alignment, and , corresponds to where is the gravity vector expressed in the navigation frame. Since these vectors are constructed by , and are precisely known. On the other hand, and are generated by the measurements of accelerometers and FOG. Without linear motion, the actual specific force can be expressed as: Therefore, Alternatively, considering Equations (5) and (6) and Table 1, and are denoted as (Table 2).
Table 2

Noncollinear vectors in body inertial frame .

Alignment AlgorithmsNoncollinear Vectors
aib bib
Algorithm 1 Vib(tk1)=t0tk1Cbib(t)fbdt Vib(tk2)=t0tk2Cbib(t)fbdt
Algorithm 2 Sib(tk1)=t0tk1Vib(t)dt Sib(tk2)=t0tk2Vib(t)dt
Noncollinear vectors in body inertial frame . Theoretically, the transformation matrices 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 and 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 is generally fixed, and is adjustable, the optimal ratio between median integration time and total integration time 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 should be rewritten in the form: where and represent computed noncollinear vectors, and are shown in Table 3.
Table 3

Computed noncollinear vectors in body inertial frame .

Alignment AlgorithmsNoncollinear Vectors
a^ib b^ib
Algorithm 1 V^ib(tk1)=t0tk1C^bib(t)f^bdt V^ib(tk2)=t0tk2C^bib(t)f^bdt
Algorithm 2 S^ib(tk1)=t0tk1V^ib(t)dt S^ib(tk2)=t0tk2V^ib(t)dt
Computed noncollinear vectors in body inertial frame . where is calculated by: denotes the measurement quantity measured by FOG, and can be expressed as: where is the FOG error. The other measurement quantity can be represented as [14,15]: Neglecting the second order small term, it can be simplified into: where is the external acceleration caused by linear motion, represents the accelerometer error.

5.1. Error Sources Analysis

It is quite obvious from Table 1 and Table 3 that the elements of are precisely known, but contains sensor errors and base motion which are uncertain. The error analysis in this section utilizes perturbation methods, then and can be expanded in series and arranged in the following forms: where is the error matrix between and and the matrix represents the departure of from . Consequently, we have: Equation (21) shows that the error of is caused by the departure of from . By comparing Table 2 and Table 3, we find that the matrix results from the departure of from (). This means that we can study the error sources by analyzing the departure of from . Consider Equation (18) and the following equation: where is the error matrix caused by the FOG error. can be expressed as: where products of error quantities have been neglected. Then the departure of from () can be obtained and described as follows (for the two alignment algorithms): where . Obviously, this departure is mainly caused by , , and . It means that sensor errors , , and base motion are the major error sources of the error matrix .

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]: where is the east alignment error, is the north alignment error, is the up alignment error, represents the east accelerometer error, represents the north accelerometer error, and represents the east FOG error. By utilizing the perturbation method, the correlation between and in this paper can be described as: where is the error matrix related to , , and , and denotes the error matrix of . Since the local latitude and time are known, 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 in Equation (29) is small and can be ignored. It should be noted that the error matrix in Equations (24) and (25) could not be neglected because the magnitude of the product between matrix and gravity vector is considerable. Considering the previously analysis, Equation (29) is simplified into: Evidently, and are equivalent and transformational, and then the effect of sensor errors on matrix can be transformed into the influence of sensor errors on matrix . 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 and 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 , and this problem is resolved by utilizing the property of matrix norm. Under the disturbance of linear motion, the departure of from () can be simplified into (for the two alignment algorithms): where , and it represents the position variation caused by linear motion during . 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: where represents the Frobenious norm, the detailed derivation of can be seen in Appendix A. It is important to notice that the norm of determines the influence of linear motion on error matrix . Evidently, the large norm of leads to amplification of the linear motion influence; in contrast, the small norm of leads to reducing the effect of linear motion on error matrix . Now we consider the two alignment algorithms provided in Section 4, and show how to get the specific expression for matrix norm in the following.

5.3.1. Algorithm 1

Let us begin by substituting and into Equation (34), then the norm of matrix can be rewritten as: In Equation (35), and can be derived from Equation (B4) in Appendix B, and expressed as: But the norm of 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: where is the angle between and , and the angular direction is defined by the right hand rule that curls the fingers of the right hand from into . Since the coarse alignment is generally accomplished within a short time (only few minutes), we assume that the vectors , , and lie in the same plane. Then can be obtained by: where is the angle between and , is the angle between and . and can be drawn from Equation (C4) in Appendix C, and expressed as: Thus, Equation (35) transforms into: It is obvious from Equation (42) that the norm of for Algorithm 1 is obtained and determined by parameters , , and . In other words, the influence of linear motion on error matrix for Algorithm 1 is determined by parameters , , and . During the previous derivation, the assumption that the three vectors , , and 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, t1 = 50 s, t2 = 120 s, and the linear velocity caused by the base motion is equal to zero.
Table 4

The difference between calculated and actual .

Latitude LAngle Θ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%
The difference between calculated and actual . 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 for Algorithm 2. In this section, and need to be provided, and the assumption that the vectors , , and lie in the same plane also should be made. Firstly, and are derived from Equation (D3) in Appendix D, and expressed as: Secondly, based on the previous assumption, the angle between and is obtained as: where is the angle between and , is the angle between and . and can be deduced from Equation (E4) in Appendix E, and described as: Finally, we have: Obviously, the specific expression for the norm of can be acquired from Equation (48), and it is also determined by parameters , , and . Therefore, the influence of linear motion on error matrix for Algorithm 2 is determined by parameters , , and , 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, t1 = 50 s, t2 = 120 s, the linear velocity caused by the base motion is equal to zero.
Table 5

The difference between calculated and actual .

Latitude LAngle ϒ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%
The difference between calculated and actual . 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 , , and . In operational situations, total integration time is generally fixed, and the local latitude is related to the position of the vehicle on which the FOG INS is mounted. Then, however, only parameter is adjustable. Considering , , and by definition, where is the ratio between and , , and represents the duration time of coarse alignment. Equations (42) and (48) can be rewritten as: 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: Then the determination of optimal parameters is transformed into the solution of the minimum problem. The differential equations for and are provided as follows: It is obvious from Equations (54) and (55) that and in the condition . Therefore, the minimum will appear on the interval (1, 5). The graphs of functions and are drawn by Matlab, and shown in Figure 2.
Figure 2

The graphs of functions and .

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 and , the optimal parameters for the two algorithms are obtained as: The substitution of Equations (56) and (57) into Equations (50) and (51), the optimal norms of , can be acquired as: The graphs of functions and . It is quite obvious that is smaller than due to , 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 from for Algorithm 2, the error caused by initial velocity can be expressed as: Ignoring the departure of from , and then drawing T from , we have: Equation (61) reflects the influence of initial velocity on error matrix 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 , and , respectively. The local latitude is set as . The two coarse alignment algorithms are performed simultaneously, and last 120 s. The parameter values of and 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 , pitch , and roll . 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).

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).

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).

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°
Alignment results of the six simulations (heading). Alignment results of the six simulations (pitch). Alignment results of the six simulations (roll). 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: Then the relationships between attitude and misalignments can be expressed as: 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: 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: where represents the index of the simulations. The results are shown in Figure 3.
Figure 3

Alignment results of the six simulations.

Alignment results of the six simulations. 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: where , , and obey the uniform distribution on the intervals . 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).

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).

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).

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°
Alignment results of the six simulations (heading). Alignment results of the six simulations (pitch). Alignment results of the six simulations (roll). 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: . 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.

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.00510.00120.0045
Roll0.00080.00990.00040.00560.00040.0049
Figure 5

Attitude errors of the 50 simulations 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
Attitude errors of the 50 simulations for Algorithm 1. Statistics for Algorithm 1. Attitude errors of the 50 simulations for Algorithm 2. Statistics for Algorithm 2. 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 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. 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: where , , and represent the components of Earth referenced by velocity resolved in the body frame , is set to , and denotes the index of the simulations, . The simulation results are provided in Figure 6, Figure 7 and Figure 8.
Figure 6

Heading error of the eight simulations.

Figure 7

Pitch error of the eight simulations.

Figure 8

Roll error of the eight simulations.

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. Heading error of the eight simulations. Pitch error of the eight simulations. Roll error of the eight simulations.

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: , where represents the index of the experiments. Algorithm 1 (, optimal value; , regular value [9]), Algorithm 2 (, optimal value), and fine alignment (gyrocompass alignment method) were performed in each experiment.
Figure 9

The lab experiment scene.

The lab experiment scene. 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 (1 ), and the heading error of the coarse alignment algorithms are less than (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.

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
Statistics for the results of the lab experiment.

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: h, where represents the index of the experiments. Algorithm 1 (, optimal value; , regular value [9]), and Algorithm 2 ( , optimal value) were performed in each experiment.
Figure 10

(a) The velocity of the vehicle; (b) the attitude of the vehicle.

(a) The velocity of the vehicle; (b) the attitude of the vehicle. 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 (, optimal value) is the best, and the performance of Algorithm 2 (, optimal value) is the worst. This result demonstrate the analysis made in this paper.
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
Statistics for the results of the sea experiment.

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 and 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.
  1 in total

1.  A robust self-alignment method for ship's strapdown INS under mooring conditions.

Authors:  Feng Sun; Haiyu Lan; Chunyang Yu; Naser El-Sheimy; Guangtao Zhou; Tong Cao; Hang Liu
Journal:  Sensors (Basel)       Date:  2013-06-25       Impact factor: 3.576

  1 in total
  5 in total

1.  A Coarse Alignment Method Based on Digital Filters and Reconstructed Observation Vectors.

Authors:  Xiang Xu; Xiaosu Xu; Tao Zhang; Yao Li; Zhicheng Wang
Journal:  Sensors (Basel)       Date:  2017-03-29       Impact factor: 3.576

2.  A Kalman Filter for SINS Self-Alignment Based on Vector Observation.

Authors:  Xiang Xu; Xiaosu Xu; Tao Zhang; Yao Li; Jinwu Tong
Journal:  Sensors (Basel)       Date:  2017-01-29       Impact factor: 3.576

3.  Multistage Attitude Determination Alignment for Velocity-Aided In-Motion Strapdown Inertial Navigation System with Different Velocity Models.

Authors:  Shutong Li; Yanbin Gao; Meng Liu
Journal:  Sensors (Basel)       Date:  2019-02-06       Impact factor: 3.576

4.  A Coarse-Alignment Method Based on the Optimal-REQUEST Algorithm.

Authors:  Yongyun Zhu; Tao Zhang; Xiang Xu
Journal:  Sensors (Basel)       Date:  2018-01-16       Impact factor: 3.576

5.  Self-Alignment MEMS IMU Method Based on the Rotation Modulation Technique on a Swing Base.

Authors:  Haifeng Xing; Zhiyong Chen; Haotian Yang; Chengbin Wang; Zhihui Lin; Meifeng Guo
Journal:  Sensors (Basel)       Date:  2018-04-12       Impact factor: 3.576

  5 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.