Next Article in Journal
A Mobile Virtual Butler to Bridge the Gap between Users and Ambient Assisted Living: A Smart Home Case Study
Next Article in Special Issue
Time- and Computation-Efficient Calibration of MEMS 3D Accelerometers and Gyroscopes
Previous Article in Journal
Dual-Element Transducer with Phase-Inversion for Wide Depth of Field in High-Frequency Ultrasound Imaging
Previous Article in Special Issue
A Measuring System for Well Logging Attitude and a Method of Sensor Calibration
 
 
Correction published on 13 February 2015, see Sensors 2015, 15(2), 4425-4429.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Class of Coning Algorithms Based on a Half-Compressed Structure

Key Laboratory of Micro-Inertial Instrument and Advanced Navigation Technology, Ministry of Education, School of Instrument Science and Engineering, Southeast University, Sipailou 2, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Sensors 2014, 14(8), 14289-14301; https://doi.org/10.3390/s140814289
Submission received: 7 May 2014 / Revised: 7 July 2014 / Accepted: 23 July 2014 / Published: 6 August 2014
(This article belongs to the Special Issue Optical Gyroscopes and Navigation Systems)

Abstract

: Aiming to advance the coning algorithm performance of strapdown inertial navigation systems, a new half-compressed coning correction structure is presented. The half-compressed algorithm structure is analytically proven to be equivalent to the traditional compressed structure under coning environments. The half-compressed algorithm coefficients allow direct configuration from traditional compressed algorithm coefficients. A type of algorithm error model is defined for coning algorithm performance evaluation under maneuver environment conditions. Like previous uncompressed algorithms, the half-compressed algorithm has improved maneuver accuracy and retained coning accuracy compared with its corresponding compressed algorithm. Compared with prior uncompressed algorithms, the formula for the new algorithm coefficients is simpler.

1. Introduction

In the recent decades since Jordan [1] and Bortz [2] introduced the two-stage attitude updating algorithm for strapdown inertial navigation systems (SINS), the design of efficient coning algorithms which include designing an efficient coning correction structure and achieving the optimized structure coefficients for coning correction accounting for a portion of the rotation vector has always been an attractive topic.

Jordan [1] first presented the two-sample algorithm structure for non-commutativity error compensation. Miller [3] first presented the three-sample algorithm structure and the concept of designing the coning correction algorithm for optimum performance in a pure coning environment by using a truncated coning frequency Taylor-series expansion formulation for updating the rotation vector errors corresponding to updating the quaternion error. On the basis of Miller's idea, Ignagni [4] summarized the generally uncompressed algorithm structure for coning correction and proposed several coning correction algorithms. Lee [5] applied Miller's idea and concluded that there exists redundancy in the uncompressed coning correction structure under coning motion conditions. Based on Lee's conclusion, Ignagni [6] proved that the cross product of both integral angular rate samples is independent of absolute time and a function of merely the relative time interval between sampling points under coning motion conditions, and derived the first compressed coning correction structure. Different from the previous coning algorithms for gyro error-free outputs, Mark [7] disclosed a method of tuning high-order coning algorithms to match the frequency response characteristics of gyros with filtered outputs. Based on the compressed coning correction structure, Savage [8] further expanded Miller's idea, and raised an idea of using the least square method to design the coning correction algorithm for balanced coning performance in a given discrete coning environment. Song [9] concentrated on the improvement of maneuver accuracy of coning algorithms, and developed an approach for recovering maneuver accuracy in previous coning algorithms based on the uncompressed structure by combining the earliest time Taylor-series method and the latest frequency methods.

This paper proposes a new half-compressed coning correction structure which is analytically proven to be equivalent to the traditional compressed coning correction structure under coning motion conditions. On the basis of the equivalency of the two types of structures, the half-compressed algorithm coefficients can be derived directly from the past compressed coning algorithm coefficients, rather than being specifically designed for coning or maneuver environments. The building of a reasonable structure makes for a simpler formula for the coefficients, retained coning accuracy and improved maneuver performance for the new half-compressed algorithm.

2. Attitude Algorithm Structure

The classical attitude updating computation formula [1,2,8] in modern strapdown inertial navigation systems is given by:

C b ( l ) n = C b ( l 1 ) n · C b ( l ) b ( l 1 ) C b ( l ) b ( l 1 ) = I + f 1 ( ϕ l ) ( ϕ l × ) + f 2 ( ϕ l ) ( ϕ l × ) 2 f 1 ( ϕ l ) = sin | ϕ l | | ϕ l | = i = 1 ( 1 ) i 1 | ϕ l | 2 ( i 1 ) 2 ( i 1 ) ! f 2 ( ϕ l ) = 1 cos | ϕ l | | ϕ l | 2 = i = 1 ( 1 ) i 1 | ϕ l | 2 ( i 1 ) 2 ( i ) !
ϕ l × = [ 0 ϕ z ϕ y ϕ z 0 ϕ x ϕ y ϕ x 0 ]
where n is a navigation coordinate frame, b is a body coordinate frame, C b ( l ) n and C b ( l 1 ) n are respectively an attitude direction cosine matrix at the end of attitude updating cycle l and cycle l−1, C b ( l ) b ( l 1 ) and ϕl used to update C b ( l ) n from C b ( l 1 ) n are respectively an updating attitude direction cosine matrix and an updating rotation vector from the ending time of cycle l−1 to the ending time of cycle l, |ϕl| is the magnitude of vector ϕl, and ϕl× is the cross-product antisymmetry matrix composed of ϕl components. The rotation vector ϕl for the attitude update is generally calculated by using a simple form to approximate the integral of the rotation vector differential equation. A commonly used single-speed form [1,4,6,7] is given by:
ϕ l = α l + δ ϕ l , α l = α ( t l , t l 1 ) , δ ϕ l = 1 2 t l 1 t l α ( t , t l 1 ) × ω d t , α ( t , t l 1 ) = t l 1 t ω d t
where t is a time, αl is the integral of the gyro sensed angular rate ω from time tl−1 to time tl, and δϕl denotes the coning correction.

3. Coning Correction Structure

In recent decades, strapdown attitude algorithm design activity has centered on developing routines for computing the coning correction using various approximations to the updating rotation vector ϕl in Equation (2). The traditional numerical computation algorithm formula for updating rotation vector ϕl has the form of the integrated angular rate αl and the coning correction δ ϕ ^ l [4,6,8,9]:

ϕ l = α l + δ ϕ ^ l , α l = k = N N + 1 N Δ α k , δ ϕ ^ l = i = 1 N 1 j = i + 1 N ς i j Δ α i × Δ α j
where each Δα is an angular increment sample over a fixed time interval Tk, the Δα s are adjacent and spaced sequentially forward in time, ΔαNL+1 begins at time tl−1, ΔαN ends at time tl, ςij s are coefficients depending on the coning correction form, L is the number of angular increment samples selected to compute αl in cycle l, N selected to be equal to or greater than L is the number of angular increment samples selected to compute δ ϕ ^ l in cycle l. This form is the well-known uncompressed N subsample algorithm form with angular increments.

Based on the pure coning motion properties, the compressed algorithm form [6,8] equivalent to the uncompressed form for the coning correction δ ϕ ^ l in Equation (3) is given by:

δ ϕ ^ l = s = 1 N 1 K s Δ α N s × Δ α N , K s = i = s + 1 N ς i s , i
where Ks is the coning correction coefficient equivalent to the sum of ςis,i s from Equation (3), and other signs are defined as those in Equation (3).

Both traditional coning correction forms defined by Equations (3) and (4) are equivalent under coning motion conditions, but not equivalent under maneuver conditions. Song [9] indicated that the algorithms based on the uncompressed form of Equation (3) would give much higher maneuver accuracies, but have a much heavier computation load than those based on the compressed form of Equation (4) after intensive design under maneuver conditions. This paper proposes a half-compressed algorithm form different from the former forms for coning correction δ ϕ ^ l given by:

δ ϕ ^ l = s = 1 N 1 J s θ s × Δ α s + 1 , θ s = k = 1 s Δ α k
where Js is the coning correction coefficient depending on the half-compressed structure, θs which can be directly achieved from the process of computing αl in Equation (3) is an angular increment beginning at time tlNTk and ending at time tl−(Ns)Tk, Tk is the angular increment sample time interval, and other signs are defined as those in Equation (3). Several kinds of angular increments and time intervals defined by Equations (3)(5) are illustrated in Figure 1.

4. Coning Correction Structure Equivalency and Algorithm Design

Assume that the body is undergoing the pure coning motion defined by the angular rate vector [4,6,8]:

ω ( t ) = a Ω cos ( Ω t ) I + b Ω sin ( Ω t ) J
where t is a time, ω(t) is an angular rate vector in the body frame at time t, α and b are amplitudes of the angular oscillations in two orthogonal axes of the body, Ω is frequency associated with the angular oscillations, and I, J are unit vectors along the two orthogonal axes of the body.

Under the coning motion defined by Equation (6), Ignagni [4] had derived the cross product Δαi × Δαj:

Δ α i × Δ α j = a b f j i ( β ) K f j i ( β ) 2 sin [ ( j i ) β ] sin [ ( j i 1 ) β ] sin [ ( j i + 1 ) β ] , β Ω T k
where K is an unit vector orthogonal to the unit vectors I and J, and β is a coning frequency parameter relevant to Tk.

Simplification of the coning algorithm form of Equation (3) in the form of Equation (4) in [6], utilizing the coning property expressed by Equation (7) also allows the coning algorithm form of Equation (5) to be simplified as the form of Equation (4) with the relationship of coefficients Js s and Ks s:

C N 1 · A = B , A = ( a s , 1 ) ( N 1 ) × 1 , a s , 1 J s , B = ( b s , 1 ) ( N 1 ) × 1 , b s , 1 K s , C 1 = 1 , C 2 = ( 1 1 1 ) , C 3 = ( 1 1 1 1 1 1 ) , C N 1 = ( 1 1 1 1 1 1 ) ( N 1 ) × ( N 1 ) , N 5
where A is N−1 by one column matrix formed from components Js s, B is N−1 by one column matrix formed from components Kss, and CN−1 is N−1 by N−1 matrix whose upper triangular components are ones, and others are zeros concealed in Equation (8).

It is easily proved that CN−1 is a non-singular matrix. Thus A and B are linear representation. That means, N-sample coning algorithms designed by using the same optimum method and based on the correction structures of Equation (4) and Equation (5) have the same coning correction value under pure a coning motion. Therefore, Equation (5) and Equation (4) are equivalent under coning motions. Solving Equation (8) results in:

A = ( C N 1 ) 1 B
which gives the optimized coefficients Js s applicable to the form of Equation (5) from already designed Ks s of Equation (4).

5. Algorithm Performance Evaluation

Above we have verified that the half-compressed structure of Equation (5) and the compressed structure of Equation (4) are equivalent under pure coning motion. The uncompressed algorithm based on Equation (3) presented by Song [9] also has the same accuracy as the compressed algorithm based on Equation (4) under a coning motion. Thus, the algorithms designed by using the same optimum method and based on Equations (3)Equation (5) have the same coning correction accuracy under a pure coning environment.

Below is an error model used for evaluating the coning algorithm accuracy under maneuver environments. Assume that the body is undergoing a maneuver angular motion characterized by the angular rate vector:

ω ( t ) = j = 1 M g ¯ j t j 1
where g ¯ j is a coefficient vector based on the form of Equation (10) M is the coefficient vector number, t is a time. To evaluate the algorithm accuracy in maneuver environments, Equation (10) can be rewritten as another equivalent form:
ω ( t ) = i = 1 M g i ( t t l 1 ) i 1
where gj is a coefficient vector based on the form of Equation (11).

Through investigating Equation (10) and Equation (11), we can get the relationship of gj s and j s:

G Γ ( t l 1 ) = G ¯ , G ( g i ) M × 1 , G ¯ ( g ¯ j ) M × 1 , Γ ( t l 1 ) ( γ j i ( t l 1 ) ) M × M γ j i ( t l 1 ) = { ( t l 1 ) i j , j = 1 ( t l 1 ) i j ( i 1 ) ! / ( j 1 ) ! , 1 < j i 0 , j > i
where Γ (tl−1) is a M by M square matrix whose the j th row and i th column component is γji (tl−1), G is a M by one column matrix whose the i th row component is gi, and G ¯ is a M by one column matrix whose the j th row component is g ¯ j.

According to the maneuver error analysis method given by [9], the error of a coning algorithm based on uncompressed correction structure of Equation (3) under the maneuver motion expressed by Equation (11) with M ≥ 5 can be built as:

e m ( t ) = δ ϕ ^ l δ ϕ l = z 3 g 1 × g 2 ( t t l 1 ) 3 + z 4 g 1 × g 3 ( t t l 1 ) 4 + ( z 51 g 1 × g 4 + z 52 g 2 × g 3 ) ( t t l 1 ) 5 + ( z 61 g 1 × g 5 + z 62 g 2 × g 4 ) ( t t l 1 ) 6 , + ( z 71 g 1 × g 6 + z 72 g 2 × g 5 + z 73 g 3 × g 4 ) ( t t l 1 ) 7 + o ( ( t t l 1 ) 8 ) z 3 = 1 6 ( f 3 1 2 ) , z 4 = 1 12 ( f 4 1 ) , z 51 = 1 20 ( f 51 3 2 ) , z 52 = 1 60 ( f 52 1 ) , z 61 = 1 30 ( f 61 2 ) , z 62 = 1 120 ( f 62 5 2 ) , z 71 = 1 42 ( f 71 5 2 ) , z 72 = 1 210 ( f 72 9 2 ) , z 73 = 1 420 ( f 73 5 2 )
where:
f 3 = 6 L 3 i = 1 N 1 j = i + 1 N ς i j ( j i ) f 4 = 12 L 4 i = 1 N 1 j = i + 1 N ς i j ( j i ) ( 2 L 2 N + i + j 1 ) f 51 = 5 L 5 i = 1 N 1 j = i + 1 N ς i j [ ( L N + j ) 4 ( L N + j 1 ) 4 ( L N + j ) 4 + ( L N + j 1 ) 4 ] f 52 = 10 L 5 i = 1 N 1 j = i + 1 N ς i j ( j i ) [ 3 ( 2 L 2 N + i + j 2 ) + 1 + 6 ( L N + i 1 ) ( L N + j 1 ) ] f 61 = 6 L 6 i = 1 N 1 j = i + 1 N ς i j [ ( L N + j ) 5 ( L N + j 1 ) 5 ( L N + i ) 5 + ( L N + i 1 ) 5 ] f 62 = 15 L 6 i = 1 N 1 j = i + 1 N ς i j [ 2 ( j i ) ( 2 L 2 N + i + j 1 ) [ 4 ( L N + i 1 ) ( L N + j 1 ) + 2 ( 2 L 2 N + i + j 2 ) + 1 ] ] f 71 = 7 L 7 i = 1 N 1 j = i + 1 N ς i j [ ( L N + j ) 6 ( L N + j 1 ) 6 ( L N + i ) 6 + ( L N + i 1 ) 6 ] f 72 = 21 L 7 i = 1 N 1 j = i + 1 N ς i j { [ ( L N + i ) 2 ( L N + i 1 ) 2 ] [ ( L N + j ) 5 ( L N + j 1 ) 5 ] [ ( L N + i ) 5 ( L N + i 1 ) 5 ] [ ( L N + j ) 2 ( L N + j 1 ) 2 ] } f 73 = 35 L 7 i = 1 N 1 j = i + 1 N ς i j { [ ( L N + i ) 3 ( L N + i 1 ) 3 ] [ ( L N + j ) 4 ( L N + j 1 ) 4 ] [ ( L N + i ) 4 ( L N + i 1 ) 4 ] [ ( L N + j ) 3 ( L N + j 1 ) 3 ] }

According to Equations (3)(5), Equation (13) can be used for analyzing the maneuver errors of coning algorithms based on the compressed correction structure of Equation (4) and the half-compressed correction structure of Equation (5), when the coefficients K s in Equation (4) and the coefficients J s in Equation (5) are respectively expanded into the coefficients ς s in Equation (3) with the following relationships:

ς r s , r = { K s , s = 1 , 2 , , r 1 , r = N 0 , s = 1 , 2 , , r 1 , r = 1 , 2 , , N 1
ς r , s + 1 = J s , s = 1 , 2 , , N 1 , r = 1 , 2 , , s

6. Algorithm Examples and Simulation

To illustrate the properties of coning algorithms, algorithm errors computed using the optimized coning correction coefficients designed by using the frequency Taylor-series method and least minimum square method would be produced, compared, and analyzed under coning environments and maneuver environments, each with Tk = 0.001s, Tl = LTk and L = N:

(1)

FTSc indicates the coning algorithm based on the compressed form of Equation (4) taking the coefficients designed by using frequency Taylor-series method.

(2)

LMSc indicates the coning algorithm based on the compressed form of Equation (4) taking the coefficients designed by using least minimum square method.

(3)

FTShc indicates the coning algorithm based on the half-compressed form of Equation (5) taking the coefficients designed by using frequency Taylor-series method.

(4)

LMShc indicates the coning algorithm based on the half-compressed form of Equation (5) taking the coefficients designed by using least minimum square method.

(5)

FTSuc indicates the coning algorithm based on the uncompressed form of Equation (3) taking the coefficients designed by Song [9] using frequency Taylor-series method.

(6)

LMSuc indicates the coning algorithm based on the uncompressed form of Equation (3) taking the coefficients designed by Song [9] using least minimum square method.

(7)

X-N indicates the N-sample algorithm X (X respectively denote FTSc, LMSc, FTShc, LMShc, FTSuc and LMSuc).

Tables 1 and 2 respectively give the 3-to-5-sample FTSc and LMSc algorithm coefficients Ks s [5,6,8,9]. Using Equation (9), we can obtain the 3-to-5-sample FTShc and LMShc algorithm coefficients Js s given in Tables 3 and 4 from coefficients Ks s in Tables 1 and 2. According to Equation (15), expanding the coefficients Ks s in Tables 1 and 2 give the expanded coefficients ς s in Tables 5 and 6 for maneuver accuracy evaluation. According to Equation (16), expanding the coefficients Js s in Tables 3 and 4 give the expanded coefficients ς s in Tables 7 and 8 for maneuver accuracy evaluation.

Tables 9 and 10 give the 3-to-5-sample FTSuc and LMSuc algorithm coefficients ς s designed by Song [9] from the coefficients Ks s in Tables 1 and 2, respectively.

The coefficients z3, z4, z51, z52, z61, z62, z71, z72 and z73 depending on the power series terms in Equation (13) are calculated with the coefficients in Tables 5, 6, 7, 8, 9 and 10, and respectively listed in Tables 11, 12, 13, 14, 15 and 16.

The maneuver environment set for algorithm accuracy evaluation is the extreme 2 s angular rate profile pictured in Figure 2 with M = 5, g ¯ 1 = [0 0 0]T, g ¯ 2 = [19572/143 −4360/143 −21800/143]T, g ¯ 3 = [1007/41 4000/143 9369/67]T, g ¯ 4 = [4843/155 −4000/117 −9206/213]T and g ¯ 5 = [−5813/131 − 625/858 3258/281]T in Equation (10). The dimension is deg/s for g ¯ s. According to Equation (13), the maneuver error vector em (t) is computed for the compressed algorithms, the half-compressed algorithms and the uncompressed algorithms with Tables 5, 6, 7, 8, 9 and 10 coefficients over the Figure 2 maneuver profile.

Accordingly, maximum maneuver errors of several concerned algorithms over 2 s maneuver are listed in Table 17.

Comparing the data in Tables 11 to 16, it is indicated that the absolute values of z3 for FTSc, FTShc and FTSuc algorithms are zeros, LMSc, LMShc and LMSuc algorithms have the same non-zero z3, the absolute values of z4 for 3 to 5 sample FTShc (or LMShc) algorithms are respectively about one third, one sixth and one tenth those of z4 for 3 to 5 sample FTSc (or LMSc) algorithms, while the absolute values of z4 for 3 to 5 sample FTSuc (or LMSuc) algorithms are much smaller than those for 3 to 5 sample FTShc (or LMShc) algorithms. If the low order term with z in Equation (13) is the main supply of maneuver error, it would be concluded that the maneuver accuracy of FTShc algorithm is higher than that of FTSc algorithm if the FTSuc algorithm is compared with the FTShc algorithm, and the maneuver accuracy of LMShc algorithm is higher than that of LMSc algorithm if the LMSuc algorithm is compared with LMShc algorithm ignoring the error term with z3. The simulation results in Table 17 are basically consistent with the analytical conclusion above, whereas the maximum maneuver error of the LMSuc3 algorithm is bigger than that of the LMSc3 and LMShc3 algorithms owing to the coupling of the first two error terms with z3 and z4 under this particular 2 s maneuver condition.

According to the 21.3 μrad error contribution from sensors in Table 2 of [8] during the similar maneuver environment, all concerned algorithms with the maximum errors in Table 17 contributing less than 1% of 10 to 20 μrad are compatible with the overall INS accuracy requirement of 0.01 deg/h. Like the uncompressed algorithm (reference [9]), the half-compressed algorithm has significantly more accuracy than the past compressed algorithm, and the new algorithm is more than adequate for modern INS applications. The formula for the algorithm coefficients for the new half-compressed algorithm is simpler compared to the uncompressed algorithm.

7. Conclusions

The new half-compressed coning algorithm can be directly derived from the past compressed coning algorithm. The new algorithms are highly efficient overall in coning and maneuver environments. Compared with the past uncompressed algorithm, the formula for the new algorithm coefficients is simpler. Like the past uncompressed algorithm, the half-compressed algorithm and its corresponding compressed algorithm have the same coning accuracy, while the maneuver accuracy of the half-compressed algorithm is significantly higher than the past compressed algorithm, and more than adequate for modern INS applications.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (No. 51375087), the Specialized Research Fund for the Doctoral Program of Higher Education (No. 20110092110039), the Ocean Special Funds for Scientific Research on Public Causes (No. 201205035-09), the Scientific Research Foundation of Graduate School of Southeast University (No. YBJJ1349), the Program Sponsored for Scientific Innovation Research of College Graduate in Jiangsu Province, China (No. CXZZ12_0097).

Authors Contributions

Chuanye Tang originated this work including the algorithm derivation and verification and writing of the paper. Xiyuan Chen brought the original idea and checked the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jordan, J.W. An Accurate Strapdown Direction Cosine Algorithm; National Aeronautics and Space Administration: Washington, DC, USA, 1969; pp. C-80:1–C-80:15. [Google Scholar]
  2. Bortz, J.E. A New Concept in Strapdown Inertial Navigation. Ph.D. Thesis, Massachusetts Institute of Technology Cambridge, MA, USA, June 1969. [Google Scholar]
  3. Miller, R. A New Strapdown Attitude Algorithm. J. Guid. Control Dyn. 1983, 6, 287–291. [Google Scholar]
  4. Ignagni, M.B. Optimal Strapdown Attitude Integration Algorithms. J. Guid. Control Dyn. 1990, 13, 363–369. [Google Scholar]
  5. Lee, J.G.; Yoon, Y.J.; Mark, J.G.; Tazartes, D.A. Extension of Strapdown Attitude Algorithm for High-Frequency Base Motion. J. Guid. Control Dyn. 1990, 13, 738–743. [Google Scholar]
  6. Ignagni, M.B. Efficient Class of Optimized Coning Compensation Algorithms. J. Guid. Control Dyn. 1996, 19, 424–429. [Google Scholar]
  7. Mark, J.G.; Tazartes, D.A. Tuning of Coning Algorithms to Gyro Data Frequency Response Characteristics. J. Guid. Control Dyn. 2001, 24, 641–647. [Google Scholar]
  8. Savage, P.G. Coning Algorithm Design by Explicit Frequency Shaping. J. Guid. Control Dyn. 2010, 33, 1123–1132. [Google Scholar]
  9. Song, M.; Wu, W.Q.; Pan, X.F. Approach to Recovering Maneuver Accuracy in Classical Coning Algorithms. J. Guid. Control Dyn. 2013, 36, 1872–1880. [Google Scholar]
Figure 1. Distribution of several kinds of angular increment series against time.
Figure 1. Distribution of several kinds of angular increment series against time.
Sensors 14 14289f1 1024
Figure 2. Maneuver angular rate (deg/s) vs. time (s).
Figure 2. Maneuver angular rate (deg/s) vs. time (s).
Sensors 14 14289f2 1024
Table 1. FTSc algorithm coefficients.
Table 1. FTSc algorithm coefficients.
LNK1K2K3K4
3327/209/20
44214/10592/10554/105
551375/504650/504525/504250/504
Table 2. LMSc algorithm coefficients.
Table 2. LMSc algorithm coefficients.
LNK1K2K3K4
331.3607580.444312
442.0493230.8669200.516734
552.7396181.2779851.0468720.495116
Table 3. FTShc algorithm coefficients.
Table 3. FTShc algorithm coefficients.
LNJ1J2J3J4
3318/209/20
44122/10538/10554/105
55725/504125/504275/504250/504
Table 4. LMShc algorithm coefficients.
Table 4. LMShc algorithm coefficients.
LNJ1J2J3J4
330.9164460.444312
441.1824030.3501860.516734
551.4616330.2311130.5517560.495116
Table 5. Coefficients expanded from the FTSc coefficients in Table 1.
Table 5. Coefficients expanded from the FTSc coefficients in Table 1.
LNCoefficients
33ς12 = 0, ς13 = 9/12, ς23 = 27/20
44ς12 = ς13 = ς23 = 0, ς14 = 54/105, ς24 = 92/105, ς34 = 214/105
55ς12 = ς13 = ς14 = ς23 = ς23 = 0, ς15 = 250/504, ς25 = 525/504, ς35 = 650/504, ς45 = 1375/504
Table 6. Coefficients expanded from the LMSc coefficients in Table 2.
Table 6. Coefficients expanded from the LMSc coefficients in Table 2.
LNCoefficients
33ς12 = 0, ς13 = 0.444312, ς23 = 1.360758
44ς12 = ς13 = ς23 = 0, ς14 = 0.516734, ς24 = 0.866920, ς34 = 2.049323
55ς12 = ς13 = ς14 = ς23 = ς24 = ς34 = 0, ς15 = 0.495116, ς25 = 1.046872, ς35 = 1.277985, ς45 = 2.739618
Table 7. Coefficients expanded from the FTShc coefficients in Table 3.
Table 7. Coefficients expanded from the FTShc coefficients in Table 3.
LNCoefficients
33ς12 = 18/20, ς13 = ς23 = 9/20
44ς12 = 122/105, ς13 = ς23 = 38/105, ς14 = ς24 = ς34 = 54/105
55ς12 = 725/504, ς13 = ς23 = 125/504, ς14 = ς24 = ς34 = 275/504, ς15 = ς25 = ς35 = ς45 = 250/504
Table 8. Coefficients expanded from the LMShc coefficients in Table 4.
Table 8. Coefficients expanded from the LMShc coefficients in Table 4.
LNCoefficients
33ς12 = 0.916446, ς13 = ς23 = 0.444312
44ς12 = 1.182403, ς13 = ς23 = 0.350186, ς14 = ς24 = ς34 = 0.516734
55ς12 = 1.461633, ς13 = ς23 = 0.231113, ς14 = ς24 = ς34 = 0.551756, ς15 = ς25 = ς35 = ς45 = 0.495116
Table 9. FTSuc algorithm coefficients.
Table 9. FTSuc algorithm coefficients.
LNCoefficients
33ς12 = ς23 = 27/40, ς13 = 9/20
44ς12 = ς34 = 232/315, ς23 = 178/315, ς13 = ς24 = 46/105, ς14 = 54/105
55ς12 = 18575/24192, ς13 = 2675/6048, ς14 = 11,225/24,192, ς15 = 125/252, ς23 = 2575/6048, ς24 = 425/672, ς25 = 139,75/24,192, ς34 = 1975/3024, ς35 = 325/1512, ς45 = 21,325/24,192
Table 10. LMSuc algorithm coefficients.
Table 10. LMSuc algorithm coefficients.
LNCoefficients
33ς12 = 0.681306, ς13 = 0.444312, ς23 = 0.679452
44ς12 = 0.739716, ς13 = 0.432467, ς14 = 516734, ς23 = 0.571812, ς24 = 0.4434453, ς34 = 0.737795
55ς12 = 769,240, ς13 = 0.438591, ς14 = 0.467191, ς15 = 0.495116, ς23 = 0.431753, ς24 = 0.625867, ς25 = 0.579681, ς34 = 0.656805, ς35 = 0.213527, ς45 = 0.881820
Table 11. Main attribution to maneuver error em (t) for FTSc algorithm.
Table 11. Main attribution to maneuver error em (t) for FTSc algorithm.
LNz3z4z51z52z61z62z71z72z73
3301/6013/54013/16207/2705/432257/10,206150/12,17947/13,124
44051/224055/153655/4608187/4481394/20,567801/18,391147/651289/12,840
55083/3150167/390177/5396137/265779/3334486/8749515/17,789193/21,636
Table 12. Main attribution to maneuver error em (t) for LMSc algorithm.
Table 12. Main attribution to maneuver error em (t) for LMSc algorithm.
LNz3z4z51z52z61z62z71z72z73
33−2.29e−51.68e−22.42e−28.13e−32.61e−21.17e−22.54e−21.25e−23.64e−3
444.95e−72.28e−23.59e−21.19e−24.18e−21.92e−24.36e−22.26e−26.95e−3
551.07e−82.64e−24.28e−21.43e−25.16e−22.37e−25.56e−22.90e−28.93e−3
Table 13. Main attribution to maneuver error em (t) for FTShc algorithm.
Table 13. Main attribution to maneuver error em (t) for FTShc algorithm.
LNz3z4z51z52z61z62z71z72z73
330−1/180−1/108−1/324−1/90−11/2160−121/10,206−56/9029−403/204,120
440−13/3360−1/192−1/576−41/7680−115/44,239−47/9216−23/7680−91/92,160
550−17/6300−1/300−1/900−44/13,125−16/9683−37/11,250−73/37,500−29/45,000
Table 14. Main attribution to maneuver error em (t) for LMShc algorithm.
Table 14. Main attribution to maneuver error em (t) for LMShc algorithm.
LNz3z4z51z52z61z62z71z72z73
33−2.29e−5−5.85e−3−9.69e−3−3.18e−3−1.16e−2−5.23e−3−1.23e−2−6.36e−3−2.02e−3
444.95e−7−3.90e−3−5.20e−3−1.73e−3−5.28e−3−2.58e−3−5.00e−3−2.96e−3−9.78e−4
551.07e−8−2.71e−3−3.33e−3−1.11e−3−3.35e−3−1.65e−3−3.29e−3−1.95e−3−6.45e−4
Table 15. Main attribution to maneuver error em (t) for FTSuc algorithm.
Table 15. Main attribution to maneuver error em (t) for FTSuc algorithm.
LNz3z4z51z52z61z62z71z72z73
3300−1/1080−1/3240−1/540−1/1080−53/20,412−107/68,040−17/29,038
44000000−1/16,128−1/13,440−1/32,256
55000000−11/315,00003/859,091
Table 16. Main attribution to maneuver error em (t) for LMSuc algorithm.
Table 16. Main attribution to maneuver error em (t) for LMSuc algorithm.
LNz3z4z51z52z61z62z71z72z73
33−2.29e−50−9.12e−4−2.56e−4−1.83e−3−8.46e−4−2.57e−3−1.48e−3−5.53e−4
444.95e−7−1.30e−8−2.00e−8−1.04e−61.32e−7−1.02e−8−6.17e−5−7.30e−5−2.84e−5
551.07e−81.07e−92.24e−92.21e−83.03e−91.55e−9−3.49e−52.08e−93.45e−6
Table 17. Maximum maneuver error over 2 s maneuver.
Table 17. Maximum maneuver error over 2 s maneuver.
LNMaximum Maneuver Error, μ rad

FTScLMScFTShcLMShcFTSucLMSuc
331.00e−2−1.88e−2−3.34e−33.65e−32.86e−6−2.52e−2
443.24e−23.25e−2−5.51e−3−5.54e−31.48e−129.66e−4
557.32e−27.33e−2−7.50e−3−7.52e−3−7.23e−133.25e−5

Share and Cite

MDPI and ACS Style

Tang, C.; Chen, X. A Class of Coning Algorithms Based on a Half-Compressed Structure. Sensors 2014, 14, 14289-14301. https://doi.org/10.3390/s140814289

AMA Style

Tang C, Chen X. A Class of Coning Algorithms Based on a Half-Compressed Structure. Sensors. 2014; 14(8):14289-14301. https://doi.org/10.3390/s140814289

Chicago/Turabian Style

Tang, Chuanye, and Xiyuan Chen. 2014. "A Class of Coning Algorithms Based on a Half-Compressed Structure" Sensors 14, no. 8: 14289-14301. https://doi.org/10.3390/s140814289

Article Metrics

Back to TopTop