SlideShare a Scribd company logo
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
1
COMPENSATION OF DATA-LOSS IN ATTITUDE
CONTROL OF SPACECRAFT SYSTEMS
Naeem Khan1
, and Dawei Gu2
1
Assistant Professors in Electrical Engineering Department., UET Peshawar, Pakistan
2
Professor at Department of Engineering, University of Leicester, UK
ABSTRACT
In this paper, a comprehensive comparison of two robust estimation techniques namely, compensated
closed-loop Kalman filtering and open-loop Kalman filtering is presented. A common problem of data loss
in a real-time control system is investigated through these two schemes. The open-loop scheme, dealing
with the data-loss, suffers from several shortcomings. These shortcomings are overcome using
compensated scheme, where an accommodating observation signal is obtained through linear prediction
technique -- a closed-loop setting and is adopted at a posteriori update step. The calculation and
employment of accommodating observation signal causes computational complexity. For simulation
purpose, a linear time invariant spacecraft model is however, obtained from the nonlinear spacecraft
attitude dynamics through linearization at nonzero equilibrium points -- achieved off-line through
Levenberg-Marguardt iterative scheme. Attempt has been made to analyze the selected example from most
of the perspectives in order to display the performance of the two techniques.
KEYWORDS
State Estimation, Kalman filtering, Open-loop Kalman filtering, Intermittent Observations, Compensated
Closed-loop KF
1. INTRODUCTION
State estimation in uncertain environments [15, 9] or noisy information [29] is a broad field of
communication and control theory. This is because the problem of state or parameter estimation is
of paramount importance in the analysis and design of control systems [14]. The most celebrated
techniques for state estimation are Kalman filtering and its adaptive forms, particle filtering, and
H∞ filtering [8] etc. For a linear system, Kalman filter is an optimal approach where state of an
LTI system is estimated based on an optimal Kalman filter gain.
For various reasons including understanding of system behaviour, designing and implementation
of an optimal control scheme, state (attitude) estimation has remained an important research topic
for spacecraft control. Spacecraft systems in particular, mainly depend on data achieved and
processed from the ground that ultimately results in time delay [25]. However, perfect
communication is a valuable and the most desired asset in the event of fault and failure. To
handle such unfavourable conditions, several techniques like hardware redundancy, including
duplicate, triplicate and voting schemes, has remained consistently adopted [24]. But issues like
weight, complexity and cost of the supplementary elements in these hardware-based techniques
have diverted the attention toward software based approaches (Model Based FDI) to overwhelm
the aforementioned limitations [31].
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
2
A precise communication is a fundamental factor in achieving fruitful results in any
control system. However, scenarios including finite gateways of networks, bounded
spaces and overpopulated networks might cause the data packets to be lost. As a
consequence, the spacecraft performance may be significantly degraded specially in
terms of delay and failure due to any of these diverse conditions [26]. Hence the loss of
observation or output data plays a vital role in spacecraft attitude control and remedies
need to be explored in order to provide reliable state (attitude etc.) estimation.
Open-loop Kalman filtering (OLKF), also known as Open-loop estimation is, perhaps, the
predominant scheme in the literature since it is frequently utilized for data-loss cases. There are
numerous research articles which elaborate this technique in details such as [28, 4, 30, 8] and the
references therein, to name a few. Some of these literatures have demonstrated the associated
limitations of this technique too. It is an intense need to propose some novel techniques that could
handle data-loss situations more efficiently and to overcome those limitations. For such reasons, a
compensated closed-loop Kalman filtering algorithm is proposed in [17, 18]. In the compensated
closed-loop scheme, an accommodating observation signal is reconstructed using linear
prediction coding, for which one parameter is crucial to decides i.e. the order of linear prediction
filter.
The present study is aimed to elaborate two objectives: (a) to provide handsome details of this
recently proposed scheme and (b) the extensive study and comparison of these two state
estimation schemes (Open-loop Kalman filtering and compensated closed-loop Kalman filtering)
for a rigid body spacecraft system which is subjected to an induced data-loss. A minimum mean
square error based algorithm is proposed to decide the computation of linear prediction filter
order. In order to provide the true and complete picture, these two schemes are compared with
conventional estimation scheme (normal Kalman filtering without any data-loss). In fact it
provides a common base for the comparison. Both rotational dynamic and kinematic equations
are used to derive the state-space equations for the spacecraft system [1, 20], contrary to the
normal trend of using `Kinematic equation' as discussed by [10, 22, 26, 6, 13] and the references
therein.
The remaining paper is organized as follows: Section 2 presents the nonlinear model of a rigid
body spacecraft system using Modified Rodrigues Parameterizations i.e. MRP representation.
Section 3 is devoted to a brief discussion of an existing control system design. A detailed
discussion of the accommodating closed-loop Kalman filtering scheme is described in Section 4.
The performance of open-loop estimation and the recently introduced accommodating estimation
schemes is analyzed through a numerical case study in Section 5. The paper is concluded with
suggestions for the future work in Section 6.
2. SPACECRAFT RIGID BODY
It is common to observe spacecraft analysis while employing kinematic equations and/or dynamic
equations in Euler angles and quaternion parameterizations. These two parameterizations have
certain limitations; nonlinear trigonometric functions and singularity issues are linked with Euler
angles while a redundant element and unit constraint are associated with quaternion
parameterizations. To overcome these shortcomings, Modified Rodrigues Parameters (MRPs) are
utilized in this work which is found advancement to the parameterization's family.
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
3
2.1 Spacecraft Dynamics
As mentioned before spacecraft dynamics are usually specified by its 'Kinematic' system only
[10, 22, 6, 13] In this manuscript, however, both Euler equations of rotational dynamics and the
Kinematic equations in order to examine the complete behaviour of the spacecraft system.
2.1.1 Kinematic Equations
In the compact form, Kinematic equations are
)(σσ T=& (1)
where σ is the Modified Rodrigues Parameter and )(σT is defined as






++




 −
= ×
T
T
SIT σσσ
σσ
σ )(
2
1
5.0)( 33 (2)
wherein )(σS denotes the skew symmetric matrix defined as
(3)










−
−
−
=
0
0
0
)(
12
13
23
σσ
σσ
σσ
σS
The attitude vector σ and noisy angular vector ω are of dimension 3 x 1 with










−
−
−
=










=
33
22
11
3
2
1
:
n
n
n
ω
ω
ω
ω
ω
ω
ω (4)
The gyroscope output model is )(ty j is selected as
}3,2,1{)()( =∀+= jtntcy jjjj θ& (5)
where jjj nandc ,θ represent the scale coefficient, the angular position and gyroscope noise
respectively. The noise is assumed to be Gaussian white noise with zero mean, i.e.
)(0,~ ΠΝnj (6)
where Π is the bias variance.
2.1.2 Dynamic Equations
The dynamics are defined using Euler's equations as
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
4
τωωω +−= JSJ )(& (7)
where J is the spacecraft’s inertia, τ is control input and “ ωωω ×=)(S ” is the skew
symmetric matrix which shows the cross-product operation as










−
−
−
=
0
0
0
)(
12
13
23
ωω
ωω
ωω
ωS (8)
Equations (1) and (7), collectively constitute the full state vector for the spacecraft plant model,
i.e. [ ]T
x ωσ= . The linearized attitude dynamics of the plant are represented as
)()()()( tGtButAxtx ξ++=& (9)
where Gand, BA are Jacobian matrices of the linear spacecraft dynamics which are derived in a
straightforward manner. Equations (1) and (2) can be considered six coupled equations, from
which the linearized plant model can be achieved through Jacobian linearizations. Some related
theory can be found in [11].
3. CONTROL SYSTEM DESIGN
It is important to mention that in this paper special attention is paid to obtain efficient state
estimation in case of loss of observation and not the control issues related to the spacecraft
system. Hence, an already established and employed control scheme [1] is briefly recalled for the
sake of complete view. This control technique consists of two loops. An inner loop comprises a
simple transfer function while an outer loop is merely a unity feedback gain. The recalled control
system design is:
)]()(~[)( *
ttST P
T
σσστ −= (10)
where τ is the control input and






+++
=
=
−=
=
3
3
3
2
2
2
1
1
1
*
321
,,
),()(
),(ˆ)(~
),,,(
α
α
α
α
α
α
σσ
σσσ
s
s
s
s
s
s
s
s
sdiagN
tNt
tt
sssdiagS
ddd
d
pppP
(11)
The positive definite matrices ),( NSP are the tuning elements need to be tuned. The
candidate Lyapunov function is
)}{~~(5.0)~,,( *1***
σασσσσσσσσ −
++= d
T
p
TT
SSHV &&& (12)
with d
*
SandH are defined as
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
5
),,(
&)())((
321
11*
dddd
T
sssdiagS
JTTH
=
= −−
σσ
(13)
The derivative of Lyapunov function w.r.t time is
*1*
*1**
)(}{
σσ
ασσαασσσ
−
−
−=
−+−=
d
T
dd
TT
S
SSV &&&
(14)
Figure 1. Schematic of Feedback Controller
The choice of gain parameters ),( idipi andss α to stabilize the plant model could be any suitable
positive values as long as convergence is associated. Such detailed discussion can be found in [1].
In the following section, the two robust algorithms are discussed along with the normal Kalman
filtering (without any data-loss) scheme.
4. ROBUST KALMAN FILTERING TECHNIQUES
Loss of observations or data-loss might produce adverse scenarios for state estimation in Kalman
filtering, as it heavily depends on measured data [7] and [3]. Such conditions are sometimes
unavoidable, result in poor estimation and could lead Kalman filter to diverge very swiftly. A
usual technique to avoid such shortcomings is the so-called Open-Loop Estimation (OLE)
algorithm when observations are subjected to random loss -- see e.g. [27, 23, 33, 28]. In these
references, the authors have presented the Kalman filter running in an open-loop method, when
the plant is subjected to data-loss. Simply the predicted quantities (state and covariance) are
processed without any measurement update to the next step. It is considered helpful to present a
brief discussion of this OLE along with its related drawbacks.
4.1 Open-Loop Estimation
Open-Loop Estimation (OLE) or Open-Loop Kalman Filtering (OLKF) scheme is an effective,
simpler and computationally efficient method in practice to accommodate data-loss [12]. In this
scheme Kalman filter gain Kk is forced to zero if, a data-loss is observed at instant ‘k’ and hence
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
6
no update step is performed. Therefore, estimation is performed with zero sensitivity matrix [12].
Open-loop estimation is briefly introduced in the following lines with necessary comments.
4.1.1 Time update step
The a priori step or time update quantities (state and covariance) are
kkkkko BuAxx +=+ ||1 (15)
k
T
kkkko QAAPP +=+ ||1 (16)
4.1.2 Accommodating measurement vector
The pseudo-observational vector in Open-loop estimation is
kkoko xCz |11 ++ =
where the leading subscript ‘o’ shows Open-loop Kalman filtering approach. It causes zero
residual vector (2-norm) and hence, the Kalman gain would be
01 =+ko K (17)
4.1.3 Measurement update step
Since no data is available for measurement update, hence the a posteriori state and covariance
quantities will be
kkkko xx |1o1|1 +++ ← (18)
kkkko PP |1o1|1 +++ ← (19)
Therefore, in this approach the a posteriori parameters strictly follow the a priori quantities
respectively.
4.2 Shortcomings of the OLE
Although Open-loop scheme is a fast remedy to accommodate data-loss in state estimation due to
skipping of measurement update step, it suffers from the following shortcomings:
1. OLE diverges swiftly in the presence of adequate data-loss [33],
2. Spikes and/or oscillations (particularly when the output data is recovered),
3. It is harder to attain steady state values completely when data-loss is resumed [19].
4.3 Closed-loop Estimation Scheme
Due to the aforementioned disadvantages of OLE approach, an improved estimation scheme,
based on linear prediction concept, presented in [18, 19], is utilized. This scheme is known as
"Compensated Closed-loop Kalman Filtering (CCLKF)" wherein the lost observation signal is
reconstructed through linear prediction subsystem. There are various methods to predict a lost
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
7
sample or signal such as Particle Swarm Optimization [2], Maximum-a-posteriori or MAP [34],
Linear Prediction Coefficients/Coding (LPC) [5], etc. For several advantages such as close
resemblance to FFT, based on source-filter model, easy calculations, LPC technique is adopted to
reconstruct missing data signal.
For efficient linear prediction, as commonly adopted, it is speculated that the measurement signal
has correlation of some extend. In addition, the statistical properties of the plant model vary
slowly with time. According to this scheme, the missing signal is assumed to be
∑=
−=
p
i
ikik zz
1
α (20)
where the Linear Prediction Coefficients (LPCs) '' iα represent weights assigned to the previous
observations which is decided according to their correlation-degrees and '' p is the order of the
linear prediction filter (LPFO). The optimal value(s) of LPC and order of the Linear Prediction
Filter (LPFO) in Equation (20) are important elements in achieving an efficient filter [18] in term
of optimal results. For this reason, special attention has been considered to compute these two
critical elements. For this reason, a simple strategy is adopted using Algorithms 1, which can
assure the optimal value of LPFO leading to the optimal values of LPCs.
Algorithm 1: For LPFO
1: Initialization j = 1, Compute γγ randR {Equations (24-26)}.
2: Recursion j =2, 3, . . . M ( LPFO)
Calculate LPC {Equation (27)}
• Calculate compensated observation signal J
Rkz
γ
| {Equation (28)}
• Calculate compensated state estimation j
kc xˆ based on this signal {Equation (29)}
• Calculate compensated state estimation error 2||ˆ||: j
kckj xxe −=
3: Trace ϵth },...,{),min( 32 Mjj eeeewherease ∈= ,
4: Select jz which results in ϵth
5: Decide jp ← i.e. LPFO.
The detailed implementation of compensating scheme which will help in the understanding of the
above algorithm can be described as follows. Consider the discrete LTI plant dynamics are
described by the following equations:
kkkk
kkkk
vCxy
BuAxx
+=
++=+
)(
1
γ
ξ
(21)
where ,,,,,,....},2,1,0{ mn nnt
RRRRR ×
∈∈∈∈=∈ Azuxk ξ
nmln
RR ××
∈∈ CandB are state transition matrix, the input matrix, and output matrix with
)).,,(),0,0,((~),,(( 000 kkkk RQPxNvx ξ The random variable kγ is characterized as
follows:
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
8


 −
=
otherwise
ectedislossdataif
k
;1
det;0
γ (22)
Assume data-loss is observed at time instant ''k , the employed Kalman filtering technique
(CCLKF) is outlined as follows:
• Prediction cycle
At time step )(k-1 ,
K
T
kkckkc
kkkckkc
QAPAP
BuxAx
+=
+=
−−−
−−−−
1|11|
11|11|
(23)
where kk Q=]E[ T
kξξ is the process error covariance matrix, with ''E denoting expectation.
• Check loss of observation:
If 1=kγ i.e. no loss has occurred.
⇒Run conventional or normal Kalman filter (see e.g. [7], [3], [32]).
if 0=kγ , it means a data-loss condition has been detected
⇒No measurement (data) is available, hence at a posteriori step, accommodating-
measurement
update procedure is carried out as follows:
• Chose a nominal frame size of the previously stored measurement data (say
M ) modelled through the constraint ks tfM *≤ [17], where sf is the
sampling frequency and tk is starting instant of data-loss.
• Compute the autocorrelation matrix γR as
















−−−
−
−
−
=
]0[]3[]2[]1[
]3[]0[]1[]2[
]2[]1[]0[]1[
]1[]2[]1[]0[
RpRpRpR
pRRRR
pRRRR
pRRRR
R
L
MOMMM
L
L
L
γ (24)
and the auxiliary autocorrelation array γr is
[ ]T
prrrrr ][]3[]2[]1[ L=γ (25)
where
][]
ji|],[|
ji],0[
jrzz
ifjiR
ifR
zz
jk
T
k
jk
T
ik
=



≠−
=
=
−
−−
E[
]E[
(26)
• Compute the Linear Prediction Coefficients (LPC) as
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
9
γα γα rRA T
j .][ 1−
== (27)
• Compute the accommodating observation vector as
kk
p
j
jkjk vxCzz +≡= ∑=
−
1
α (28)
• Compute the compensated residual vector as kk zz ˆ− .
• Compute compensated Kalman gain as 1
32 )( −
+= k
T
kc
T
kckc RCPCCPK
• Perform a posterior step as
)( 1|1|| −− −+= kkckkckkckkc xCzKxx
kck
T
kc
T
kckckkc PCRCPCCPPP 2
1
321| )( −
+−= (29)
• Return to step 1 (prediction cycle).
Three covariance matrices that appear in above Equation are defined as:
]))([(]))([(
]))([(]))([(
]))([(]))([(
1|1|1|1|1|33
1|1|1|1|1|22
1|1|1|1|1|11
T
kkckkkck
T
kkkk
def
kkckc
T
kkckkkck
T
kkkk
def
kkckc
T
kkckkkck
T
kkkk
def
kkckc
xxxxeePP
xxxxeePP
xxxxeePP
−−−−−
−−−−−
−−−−−
−−===
−−===
−−===
EE
EE
EE
(30)
where 1|1 −= kkkc PP is the normal predicted error covariance matrix. The compensated closed-
loop scheme along with the controller strategy is shown in the block diagram fashion in Fig
(2). The switching mechanism between conventional Kalman filter (when there is no data-loss)
and compensated closed-loop scheme (when there is a data-loss) is shown in Fig (3).
Figure 2. Complete Diagram of Compensated scheme and spacecraft system
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
10
Figure 3. Switching mechanism between loss of information and fault free systems
5. NUMERICAL SIMULATION
As mentioned before, a rigid spacecraft model, subjected to intermittent output data is
employed here to test the performance of two schemes. These two schemes are thoroughly
discussed in the simulation results with their respective advantages and disadvantages.
Emphasis has been made on simulation results based on a data-loss at a specific location (30
- 45 sec). However, to show the flexibility and efficiency of the compensated scheme, a few
simulation results based on a data-loss at another location (15 - 25 sec) are also shown.
5.1 Spacecraft model
The non-zero equilibrium points in Equations (1) and (7) are computed off-line through
Levenberg- Marguardt iterative least-square scheme in Matlab-Simulink environment. The
plant model is lin- earized using Jacobian linearization at these operating points to conclude the
state-space model. The mathematical description of the linearized spacecraft attitude model is
given by
tttt
tttt
DuCxz
GBuAxx
θ
ξ
++=
++=&
(31)
where zux ,,, ξ are state vectors, deterministic system input, plant disturbance and measured
output. The linear time invariant system matrices DandCBA ,, computed through Jacobian
linearization at non-zero operating points are as follows:
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
11




















−−
−−
−−−−
−−−−
−−
=
0628.00274.01921.0000
1275.00163.00435.0000
0234.00661.00465.0000
2247.00779.00580.00160.01462.03567.0
0962.02010.02010.01462.00160.00621.0
0133.02087.02151.03567.00621.00160.0
A










−−
−−
−−
=
0673.00054.00027.0000
0054.00595.00033.0000
0027.00033.00503.0000
T
B










−−
−−−−−−
−−
=
0628.01275.00234.02247.00962.00133.0
0274.00163.00661.00779.02010.02087.0
1921.00435.00465.00580.02010.02151.0
T
G










−
−
−
=
0006252.22864.01156.1
0001132.15571.26196.2
0003026.07731.27069.2
C
and
330 ×=D
For simulation purpose, the initial state vector is selected as
T
x ]2.04.03.02.02.02.0[0 −−= ,the operating points computed through Levenberg-
Marguardt methods are ;]9365.05767.01284.0[ T
u ==τ 0.04471741.0[=σ
T
]0.4097- and T
]0.2280.47794779.0[ −=ω . The output and process noise covariance
matricesarechosen as 6633 *01.0and*05.0 ×× == IQIR where I is an identity matrix.
5.2 Spacecraft model
Certain typical simulation results are shown in this section for the system discussed above,
subjected to an induced data-loss. The simulation results obtained for CCLKF are compared
with that of OLKF and loss-free (Normal) Kalman filter results. This data-loss is assumed to
commence at time instant t = 30 sec and remains for 15 sec. Various studies are investigated
and addressed in the subsection below.
5.2.1 MRP Attitude
Figures 4 and 5 show the estimation results of MRP-σ1 for the said two techniques. Although
all the three attitude parameters σ1, σ2 and σ3 could be shown, however to avoid repetitions,
they are not included in this paper. It is obvious that the open-loop estimation diverges heavily
and instantly. Contrary to this, in the accommodating CCLKF approach, the estimation during
data-loss time is significantly stable as the highlighted picture shows in Figure 5. No doubt, the
deviation is directly related to the duration of loss of observation. From Figure 5, it can be
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
12
observed that less deviation caused by CCLKF scheme results in minor moment of inertia
(juggling) just after the data-loss is resumed, and hence the steady state is captured sooner than
OLKF approach. This is a significant achievement compared to OLKF scheme.
0 20 40 60 80 100 120 70 80 90 100
0.2
0.4
0.6
0.8
1
Time (sec)
σσσσ1
Normal KF
Open Loop KF
Comp. Closed-loop KF
Figure 4: Estimated result of First MRP (σ1)
25 30 35 40 45 50 55 60
0.94
0.96
0.98
1
1.02
1.04
Time (sec)
σσσσ1
NormalKF
Open-LoopKF
Comp.Closed-LoopKF
Figure 5: Data-loss period is highlighted
5.2.2 Angular Velocity
Similar to MRPs, three angular velocities related to the spacecraft model are also analyzed.
Figures 6 – 8 show the comparison of the two schemes (OLKF and CCLKF) during the data-loss
time for the angular velocities ω1, ω2 and ω3 along with the base comparison of normal
Kalman filtering. These figures illustrate, that the unavailability of observation has made
OLKF a poor estimating tool for nominal data-loss. Abrupt changes ("spikes and oscillations")
can be frequently realized in the estimation of angular velocities through OLKF scheme. On the
other side, the accommodating CCLKF scheme provides smaller chattering compared to OLKF
and hence outperforms.
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
13
0 10 20 30 40 50 60 70 80 90 100
-2
-1
0
1
2
3
4
Time(sec)
rad/sec
NormalKF
Open-LoopKF
Comp.Closed-LoopKF
Figure 6: Estimated result of (ω1)
0 10 20 30 40 50 60 70 80 90 100
-0.4
-0.2
0
0.2
0.4
0.6
Time(Sec)
rad/sec
NormalKF
Open-LoopKF
Comp.Closed-LoopKF
Figure 7: Estimated result of (ω2)
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
14
0 10 20 30 40 50 60 70 80 90 100
0.5
0.75
1
1.25
Time(Sec)
rad/sec
NormalKF
Open-LoopKF
Comp.Closed-LoopKF
Figure 8: Estimated result of (ω3)
5.2.3 Control Effort
MRPs another important aspect which delivers significant performance impact is the control
input signal. The data-loss at output terminal transverses its influence to the input parameters as
well due the recursive behaviour of Kalman filter and feedback control system. During the
data-loss time, significant overshoots can always be observed using the OLKF scheme than the
accommodating CCLKF scheme as shown in Figures 9-11. To observe the effectiveness and
flexibility of compensated scheme, Figure 13 shows the performance of OLKF and CCLKF
when data-loss has occurred at another location (i.e. from 15 – 25 sec). This figure too shows
the efficiency of CCLKF over the OLKF scheme.
0 10 20 30 40 50 60 70 80 90 100
-10
-5
0
5
10
Time(sec)
ττττ1
NormalKF
Open-LoopKF
Comp.Closed-LoopKF
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
15
Figure 9: Input Signal 1τ
0 10 20 30 40 50 60 70 80 90 100
-20
-10
0
10
20
30
40
Time (sec)
ττττ2
Normal KF
Open-Loop KF
Comp. Closed-Loop KF
Figure 10: Input Signal 2τ
0 10 20 30 40 50 60 70 80 90 100
-10
0
10
20
30
40
Time (sec)
ττττ3
Normal KF
Open-Loop KF
Comp. Closed-Loop KF
Figure 11: Input Signal 3τ
0 50 100 150 80 100
-12.5
0
12.5
ττττ1
(a)
0 20 40 60 80 100
-25
0
25
ττττ2
(b)
Normal KF
Open-Loop KF
Comp. Closed-Loop KF
0 20 40 60 80 100
-2
0
2
4
6
(c)
Time (sec)
ττττ3
10 15 20 25 30
-15
-10
-5
0
5
(d)
Time (sec)
ττττ3
Figure 12: Simulation results of Control inputs (a) 1τ (b) 2τ (c) 3τ and (d) Enlarge view of 3τ when
data loss occurs from 15-25 sec.
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
16
5.2.4 Error Analysis
Error analysis is the another investigated characteristic which reveals the efficient performance of
the accommodating CCLKF scheme i.e. )(ˆ)()( ∀−= iiie krk σσ . }3,2,1{=i . Similar to the
other parameters, less disruption can be seen utilizing CCLKF scheme than that of OLKF
approach as shown in Figures 13-15. In other words, state estimation using CCLKF approach is
less influenced by data-loss than the OLKF scheme.
0 10 20 30 40 50 60 70 80 90 100
0
0.2
0.4
0.6
0.8
Time (sec)
e1
Normal KF
Open-Loop KF
Comp. Closed-Loop KF
Figure 13: Estimated error in σ1 by the three schemes
0 10 20 30 40 50 60 70 80 90 100
-0.5
0
0.5
1
Time (sec)
e2
Normal KF
Open-Loop KF
Comp. Closed-Loop KF
Figure 14: Estimated error in σ2 by the three schemes
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
17
0 10 20 30 40 50 60 70 80 90 100
0
0.2
0.4
0.6
0.8
Time (sec)
e3
Normal KF
Open-Loop KF
Comp. Closed-Loop KF
Figure 15: Estimated error in σ3 by the three schemes
6. CONCLUSIONS AND FUTURE WORKS
6.1 Conclusion
In this work, theoretical study of two accommodating estimation schemes are discussed for
a lin- earized rigid body spacecraft model subjected to loss of observations. Linearized output
dynamics of the spacecraft model are derived by examining the two Direction Cosine
Matrices of the same sequences for the Euler angels and MRP. The conventional Kalman filter
fails to provide bounded er- ror estimation during loss of measurement, open-loop Kalman
filtering (OLKF) is frequently utilized to overcome loss of output data. However, the
compensated closed-loop Kalman filtering (CCLKF) scheme has been found impressive
compared to OLKF scheme to the linearized spacecraft model. Simulation results of the two
approaches are compared to normal Kalman filter estimation approach under no loss of output
data. A comprehensive analysis of OLKF and CCLKF approaches is presented by demonstrating
various characteristics through a numerical example.
6.2 Future Work
“In this paper a stationary process of spacecraft dynamics has been considered. However, non-
stationary processes are intended to be tested in future. Stability and convergence issues related
to accommodating CCLKF approach also need to be explored. In this paper, usual linear
prediction technique (Normal Equation) is employed to compute linear prediction coefficients.
In future, faster techniques including Levinson-Durbin and Leroux-Gueguen algorithms, to
handle computational burdensome of the CCLKF approaches are intended to entertain for the
discussed case study.”
REFERENCES
[1] R. Ahmed, D. Gu, and I. Postelwaite, “A Case Study on Spacecraft Attitude Control”. In 48th IEEE
Control and Decision Conference, pages 7345 – 7350. December 2009.
[2] H. N. Al-Duwaish, “Identification of Hammerstein Models with Known Nonlinearity Structure Using
Particle Swarm Optimization”. Arabian Journal of Science and Engineering, 36:1269–1276, 2011
[3] B. O. Anderson andJ. B. Moore, Optimal Filtering. Prentice Hall, Inc. 1979.
[4] A. Antoniads, H. J. Kim, and S. Sastry, “Pursuit-Evasion Strategies for Teams of Multiple Agents
with Incomplete Information”. In 42nd IEEE Conference on Decision and Control, December 2003.
USA.
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
18
[5] W. C. Chu. Speech Coding Algorithms; Foundation and Evolution of Standardized Coders. John
Wiley & Sons Inc. 2003
[6] J. L. Crassidis and F. L. Markley, “Attitude Estimation Using Modified Rodriques Parameters”
Proceeding of the Flight Mechanics/Estimation theory Symposium, pages 71 – 83. May 1999.
[7] J. F., K. Jr., and A. Gelb, Applied Optimal Estimations. 65. The Massachusetts Institute of
Technology, Press, TASC. 1974
[8] H. Fang and Y. Shi, “Genetic Adaptive State Estimation with Missing Input/Output Data”.
Proceeding IMechE System and Control Engineering, 224(Part I: J.): 611 – 617. March 2010
[9] M . Fu, C. E. de Souza, and Z.-Q. T. Luo, Finite-Horizon Robust Kalman Filter Design. IEEE
Transactions On Signal Processing, 49(9):2103 – 2112. September 2001.
[10] T. Gao, Z. Gong, J. Luo, W. Ding, and W. Feng, “An Attitude Determination System For A small
Unmanned Helicopter Using Low-Cost Sensors”. In Proceedings of the IEEE, International
Conference on Robotics and Biomimetics, pages 1203–1208, December 2006, China.
[11] N. Gollu and L. Rodrigues, USA, “Control of Large Angle Attitude Maneuvers for Rigid Bodies
Using Sum of Squares”. In American Control Conference, pages 3156 – 3161. July 2007.
[12] M. S. Grewal and A. P. Andrews, Kalman Filtering: Theory and Practice using MATLAB. John
Wiley & Sons, Inc., third edition. 2008
[13] G. Heredia and A. Ollero, “Sensor Fault Detection in Small Autonomous Helicopter using Ob- server
Kalman Filter Identification”. Proceeding of the 2009 IEEE International Conference on
Mechatronics, April 2009, Spain.
[14] H. W. Jie Ding, YangShi and F. Ding, “A modified stochastic gradient based parameter estimation
algorithm for dual-rate sampled-data systems”. Digital Signal Processing, 20: 1238–1247. 2010
[15] M. B. Kadri, “Disturbance Rejection in Nonlinear Uncertain Systems Using Feedforward Control”.
Arabian Journal of Science and Engineering, 38:2439–2450. 2013.
[16] F. Khan, M. I. Khattak, M. Shafi, M. Saleem, F. Khan, and N. Khan, “A case study of variable
window size in linear prediction techniques”. World Applied Sciences Journal, 23(12):71–80. 2013.
[17] N. Khan ,. Linear Prediction Approaches for Compensation of Missing Measurements in Kalman
Filtering. PhD thesis, University of Leicester, December 2011.
[18] N. Khan, S. Fekri, and D. Gu, “A Sub-Optimal Kalman Filtering for Discrete-Time LTI Systems with
Loss of Data”. In The 7th IFAC Conference on Intelligent Control Automation and Robotics. June
2010, Portugal.
[19] N. Khan, S. Fekri, and D. Gu, “Improvement on state estimation for discrete time LTI systems with
measurement loss”. Measurement, Vol-43(2010):1609 – 1622.
[20] N. Khan, M. I. Khattak, and D. Gu, “Robust State Estimation and its Application to Spacecraft
Control”. Automatica, 48(12):3142 – 3150. December 2012
[21] N. Khan, M. I. Khattak, M. N. Khan, F. Khan, L. Khan, S. A. Salam, and D. Gu, “Implementation of
Linear Prediction Techniques in State Estimation”. In The 10th IEEE International Bhurban
Conference on Applied Sciences & Technology, IBCAST. January 2013 Pakistan.
[22] E. J. Lefferts, F. L. Markley and M. D. Shuster, “Kalman Filtering for Spacecraft Attitude
Estimation”. AIAA Journal of Guidance, Control and Dynamics, 5(5): pages 417 – 429. September-
October 1982.
[23] X. Liu and A. Goldsmith, “Kalman Filtering with Partial Observation Loss”. In 43rd IEEE
Conference on Decision and Control, pages 4180 – 4186, December 2004
[24] R. Patton and J. Chen, “Observer-based Fault Detection and Isolation: Robustness and Applications”.
Control Engineering Practice, 5(5):671 – 682. 1997.
[25] R. J. Patton, F. J. Uppal, S. Simani, and B. Polle, “Robust FDI Applied to Thruster Faults of a
Satellite system”. Control Engineering Practice, 2010(18):1093 – 1109. July 2010
[26] F. N. Pirmoradi, F. Sassani, and C. W. de Silva, “Fault Detection and Diagnosis in a Spacecraft
Attitude Determination System”. ACTA ASTRONAUTICA, 65:710 – 729. April 2009
[27] L. Schenato, July 2006. “Kalman Filter for Network Control Systems with Random Delay and Packet
Loss. In Conf. of Mathematical Theory of Networks and Systems, Japan.
[28] L. Schenato, B. Sinopoli, M. Franceschetti, K. Poolla, and S. S. Sastry, January 2007. “Foundation of
Control and Estimation Over Lossy Network”. Proceeding of The IEEE, 95(1): 163 – 187.
[29] L. Shi, M. Epstein, A. Tiwari, and R. M. Murray, December 2005. “Estimation with Information
Loss: Asymptotic Analysis and Error Bounds”. In 44th IEEE Conference on Decision and Control,
pages 1215 – 1221, Spain.
International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014
19
[30] Y. Shi, H. Fang, and M. Yan,, November 2009. “Kalman filter-based adaptive control for networked
systems with unknown parameters and randomly missing outputs”. International Journal of Robust
and Nonlinear Control, 1976-1992.
[31] S. Simani, C. Fantuzzi, and R. J. Patton, 2003. Model Based Fault Diagnosis in Dynamic System
Using Identification Techniques. Advances in Industrial Control, Springer.
[32] D. Simon., 2006. Optimal State Estimation Kalman, H∞ and Nonlinear Approaches. John Wiley &
Sons, Inc.
[33] B. Sinopoli, M. Franceschetti, L. Schenato, K. Poolla, M. I. Jordon, and S. S. Sastry, September 2004.
“Kalman Filtering with Intermittent Observations”. IEEE Transections on Automatic Control,
49(9):1453– 1464.
[34] F. Q. Thomas, 2002. Discrete time Speech Signal Processing; Principles and Practice. Prentice Hall
Signal Processing Series. Prentice Hall, Massachusetts Institute of Technology, Lincoln Lab.

More Related Content

PDF
Output feedback trajectory stabilization of the uncertainty DC servomechanism...
PDF
Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...
PDF
Design of multiloop controller for multivariable system using coefficient 2
PDF
Download-manuals-ground water-manual-gw-volume8referencemanualdataprocessing
PDF
DESIGN OF OBSERVER BASED QUASI DECENTRALIZED FUZZY LOAD FREQUENCY CONTROLLER ...
PDF
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
PDF
Computational Complexity Comparison Of Multi-Sensor Single Target Data Fusion...
PDF
Scheduling and Allocation Algorithm for an Elliptic Filter
Output feedback trajectory stabilization of the uncertainty DC servomechanism...
Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...
Design of multiloop controller for multivariable system using coefficient 2
Download-manuals-ground water-manual-gw-volume8referencemanualdataprocessing
DESIGN OF OBSERVER BASED QUASI DECENTRALIZED FUZZY LOAD FREQUENCY CONTROLLER ...
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
Computational Complexity Comparison Of Multi-Sensor Single Target Data Fusion...
Scheduling and Allocation Algorithm for an Elliptic Filter

What's hot (17)

PDF
Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...
PDF
922214 e002013
PDF
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
PDF
saad faim paper3
PDF
IRJET- Neural Extended Kalman Filter based Angle-Only Target Tracking with Di...
PDF
Db36619623
PDF
Advanced Stability Analysis of Control Systems with Variable Parameters
PDF
MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...
PDF
On finite-time output feedback sliding mode control of an elastic multi-motor...
PDF
SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZ...
PDF
Isen 614 project presentation
PDF
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
PDF
Fuzzy model reference learning control (1)
PDF
Online flooding monitoring in packed towers
PDF
Design of GCSC Stabilizing Controller for Damping Low Frequency Oscillations
PDF
PDF
Model predictive-fuzzy-control-of-air-ratio-for-automotive-engines
Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...
922214 e002013
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
saad faim paper3
IRJET- Neural Extended Kalman Filter based Angle-Only Target Tracking with Di...
Db36619623
Advanced Stability Analysis of Control Systems with Variable Parameters
MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...
On finite-time output feedback sliding mode control of an elastic multi-motor...
SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZ...
Isen 614 project presentation
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Fuzzy model reference learning control (1)
Online flooding monitoring in packed towers
Design of GCSC Stabilizing Controller for Damping Low Frequency Oscillations
Model predictive-fuzzy-control-of-air-ratio-for-automotive-engines
Ad

Similar to Compensation of Data-Loss in Attitude Control of Spacecraft Systems (20)

PDF
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT Missile
PDF
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT Missile
PDF
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT Missile
PDF
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT Missile
PDF
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT Missile
PDF
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
PDF
2-DOF BLOCK POLE PLACEMENT CONTROL APPLICATION TO:HAVE-DASH-IIBTT MISSILE
PDF
Refining Underwater Target Localization and Tracking Estimates
PDF
A research on significance of kalman filter approach as applied in electrical...
PDF
Signature PSO: A novel inertia weight adjustment using fuzzy signature for LQ...
PDF
Integral Backstepping Sliding Mode Control of Chaotic Forced Van Der Pol Osci...
PDF
On Selection of Periodic Kernels Parameters in Time Series Prediction
PDF
ON SELECTION OF PERIODIC KERNELS PARAMETERS IN TIME SERIES PREDICTION
PDF
EFFECT OF TWO EXOSYSTEM STRUCTURES ON OUTPUT REGULATION OF THE RTAC SYSTEM
PDF
Direct digital control scheme for controlling hybrid dynamic systems using AN...
PDF
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
PDF
Design and analysis of a model predictive controller for active queue management
PDF
Robust control for a tracking electromechanical system
PDF
Evaluation of the stability enhancement of the conventional sliding mode cont...
PDF
DESIGN OF OBSERVER BASED QUASI DECENTRALIZED FUZZY LOAD FREQUENCY CONTROLLER ...
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT Missile
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT Missile
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT Missile
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT Missile
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT Missile
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
2-DOF BLOCK POLE PLACEMENT CONTROL APPLICATION TO:HAVE-DASH-IIBTT MISSILE
Refining Underwater Target Localization and Tracking Estimates
A research on significance of kalman filter approach as applied in electrical...
Signature PSO: A novel inertia weight adjustment using fuzzy signature for LQ...
Integral Backstepping Sliding Mode Control of Chaotic Forced Van Der Pol Osci...
On Selection of Periodic Kernels Parameters in Time Series Prediction
ON SELECTION OF PERIODIC KERNELS PARAMETERS IN TIME SERIES PREDICTION
EFFECT OF TWO EXOSYSTEM STRUCTURES ON OUTPUT REGULATION OF THE RTAC SYSTEM
Direct digital control scheme for controlling hybrid dynamic systems using AN...
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
Design and analysis of a model predictive controller for active queue management
Robust control for a tracking electromechanical system
Evaluation of the stability enhancement of the conventional sliding mode cont...
DESIGN OF OBSERVER BASED QUASI DECENTRALIZED FUZZY LOAD FREQUENCY CONTROLLER ...
Ad

More from rinzindorjej (20)

PDF
14th International Conference on Advanced Computer Science and Information Te...
PDF
Using Gen AI Agents With GAE and VAE to Enhance Resilience of US Markets
PDF
Prediction Based Cloud Bandwidth and Costreduction System of Cloud Computing
PDF
14th International Conference on Information Technology Convergence and Servi...
PDF
Real-Time Mobile App Traffic Sign Recognition with YOLOv10 and CNN for Drivin...
PDF
12th International Conference on Computer Science, Engineering and Informatio...
PDF
On-Board Satellite Image Compression Using the Fourier Transform and Huffman ...
PDF
11th International Conference on Data Mining (DaMi 2025)
PDF
Ed-Edily M. Azhari, Mudzakkir M. Hatta, Zaw Zaw Htike and Shoon Lei Win, Inte...
PDF
Rim Hendel1, Farid Khaber1 and Najib Essounbouli2, 1University of Setif, Alge...
PDF
Design of Fast Transient Response, Low Dropout Regulator with Enhanced Steady...
PDF
A Study on Optical Character Recognition Techniques
PDF
AN EXQUISITE APPROACH FOR IMAGE COMPRESSION TECHNIQUE USING LOSSLESS COMPRESS...
PDF
Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...
PDF
A Hybrid Critical Path Methodology - ABCP (As Built Critical Path); its Imple...
PDF
International Journal of Computational Science, Information Technology and Co...
PDF
Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...
PDF
ADAPTIVE TYPE-2 FUZZY SECOND ORDER SLIDING MODE CONTROL FOR NONLINEAR UNCERTA...
PDF
Color Satellite Image Compression Using the Evidence Theory and Huffman Coding
PDF
Evaluating the Effects of Repetitive Task Execution on Performance and Learni...
14th International Conference on Advanced Computer Science and Information Te...
Using Gen AI Agents With GAE and VAE to Enhance Resilience of US Markets
Prediction Based Cloud Bandwidth and Costreduction System of Cloud Computing
14th International Conference on Information Technology Convergence and Servi...
Real-Time Mobile App Traffic Sign Recognition with YOLOv10 and CNN for Drivin...
12th International Conference on Computer Science, Engineering and Informatio...
On-Board Satellite Image Compression Using the Fourier Transform and Huffman ...
11th International Conference on Data Mining (DaMi 2025)
Ed-Edily M. Azhari, Mudzakkir M. Hatta, Zaw Zaw Htike and Shoon Lei Win, Inte...
Rim Hendel1, Farid Khaber1 and Najib Essounbouli2, 1University of Setif, Alge...
Design of Fast Transient Response, Low Dropout Regulator with Enhanced Steady...
A Study on Optical Character Recognition Techniques
AN EXQUISITE APPROACH FOR IMAGE COMPRESSION TECHNIQUE USING LOSSLESS COMPRESS...
Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...
A Hybrid Critical Path Methodology - ABCP (As Built Critical Path); its Imple...
International Journal of Computational Science, Information Technology and Co...
Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...
ADAPTIVE TYPE-2 FUZZY SECOND ORDER SLIDING MODE CONTROL FOR NONLINEAR UNCERTA...
Color Satellite Image Compression Using the Evidence Theory and Huffman Coding
Evaluating the Effects of Repetitive Task Execution on Performance and Learni...

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
sap open course for s4hana steps from ECC to s4
PPT
Teaching material agriculture food technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Big Data Technologies - Introduction.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectroscopy.pptx food analysis technology
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Digital-Transformation-Roadmap-for-Companies.pptx
NewMind AI Weekly Chronicles - August'25 Week I
sap open course for s4hana steps from ECC to s4
Teaching material agriculture food technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Dropbox Q2 2025 Financial Results & Investor Presentation
Big Data Technologies - Introduction.pptx
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Compensation of Data-Loss in Attitude Control of Spacecraft Systems

  • 1. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 1 COMPENSATION OF DATA-LOSS IN ATTITUDE CONTROL OF SPACECRAFT SYSTEMS Naeem Khan1 , and Dawei Gu2 1 Assistant Professors in Electrical Engineering Department., UET Peshawar, Pakistan 2 Professor at Department of Engineering, University of Leicester, UK ABSTRACT In this paper, a comprehensive comparison of two robust estimation techniques namely, compensated closed-loop Kalman filtering and open-loop Kalman filtering is presented. A common problem of data loss in a real-time control system is investigated through these two schemes. The open-loop scheme, dealing with the data-loss, suffers from several shortcomings. These shortcomings are overcome using compensated scheme, where an accommodating observation signal is obtained through linear prediction technique -- a closed-loop setting and is adopted at a posteriori update step. The calculation and employment of accommodating observation signal causes computational complexity. For simulation purpose, a linear time invariant spacecraft model is however, obtained from the nonlinear spacecraft attitude dynamics through linearization at nonzero equilibrium points -- achieved off-line through Levenberg-Marguardt iterative scheme. Attempt has been made to analyze the selected example from most of the perspectives in order to display the performance of the two techniques. KEYWORDS State Estimation, Kalman filtering, Open-loop Kalman filtering, Intermittent Observations, Compensated Closed-loop KF 1. INTRODUCTION State estimation in uncertain environments [15, 9] or noisy information [29] is a broad field of communication and control theory. This is because the problem of state or parameter estimation is of paramount importance in the analysis and design of control systems [14]. The most celebrated techniques for state estimation are Kalman filtering and its adaptive forms, particle filtering, and H∞ filtering [8] etc. For a linear system, Kalman filter is an optimal approach where state of an LTI system is estimated based on an optimal Kalman filter gain. For various reasons including understanding of system behaviour, designing and implementation of an optimal control scheme, state (attitude) estimation has remained an important research topic for spacecraft control. Spacecraft systems in particular, mainly depend on data achieved and processed from the ground that ultimately results in time delay [25]. However, perfect communication is a valuable and the most desired asset in the event of fault and failure. To handle such unfavourable conditions, several techniques like hardware redundancy, including duplicate, triplicate and voting schemes, has remained consistently adopted [24]. But issues like weight, complexity and cost of the supplementary elements in these hardware-based techniques have diverted the attention toward software based approaches (Model Based FDI) to overwhelm the aforementioned limitations [31].
  • 2. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 2 A precise communication is a fundamental factor in achieving fruitful results in any control system. However, scenarios including finite gateways of networks, bounded spaces and overpopulated networks might cause the data packets to be lost. As a consequence, the spacecraft performance may be significantly degraded specially in terms of delay and failure due to any of these diverse conditions [26]. Hence the loss of observation or output data plays a vital role in spacecraft attitude control and remedies need to be explored in order to provide reliable state (attitude etc.) estimation. Open-loop Kalman filtering (OLKF), also known as Open-loop estimation is, perhaps, the predominant scheme in the literature since it is frequently utilized for data-loss cases. There are numerous research articles which elaborate this technique in details such as [28, 4, 30, 8] and the references therein, to name a few. Some of these literatures have demonstrated the associated limitations of this technique too. It is an intense need to propose some novel techniques that could handle data-loss situations more efficiently and to overcome those limitations. For such reasons, a compensated closed-loop Kalman filtering algorithm is proposed in [17, 18]. In the compensated closed-loop scheme, an accommodating observation signal is reconstructed using linear prediction coding, for which one parameter is crucial to decides i.e. the order of linear prediction filter. The present study is aimed to elaborate two objectives: (a) to provide handsome details of this recently proposed scheme and (b) the extensive study and comparison of these two state estimation schemes (Open-loop Kalman filtering and compensated closed-loop Kalman filtering) for a rigid body spacecraft system which is subjected to an induced data-loss. A minimum mean square error based algorithm is proposed to decide the computation of linear prediction filter order. In order to provide the true and complete picture, these two schemes are compared with conventional estimation scheme (normal Kalman filtering without any data-loss). In fact it provides a common base for the comparison. Both rotational dynamic and kinematic equations are used to derive the state-space equations for the spacecraft system [1, 20], contrary to the normal trend of using `Kinematic equation' as discussed by [10, 22, 26, 6, 13] and the references therein. The remaining paper is organized as follows: Section 2 presents the nonlinear model of a rigid body spacecraft system using Modified Rodrigues Parameterizations i.e. MRP representation. Section 3 is devoted to a brief discussion of an existing control system design. A detailed discussion of the accommodating closed-loop Kalman filtering scheme is described in Section 4. The performance of open-loop estimation and the recently introduced accommodating estimation schemes is analyzed through a numerical case study in Section 5. The paper is concluded with suggestions for the future work in Section 6. 2. SPACECRAFT RIGID BODY It is common to observe spacecraft analysis while employing kinematic equations and/or dynamic equations in Euler angles and quaternion parameterizations. These two parameterizations have certain limitations; nonlinear trigonometric functions and singularity issues are linked with Euler angles while a redundant element and unit constraint are associated with quaternion parameterizations. To overcome these shortcomings, Modified Rodrigues Parameters (MRPs) are utilized in this work which is found advancement to the parameterization's family.
  • 3. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 3 2.1 Spacecraft Dynamics As mentioned before spacecraft dynamics are usually specified by its 'Kinematic' system only [10, 22, 6, 13] In this manuscript, however, both Euler equations of rotational dynamics and the Kinematic equations in order to examine the complete behaviour of the spacecraft system. 2.1.1 Kinematic Equations In the compact form, Kinematic equations are )(σσ T=& (1) where σ is the Modified Rodrigues Parameter and )(σT is defined as       ++      − = × T T SIT σσσ σσ σ )( 2 1 5.0)( 33 (2) wherein )(σS denotes the skew symmetric matrix defined as (3)           − − − = 0 0 0 )( 12 13 23 σσ σσ σσ σS The attitude vector σ and noisy angular vector ω are of dimension 3 x 1 with           − − − =           = 33 22 11 3 2 1 : n n n ω ω ω ω ω ω ω (4) The gyroscope output model is )(ty j is selected as }3,2,1{)()( =∀+= jtntcy jjjj θ& (5) where jjj nandc ,θ represent the scale coefficient, the angular position and gyroscope noise respectively. The noise is assumed to be Gaussian white noise with zero mean, i.e. )(0,~ ΠΝnj (6) where Π is the bias variance. 2.1.2 Dynamic Equations The dynamics are defined using Euler's equations as
  • 4. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 4 τωωω +−= JSJ )(& (7) where J is the spacecraft’s inertia, τ is control input and “ ωωω ×=)(S ” is the skew symmetric matrix which shows the cross-product operation as           − − − = 0 0 0 )( 12 13 23 ωω ωω ωω ωS (8) Equations (1) and (7), collectively constitute the full state vector for the spacecraft plant model, i.e. [ ]T x ωσ= . The linearized attitude dynamics of the plant are represented as )()()()( tGtButAxtx ξ++=& (9) where Gand, BA are Jacobian matrices of the linear spacecraft dynamics which are derived in a straightforward manner. Equations (1) and (2) can be considered six coupled equations, from which the linearized plant model can be achieved through Jacobian linearizations. Some related theory can be found in [11]. 3. CONTROL SYSTEM DESIGN It is important to mention that in this paper special attention is paid to obtain efficient state estimation in case of loss of observation and not the control issues related to the spacecraft system. Hence, an already established and employed control scheme [1] is briefly recalled for the sake of complete view. This control technique consists of two loops. An inner loop comprises a simple transfer function while an outer loop is merely a unity feedback gain. The recalled control system design is: )]()(~[)( * ttST P T σσστ −= (10) where τ is the control input and       +++ = = −= = 3 3 3 2 2 2 1 1 1 * 321 ,, ),()( ),(ˆ)(~ ),,,( α α α α α α σσ σσσ s s s s s s s s sdiagN tNt tt sssdiagS ddd d pppP (11) The positive definite matrices ),( NSP are the tuning elements need to be tuned. The candidate Lyapunov function is )}{~~(5.0)~,,( *1*** σασσσσσσσσ − ++= d T p TT SSHV &&& (12) with d * SandH are defined as
  • 5. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 5 ),,( &)())(( 321 11* dddd T sssdiagS JTTH = = −− σσ (13) The derivative of Lyapunov function w.r.t time is *1* *1** )(}{ σσ ασσαασσσ − − −= −+−= d T dd TT S SSV &&& (14) Figure 1. Schematic of Feedback Controller The choice of gain parameters ),( idipi andss α to stabilize the plant model could be any suitable positive values as long as convergence is associated. Such detailed discussion can be found in [1]. In the following section, the two robust algorithms are discussed along with the normal Kalman filtering (without any data-loss) scheme. 4. ROBUST KALMAN FILTERING TECHNIQUES Loss of observations or data-loss might produce adverse scenarios for state estimation in Kalman filtering, as it heavily depends on measured data [7] and [3]. Such conditions are sometimes unavoidable, result in poor estimation and could lead Kalman filter to diverge very swiftly. A usual technique to avoid such shortcomings is the so-called Open-Loop Estimation (OLE) algorithm when observations are subjected to random loss -- see e.g. [27, 23, 33, 28]. In these references, the authors have presented the Kalman filter running in an open-loop method, when the plant is subjected to data-loss. Simply the predicted quantities (state and covariance) are processed without any measurement update to the next step. It is considered helpful to present a brief discussion of this OLE along with its related drawbacks. 4.1 Open-Loop Estimation Open-Loop Estimation (OLE) or Open-Loop Kalman Filtering (OLKF) scheme is an effective, simpler and computationally efficient method in practice to accommodate data-loss [12]. In this scheme Kalman filter gain Kk is forced to zero if, a data-loss is observed at instant ‘k’ and hence
  • 6. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 6 no update step is performed. Therefore, estimation is performed with zero sensitivity matrix [12]. Open-loop estimation is briefly introduced in the following lines with necessary comments. 4.1.1 Time update step The a priori step or time update quantities (state and covariance) are kkkkko BuAxx +=+ ||1 (15) k T kkkko QAAPP +=+ ||1 (16) 4.1.2 Accommodating measurement vector The pseudo-observational vector in Open-loop estimation is kkoko xCz |11 ++ = where the leading subscript ‘o’ shows Open-loop Kalman filtering approach. It causes zero residual vector (2-norm) and hence, the Kalman gain would be 01 =+ko K (17) 4.1.3 Measurement update step Since no data is available for measurement update, hence the a posteriori state and covariance quantities will be kkkko xx |1o1|1 +++ ← (18) kkkko PP |1o1|1 +++ ← (19) Therefore, in this approach the a posteriori parameters strictly follow the a priori quantities respectively. 4.2 Shortcomings of the OLE Although Open-loop scheme is a fast remedy to accommodate data-loss in state estimation due to skipping of measurement update step, it suffers from the following shortcomings: 1. OLE diverges swiftly in the presence of adequate data-loss [33], 2. Spikes and/or oscillations (particularly when the output data is recovered), 3. It is harder to attain steady state values completely when data-loss is resumed [19]. 4.3 Closed-loop Estimation Scheme Due to the aforementioned disadvantages of OLE approach, an improved estimation scheme, based on linear prediction concept, presented in [18, 19], is utilized. This scheme is known as "Compensated Closed-loop Kalman Filtering (CCLKF)" wherein the lost observation signal is reconstructed through linear prediction subsystem. There are various methods to predict a lost
  • 7. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 7 sample or signal such as Particle Swarm Optimization [2], Maximum-a-posteriori or MAP [34], Linear Prediction Coefficients/Coding (LPC) [5], etc. For several advantages such as close resemblance to FFT, based on source-filter model, easy calculations, LPC technique is adopted to reconstruct missing data signal. For efficient linear prediction, as commonly adopted, it is speculated that the measurement signal has correlation of some extend. In addition, the statistical properties of the plant model vary slowly with time. According to this scheme, the missing signal is assumed to be ∑= −= p i ikik zz 1 α (20) where the Linear Prediction Coefficients (LPCs) '' iα represent weights assigned to the previous observations which is decided according to their correlation-degrees and '' p is the order of the linear prediction filter (LPFO). The optimal value(s) of LPC and order of the Linear Prediction Filter (LPFO) in Equation (20) are important elements in achieving an efficient filter [18] in term of optimal results. For this reason, special attention has been considered to compute these two critical elements. For this reason, a simple strategy is adopted using Algorithms 1, which can assure the optimal value of LPFO leading to the optimal values of LPCs. Algorithm 1: For LPFO 1: Initialization j = 1, Compute γγ randR {Equations (24-26)}. 2: Recursion j =2, 3, . . . M ( LPFO) Calculate LPC {Equation (27)} • Calculate compensated observation signal J Rkz γ | {Equation (28)} • Calculate compensated state estimation j kc xˆ based on this signal {Equation (29)} • Calculate compensated state estimation error 2||ˆ||: j kckj xxe −= 3: Trace ϵth },...,{),min( 32 Mjj eeeewherease ∈= , 4: Select jz which results in ϵth 5: Decide jp ← i.e. LPFO. The detailed implementation of compensating scheme which will help in the understanding of the above algorithm can be described as follows. Consider the discrete LTI plant dynamics are described by the following equations: kkkk kkkk vCxy BuAxx += ++=+ )( 1 γ ξ (21) where ,,,,,,....},2,1,0{ mn nnt RRRRR × ∈∈∈∈=∈ Azuxk ξ nmln RR ×× ∈∈ CandB are state transition matrix, the input matrix, and output matrix with )).,,(),0,0,((~),,(( 000 kkkk RQPxNvx ξ The random variable kγ is characterized as follows:
  • 8. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 8    − = otherwise ectedislossdataif k ;1 det;0 γ (22) Assume data-loss is observed at time instant ''k , the employed Kalman filtering technique (CCLKF) is outlined as follows: • Prediction cycle At time step )(k-1 , K T kkckkc kkkckkc QAPAP BuxAx += += −−− −−−− 1|11| 11|11| (23) where kk Q=]E[ T kξξ is the process error covariance matrix, with ''E denoting expectation. • Check loss of observation: If 1=kγ i.e. no loss has occurred. ⇒Run conventional or normal Kalman filter (see e.g. [7], [3], [32]). if 0=kγ , it means a data-loss condition has been detected ⇒No measurement (data) is available, hence at a posteriori step, accommodating- measurement update procedure is carried out as follows: • Chose a nominal frame size of the previously stored measurement data (say M ) modelled through the constraint ks tfM *≤ [17], where sf is the sampling frequency and tk is starting instant of data-loss. • Compute the autocorrelation matrix γR as                 −−− − − − = ]0[]3[]2[]1[ ]3[]0[]1[]2[ ]2[]1[]0[]1[ ]1[]2[]1[]0[ RpRpRpR pRRRR pRRRR pRRRR R L MOMMM L L L γ (24) and the auxiliary autocorrelation array γr is [ ]T prrrrr ][]3[]2[]1[ L=γ (25) where ][] ji|],[| ji],0[ jrzz ifjiR ifR zz jk T k jk T ik =    ≠− = = − −− E[ ]E[ (26) • Compute the Linear Prediction Coefficients (LPC) as
  • 9. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 9 γα γα rRA T j .][ 1− == (27) • Compute the accommodating observation vector as kk p j jkjk vxCzz +≡= ∑= − 1 α (28) • Compute the compensated residual vector as kk zz ˆ− . • Compute compensated Kalman gain as 1 32 )( − += k T kc T kckc RCPCCPK • Perform a posterior step as )( 1|1|| −− −+= kkckkckkckkc xCzKxx kck T kc T kckckkc PCRCPCCPPP 2 1 321| )( − +−= (29) • Return to step 1 (prediction cycle). Three covariance matrices that appear in above Equation are defined as: ]))([(]))([( ]))([(]))([( ]))([(]))([( 1|1|1|1|1|33 1|1|1|1|1|22 1|1|1|1|1|11 T kkckkkck T kkkk def kkckc T kkckkkck T kkkk def kkckc T kkckkkck T kkkk def kkckc xxxxeePP xxxxeePP xxxxeePP −−−−− −−−−− −−−−− −−=== −−=== −−=== EE EE EE (30) where 1|1 −= kkkc PP is the normal predicted error covariance matrix. The compensated closed- loop scheme along with the controller strategy is shown in the block diagram fashion in Fig (2). The switching mechanism between conventional Kalman filter (when there is no data-loss) and compensated closed-loop scheme (when there is a data-loss) is shown in Fig (3). Figure 2. Complete Diagram of Compensated scheme and spacecraft system
  • 10. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 10 Figure 3. Switching mechanism between loss of information and fault free systems 5. NUMERICAL SIMULATION As mentioned before, a rigid spacecraft model, subjected to intermittent output data is employed here to test the performance of two schemes. These two schemes are thoroughly discussed in the simulation results with their respective advantages and disadvantages. Emphasis has been made on simulation results based on a data-loss at a specific location (30 - 45 sec). However, to show the flexibility and efficiency of the compensated scheme, a few simulation results based on a data-loss at another location (15 - 25 sec) are also shown. 5.1 Spacecraft model The non-zero equilibrium points in Equations (1) and (7) are computed off-line through Levenberg- Marguardt iterative least-square scheme in Matlab-Simulink environment. The plant model is lin- earized using Jacobian linearization at these operating points to conclude the state-space model. The mathematical description of the linearized spacecraft attitude model is given by tttt tttt DuCxz GBuAxx θ ξ ++= ++=& (31) where zux ,,, ξ are state vectors, deterministic system input, plant disturbance and measured output. The linear time invariant system matrices DandCBA ,, computed through Jacobian linearization at non-zero operating points are as follows:
  • 11. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 11                     −− −− −−−− −−−− −− = 0628.00274.01921.0000 1275.00163.00435.0000 0234.00661.00465.0000 2247.00779.00580.00160.01462.03567.0 0962.02010.02010.01462.00160.00621.0 0133.02087.02151.03567.00621.00160.0 A           −− −− −− = 0673.00054.00027.0000 0054.00595.00033.0000 0027.00033.00503.0000 T B           −− −−−−−− −− = 0628.01275.00234.02247.00962.00133.0 0274.00163.00661.00779.02010.02087.0 1921.00435.00465.00580.02010.02151.0 T G           − − − = 0006252.22864.01156.1 0001132.15571.26196.2 0003026.07731.27069.2 C and 330 ×=D For simulation purpose, the initial state vector is selected as T x ]2.04.03.02.02.02.0[0 −−= ,the operating points computed through Levenberg- Marguardt methods are ;]9365.05767.01284.0[ T u ==τ 0.04471741.0[=σ T ]0.4097- and T ]0.2280.47794779.0[ −=ω . The output and process noise covariance matricesarechosen as 6633 *01.0and*05.0 ×× == IQIR where I is an identity matrix. 5.2 Spacecraft model Certain typical simulation results are shown in this section for the system discussed above, subjected to an induced data-loss. The simulation results obtained for CCLKF are compared with that of OLKF and loss-free (Normal) Kalman filter results. This data-loss is assumed to commence at time instant t = 30 sec and remains for 15 sec. Various studies are investigated and addressed in the subsection below. 5.2.1 MRP Attitude Figures 4 and 5 show the estimation results of MRP-σ1 for the said two techniques. Although all the three attitude parameters σ1, σ2 and σ3 could be shown, however to avoid repetitions, they are not included in this paper. It is obvious that the open-loop estimation diverges heavily and instantly. Contrary to this, in the accommodating CCLKF approach, the estimation during data-loss time is significantly stable as the highlighted picture shows in Figure 5. No doubt, the deviation is directly related to the duration of loss of observation. From Figure 5, it can be
  • 12. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 12 observed that less deviation caused by CCLKF scheme results in minor moment of inertia (juggling) just after the data-loss is resumed, and hence the steady state is captured sooner than OLKF approach. This is a significant achievement compared to OLKF scheme. 0 20 40 60 80 100 120 70 80 90 100 0.2 0.4 0.6 0.8 1 Time (sec) σσσσ1 Normal KF Open Loop KF Comp. Closed-loop KF Figure 4: Estimated result of First MRP (σ1) 25 30 35 40 45 50 55 60 0.94 0.96 0.98 1 1.02 1.04 Time (sec) σσσσ1 NormalKF Open-LoopKF Comp.Closed-LoopKF Figure 5: Data-loss period is highlighted 5.2.2 Angular Velocity Similar to MRPs, three angular velocities related to the spacecraft model are also analyzed. Figures 6 – 8 show the comparison of the two schemes (OLKF and CCLKF) during the data-loss time for the angular velocities ω1, ω2 and ω3 along with the base comparison of normal Kalman filtering. These figures illustrate, that the unavailability of observation has made OLKF a poor estimating tool for nominal data-loss. Abrupt changes ("spikes and oscillations") can be frequently realized in the estimation of angular velocities through OLKF scheme. On the other side, the accommodating CCLKF scheme provides smaller chattering compared to OLKF and hence outperforms.
  • 13. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 13 0 10 20 30 40 50 60 70 80 90 100 -2 -1 0 1 2 3 4 Time(sec) rad/sec NormalKF Open-LoopKF Comp.Closed-LoopKF Figure 6: Estimated result of (ω1) 0 10 20 30 40 50 60 70 80 90 100 -0.4 -0.2 0 0.2 0.4 0.6 Time(Sec) rad/sec NormalKF Open-LoopKF Comp.Closed-LoopKF Figure 7: Estimated result of (ω2)
  • 14. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 14 0 10 20 30 40 50 60 70 80 90 100 0.5 0.75 1 1.25 Time(Sec) rad/sec NormalKF Open-LoopKF Comp.Closed-LoopKF Figure 8: Estimated result of (ω3) 5.2.3 Control Effort MRPs another important aspect which delivers significant performance impact is the control input signal. The data-loss at output terminal transverses its influence to the input parameters as well due the recursive behaviour of Kalman filter and feedback control system. During the data-loss time, significant overshoots can always be observed using the OLKF scheme than the accommodating CCLKF scheme as shown in Figures 9-11. To observe the effectiveness and flexibility of compensated scheme, Figure 13 shows the performance of OLKF and CCLKF when data-loss has occurred at another location (i.e. from 15 – 25 sec). This figure too shows the efficiency of CCLKF over the OLKF scheme. 0 10 20 30 40 50 60 70 80 90 100 -10 -5 0 5 10 Time(sec) ττττ1 NormalKF Open-LoopKF Comp.Closed-LoopKF
  • 15. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 15 Figure 9: Input Signal 1τ 0 10 20 30 40 50 60 70 80 90 100 -20 -10 0 10 20 30 40 Time (sec) ττττ2 Normal KF Open-Loop KF Comp. Closed-Loop KF Figure 10: Input Signal 2τ 0 10 20 30 40 50 60 70 80 90 100 -10 0 10 20 30 40 Time (sec) ττττ3 Normal KF Open-Loop KF Comp. Closed-Loop KF Figure 11: Input Signal 3τ 0 50 100 150 80 100 -12.5 0 12.5 ττττ1 (a) 0 20 40 60 80 100 -25 0 25 ττττ2 (b) Normal KF Open-Loop KF Comp. Closed-Loop KF 0 20 40 60 80 100 -2 0 2 4 6 (c) Time (sec) ττττ3 10 15 20 25 30 -15 -10 -5 0 5 (d) Time (sec) ττττ3 Figure 12: Simulation results of Control inputs (a) 1τ (b) 2τ (c) 3τ and (d) Enlarge view of 3τ when data loss occurs from 15-25 sec.
  • 16. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 16 5.2.4 Error Analysis Error analysis is the another investigated characteristic which reveals the efficient performance of the accommodating CCLKF scheme i.e. )(ˆ)()( ∀−= iiie krk σσ . }3,2,1{=i . Similar to the other parameters, less disruption can be seen utilizing CCLKF scheme than that of OLKF approach as shown in Figures 13-15. In other words, state estimation using CCLKF approach is less influenced by data-loss than the OLKF scheme. 0 10 20 30 40 50 60 70 80 90 100 0 0.2 0.4 0.6 0.8 Time (sec) e1 Normal KF Open-Loop KF Comp. Closed-Loop KF Figure 13: Estimated error in σ1 by the three schemes 0 10 20 30 40 50 60 70 80 90 100 -0.5 0 0.5 1 Time (sec) e2 Normal KF Open-Loop KF Comp. Closed-Loop KF Figure 14: Estimated error in σ2 by the three schemes
  • 17. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 17 0 10 20 30 40 50 60 70 80 90 100 0 0.2 0.4 0.6 0.8 Time (sec) e3 Normal KF Open-Loop KF Comp. Closed-Loop KF Figure 15: Estimated error in σ3 by the three schemes 6. CONCLUSIONS AND FUTURE WORKS 6.1 Conclusion In this work, theoretical study of two accommodating estimation schemes are discussed for a lin- earized rigid body spacecraft model subjected to loss of observations. Linearized output dynamics of the spacecraft model are derived by examining the two Direction Cosine Matrices of the same sequences for the Euler angels and MRP. The conventional Kalman filter fails to provide bounded er- ror estimation during loss of measurement, open-loop Kalman filtering (OLKF) is frequently utilized to overcome loss of output data. However, the compensated closed-loop Kalman filtering (CCLKF) scheme has been found impressive compared to OLKF scheme to the linearized spacecraft model. Simulation results of the two approaches are compared to normal Kalman filter estimation approach under no loss of output data. A comprehensive analysis of OLKF and CCLKF approaches is presented by demonstrating various characteristics through a numerical example. 6.2 Future Work “In this paper a stationary process of spacecraft dynamics has been considered. However, non- stationary processes are intended to be tested in future. Stability and convergence issues related to accommodating CCLKF approach also need to be explored. In this paper, usual linear prediction technique (Normal Equation) is employed to compute linear prediction coefficients. In future, faster techniques including Levinson-Durbin and Leroux-Gueguen algorithms, to handle computational burdensome of the CCLKF approaches are intended to entertain for the discussed case study.” REFERENCES [1] R. Ahmed, D. Gu, and I. Postelwaite, “A Case Study on Spacecraft Attitude Control”. In 48th IEEE Control and Decision Conference, pages 7345 – 7350. December 2009. [2] H. N. Al-Duwaish, “Identification of Hammerstein Models with Known Nonlinearity Structure Using Particle Swarm Optimization”. Arabian Journal of Science and Engineering, 36:1269–1276, 2011 [3] B. O. Anderson andJ. B. Moore, Optimal Filtering. Prentice Hall, Inc. 1979. [4] A. Antoniads, H. J. Kim, and S. Sastry, “Pursuit-Evasion Strategies for Teams of Multiple Agents with Incomplete Information”. In 42nd IEEE Conference on Decision and Control, December 2003. USA.
  • 18. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 18 [5] W. C. Chu. Speech Coding Algorithms; Foundation and Evolution of Standardized Coders. John Wiley & Sons Inc. 2003 [6] J. L. Crassidis and F. L. Markley, “Attitude Estimation Using Modified Rodriques Parameters” Proceeding of the Flight Mechanics/Estimation theory Symposium, pages 71 – 83. May 1999. [7] J. F., K. Jr., and A. Gelb, Applied Optimal Estimations. 65. The Massachusetts Institute of Technology, Press, TASC. 1974 [8] H. Fang and Y. Shi, “Genetic Adaptive State Estimation with Missing Input/Output Data”. Proceeding IMechE System and Control Engineering, 224(Part I: J.): 611 – 617. March 2010 [9] M . Fu, C. E. de Souza, and Z.-Q. T. Luo, Finite-Horizon Robust Kalman Filter Design. IEEE Transactions On Signal Processing, 49(9):2103 – 2112. September 2001. [10] T. Gao, Z. Gong, J. Luo, W. Ding, and W. Feng, “An Attitude Determination System For A small Unmanned Helicopter Using Low-Cost Sensors”. In Proceedings of the IEEE, International Conference on Robotics and Biomimetics, pages 1203–1208, December 2006, China. [11] N. Gollu and L. Rodrigues, USA, “Control of Large Angle Attitude Maneuvers for Rigid Bodies Using Sum of Squares”. In American Control Conference, pages 3156 – 3161. July 2007. [12] M. S. Grewal and A. P. Andrews, Kalman Filtering: Theory and Practice using MATLAB. John Wiley & Sons, Inc., third edition. 2008 [13] G. Heredia and A. Ollero, “Sensor Fault Detection in Small Autonomous Helicopter using Ob- server Kalman Filter Identification”. Proceeding of the 2009 IEEE International Conference on Mechatronics, April 2009, Spain. [14] H. W. Jie Ding, YangShi and F. Ding, “A modified stochastic gradient based parameter estimation algorithm for dual-rate sampled-data systems”. Digital Signal Processing, 20: 1238–1247. 2010 [15] M. B. Kadri, “Disturbance Rejection in Nonlinear Uncertain Systems Using Feedforward Control”. Arabian Journal of Science and Engineering, 38:2439–2450. 2013. [16] F. Khan, M. I. Khattak, M. Shafi, M. Saleem, F. Khan, and N. Khan, “A case study of variable window size in linear prediction techniques”. World Applied Sciences Journal, 23(12):71–80. 2013. [17] N. Khan ,. Linear Prediction Approaches for Compensation of Missing Measurements in Kalman Filtering. PhD thesis, University of Leicester, December 2011. [18] N. Khan, S. Fekri, and D. Gu, “A Sub-Optimal Kalman Filtering for Discrete-Time LTI Systems with Loss of Data”. In The 7th IFAC Conference on Intelligent Control Automation and Robotics. June 2010, Portugal. [19] N. Khan, S. Fekri, and D. Gu, “Improvement on state estimation for discrete time LTI systems with measurement loss”. Measurement, Vol-43(2010):1609 – 1622. [20] N. Khan, M. I. Khattak, and D. Gu, “Robust State Estimation and its Application to Spacecraft Control”. Automatica, 48(12):3142 – 3150. December 2012 [21] N. Khan, M. I. Khattak, M. N. Khan, F. Khan, L. Khan, S. A. Salam, and D. Gu, “Implementation of Linear Prediction Techniques in State Estimation”. In The 10th IEEE International Bhurban Conference on Applied Sciences & Technology, IBCAST. January 2013 Pakistan. [22] E. J. Lefferts, F. L. Markley and M. D. Shuster, “Kalman Filtering for Spacecraft Attitude Estimation”. AIAA Journal of Guidance, Control and Dynamics, 5(5): pages 417 – 429. September- October 1982. [23] X. Liu and A. Goldsmith, “Kalman Filtering with Partial Observation Loss”. In 43rd IEEE Conference on Decision and Control, pages 4180 – 4186, December 2004 [24] R. Patton and J. Chen, “Observer-based Fault Detection and Isolation: Robustness and Applications”. Control Engineering Practice, 5(5):671 – 682. 1997. [25] R. J. Patton, F. J. Uppal, S. Simani, and B. Polle, “Robust FDI Applied to Thruster Faults of a Satellite system”. Control Engineering Practice, 2010(18):1093 – 1109. July 2010 [26] F. N. Pirmoradi, F. Sassani, and C. W. de Silva, “Fault Detection and Diagnosis in a Spacecraft Attitude Determination System”. ACTA ASTRONAUTICA, 65:710 – 729. April 2009 [27] L. Schenato, July 2006. “Kalman Filter for Network Control Systems with Random Delay and Packet Loss. In Conf. of Mathematical Theory of Networks and Systems, Japan. [28] L. Schenato, B. Sinopoli, M. Franceschetti, K. Poolla, and S. S. Sastry, January 2007. “Foundation of Control and Estimation Over Lossy Network”. Proceeding of The IEEE, 95(1): 163 – 187. [29] L. Shi, M. Epstein, A. Tiwari, and R. M. Murray, December 2005. “Estimation with Information Loss: Asymptotic Analysis and Error Bounds”. In 44th IEEE Conference on Decision and Control, pages 1215 – 1221, Spain.
  • 19. International Journal of Computational Science, Information Technology and Control Engineering (IJCSITCE) Vol.1, No.2, July 2014 19 [30] Y. Shi, H. Fang, and M. Yan,, November 2009. “Kalman filter-based adaptive control for networked systems with unknown parameters and randomly missing outputs”. International Journal of Robust and Nonlinear Control, 1976-1992. [31] S. Simani, C. Fantuzzi, and R. J. Patton, 2003. Model Based Fault Diagnosis in Dynamic System Using Identification Techniques. Advances in Industrial Control, Springer. [32] D. Simon., 2006. Optimal State Estimation Kalman, H∞ and Nonlinear Approaches. John Wiley & Sons, Inc. [33] B. Sinopoli, M. Franceschetti, L. Schenato, K. Poolla, M. I. Jordon, and S. S. Sastry, September 2004. “Kalman Filtering with Intermittent Observations”. IEEE Transections on Automatic Control, 49(9):1453– 1464. [34] F. Q. Thomas, 2002. Discrete time Speech Signal Processing; Principles and Practice. Prentice Hall Signal Processing Series. Prentice Hall, Massachusetts Institute of Technology, Lincoln Lab.