Hostname: page-component-cd9895bd7-dzt6s Total loading time: 0 Render date: 2024-12-25T15:50:50.018Z Has data issue: false hasContentIssue false

Performance Enhancement of Large-Ship Transfer Alignment: A Moving Horizon Approach

Published online by Cambridge University Press:  30 July 2012

Dongfang Yang*
Affiliation:
(Xi'an High Tech Institution, China) (State Key Laboratory on Intelligent Technology and Systems, Tsinghua University, China)
Shicheng Wang
Affiliation:
(Xi'an High Tech Institution, China)
Hongbo Li
Affiliation:
(Xi'an High Tech Institution, China) (State Key Laboratory on Intelligent Technology and Systems, Tsinghua University, China)
Zhiguo Liu
Affiliation:
(Xi'an High Tech Institution, China)
Jinsheng Zhang
Affiliation:
(Xi'an High Tech Institution, China)
*
Rights & Permissions [Opens in a new window]

Abstract

In shipborne Transfer Alignment (TA) applications, partial observability is one of the most important factors limiting convergence velocity. This paper proposes a new method of attributing weak observable states and lever-arm variables to a group of constraints in order to improve the observability of TA model. This yields the so-called Constrained Transfer Alignment (CTA) model which is uniformly observable even under zero-manoeuvre conditions. Within this framework, the Moving Horizon Estimation (MHE) and its stability analysis are also addressed. Finally, comparative simulation results are given to demonstrate the advantages of the proposed approach.

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2012

1. INTRODUCTION

Inertial Navigation System (INS) is a type of dead-reckoning navigation system and must to be initialized prior to its operation (Pitman, Reference Pitman1962). In many practical applications, the higher accuracy Master INS (MINS) is available to aid the alignment of the Slave INS (SINS). This process is appropriately known as Transfer Alignment (TA), and its significance has been recognized in both theoretical research and in modern navigation applications.

The past few decades have witnessed a marked rise in TA techniques to meet the increasing demands of quick reaction performance in weapons systems. Because weak observability is commonly considered the best starting point to lengthen the required time in the aligning process (Groves, Reference Groves2003), most previous literatures endeavoured to increase the observability magnitude of the misaligned states. Bar-Itzhack proposed a framework of observability analysis of time-varying system in (Meskin and Itzhack, Reference Meskin and Itzhack1992a; Reference Meskin and Itzhack1992b). Within this framework, the manoeuvring-related observability during the in-flight alignment was investigated in (Itzhack and Porat, Reference Itzhack and Porat1980), (Porat and Itzhack, Reference Porat and Itzhack1981), and (Meskin and Itzhack, 1992). Rhee expanded the instantaneous observability results to the integrated INS/Global Positioning System (GPS) system in (Rhee et al., Reference Rhee, Abdel and Speyer2004). In the presence of time correlated noise, Wendel presented a rapid TA scheme (Wendel et al., Reference Wendel, Jurgen and Gert2004) where the full observability was achievable with brief Wing Rock (WR) manoeuvres. In order to excite azimuth-related states to extreme magnitude, Efraim proposed a new in-drilling alignment procedure (Efraim and Mintchev, Reference Efraim and Mintchev2007a; Reference Efraim and Mintchev2007b). Furthermore, TA experiments were designed in various practical platforms, such as F-16 fighters (Kevin and William, Reference Kevin and William1998) and other air-to-surface weapons (Ross and Elbert, Reference Ross and Elbert1994). More recently, diverse observability analysis results were summarized and the general analysis tools were given (Lee et al., Reference Lee, Lee, Koh, Park, Moon and Hong2010; Hong et al., Reference Hong, Chun, Kwon and Lee2008). Based on these literatures, since more latent states can be excited by vehicle motion, artificial manoeuvres are necessary to drive the alignment model to a uniformly observable one. However, as pointed out in Groves (Reference Groves2003), due to the existence of lever-arm, the manoeuvre motion can result in greater measurement uncertainty accompanied by increased flexure and vibration, which reduces the observability of INS error-states. In addition, challenges arise and the manoeuvres may be very difficult or even impossible to implement because of the huge inertia of warships in shipborne applications.

Motivated by the above observations, this paper presents a novel framework to achieve fast alignment performance with reduced-manoeuvre (or even zero-manoeuvre) demands. Under this framework, the traditional TA model is equally described as a definitely observable system subject to a group of state-constraints, which is the so-called Constrained Transfer Alignment (CTA) model. The corresponding constrained estimation problem can be solved by employing some newly presented filters as surveyed by Simon (Reference Simon2010).

The remainder of this paper is organized as follows. In Section 2, the traditional TA problem is formulated. Based on this, the CTA model is derived and analysed in Section 3, where the convergent performance of the Moving Horizon Estimator (MHE) in the CTA model is also proved. Finally, simulation results with different manoeuvres and concluding remarks are presented in Section 4 and Section 5, respectively.

2. PROBLEM FORMULATIONS

2.1 Glossary of Terms

  • n = Local navigation frame of axes

  • b=Real body frame of axes

  • b* = Computed body frame of axes

  • Cab = Direction cosine transformation between a-frame and b-frame

  • v = Velocity, m/s

  • a = Acceleration, m/s2

  • ψ = Attitude angle

  • ∇ = Instrument error vector of accelerometers

  • ε = Instrument error vector of gyros

  • Δx = Variable displacement vector

2.2. Formulations

In Kain and Cloutier (Reference Kain and Cloutier1989), the framework of TA via velocity matching is presented by the following differential equations:

(1)$${\rm \Delta} {\bf \dot v} = {\rm \Delta} \psi \times C_{b^ *} ^n {\bf a}_s^b + C_{b^ *} ^n ({\bf a}_{\,fb}^b + \nabla _a^b),$$
(2)$${\rm \Delta} \dot \psi = C_{b^ *} ^n (\omega _{fb}^b + \varepsilon _g^b ),$$

where:

  • Δv is velocity difference between the master and slave velocities.

  • Δψ denotes the ‘misalignment’ of the slave INS b*-frame from the ‘true’ North-East-Down (n-frame).

  • Cb*n is the estimated body-to-navigation frame direction cosine transformation.

  • afbb denotes the flexible body acceleration which is equal described by a stochastic process.

  • ab and ε gb are parameterized instrument error vectors of accelerometer and gyros, respectively.

  • ω fbb is the flexible body rotation rate.

As pointed out (Britting, Reference Britting1971; Itzhack and Porat, Reference Itzhack and Porat1980; Yi, Reference Yi1987 and Wendel et al., Reference Wendel, Jurgen and Gert2004), the accelerometer and gyro instrument error parameterization is very complex for accurate modelling. However, most literatures consider the random error of gyros as a mixture of three independent elements that will be referred to hereafter as successive start drifting ε bi, random walk ε ri and white noise signals w g. Consequently, ε bi and ε ri can be formulated as:

(3)$$\dot \varepsilon _{bi} = 0\quad\hskip42pt i = x,y,z,$$
(4)$$\dot \varepsilon _{ri} = \displaystyle{{ - 1} \over {\tau _g}} \varepsilon _{ri} + w_{ri} \quad i = x,y,z,$$

where τ g means the correlated time of gyros' output.

The total error of gyro is:

(5)$$\varepsilon _g = \varepsilon _b + \varepsilon _r + w_g. $$

The instrument error of accelerometer ∇ is modelled as a mixture of random constant ∇b and white noise w a:

(6)$$\nabla _i = \nabla _{bi} + w_{ai} \quad i = x,y,z,$$

where $$\dot \nabla _{bi} = 0,i = x,y,z$$.

Generally speaking, the commonly selected states include ∇v, ∇Ψ, εgi and ∇i, i=x, y, z. It is worth noting that some additional states can also be augmented into other TA models. However, for simplicity, those states are not involved in this paper.

Let be the lever-arm vector denoting the relative distance between the SINS with respect to the MINS. Then the relationship between velocity of the MINS and the SINS can be shown (Sun and Deng, Reference Sun and Deng2009), as:

(7)$${\bf \tilde v}_s^n = {\bf v}_m^n + \omega _{en}^n \times {\bf \tilde r}^n + {{\hskip3pt\bf \dot \tilde\hskip-2pt r\hskip1pt}^n + \delta v,$$

where r + δr.

The lever-arm compensation on the velocity output of the MINS can be calculated as follows:

(8)$${\bf v}_m^{comp} = {\bf v}_m^n + C_a^n [(\omega _{ia}^a - \omega _{ie}^a ) \times {\bf r}^a ].$$

Then the measurement equation for velocity matching case in traditional TA takes the following form:

(9)$${\bf Z}_v = {\bf \tilde v}_s^n - {\bf v}_m^{comp} = \Delta {\bf v} + C_a^n (\omega _{ea}^a \times )\delta {\bf r}^a + \upsilon _v, $$

where:

  • $$\upsilon _v = C_a^n {\hskip4pt\bf \dot \tilde\hskip-2pt r\hskip1pt}^a $$ and can be seen as white measurement noise.

  • δ r represents the lever-arm error vector and can be modelled as random constants.

Then, the traditional TA model consists of Equations (1)–(6) and Equation (9). Based on this traditional formulation, the objective of this paper is to obtain an equal TA framework with uniform observability.

3. MAIN RESULTS

3.1 Constrained Descriptions of Instrumental Errors and Lever-Arm

Without loss of generality, the random walk component in Equation (4) is widely accepted as a first-order Gauss-Markov process. Suppose the inertial outputs are sampled with unit interval, the correspondingly discrete model can be written as:

(10)$$\varepsilon _r (k + 1) = \displaystyle{{\tau _g - 1} \over {\tau _g}} \varepsilon _r (k) + w_r (k + 1),$$
(11)$$w_r (k + 1)\sim {\bf N}(0,\sigma _r^2 ),$$
(12)$$\varepsilon _b (k + 1) = \varepsilon _b (k),$$
(13)$$w_g (k + 1)\sim {\bf N}(0,\sigma _w^2 ),$$

The correlated time of gyros τ g is generally longer than several hundreds of seconds. Substituting Equations (10)–(13) into Equation (5) yields:

(14)$$\varepsilon _g (k + 1) = \varepsilon _r (k + 1) + \varepsilon _b (k + 1) + w_g (k + 1)\sim {\bf N}(\varepsilon (k),(\sigma _r^2 + \sigma _w^2 )).$$

Similarly, the accelerometer error in Equation (6) can be rewritten as:

(15)$$\nabla (k) = \nabla _b + w_a (k)\sim {\bf N}(\nabla _b, \sigma _a^2 ).$$

It is worth noting that the above instrumental errors are represented in the slave body frame. Because the established instrumental error model varies with inertial instruments and modelling methods, for simplicity, we only consider a well-accepted instrumental error model here. However, it is easy to extend this constrained description framework to other error models.

On the other hand, the effects of lever-arm motion and ship flexure remarkably confine the alignment accuracy and rapidity in the presence of ship-dynamics, which are rather difficult to compensate due to their strong uncertainties (Titterton and Farnborough, Reference Titterton and Farnborough1990). In this section, we suggest that the lever-arm can also provide auxiliary information to evaluate the initial misalignment-states. As depicted in Figure 1, the coupled relationships of relative velocity and angular rotation between the MINS and SINS in the presence of dynamic deformation can be equally described as a group of constraints.

Figure 1. Coupled constraints description from lever-arm effect.

The relationship between relative linear velocity and angular velocity is well known as:

(16)$$(\omega _s^n - \omega _m^n ) \times {\bf r}^n = ({\bf v}_s^n - {\bf v}_m^n ),$$

where ω sn can be arranged as:

(17)$$\{ [I + ({\rm \Delta} \psi \times )]C_b^{n^ *} (\tilde \omega _s^b ) - \omega _m^n \} \times {\bf r}^n = {\rm \Delta} {\bf v}.$$

Equations (14), (15) and (17) constitute the constrained descriptions of instrumental errors and lever-arm effect. The CTA model can be summarized as the following discrete-time form:

(18)$${\bf X}(k + 1) = {\bf AX}(k) + {\bf Gw}(k),$$
(19)$${\bf Z}(k){\rm} = {\bf HX}(k) + \upsilon (k),$$

subject to:

(20)$${\bf w}(k)\sim {\bf N}\left( {\left[ {\openup3\matrix{ {\varepsilon _g (k - 1)} \cr {\nabla _b} \cr}} \right],\left[ {\matrix{ {\sigma _r^2 + \sigma _w^2} & 0 \cr 0 & {\sigma _a^2} \cr}} \right]} \right),$$
(21)$$\upsilon (k)\sim {\bf N}(0,\sigma _m^2 ),$$
(22)$$\Delta {\bf v} = \{ [I + (\Delta \psi \times )]C_b^{n^ *} (\tilde \omega _s^b ) - \omega _m^n \} \times {\bf r}^n, $$

where:

  • X = [Δψ x, Δψ y, Δψ z, Δv x, Δvy, Δv z]T (n − frame).

  • G= diag(C b*n, C b*n), σ m2 is the covariance of measurement noise.

  • w = [ε gx, εgy, εgz, ∇x, ∇y, ∇z] (b − frame) and A is derived by traditional TA model described in Equations (1) and (2).

3.2. Observability Analysis on TA Models

It is worth noting that the observability analysis of dynamic time-varying systems is still an open question. On the basis of observability analysing methods (Ham and Brown, Reference Ham and Brown1983; Meskin and Itzhack, Reference Meskin and Itzhack1992a; Reference Meskin and Itzhack1992b), the observability analyses on traditional TA models were referenced in many previous literatures (e.g., Jiang and Lin, Reference Jiang and Lin1992; Fang and Wan, Reference Fang and Wan1996). Generally speaking, the velocity and angular misalignment can be easily observed under proper measurement model, and it is hard to observe all the instrumental error uniformly at the same time. In this section, the observability analysis is introduced in the proposed CTA system.

Meskin and Itzhack (Reference Meskin and Itzhack1992a; Reference Meskin and Itzhack1992b) have pointed out that the observability analysis of the time-varying alignment system at the jth segment, after having gone through segments 1, 2,…, j − 1, has to be carried out on $${\bf \tilde Q}_j $$, the Total Observability Matrix (TOM) at that segment. The matrix $${\bf \tilde Q}_j $$ is constructed as follows:

(23)$${\bf \tilde Q}_j = \left[ {\openup4\matrix{ {{\bf \tilde Q}_1} \cr {{\bf \tilde Q}_2 e^{{\bf A}_{\bf 1} \Delta _{\bf 1}}} \cr {\ldots} \cr {{\bf \tilde Q}_j e^{{\bf A}_{{\bf j} - {\bf 1}} \Delta _{{\bf j} - {\bf 1}}}\ldots e^{{\bf A}_{\bf 1} \Delta _{\bf 1}}} \cr}} \right],$$

where:

$${\bf \tilde Q}_i^T = \left[ {\matrix{ {{\bf H}_i^T |({\bf H}_i {\bf A}_i )^T |({\bf H}_i {\bf A}_i^2 )^T |\ldots|({\bf H}_i {\bf A}_i^{n - 1} )^T} \cr}} \right],1 \leqslant i \leqslant j$$, can be seen as the discriminant matrix of observability according to the classic control theory in the instantaneous case.

Δi is the time span of segment i.

Furthermore, the TA models constitute dynamic systems for which Theorem 2 in (Meskin and Itzhack, Reference Meskin and Itzhack1992a; Reference Meskin and Itzhack1992b) holds, thus we can use the Stripped Observability Matrix (SOM) $${\bf \tilde Q}_s (\,j)$$ for simplicity. The SOM is constructed as:

(24)$${\bf \tilde Q}_s (\,j) = \left[ {\openup3\matrix{ {{\bf \tilde Q}_1} \cr {{\bf \tilde Q}_2} \cr {\ldots} \cr {{\bf \tilde Q}_j} \cr}} \right].$$

For the constrained TA model in Equations (18)–(22), the instantaneous discriminant matrix in segment i is:

(24a)$${\bf \tilde Q}_i^T = \left[ {\matrix{ {{\bf H}_i^T |({\bf H}_i {\bf A}_i )^T |({\bf H}_i {\bf A}_i^2 )^T |\ldots|({\bf H}_i {\bf A}_i^5 )^T} \cr}} \right]$$

where:

$$\openup4\eqalign{H = & \left[ {\matrix{ {{\bf 0}_{3 \times 3}} & {{\bf I}_{3 \times 3}} \cr}} \right] \cr A = & \left[ {\matrix{ {A_{11}} & {A_{12}} \cr {A_{21}} & {A_{22}} \cr}} \right],\quad A_{12} = \left[{\matrix{ 0 & {\displaystyle{{ - 1} \over {R + h}}} & 0 \cr {\displaystyle{1 \over {R + h}}} & 0 & 0 \cr {\displaystyle{{\tan L} \over {R + h}}} & 0 & 0 \cr}} \right],\quad A_{21} = \left[ {\matrix{ 0 & { - f_u} & {\,f_n} \cr {\,f_u} & 0 & { - f_e} \cr { - f_n} & {\,f_e} & 0 \cr}} \right]$$
$$\openup4\eqalign{ A_{11} = & \left[ {\matrix{ 0 & {\omega _{ie} \sin L + \displaystyle{{v_e \tan L} \over {R + h}}} & { - \left(\omega _{ie} \cos L + \displaystyle{{v_e} \over {R + h}}\right)} \cr { - \left(\omega _{ie} \sin L + \displaystyle{{v_e \tan L} \over {R + h}}\right)} & 0 & {\displaystyle{{ - v_n} \over {R + h}}} \cr {\left(\omega _{ie} \cos L + \displaystyle{{v_e} \over {R + h}}\right)} & {\displaystyle{{v_n} \over {R + h}}} & 0 \cr}} \right] \cr A_{22} = & \left[ {\matrix{ {\displaystyle{{v_n \tan L - v_u} \over {R + h}}} & {2\omega _i e\sin L + \displaystyle{{v_e \tan L} \over {R + h}}} & { - \left(2\omega _{ie} \cos \lambda + \displaystyle{{v_e} \over {R + h}}\right)} \cr { - 2\left(\omega _{ie} \sin L + \displaystyle{{v_e \tan L} \over {R + h}}\right)} & {\displaystyle{{ - v_u} \over {R + h}}} & {\displaystyle{{ - v_n} \over {R + h}}} \cr {2\omega _{ie} \cos L + \displaystyle{{v_e} \over {R + h}}} & {\displaystyle{{2v_n} \over {R + h}}} & 0 \cr}} \right]} $

Please refer to (Britting, Reference Britting1971) for details on the above notations. We can easily find that the rank of the SOM is uniformly equal to six even without any manoeuvring motion, which equally means that the constrained system is completely observable in every segment. See (Rao et al., Reference Rao, Rawlings and Mayne2003) for detailed definitions of observability.

3.3 Moving Horizon Estimator and its Modified Version in CTA Case

When it comes to the constrained estimation problem, various filters other than traditional Kalman filtering have been presented (Simon, Reference Simon2010), such as projecting methods, unscented filtering and truncated particle filtering, etc. To maintain a trade-off between accuracy and calculating costs, the MHE (Muske and Rawlings, Reference Muske and Rawlings1993), which stems from the Bayesian Maximum a Posterior (MAP), is modified to better suit the proposed framework. The Bayesian MAP estimation of x given y essentially means the most likely value of x, given y is:

(25)$$\hat x_{map} = arg\mathop {\max} \limits_x p(x\,|\,y)$

Essentially speaking, MHE is an approximation of MAP estimation with a moving, fixed-size estimation window. The fixed-size estimation window is necessary to bound the size of the quadratic program. Most previous works assume that the noise among the system is mutually independent and the initial state and noise have (truncated) Gaussian distributions with zero means, where the posterior probability can be easily derived (Muske and Rawlings, Reference Muske and Rawlings1993; Goodwin and Hernan, Reference Goodwin and Hernan2004), while in the CTA case as proposed in Equations (18) and (19), we take the varying means Gaussian distributions into account. That is:

(25a)$$\eqalign{& p_{w(k)} (w) \propto exp\left\{{ - \displaystyle{1 \over 2}[w - w(k - 1)]^T Q_k^{ - 1} [w - w(k - 1)]}\right\} \right, \cr & p_{\upsilon (k)} (\upsilon ) \propto exp\left( - \displaystyle{1 \over 2}\upsilon ^T R_k^{ - 1} \upsilon \right), \cr & p_{X(0)} (X) \propto exp\left[ - \displaystyle{1 \over 2}\left( X - \overline {X_0}\hskip1pt \right)^T P_0^{ - 1} \left(X - \overline {X_0} \right)\right],} $$

where R, Q and P 0 are the covariance matrix of measurement noise, system noise and error covariance of initial states, respectively.

Using Bayes' rule, we have (Rao, Reference Rao2000)

(26)$$\eqalign{& p(x_0,\ldots, x_T |y_0,\ldots, y_{T - 1} ) \propto p_{x_0} (x_0 )\prod\limits_{k = 0}^{T - 1} {\,p_{v_k}} (y_k - h_k (x_k ))p(x_{k + 1} |x_k ), \cr & p(x_{k + 1} |x_k ) = p_{w_k} (x_{k + 1} - f_k (x_k )).} $$

Furthermore:

(27)$$\eqalign{& arg\mathop {\max} \limits_{\{ x_0,\ldots, x_T \}} p(x_0,\ldots, x_T\, \vert\, y_0,\ldots, y_{T - 1} )\cr &\quad = arg\mathop {\min} \limits_{\{ x_0,..., x_T \}} \sum\limits_{k = 0}^{T - 1} {||\upsilon _k ||_{R_k^{ - 1}} ^2} + ||w_k - w_{k - 1} ||_{Q_k^{ - 1}} ^2 + ||x_0 - \bar x_0 ||_{P_0^{ - 1}} ^2} $$

where the minimization is done subject to the dynamics and all constraints. $$|x||_Q^2 = x^T Qx$$, w 1 = 0 and the ‘cost function’ is defined as:

(28)$$\Phi _T^ * = \mathop {\min} \limits_{x_0, \{ w_k \} _{k = 0}^{T - 1}} \sum\limits_{k = 0}^{T - 1} {L_k} (w_k, \upsilon _k ) + \Gamma (x_0 ),$$

where:

(28a)$$\eqalign{ & L_k (w_k, \upsilon _k ) = \Vert\upsilon _k \Vert_{R_k^{ - 1}} ^2 + \Vert w_k - w_{k - 1} \Vert _{Q_k^{ - 1}} ^2, \cr & \Gamma (x_0 ) = \Vert x_0 - \bar x_0 \Vert _{P_0^{ - 1}} ^2.} $$

Now we use a moving window (horizon) of length N, so the cost function can be rearranged as:

(29)$$\Phi _T^ * = \mathop {\min} \limits_{x_0, \{ w_k \} _{k = 0}^{T - 1}} \sum\limits_{k = T - N}^{T - 1} {L_k} (w_k, \upsilon _k ) + \sum\limits_{k = 0}^{T - N - 1} {L_k} (w_k, \upsilon _k ) + \Gamma (x_0 ).$$

Define the arrival cost of a state z∈R T − N at time T − N as:

(30)$$Z_{T - N} (z) = \mathop {\min} \limits_{x_0, \{ w_k \} _{k = 0}^{T - N - 1}} \left\{ \sum\limits_{k = 0}^{T - N - 1} {L_k} (w_k, \upsilon _k ) + \Gamma (x_0 ):x(T - N;x_0, 0,\{ w_k \} ) = z\right\}. $$

R T − N denotes the reachable set of the state space subject to all constraints and dynamics of the system. Then the optimization problem of the proposed CTA model can be rearranged as:

(31)$$\Phi _T^ * = \mathop {\min} \limits_{z \in R_{T - N}, \{ w_k \} _{k = T - N}^{T - 1}} \left[\sum\limits_{k = T - N}^{T - 1} {L_k} (w_k, \upsilon _k ) + Z_{T - N} (z)\right],$$

subject to Equations (20)–(22), and the optimal solution of Equation (31) is the MHE.

3.4 Stability Analysis of MHE in CTA Case

3.4.1 Definition 1

Definition 1 states “A function f:Rn → Rn is a K-function if it is continuous, strictly monotone increasing, f(x)>0 for x≠0, f(0) = 0, and $$\mathop {\lim} \limits_{x \to \infty} f\,(x) = \infty $$.”

Suppose f(.) is a K-function, then its inverse function f 1 is also a K-function. Actually, it is easy to prove that the space of K-functions is closed under addition, composition and positive scalar multiplication.

3.4.2. Definition 2

Definition 2 states “An estimator is an asymptotically stable observer for the system

$$x_{k + 1} = f_k (x_k, 0)\quad y_k = h_k (x_k )$$

if, for every feasible initial condition x 0, and for every ϵ > 0, there correspondingly exists δ>0 and a positive integer such that if $|x_0 - \hat x_0 || \leqslant \delta $, then $|x(T;x_0, 0) - \hat x_T || \leqslant {\rm \epsilon} $for all $T \geqslant \bar T$. Furthermore, for all feasible x 0, $\hat x_T \to x(T;x_0, 0)$as T → ∞.

3.4.3. Theorem 1

In the CTA case as described in Equations (18)–(22), for all $\hat x_0 \in {\rm {\opf X}}_0 $, the MHE is an asymptotically stable observer as defined in Definition 2.

3.4.4. Proof

The stability analysis procedure consists of the following three steps:

3.4.4.1. Step 1

The convergence of $\{{\rm \hat \Phi} _k \} $: monotone non-decreasing and bounded above sequence is convergent.

Suppose the sequence $\{{\rm \hat \Phi} _k \} $ is the moving horizon solution of Equation (29), we have:

(32)$$\eqalign{{\rm \hat \Phi} _T = & \mathop {\min} \limits_{z \in R_{T - N}, \{ w_k \} _{k = T - N}^{T - 1}} \left[\sum\limits_{k = T - N}^{T - 1} {L_k} (w_k, \upsilon _k ) + \hat Z_{T - N} (z)\right] \cr = & \sum\limits_{k = T - N}^{T - 1} {L_k} \left(\hat w_{k|T - 1}^{mhe}, \hat \upsilon _{k|T - 1}^{mhe} \right) + \hat Z_{T - N} (z).} $$

From the definition of arrival cost as described in Equation (30), we can easily find that:

(33)$${\rm\hat \Phi} _T - {\rm\hat \Phi }_{T - N}\geqslant 0.$$

Suppose N → ∞, the global optimization of Equation (28) is determined as:

(34)$$\Phi _T^ * = \mathop {\min} \limits_{x_0, \{ w_k \} _{k = 0}^\infty} \left\{ \sum\limits_{k = 0}^\infty {L_k} (w_k, \upsilon _k ) + \Gamma (x_0 )\right\}. $$

Because of the existence of the above infinite sum, the partial sum of $\Phi _T^ *$ is limited by a certain bound, denoted as a constant C here, then:

(35)$${\rm \hat \Phi }_T = \mathop {\min} \limits_{x_0, \{ w_k \} _{k = 0}^{T - 1}} \left\{ \sum\limits_{k = 0}^{T - 1} {L_k} (w_k, \upsilon _k ) + \Gamma (x_0 )\right\} \leqslant C.$$

Thus we have proved the sequence $\{{\rm \hat \Phi} _k \} $ is monotone non-decreasing and upper bounded. Hence, it is convergent, and the partial sum of $\{{\rm \hat \Phi} _T \} $ tend to zero:

(36)$$\sum\limits_{k = T - N}^{T - 1} {L_k} \left(\hat w_{k|\infty} ^{mhe}, \hat \upsilon _{k|\infty} ^{mhe} \right) \to 0\quad {\rm} T \to \infty $$
3.4.4.2. Step 2

∀ K-function θ(.), $\forall {\epsilon} $, ∃ζ such that if $\Vert x\Vert \leqslant \zeta $, then θ(x) ≤ ɛ. Thus for the convergence of sequence $\{{\rm \hat \Phi} _k \} $, ∃N 0, if TN 0, $\sum\limits_{k = T - N}^{T - 1} {L_k (\hat w,\hat \upsilon )} \leqslant \zeta $ hold, then $\forall {\epsilon} $, $\theta \left(\left\Vert\sum\limits_{k = T - N}^{T - 1} {L_k (\hat w,\hat \upsilon )}\right\Vert\right) \leqslant {\epsilon} $ is guaranteed.

3.4.4.3. Step 3

In this step we prove that there exists a positive integer that for all i > , there correspondingly exists a K-function θ(.) that guarantees $\vert x_i - \hat x_i \Vert \leqslant \theta \left(\left\Vert\sum\limits_{k = T - N}^{T - 1} {L_k (\hat w,\hat \upsilon )} \right\Vert\right)$.

Based on the aforementioned observability analysis, we can easily found that the CTA model is uniformly observable, which guarantees that there exists a positive integer N 1 and a K-function φ(.) such that for any two states x 1 and x 2 (Rao et al., Reference Rao, Rawlings and Mayne2003):

(37)$$\varphi (\Vert x_1 - x_2\Vert ) \leqslant \sum\limits_{\,j = 0}^{N_1 - 1} {\Vert y(} k + j;x_1, k) - y(k + j;x_2, k)\Vert ,$$

where: for all k⩾0.

Specially, assume k = 0, then:

(38)$$\varphi (\Vert x_0 - \hat x_0 \Vert ) \leqslant \sum\limits_{\,j = 0}^{N_1 - 1} {\Vert y(} j;x_0, 0) - y(\,j;\hat x_0, 0)\Vert .$$

According to the Cauchy-Schwarz inequality, the square form of Equation (39) can be rearranged as:

(39)$$[\varphi (\Vert x_0 - \hat x_0 \Vert )]^2 {\rm} \leqslant N_1 \sum\limits_{\,j = 0}^{N_1 - 1} {\Vert y(} j;x_0, 0) - y(\,j;\hat x_0, 0)\Vert ^2. $$

The relationship between system outputs according to different initial states can be arranged as:

(40)$$\eqalign{ y(\,j;x_0, 0) - y(\,j;\hat x_0, 0) =\tab HA^j (x_0 - \hat x_0 ) + HA^{\,j - 1} G(w_0 - \hat w_0 ) +\ldots\cr\tab + HG(w_{\,j - 1} - \hat w_{\,j - 1} ) + (\upsilon _j - \hat \upsilon _j ).$$

From the CTA model, we can easily establish that the group of functions f i(x)=k ix (k i∈{HAj,HAj− 1G,…,HG}) are all Lipschitz continuous functions. Correspondingly, there exists a group of constants c i R+(i = 1, 2,…,j + 1), named as the Lipschitz constants of f i(.), such that:

(41)$$\vert f_i (x_i - x_j )\Vert \leqslant c_i \Vert x_i - x_j \Vert \quad \forall x_i, x_j. $$

Using the Cauchy-Schwarz inequality repeatedly, Equation (40) can be rewritten as:

(42)$$\vert\,y(\,j;x_0, 0) - y(\,j;\hat x_0, 0)\vert^2 \leqslant (\,j + 2)[c_1^2 \Vert (x_0 - \hat x_0 )\Vert ^2 + c_2^2 \Vert (w_0 - \hat w_0 )\Vert ^2 +\ldots+ \Vert (\upsilon _j - \hat \upsilon _j )\Vert ^2 ].$$

Suppose $\{ (x_0 - \hat x_0 ),\hat w_0,\ldots, \hat w_{\,j - 1}, \hat \upsilon _j \} $ are not simultaneously equal to zero, and the bounded-ness feature of the practical noise sequence {w 0,…,w j−1, υ j} is taken into account, then we can infer that there exists C 1=max{c 12,c 22,…,c j + 12,1} and C 2R, such that:

(43)$$\vert\,y(\,j;x_0, 0) - y(\,j;\hat x_0, 0)\vert^2 \leqslant (\,j + 2)K_1 \left(\left\Vert x_0 - \hat x_0\right\Vert_{P_0^{ - 1}} ^2 + \sum\limits_{k = 0}^j {L_k} (\hat w,\hat \upsilon )\right).$$

Furthermore, the partial sum of the above inequality satisfies:

(44)$$\sum\limits_{\,j = 0}^{N_1 - 1} {\Vert y(} j;x_0, 0) - y(\,j;\hat x_0, 0)\Vert ^2 \leqslant K_2 \left[\Vert x_0 - \hat x_0 \Vert_{P_0^{ - 1}} ^2 + \sum\limits_{k = 0}^{N_1 - 1} {L_k} (\hat w,\hat \upsilon )\right],$$

where $L_k (\hat w,\hat \upsilon ) = \Vert \hat w_k - \hat w_{k - 1} \Vert _{Q^{ - 1}} ^2 + \Vert \hat \upsilon _k\Vert _{R_0^{ - 1}} ^2 $.

Thus, from Equation (39), we have:

(45)$$[\varphi (\Vert x_0 - \hat x_0 \Vert )]^2 \leqslant K_3 \left[\Vert x_0 - \hat x_0\Vert _{P_0^{ - 1}} ^2 + \sum\limits_{k = 0}^{N_1 - 1} {L_k} (\hat w,\hat \upsilon )\right],$$

where K 1=C 1.C 2(Q+R+P 0), K 2=N 1(N 1 + 1)K 1 and K 3=N 1K 2.

By recalling the properties of K-function given before, we assume that there exists a function θ 1(.), defined as $\theta ^{ - 1} (||x_0 - \hat x_0 ||) = [\varphi (||x_0 - \hat x_0 ||)]^2+ r.||x_0 - \hat x_0 ||_{P_0^{ - 1}} ^2,$$ \forall r \in {\bf R}$, which also satisfies Definition 1. This equally means that there exists K-function θ(.) such that:

(46)$$\vert x_0 - \hat x_0 \vert \leqslant \theta \left( {\sum\limits_{k = 0}^{N - 1} {L_k} (\hat w,\hat \upsilon )} \right).$$

Analogously, we can prove that Equation (47) still satisfies for ∀i ⩾ 0.

Retrospectively, from the conclusion achieved in Step 2, we can conclude that $\forall {\epsilon} \gt 0$, ∃N 0, if i ⩾ N 0−N holds, we have:

(47)$$\vert x_i - \hat x_i\vert \leqslant {\epsilon}. $$

This completes the proof.

4. SIMULATIONS

In this section, an illustrative example is given to demonstrate the effectiveness and applicability of the proposed methods.

The traditional TA model with velocity matching is formulated as Equations (1)–(9), and the proposed TA model is described in Equations (18)–(22). According to the performance index of commonly adopted inertial instruments, the simulation conditions are selected as:

  1. ε bi = 1(deg/h).

  2. b = 10 μg.

  3. Q = 10−10diag (1, 1, 1, 100, 100, 100).

  4. R = 10−6diag (1, 1, 1).

  5. τ g = 300 (s).

The initial misalignments of SINS are assumed as:

  1. Δψ = (10, 10, 10)T (deg).

  2. Δv = (1, 1, 1)T (m/s).

It is worth noting that here we consider the constraints in Equation (29) as linear constraints according to the fact that if $x\sim {\bf N}(\bar x,\sigma ^2 )$ such that $p[ - 3\sigma \leqslant$$ (x - \bar x) \leqslant 3\sigma ] = 99\!\cdot\! 7\% $. The length of moving window is selected as N = 10 and the manoeuvre schemes are designed according to the feasibility in warship cases.

4.1. Scenario 1: Uniform Turn Motion

In this scenario, the vehicle is assumed in uniform turn motion with approximate constant velocity and angular rotation. Here we suppose that the angular velocity in azimuth direction is ω z = 1(°/s) and the linear velocity is v = (0·5, 0·5,0)T(m/s). The simulation results of both traditional and CTA case are comparatively depicted in Figures 2–7.

Figure 2. Estimation error of ‘Phi’.

Figure 3. Estimation error of ‘Csai’.

Figure 4. Estimation error of ‘Gamma’.

Figure 5. Estimation error of ‘ve’.

Figure 6. Estimation error of ‘vn’.

Figure 7. Estimation error of ‘vu’.

4.2. Scenario 2: ‘Zero- Manoeuvre Motion’

Here the vehicle manoeuvre is taken into consideration, and the consequent estimations of misaligned states are depicted in Figures 8–13.

Figure 8. Estimation error of ‘Phi’.

Figure 9. Estimation error of ‘Csai’.

Figure 10. Estimation error of ‘Gamma’.

Figure 11. Estimation error of ‘ve’.

Figure 12. Estimation error of ‘vn’.

Figure 13. Estimation error of ‘vu’.

As depicted in Figures 2–7, in traditional TA framework, if the uniform turn manoeuvre is available, the initial misalignment will converge to less than 0·05 rad and 0·001 (m/s) in nearly 50 seconds, respectively. While in the zero-manoeuvre motion case that as depicted in Figures 8–13, the estimation errors are nearly 0·1 rad and 0·001 (m/s) after 100 s. These results correspond with the fact that the weak observability of instrumental errors will indirectly decrease the evaluating accuracy of attitude and velocity states along with the coupled relationships among them (Rogers, Reference Rogers2002). Meanwhile, provided the proposed CTA framework is adopted, the initial misalignment on attitude and velocity states can approximately convergent to less than 0·01 rad and 0·001 (m/s) respectively in 10 s (the horizon window length of MHE).

5. CONCLUSIONS

In shipborne TA applications, the estimation of unobservable (or weak observable) states is the most time consuming process. In this paper, we consider a novel framework where all instrumental errors and the lever-arm vector are attributed to constraints, which yields rapid convergence of misalignment states. According to the observability analysis results, we can prove its uniform observability even in zero-manoeuvre circumstance. Subsequently, the MHE is adopted to solve the estimation problem and the corresponding stability analysis and simulations are also given to prove the effectiveness of the proposed TA framework.

Future work will focus on more practical cases with more cumbersome constraints and the calculation burden arising during the optimization process. However, along with the increasing power of computers, the framework of MHE-based state estimation will become an alternative for an expanding class of estimation applications, especially in weak observability applications.

ACKNOWLEDGEMENTS

The authors gratefully acknowledge the financial support of the National MOST and GAD through grant 2009CB724000, 2012CB821206 and 613121. The authors also express their thanks to the previous researchers and publishers, whose work inspired our intuition in this work.

References

REFERENCES

Britting, K. R. (1971). Inertial Navigation System Analysis. New York: Wiley.Google Scholar
Efraim, P. and Mintchev, M. P. (2007a). Observability Analysis for INS Alignment in Horizontal Drilling. IEEE Transaction on Instrumentation and Measurement. 56(5), 19351945.Google Scholar
Efraim, P. and Mintchev, M. P. (2007b). Modeling of Observability During In-Drilling Alignment for Horizontal Directional Drilling. IEEE Transaction on Instrumentation and Measurement. 56(5), 19461954.Google Scholar
Fang, J. C. and Wan, D. J. (1996). A Fast Initial Alignment Method For Strapdown Inertial Navigation System on Stationary Base. IEEE Transaction on Aerospace and Electronic Systems. 32(4), 15011506.CrossRefGoogle Scholar
Goodwin, G. C. and Hernan, H. (2004). A Moving Horizon Approach to Networked Control System Design. IEEE Transcation on Automatic Control. 49(9), 14271445.CrossRefGoogle Scholar
Groves, P. D. (2003). Optimising the Transfer Alignment of Weapon INS, The Journal of Navigation. 56, 323335.CrossRefGoogle Scholar
Ham, F. M. and Brown, F. G. (1983). Observability, Eigenvalues and Kalman Filtering. IEEE Transaction on Aerospace and Electronic Systems. 19(2), 269274.CrossRefGoogle Scholar
Hong, S., Chun, H. H., Kwon, S. H. and Lee, M. H. (2008). Observability Measures and their Application to GPS/INS. IEEE Transaction on Vehicular Technology. 57(1), 97106.CrossRefGoogle Scholar
Itzhack, I. Y. and Porat, B. (1980). Azimuth Observability Enhancement During Inertial Navigation System In-Flight Alignment. Guidance and Control. 3(4), 337344.CrossRefGoogle Scholar
Jiang, Y.E. and Lin, Y.P. (1992). Error Estimation of INS Ground Alignment Through Observability Analysis. IEEE Transaction on Aerospace and Electronic Systems. 28(2), 9297.CrossRefGoogle Scholar
Kain, J. E. and Cloutier, J. R. (1989). Rapid Transfer Alignment for Tactical Weapon Applications. Proceedings of AIAA Guidance, Navigation and Control Conference, Boston, MA, US, 12901300.CrossRefGoogle Scholar
Keerthi, S. S. and Gilbert, E.G. (1988). Optimal Infinite-Horizon Feedback Laws for a General Class of Constrained Discrete-Time Systems: Stability and Moving-Horizon Approximations. Journal of Optimal Theory and Applications. 57, 265293.CrossRefGoogle Scholar
Kevin, J. S. and William, R. G. (1998). F-16 Flight Test for Rapid Transfer Alignment Procedure. Proceedings of IEEE Position Location and Navigation Symposium, Palm Springs, CA, 379386.Google Scholar
Lee, M. H., Lee, J. H., Koh, Y. H., Park, H. G., Moon, J. H. and Hong, S. P. (2010). Observability and Estimability Analysis of the GPS and INS in the Vehicle. Journal of Mechanical Systems for Transportation and Logistics. 3(3), 537551.CrossRefGoogle Scholar
Meskin, C. D. and Itzhack, I. Y. (1992a). Observability Analysis of Piece-Wise Constant Systems – Part I: Theory. IEEE Transaction on Aerospace and Electronic Systems. 28(4), 10561067.CrossRefGoogle Scholar
Meskin, D. G. and Itzhack, I. Y. (1992b). Observability Analysis of Piece-Wise Constant Systems - Part2: Application to Inertial Navigation In-Flight Alignment. IEEE Transaction on Aerospace and Electronic systems. 28(4), 10681075.CrossRefGoogle Scholar
Muske, K. R. and Rawlings, J. B. (1993). Receding Horizon Recursive State Estimation. Proceedings of the American Control Conference, San Francisco, California, 900904.CrossRefGoogle Scholar
Pitman, G. R. (1962). Inertial Guidance. New York: Wiley.CrossRefGoogle Scholar
Porat, B. and Itzhack, I. Y. (1981). Effect of Acceleration Switching During INS In-Flight Alignment. Journal of Guidance and Control. 4(4), 385389.CrossRefGoogle Scholar
Rao, C. V. (2000). Moving Horizon Strategies for the Constrained Monitoring and Control of Nonlinear Discrete-Time Systems. PhD thesis, University of Wisconsin-Madison.Google Scholar
Rao, C. V., Rawlings, J. B. and Mayne, D. Q. (2003). Constrained State Estimation For Nonlinear Discrete-Time Systems: Stability and Moving Horizon Approximations. IEEE Transaction on Automatic Control. 48(2), 246258.CrossRefGoogle Scholar
Rhee, I., Abdel, M. F. and Speyer, J. L. (2004). Observability of an Integrated GPS/INS During Maneuvers. IEEE Transaction on Aerospace and Electronic systems. 40(2), 526535.CrossRefGoogle Scholar
Rogers, R. M. (2002). Correlation and Convergence of Inertial Navigation System Error Models. Proceedings of AIAA Guidance, Navigation and Control Conference and Exhibition, Monterey California. AIAA 2002-4946, 1–11.CrossRefGoogle Scholar
Ross, C. C. and Elbert, T. F. (1994). A Transfer Alignment Algorithm Study Based on Actual Flight Test Data from a Tactical Air-To-Ground Weapon Launch. Proceedings of IEEE Position Location and Navigation Symposium, 431438.Google Scholar
Simon, D. (2010). Kalman Filtering with State Constraints: a Survey Of Linear And Nonlinear Algorithms. IET Control Theory and Applications. 4(8), 13031318.CrossRefGoogle Scholar
Sun, C. Y. and Deng, Z. L. (2009). Transfer Alignment of Shipborne Inertial-Guided Weapon Systems. Journal of Systems Engineering and Electronics. 20(2), 348353.Google Scholar
Titterton, D. H. and Farnborough, R. E. (1990). The Alignment of Ship Launched Missile Inertial Navigation Systems. Proceedings of IEEE Inertial Navigation Sensor Development Colloquium, London, 1116.Google Scholar
Wendel, J., Jurgen, M. and Gert, F. T. (2004). Rapid Transfer Alignment in the Presence of Time Correlated Measurement and System Noise. Proceedings of AIAA Guidance, Navigation and Control Conference and Exhibition, Providence, Rhode Island, 112.CrossRefGoogle Scholar
Yi, G. Q. (1987). Principles of Inertial Navigation. Beijing. Aviation Industry Press.Google Scholar
Figure 0

Figure 1. Coupled constraints description from lever-arm effect.

Figure 1

Figure 2. Estimation error of ‘Phi’.

Figure 2

Figure 3. Estimation error of ‘Csai’.

Figure 3

Figure 4. Estimation error of ‘Gamma’.

Figure 4

Figure 5. Estimation error of ‘ve’.

Figure 5

Figure 6. Estimation error of ‘vn’.

Figure 6

Figure 7. Estimation error of ‘vu’.

Figure 7

Figure 8. Estimation error of ‘Phi’.

Figure 8

Figure 9. Estimation error of ‘Csai’.

Figure 9

Figure 10. Estimation error of ‘Gamma’.

Figure 10

Figure 11. Estimation error of ‘ve’.

Figure 11

Figure 12. Estimation error of ‘vn’.

Figure 12

Figure 13. Estimation error of ‘vu’.