SlideShare a Scribd company logo
1 of 26
Download to read offline
Problem Statement
Control Formulation
Conclusions
Tracking Control of Nanosatellites
with Uncertain Time Varying Parameters
Divya Thakur 1
and Belinda G. Marchand 2
Department of Aerospace Engineering and Engineering Mechanics
The University of Texas at Austin
AAS/AIAA Astrodynamics Specialist Conference
July 31 - August 4, 2011 Girdwood, Alaska
1
Graduate Student, Department of Aerospace Engineering
2
Assistant Professor, Department of Aerospace Engineering, AIAA Associate Fellow
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 1/ 18
Problem Statement
Control Formulation
Conclusions
Motivation
Error Dynamics
Modeling a Time-Varying Inertia Matrix
Motivation
◮ Spacecraft tracking problem is widely studied.
◮ Many adaptive control solutions for systems with constant uncertain inertia
parameters.
◮ Limited research in adaptive control of time-varying inertia matrix.
◮ Focus of study: Adaptation mechanism that maintains consistent tracking
performance in the face of uncertain time-varying inertia matrix.
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 2/ 18
Problem Statement
Control Formulation
Conclusions
Motivation
Error Dynamics
Modeling a Time-Varying Inertia Matrix
Attitude-Tracking Error Dynamics
◮ Attitude-error dynamics:
˙qe0 = −
1
2
qT
ev
ωe
˙qev
=
1
2
qe0 I + qev
× ωe
Angular-velocity tracking error dynamics:
˙ωe = J−1
−˙Jω − [ω×]Jω + u + [ωe×]B
CR
(qe)ωr − B
CR
(qe) ˙ωr
◮ Control objective: Find u(t) s.t. limt→∞ qe, ωe = 0 for any
[qr(t), ωr(t)] for all [q(0), ω(0)], assuming full feedback [q(t), ω(t)] and
uncertainty in J(t).
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 3/ 18
Problem Statement
Control Formulation
Conclusions
Motivation
Error Dynamics
Modeling a Time-Varying Inertia Matrix
Attitude-Tracking Error Dynamics
◮ Attitude-error dynamics:
˙qe0 = −
1
2
qT
ev
ωe
˙qev
=
1
2
qe0 I + qev
× ωe
Angular-velocity tracking error dynamics:
˙ωe = J−1
−˙Jω − [ω×]Jω + u + [ωe×]B
CR
(qe)ωr − B
CR
(qe) ˙ωr
◮ Control objective: Find u(t) s.t. limt→∞ qe, ωe = 0 for any
[qr(t), ωr(t)] for all [q(0), ω(0)], assuming full feedback [q(t), ω(t)] and
uncertainty in J(t).
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 3/ 18
Problem Statement
Control Formulation
Conclusions
Motivation
Error Dynamics
Modeling a Time-Varying Inertia Matrix
Attitude-Tracking Error Dynamics
◮ Attitude-error dynamics:
˙qe0 = −
1
2
qT
ev
ωe
˙qev
=
1
2
qe0 I + qev
× ωe
Angular-velocity tracking error dynamics:
˙ωe = J−1
−˙Jω − [ω×]Jω + u + [ωe×]B
CR
(qe)ωr − B
CR
(qe) ˙ωr
◮ Control objective: Find u(t) s.t. limt→∞ qe, ωe = 0 for any
[qr(t), ωr(t)] for all [q(0), ω(0)], assuming full feedback [q(t), ω(t)] and
uncertainty in J(t).
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 3/ 18
Problem Statement
Control Formulation
Conclusions
Motivation
Error Dynamics
Modeling a Time-Varying Inertia Matrix
Attitude-Tracking Error Dynamics
◮ Attitude-error dynamics:
˙qe0 = −
1
2
qT
ev
ωe
˙qev
=
1
2
qe0 I + qev
× ωe
Angular-velocity tracking error dynamics:
˙ωe = J−1
−˙Jω − [ω×]Jω + u + [ωe×]B
CR
(qe)ωr − B
CR
(qe) ˙ωr
◮ Control objective: Find u(t) s.t. limt→∞ qe, ωe = 0 for any
[qr(t), ωr(t)] for all [q(0), ω(0)], assuming full feedback [q(t), ω(t)] and
uncertainty in J(t).
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 3/ 18
Problem Statement
Control Formulation
Conclusions
Motivation
Error Dynamics
Modeling a Time-Varying Inertia Matrix
Type of Inertia Matrix Considered
◮ Time-varying inertia matrix of the form
J(t) = JoΨ(t)
◮ Jo: Jo > 0, JT
o = Jo constant, unknown or uncertain
◮ Ψ(t): Ψ > 0, ΨT
= Ψ time-varying, known
◮ Uncertainty itself is constant, multiplicative
◮ May be used to model spacecraft undergoing
1. Thermal Variations
2. Fuel slosh
3. Appendage deployment (sensor booms, solar sails, antennas, etc.)
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 4/ 18
Problem Statement
Control Formulation
Conclusions
Motivation
Error Dynamics
Modeling a Time-Varying Inertia Matrix
Example of a Time-Varying Inertia Matrix (1/2)
◮ Consider a spacecraft undergoing boom deployment (e.g., GOES-R spacecraft):
◮ Boom extension rate controlled by miniature DC-torque motors
◮ Initial mass of prism: m0
◮ Mass of fully extended boom: αm0, 0 < α < 1
DEPLOYED BOOM
12l
SENSOR
SATELLITE
MAIN BODY
1l
13l
1l
STOWED
COLLABPSIBLE
BOOM
SATELLITE
MAIN BODY
STOWED
BOOM
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 5/ 18
Problem Statement
Control Formulation
Conclusions
Motivation
Error Dynamics
Modeling a Time-Varying Inertia Matrix
Example of a Time-Varying Inertia Matrix (2/2)
◮ Rod length, rod mass, and prism mass are (respectively)
r(t) =
2l1
τ
, mp(t) =
αm0
τ
t, mc(t) = m0 − 2mp(t)
◮ Inertia matrix given by
Jo =


5
6
m0l2
1 0
0 5
6
m0l2
1 0
0 0 1
6
m0l2
1


For 0 ≤ t ≤ τ,
Ψ(t) =


1 − 2α
τ
t 0 0
0 1 − 7
5
α
τ
t + 12
5
α
τ2 t2
+ 16
5
α
τ3 t3
0
0 0 1 + α
τ
t + 12 α
τ2 t2
+ 16 α
τ3 t3

 ,
for t > τ,
Ψ(t) =


1 − 2α 0 0
0 1 − 7
5
α + 12
5
α + 16
5
α 0
0 0 1 + α + 12α + 16α

 .
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 6/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
Control Formulation
◮ Control method based on the non-certainty equivalence (non-CE) adaptive
control results of Seo and Akella (2008)3
.
◮ Provides superior performance over traditional CE based methods when
reference trajectory does not satisfy certain persistence of excitation (PE)
conditions.
◮ Original result treats constant inertia matrix.
◮ Present investigation modifies original result to handle time-varying inertia
matrix of the specific form
J(t) = JoΨ(t).
3
Seo, D. and Akella, M. R., High-Performance Spacecraft Adaptive Attitude-Tracking Control Through
Attracting-Manifold Design, Journal of Guidance, Control, and Dynamics, Vol. 31, No. 4, 2008, pp. 884–891
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 7/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
Non-CE Adaptive Controller
◮ For problem described by tracking-error equations and inertia matrix
J = JoΨ(t), control input is
u = Ψ −W ˆθ + δ + Wf ΓWT
f kp(qev
− ωef ) + ωe
˙ˆθ = ΓWT
f (β + kv)ωef + kpqev
− ΓWT
ωef
δ = ΓWT
f ωef ,
◮ Regressor matrix
Wθ∗
= −Ψ−1
Jo
˙Ψω − Ψ−1
[ω×]JoΨω + Jo [ω×]B
CR
(qe)ωr − B
CR
(qe) ˙ωr
+ Jo kpβqev
+ kp ˙qev
+ kvωe ,
◮ Parameters: θ∗
= [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T
.
◮ Filter variables
˙ωef = −βωef + ωe
˙Wf = −βWf + W,
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
Non-CE Adaptive Controller
◮ For problem described by tracking-error equations and inertia matrix
J = JoΨ(t), control input is
u = Ψ −W ˆθ + δ + Wf ΓWT
f kp(qev
− ωef ) + ωe
˙ˆθ = ΓWT
f (β + kv)ωef + kpqev
− ΓWT
ωef
δ = ΓWT
f ωef ,
◮ Regressor matrix
Wθ∗
= −Ψ−1
Jo
˙Ψω − Ψ−1
[ω×]JoΨω + Jo [ω×]B
CR
(qe)ωr − B
CR
(qe) ˙ωr
+ Jo kpβqev
+ kp ˙qev
+ kvωe ,
◮ Parameters: θ∗
= [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T
.
◮ Filter variables
˙ωef = −βωef + ωe
˙Wf = −βWf + W,
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
Non-CE Adaptive Controller
◮ For problem described by tracking-error equations and inertia matrix
J = JoΨ(t), control input is
u = Ψ −W ˆθ + δ + Wf ΓWT
f kp(qev
− ωef ) + ωe
˙ˆθ = ΓWT
f (β + kv)ωef + kpqev
− ΓWT
ωef
δ = ΓWT
f ωef ,
◮ Regressor matrix
Wθ∗
= −Ψ−1
Jo
˙Ψω − Ψ−1
[ω×]JoΨω + Jo [ω×]B
CR
(qe)ωr − B
CR
(qe) ˙ωr
+ Jo kpβqev
+ kp ˙qev
+ kvωe ,
◮ Parameters: θ∗
= [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T
.
◮ Filter variables
˙ωef = −βωef + ωe
˙Wf = −βWf + W,
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
Non-CE Adaptive Controller
◮ For problem described by tracking-error equations and inertia matrix
J = JoΨ(t), control input is
u = Ψ −W ˆθ + δ + Wf ΓWT
f kp(qev
− ωef ) + ωe
˙ˆθ = ΓWT
f (β + kv)ωef + kpqev
− ΓWT
ωef
δ = ΓWT
f ωef ,
◮ Regressor matrix
Wθ∗
= −Ψ−1
Jo
˙Ψω − Ψ−1
[ω×]JoΨω + Jo [ω×]B
CR
(qe)ωr − B
CR
(qe) ˙ωr
+ Jo kpβqev
+ kp ˙qev
+ kvωe ,
◮ Parameters: θ∗
= [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T
.
◮ Filter variables
˙ωef = −βωef + ωe
˙Wf = −βWf + W,
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
Non-CE Adaptive Controller
◮ For problem described by tracking-error equations and inertia matrix
J = JoΨ(t), control input is
u = Ψ −W ˆθ + δ + Wf ΓWT
f kp(qev
− ωef ) + ωe
˙ˆθ = ΓWT
f (β + kv)ωef + kpqev
− ΓWT
ωef
δ = ΓWT
f ωef ,
◮ Regressor matrix
Wθ∗
= −Ψ−1
Jo
˙Ψω − Ψ−1
[ω×]JoΨω + Jo [ω×]B
CR
(qe)ωr − B
CR
(qe) ˙ωr
+ Jo kpβqev
+ kp ˙qev
+ kvωe ,
◮ Parameters: θ∗
= [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T
.
◮ Filter variables
˙ωef = −βωef + ωe
˙Wf = −βWf + W,
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
Non-CE Adaptive Controller
◮ For problem described by tracking-error equations and inertia matrix
J = JoΨ(t), control input is
u = Ψ −W ˆθ + δ + Wf ΓWT
f kp(qev
− ωef ) + ωe
˙ˆθ = ΓWT
f (β + kv)ωef + kpqev
− ΓWT
ωef
δ = ΓWT
f ωef ,
◮ Regressor matrix
Wθ∗
= −Ψ−1
Jo
˙Ψω − Ψ−1
[ω×]JoΨω + Jo [ω×]B
CR
(qe)ωr − B
CR
(qe) ˙ωr
+ Jo kpβqev
+ kp ˙qev
+ kvωe ,
◮ Parameters: θ∗
= [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T
.
◮ Filter variables
˙ωef = −βωef + ωe
˙Wf = −βWf + W,
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
Numerical Simulations
◮ Two sets of simulations:
1. Non-PE reference trajectory
2. PE reference trajectory
◮ Simulation features
◮ Quantities used to calculate Jo and Ψ
m0 = 30 kg, l = 0.2 m, α = 0.1, τ = 200 s
◮ Uncertain parameter
Jo =


0.2 0
0 0.2 0
0 0 1.0

 −→ θ∗
= [0.2, 0, 0, 0.2, 0, 1.0]T
◮ Initial parameter estimate: ˆθ(0) + δ(0) = 1.3 θ∗
◮ Simulation period is τ = 200 seconds.
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 9/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
Non-PE Reference Trajectory (1/3)
◮ ωr = 0.1 cos(t)(1 − e0.01t2
) + (0.08π + 0.006 sin(t))te−0.01t2
· [1, 1, 1]T
◮ Gain values kp = 0.08, kv = 0.07, Γ = diag {100, 0.01, 0.01, 200, 0.01, 100}.
0 50 100 150 200
1e−007
1e−006
1e−005
0.0001
0.001
0.01
0.1
time (s)
AngularVel.ErrorVectorNorm
Norm of angular velocity error vector ωe
0 50 100 150 200
1e−007
1e−006
1e−005
0.0001
0.001
0.01
0.1
1
time (s)
QuaternionErrorVectorNorm
Norm of quaternion error vector qev
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 10/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
Non-PE Reference Trajectory (2/3)
10
−2
10
−1
10
0
10
1
10
2
10
3
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
time(s)
ControlTorqueNorm(N−m)
Norm of control vector u
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 11/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
Non-PE Reference Trajectory (3/3)
10
−1
10
0
10
1
10
2
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
time(s)
J
0
Parameters
J
o
(3,3)
J
o
(1,1) = J
o
(2,2)
Estimated
True
Parameter estimates converge to true values due to additional
persistence of excitation introduced by Ψ(t)
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 12/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
PE Reference Trajectory (1/3)
◮ ωr = cos(t) + 2 5 cos(t) sin(t) + 2
T
◮ Gain values: kp = 0.8, kv = 0.8, Γ = diag {1, 0.001, 0.001, 1, 0.001, 1}.
0 50 100 150 200
0.0001
0.001
0.01
0.1
1
10
time (s)
AngularVel.ErrorVectorNorm
Norm of angular velocity error vector ωe
0 50 100 150 200
0.0001
0.001
0.01
0.1
1
time (s)
QuaternionErrorVectorNorm
Norm of quaternion error vector qev
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 13/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
PE Reference Trajectory (2/3)
10
−2
10
−1
10
0
10
1
10
2
10
3
0
2
4
6
8
10
12
time(s)
ControlTorqueNorm(N−m)
Norm of control vector u
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 14/ 18
Problem Statement
Control Formulation
Conclusions
Adaptive Control
Numerical Simulations
PE Reference Trajectory (3/3)
10
−1
10
0
10
1
10
2
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
time(s)
J
0
Parameters
J
o
(3,3)
J
o
(1,1) = J
o
(2,2)
Estimated
True
Parameter estimates converge to true values
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 15/ 18
Problem Statement
Control Formulation
Conclusions
Conclusions
◮ A non-CE adaptive control law employed for spacecraft attitude tracking in the
presence of uncertain time-varying inertia matrix.
◮ Uncertainty has special multiplicative structure.
◮ Numerical simulations performed for PE and non-PE reference signals.
◮ Attitude and angular-velocity tracking errors converge to zero.
◮ Parameter estimates converge to true values even when reference signal is
non-PE.
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 16/ 18
Problem Statement
Control Formulation
Conclusions
Extra 1: Some Necessary Manipulations
◮ The following algebraic manipulations are necessary to enable the adaptive
control derivation
˙ωe = −kpβqev
− kp ˙qev
− kvωe
subtracted term
+ J−1
o


Ψ−1
u − Jo
˙Ψω − [ω×]JoΨω − Joφ + Jo kpβqev
+ kp ˙qev
+ kvωe
added term


 ,
where φ = [ωe×]B
CR
(qe)ωr − B
CR
(qe) ˙ωr
◮ kp, kv > 0 and β = kp + kv
◮ Note: Dynamics are unchanged
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 17/ 18
Problem Statement
Control Formulation
Conclusions
Extra 2: Initial Conditions for Simulations
◮ Initial conditions
q(0) = 0.9487, 0.1826, 0.1826, 0.18268
T
ω(0) = 0, 0, 0
T
rad/s
qr(0) = [1, 0, 0, 0]T
Wf (0) = 0 , ωf (0) =
ωe(0) + kpqve
(0)
kp
◮ Initial filter-states1
are Wf (0) = 0 and ωf (0) =
ωe(0)+kpqve
(0)
kp
.
Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 18/ 18

More Related Content

What's hot

Control problems for floating-base manipulators
Control problems for floating-base manipulatorsControl problems for floating-base manipulators
Control problems for floating-base manipulatorsGianluca Antonelli
 
On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach IJECEIAES
 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Thomas Templin
 
Stochastic optimal control &amp; rl
Stochastic optimal control &amp; rlStochastic optimal control &amp; rl
Stochastic optimal control &amp; rlChoiJinwon3
 
Slide Mode Control (S.M.C.)
Slide Mode Control (S.M.C.)Slide Mode Control (S.M.C.)
Slide Mode Control (S.M.C.)Solo Hermelin
 
Sliding Mode Observers
Sliding Mode ObserversSliding Mode Observers
Sliding Mode ObserversSolo Hermelin
 
Applications of Structural Optimization: Corso di dottorato INTRODUZIONE ALL'...
Applications of Structural Optimization: Corso di dottorato INTRODUZIONE ALL'...Applications of Structural Optimization: Corso di dottorato INTRODUZIONE ALL'...
Applications of Structural Optimization: Corso di dottorato INTRODUZIONE ALL'...Franco Bontempi
 
Lesson14et438a
Lesson14et438aLesson14et438a
Lesson14et438aanil pamba
 
Kinetics kinematics
Kinetics kinematicsKinetics kinematics
Kinetics kinematicsshanth_95
 
Talk in BayesComp 2018
Talk in BayesComp 2018Talk in BayesComp 2018
Talk in BayesComp 2018JeremyHeng10
 

What's hot (20)

Control problems for floating-base manipulators
Control problems for floating-base manipulatorsControl problems for floating-base manipulators
Control problems for floating-base manipulators
 
On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach
 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
 
Stochastic Processes - part 1
Stochastic Processes - part 1Stochastic Processes - part 1
Stochastic Processes - part 1
 
Stochastic Processes - part 3
Stochastic Processes - part 3Stochastic Processes - part 3
Stochastic Processes - part 3
 
SDEE: Lectures 3 and 4
SDEE: Lectures 3 and 4SDEE: Lectures 3 and 4
SDEE: Lectures 3 and 4
 
Stochastic optimal control &amp; rl
Stochastic optimal control &amp; rlStochastic optimal control &amp; rl
Stochastic optimal control &amp; rl
 
Slide Mode Control (S.M.C.)
Slide Mode Control (S.M.C.)Slide Mode Control (S.M.C.)
Slide Mode Control (S.M.C.)
 
Sliding Mode Observers
Sliding Mode ObserversSliding Mode Observers
Sliding Mode Observers
 
Stochastic Processes - part 4
Stochastic Processes - part 4Stochastic Processes - part 4
Stochastic Processes - part 4
 
Digital control book
Digital control bookDigital control book
Digital control book
 
Stochastic Processes - part 2
Stochastic Processes - part 2Stochastic Processes - part 2
Stochastic Processes - part 2
 
Model Reference Adaptation Systems (MRAS)
Model Reference Adaptation Systems (MRAS)Model Reference Adaptation Systems (MRAS)
Model Reference Adaptation Systems (MRAS)
 
CVD020 - Lecture Week 2
CVD020 - Lecture Week 2CVD020 - Lecture Week 2
CVD020 - Lecture Week 2
 
Applications of Structural Optimization: Corso di dottorato INTRODUZIONE ALL'...
Applications of Structural Optimization: Corso di dottorato INTRODUZIONE ALL'...Applications of Structural Optimization: Corso di dottorato INTRODUZIONE ALL'...
Applications of Structural Optimization: Corso di dottorato INTRODUZIONE ALL'...
 
Lesson14et438a
Lesson14et438aLesson14et438a
Lesson14et438a
 
Kinetics kinematics
Kinetics kinematicsKinetics kinematics
Kinetics kinematics
 
Stochastic Processes - part 5
Stochastic Processes - part 5Stochastic Processes - part 5
Stochastic Processes - part 5
 
Summary of MAST
Summary of MASTSummary of MAST
Summary of MAST
 
Talk in BayesComp 2018
Talk in BayesComp 2018Talk in BayesComp 2018
Talk in BayesComp 2018
 

Viewers also liked

Conferenza Stampa: IMPIANTI SOLARI SUGLI EDIFICI SCOLASTICI DI PROPRIETA' COM...
Conferenza Stampa: IMPIANTI SOLARI SUGLI EDIFICI SCOLASTICI DI PROPRIETA' COM...Conferenza Stampa: IMPIANTI SOLARI SUGLI EDIFICI SCOLASTICI DI PROPRIETA' COM...
Conferenza Stampa: IMPIANTI SOLARI SUGLI EDIFICI SCOLASTICI DI PROPRIETA' COM...Comune di Ceccano
 
Presentazione Finale
Presentazione FinalePresentazione Finale
Presentazione Finaleguestaf19b4
 
chaniqua in Poland
chaniqua in Polandchaniqua in Poland
chaniqua in Polandchaniqua
 
Presentation Greece
Presentation GreecePresentation Greece
Presentation Greeceguestaf19b4
 
Kryvyi Rih territory development
Kryvyi Rih territory developmentKryvyi Rih territory development
Kryvyi Rih territory developmentKR_CDI
 

Viewers also liked (7)

Conferenza Stampa: IMPIANTI SOLARI SUGLI EDIFICI SCOLASTICI DI PROPRIETA' COM...
Conferenza Stampa: IMPIANTI SOLARI SUGLI EDIFICI SCOLASTICI DI PROPRIETA' COM...Conferenza Stampa: IMPIANTI SOLARI SUGLI EDIFICI SCOLASTICI DI PROPRIETA' COM...
Conferenza Stampa: IMPIANTI SOLARI SUGLI EDIFICI SCOLASTICI DI PROPRIETA' COM...
 
Presentazione Finale
Presentazione FinalePresentazione Finale
Presentazione Finale
 
Hrfutsal.com oglasi
Hrfutsal.com oglasiHrfutsal.com oglasi
Hrfutsal.com oglasi
 
chaniqua in Poland
chaniqua in Polandchaniqua in Poland
chaniqua in Poland
 
Life questions
Life questionsLife questions
Life questions
 
Presentation Greece
Presentation GreecePresentation Greece
Presentation Greece
 
Kryvyi Rih territory development
Kryvyi Rih territory developmentKryvyi Rih territory development
Kryvyi Rih territory development
 

Similar to Tracking Control of Nanosatellites with Uncertain Time Varying Parameters

Julio Bravo's Master Graduation Project
Julio Bravo's Master Graduation ProjectJulio Bravo's Master Graduation Project
Julio Bravo's Master Graduation ProjectJulio Bravo
 
The optimal control system of the ship based on the linear quadratic regular ...
The optimal control system of the ship based on the linear quadratic regular ...The optimal control system of the ship based on the linear quadratic regular ...
The optimal control system of the ship based on the linear quadratic regular ...IJECEIAES
 
SDF Hysteretic System 1 - Differential Vaiana Rosati Model
SDF Hysteretic System 1 - Differential Vaiana Rosati Model SDF Hysteretic System 1 - Differential Vaiana Rosati Model
SDF Hysteretic System 1 - Differential Vaiana Rosati Model University of Naples Federico II
 
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage TechnicalOptimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage TechnicalTELKOMNIKA JOURNAL
 
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...Chiheb Ben Hammouda
 
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...Chiheb Ben Hammouda
 
Biosight: Quantitative Methods for Policy Analysis: Stochastic Dynamic Progra...
Biosight: Quantitative Methods for Policy Analysis: Stochastic Dynamic Progra...Biosight: Quantitative Methods for Policy Analysis: Stochastic Dynamic Progra...
Biosight: Quantitative Methods for Policy Analysis: Stochastic Dynamic Progra...IFPRI-EPTD
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqreSAT Journals
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqreSAT Publishing House
 
On the discretized algorithm for optimal proportional control problems constr...
On the discretized algorithm for optimal proportional control problems constr...On the discretized algorithm for optimal proportional control problems constr...
On the discretized algorithm for optimal proportional control problems constr...Alexander Decker
 
DissertationSlides169
DissertationSlides169DissertationSlides169
DissertationSlides169Ryan White
 
Numerical Methods
Numerical MethodsNumerical Methods
Numerical MethodsTeja Ande
 
Talk at SciCADE2013 about "Accelerated Multiple Precision ODE solver base on ...
Talk at SciCADE2013 about "Accelerated Multiple Precision ODE solver base on ...Talk at SciCADE2013 about "Accelerated Multiple Precision ODE solver base on ...
Talk at SciCADE2013 about "Accelerated Multiple Precision ODE solver base on ...Shizuoka Inst. Science and Tech.
 
Ray : modeling dynamic systems
Ray : modeling dynamic systemsRay : modeling dynamic systems
Ray : modeling dynamic systemsHouw Liong The
 

Similar to Tracking Control of Nanosatellites with Uncertain Time Varying Parameters (20)

PhDretreat2011
PhDretreat2011PhDretreat2011
PhDretreat2011
 
Adaptive dynamic programming algorithm for uncertain nonlinear switched systems
Adaptive dynamic programming algorithm for uncertain nonlinear switched systemsAdaptive dynamic programming algorithm for uncertain nonlinear switched systems
Adaptive dynamic programming algorithm for uncertain nonlinear switched systems
 
Design of Quadratic Optimal Regulator for DC Motor
Design of Quadratic Optimal Regulator for DC Motor Design of Quadratic Optimal Regulator for DC Motor
Design of Quadratic Optimal Regulator for DC Motor
 
Julio Bravo's Master Graduation Project
Julio Bravo's Master Graduation ProjectJulio Bravo's Master Graduation Project
Julio Bravo's Master Graduation Project
 
The optimal control system of the ship based on the linear quadratic regular ...
The optimal control system of the ship based on the linear quadratic regular ...The optimal control system of the ship based on the linear quadratic regular ...
The optimal control system of the ship based on the linear quadratic regular ...
 
SDF Hysteretic System 1 - Differential Vaiana Rosati Model
SDF Hysteretic System 1 - Differential Vaiana Rosati Model SDF Hysteretic System 1 - Differential Vaiana Rosati Model
SDF Hysteretic System 1 - Differential Vaiana Rosati Model
 
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage TechnicalOptimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
 
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...
 
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...
MCQMC 2020 talk: Importance Sampling for a Robust and Efficient Multilevel Mo...
 
Biosight: Quantitative Methods for Policy Analysis: Stochastic Dynamic Progra...
Biosight: Quantitative Methods for Policy Analysis: Stochastic Dynamic Progra...Biosight: Quantitative Methods for Policy Analysis: Stochastic Dynamic Progra...
Biosight: Quantitative Methods for Policy Analysis: Stochastic Dynamic Progra...
 
Chapter26
Chapter26Chapter26
Chapter26
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqr
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqr
 
Lec1 01
Lec1 01Lec1 01
Lec1 01
 
On the discretized algorithm for optimal proportional control problems constr...
On the discretized algorithm for optimal proportional control problems constr...On the discretized algorithm for optimal proportional control problems constr...
On the discretized algorithm for optimal proportional control problems constr...
 
DissertationSlides169
DissertationSlides169DissertationSlides169
DissertationSlides169
 
SDF Hysteretic System 1 - Analytical Vaiana Rosati Model
SDF Hysteretic System 1 - Analytical Vaiana Rosati ModelSDF Hysteretic System 1 - Analytical Vaiana Rosati Model
SDF Hysteretic System 1 - Analytical Vaiana Rosati Model
 
Numerical Methods
Numerical MethodsNumerical Methods
Numerical Methods
 
Talk at SciCADE2013 about "Accelerated Multiple Precision ODE solver base on ...
Talk at SciCADE2013 about "Accelerated Multiple Precision ODE solver base on ...Talk at SciCADE2013 about "Accelerated Multiple Precision ODE solver base on ...
Talk at SciCADE2013 about "Accelerated Multiple Precision ODE solver base on ...
 
Ray : modeling dynamic systems
Ray : modeling dynamic systemsRay : modeling dynamic systems
Ray : modeling dynamic systems
 

More from Belinda Marchand

Design of the Onboard Autonomous Targeting Algorithm for the Trans-Earth Phas...
Design of the Onboard Autonomous Targeting Algorithm for the Trans-Earth Phas...Design of the Onboard Autonomous Targeting Algorithm for the Trans-Earth Phas...
Design of the Onboard Autonomous Targeting Algorithm for the Trans-Earth Phas...Belinda Marchand
 
Temporary Satellite Capture Of Short-Period Jupiter Family Comets From The Pe...
Temporary Satellite Capture Of Short-Period Jupiter Family Comets From The Pe...Temporary Satellite Capture Of Short-Period Jupiter Family Comets From The Pe...
Temporary Satellite Capture Of Short-Period Jupiter Family Comets From The Pe...Belinda Marchand
 
Applications of Artificial Potential Function Methods to Autonomous Space Flight
Applications of Artificial Potential Function Methods to Autonomous Space FlightApplications of Artificial Potential Function Methods to Autonomous Space Flight
Applications of Artificial Potential Function Methods to Autonomous Space FlightBelinda Marchand
 
Control Strategies For Formation Flight In The Vicinity Of The Libration Points
Control Strategies For Formation Flight In The Vicinity Of The Libration PointsControl Strategies For Formation Flight In The Vicinity Of The Libration Points
Control Strategies For Formation Flight In The Vicinity Of The Libration PointsBelinda Marchand
 
Aspherical Formations Near The Libration Points In The Sun-Earth/Moon Ephemer...
Aspherical Formations Near The Libration Points In The Sun-Earth/Moon Ephemer...Aspherical Formations Near The Libration Points In The Sun-Earth/Moon Ephemer...
Aspherical Formations Near The Libration Points In The Sun-Earth/Moon Ephemer...Belinda Marchand
 
Formations Near The Libration Points: Design Strategies Using Natural And Non...
Formations Near The Libration Points: Design Strategies Using Natural And Non...Formations Near The Libration Points: Design Strategies Using Natural And Non...
Formations Near The Libration Points: Design Strategies Using Natural And Non...Belinda Marchand
 
Design And Control Of Formations Near The Libration Points Of The Sun-Earth...
  Design And Control Of Formations Near The Libration Points Of The Sun-Earth...  Design And Control Of Formations Near The Libration Points Of The Sun-Earth...
Design And Control Of Formations Near The Libration Points Of The Sun-Earth...Belinda Marchand
 
Formation Flight Near L1 And L2 In The Sun-Earth/Moon Ephemeris System Includ...
Formation Flight Near L1 And L2 In The Sun-Earth/Moon Ephemeris System Includ...Formation Flight Near L1 And L2 In The Sun-Earth/Moon Ephemeris System Includ...
Formation Flight Near L1 And L2 In The Sun-Earth/Moon Ephemeris System Includ...Belinda Marchand
 
Investigation Of Alternative Return Strategies for Orion Trans-Earth Inject...
  Investigation Of Alternative Return Strategies for Orion Trans-Earth Inject...  Investigation Of Alternative Return Strategies for Orion Trans-Earth Inject...
Investigation Of Alternative Return Strategies for Orion Trans-Earth Inject...Belinda Marchand
 
An Autonomous Onboard Targeting Algorithm using Finite Thrust Maneuvers
An Autonomous Onboard Targeting Algorithm using Finite Thrust ManeuversAn Autonomous Onboard Targeting Algorithm using Finite Thrust Maneuvers
An Autonomous Onboard Targeting Algorithm using Finite Thrust ManeuversBelinda Marchand
 
Automated Patch Point Placement for Spacecraft Trajectory Targeting
Automated Patch Point Placement for Spacecraft Trajectory TargetingAutomated Patch Point Placement for Spacecraft Trajectory Targeting
Automated Patch Point Placement for Spacecraft Trajectory TargetingBelinda Marchand
 

More from Belinda Marchand (11)

Design of the Onboard Autonomous Targeting Algorithm for the Trans-Earth Phas...
Design of the Onboard Autonomous Targeting Algorithm for the Trans-Earth Phas...Design of the Onboard Autonomous Targeting Algorithm for the Trans-Earth Phas...
Design of the Onboard Autonomous Targeting Algorithm for the Trans-Earth Phas...
 
Temporary Satellite Capture Of Short-Period Jupiter Family Comets From The Pe...
Temporary Satellite Capture Of Short-Period Jupiter Family Comets From The Pe...Temporary Satellite Capture Of Short-Period Jupiter Family Comets From The Pe...
Temporary Satellite Capture Of Short-Period Jupiter Family Comets From The Pe...
 
Applications of Artificial Potential Function Methods to Autonomous Space Flight
Applications of Artificial Potential Function Methods to Autonomous Space FlightApplications of Artificial Potential Function Methods to Autonomous Space Flight
Applications of Artificial Potential Function Methods to Autonomous Space Flight
 
Control Strategies For Formation Flight In The Vicinity Of The Libration Points
Control Strategies For Formation Flight In The Vicinity Of The Libration PointsControl Strategies For Formation Flight In The Vicinity Of The Libration Points
Control Strategies For Formation Flight In The Vicinity Of The Libration Points
 
Aspherical Formations Near The Libration Points In The Sun-Earth/Moon Ephemer...
Aspherical Formations Near The Libration Points In The Sun-Earth/Moon Ephemer...Aspherical Formations Near The Libration Points In The Sun-Earth/Moon Ephemer...
Aspherical Formations Near The Libration Points In The Sun-Earth/Moon Ephemer...
 
Formations Near The Libration Points: Design Strategies Using Natural And Non...
Formations Near The Libration Points: Design Strategies Using Natural And Non...Formations Near The Libration Points: Design Strategies Using Natural And Non...
Formations Near The Libration Points: Design Strategies Using Natural And Non...
 
Design And Control Of Formations Near The Libration Points Of The Sun-Earth...
  Design And Control Of Formations Near The Libration Points Of The Sun-Earth...  Design And Control Of Formations Near The Libration Points Of The Sun-Earth...
Design And Control Of Formations Near The Libration Points Of The Sun-Earth...
 
Formation Flight Near L1 And L2 In The Sun-Earth/Moon Ephemeris System Includ...
Formation Flight Near L1 And L2 In The Sun-Earth/Moon Ephemeris System Includ...Formation Flight Near L1 And L2 In The Sun-Earth/Moon Ephemeris System Includ...
Formation Flight Near L1 And L2 In The Sun-Earth/Moon Ephemeris System Includ...
 
Investigation Of Alternative Return Strategies for Orion Trans-Earth Inject...
  Investigation Of Alternative Return Strategies for Orion Trans-Earth Inject...  Investigation Of Alternative Return Strategies for Orion Trans-Earth Inject...
Investigation Of Alternative Return Strategies for Orion Trans-Earth Inject...
 
An Autonomous Onboard Targeting Algorithm using Finite Thrust Maneuvers
An Autonomous Onboard Targeting Algorithm using Finite Thrust ManeuversAn Autonomous Onboard Targeting Algorithm using Finite Thrust Maneuvers
An Autonomous Onboard Targeting Algorithm using Finite Thrust Maneuvers
 
Automated Patch Point Placement for Spacecraft Trajectory Targeting
Automated Patch Point Placement for Spacecraft Trajectory TargetingAutomated Patch Point Placement for Spacecraft Trajectory Targeting
Automated Patch Point Placement for Spacecraft Trajectory Targeting
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Tracking Control of Nanosatellites with Uncertain Time Varying Parameters

  • 1. Problem Statement Control Formulation Conclusions Tracking Control of Nanosatellites with Uncertain Time Varying Parameters Divya Thakur 1 and Belinda G. Marchand 2 Department of Aerospace Engineering and Engineering Mechanics The University of Texas at Austin AAS/AIAA Astrodynamics Specialist Conference July 31 - August 4, 2011 Girdwood, Alaska 1 Graduate Student, Department of Aerospace Engineering 2 Assistant Professor, Department of Aerospace Engineering, AIAA Associate Fellow Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 1/ 18
  • 2. Problem Statement Control Formulation Conclusions Motivation Error Dynamics Modeling a Time-Varying Inertia Matrix Motivation ◮ Spacecraft tracking problem is widely studied. ◮ Many adaptive control solutions for systems with constant uncertain inertia parameters. ◮ Limited research in adaptive control of time-varying inertia matrix. ◮ Focus of study: Adaptation mechanism that maintains consistent tracking performance in the face of uncertain time-varying inertia matrix. Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 2/ 18
  • 3. Problem Statement Control Formulation Conclusions Motivation Error Dynamics Modeling a Time-Varying Inertia Matrix Attitude-Tracking Error Dynamics ◮ Attitude-error dynamics: ˙qe0 = − 1 2 qT ev ωe ˙qev = 1 2 qe0 I + qev × ωe Angular-velocity tracking error dynamics: ˙ωe = J−1 −˙Jω − [ω×]Jω + u + [ωe×]B CR (qe)ωr − B CR (qe) ˙ωr ◮ Control objective: Find u(t) s.t. limt→∞ qe, ωe = 0 for any [qr(t), ωr(t)] for all [q(0), ω(0)], assuming full feedback [q(t), ω(t)] and uncertainty in J(t). Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 3/ 18
  • 4. Problem Statement Control Formulation Conclusions Motivation Error Dynamics Modeling a Time-Varying Inertia Matrix Attitude-Tracking Error Dynamics ◮ Attitude-error dynamics: ˙qe0 = − 1 2 qT ev ωe ˙qev = 1 2 qe0 I + qev × ωe Angular-velocity tracking error dynamics: ˙ωe = J−1 −˙Jω − [ω×]Jω + u + [ωe×]B CR (qe)ωr − B CR (qe) ˙ωr ◮ Control objective: Find u(t) s.t. limt→∞ qe, ωe = 0 for any [qr(t), ωr(t)] for all [q(0), ω(0)], assuming full feedback [q(t), ω(t)] and uncertainty in J(t). Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 3/ 18
  • 5. Problem Statement Control Formulation Conclusions Motivation Error Dynamics Modeling a Time-Varying Inertia Matrix Attitude-Tracking Error Dynamics ◮ Attitude-error dynamics: ˙qe0 = − 1 2 qT ev ωe ˙qev = 1 2 qe0 I + qev × ωe Angular-velocity tracking error dynamics: ˙ωe = J−1 −˙Jω − [ω×]Jω + u + [ωe×]B CR (qe)ωr − B CR (qe) ˙ωr ◮ Control objective: Find u(t) s.t. limt→∞ qe, ωe = 0 for any [qr(t), ωr(t)] for all [q(0), ω(0)], assuming full feedback [q(t), ω(t)] and uncertainty in J(t). Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 3/ 18
  • 6. Problem Statement Control Formulation Conclusions Motivation Error Dynamics Modeling a Time-Varying Inertia Matrix Attitude-Tracking Error Dynamics ◮ Attitude-error dynamics: ˙qe0 = − 1 2 qT ev ωe ˙qev = 1 2 qe0 I + qev × ωe Angular-velocity tracking error dynamics: ˙ωe = J−1 −˙Jω − [ω×]Jω + u + [ωe×]B CR (qe)ωr − B CR (qe) ˙ωr ◮ Control objective: Find u(t) s.t. limt→∞ qe, ωe = 0 for any [qr(t), ωr(t)] for all [q(0), ω(0)], assuming full feedback [q(t), ω(t)] and uncertainty in J(t). Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 3/ 18
  • 7. Problem Statement Control Formulation Conclusions Motivation Error Dynamics Modeling a Time-Varying Inertia Matrix Type of Inertia Matrix Considered ◮ Time-varying inertia matrix of the form J(t) = JoΨ(t) ◮ Jo: Jo > 0, JT o = Jo constant, unknown or uncertain ◮ Ψ(t): Ψ > 0, ΨT = Ψ time-varying, known ◮ Uncertainty itself is constant, multiplicative ◮ May be used to model spacecraft undergoing 1. Thermal Variations 2. Fuel slosh 3. Appendage deployment (sensor booms, solar sails, antennas, etc.) Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 4/ 18
  • 8. Problem Statement Control Formulation Conclusions Motivation Error Dynamics Modeling a Time-Varying Inertia Matrix Example of a Time-Varying Inertia Matrix (1/2) ◮ Consider a spacecraft undergoing boom deployment (e.g., GOES-R spacecraft): ◮ Boom extension rate controlled by miniature DC-torque motors ◮ Initial mass of prism: m0 ◮ Mass of fully extended boom: αm0, 0 < α < 1 DEPLOYED BOOM 12l SENSOR SATELLITE MAIN BODY 1l 13l 1l STOWED COLLABPSIBLE BOOM SATELLITE MAIN BODY STOWED BOOM Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 5/ 18
  • 9. Problem Statement Control Formulation Conclusions Motivation Error Dynamics Modeling a Time-Varying Inertia Matrix Example of a Time-Varying Inertia Matrix (2/2) ◮ Rod length, rod mass, and prism mass are (respectively) r(t) = 2l1 τ , mp(t) = αm0 τ t, mc(t) = m0 − 2mp(t) ◮ Inertia matrix given by Jo =   5 6 m0l2 1 0 0 5 6 m0l2 1 0 0 0 1 6 m0l2 1   For 0 ≤ t ≤ τ, Ψ(t) =   1 − 2α τ t 0 0 0 1 − 7 5 α τ t + 12 5 α τ2 t2 + 16 5 α τ3 t3 0 0 0 1 + α τ t + 12 α τ2 t2 + 16 α τ3 t3   , for t > τ, Ψ(t) =   1 − 2α 0 0 0 1 − 7 5 α + 12 5 α + 16 5 α 0 0 0 1 + α + 12α + 16α   . Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 6/ 18
  • 10. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations Control Formulation ◮ Control method based on the non-certainty equivalence (non-CE) adaptive control results of Seo and Akella (2008)3 . ◮ Provides superior performance over traditional CE based methods when reference trajectory does not satisfy certain persistence of excitation (PE) conditions. ◮ Original result treats constant inertia matrix. ◮ Present investigation modifies original result to handle time-varying inertia matrix of the specific form J(t) = JoΨ(t). 3 Seo, D. and Akella, M. R., High-Performance Spacecraft Adaptive Attitude-Tracking Control Through Attracting-Manifold Design, Journal of Guidance, Control, and Dynamics, Vol. 31, No. 4, 2008, pp. 884–891 Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 7/ 18
  • 11. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations Non-CE Adaptive Controller ◮ For problem described by tracking-error equations and inertia matrix J = JoΨ(t), control input is u = Ψ −W ˆθ + δ + Wf ΓWT f kp(qev − ωef ) + ωe ˙ˆθ = ΓWT f (β + kv)ωef + kpqev − ΓWT ωef δ = ΓWT f ωef , ◮ Regressor matrix Wθ∗ = −Ψ−1 Jo ˙Ψω − Ψ−1 [ω×]JoΨω + Jo [ω×]B CR (qe)ωr − B CR (qe) ˙ωr + Jo kpβqev + kp ˙qev + kvωe , ◮ Parameters: θ∗ = [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T . ◮ Filter variables ˙ωef = −βωef + ωe ˙Wf = −βWf + W, Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
  • 12. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations Non-CE Adaptive Controller ◮ For problem described by tracking-error equations and inertia matrix J = JoΨ(t), control input is u = Ψ −W ˆθ + δ + Wf ΓWT f kp(qev − ωef ) + ωe ˙ˆθ = ΓWT f (β + kv)ωef + kpqev − ΓWT ωef δ = ΓWT f ωef , ◮ Regressor matrix Wθ∗ = −Ψ−1 Jo ˙Ψω − Ψ−1 [ω×]JoΨω + Jo [ω×]B CR (qe)ωr − B CR (qe) ˙ωr + Jo kpβqev + kp ˙qev + kvωe , ◮ Parameters: θ∗ = [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T . ◮ Filter variables ˙ωef = −βωef + ωe ˙Wf = −βWf + W, Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
  • 13. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations Non-CE Adaptive Controller ◮ For problem described by tracking-error equations and inertia matrix J = JoΨ(t), control input is u = Ψ −W ˆθ + δ + Wf ΓWT f kp(qev − ωef ) + ωe ˙ˆθ = ΓWT f (β + kv)ωef + kpqev − ΓWT ωef δ = ΓWT f ωef , ◮ Regressor matrix Wθ∗ = −Ψ−1 Jo ˙Ψω − Ψ−1 [ω×]JoΨω + Jo [ω×]B CR (qe)ωr − B CR (qe) ˙ωr + Jo kpβqev + kp ˙qev + kvωe , ◮ Parameters: θ∗ = [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T . ◮ Filter variables ˙ωef = −βωef + ωe ˙Wf = −βWf + W, Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
  • 14. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations Non-CE Adaptive Controller ◮ For problem described by tracking-error equations and inertia matrix J = JoΨ(t), control input is u = Ψ −W ˆθ + δ + Wf ΓWT f kp(qev − ωef ) + ωe ˙ˆθ = ΓWT f (β + kv)ωef + kpqev − ΓWT ωef δ = ΓWT f ωef , ◮ Regressor matrix Wθ∗ = −Ψ−1 Jo ˙Ψω − Ψ−1 [ω×]JoΨω + Jo [ω×]B CR (qe)ωr − B CR (qe) ˙ωr + Jo kpβqev + kp ˙qev + kvωe , ◮ Parameters: θ∗ = [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T . ◮ Filter variables ˙ωef = −βωef + ωe ˙Wf = −βWf + W, Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
  • 15. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations Non-CE Adaptive Controller ◮ For problem described by tracking-error equations and inertia matrix J = JoΨ(t), control input is u = Ψ −W ˆθ + δ + Wf ΓWT f kp(qev − ωef ) + ωe ˙ˆθ = ΓWT f (β + kv)ωef + kpqev − ΓWT ωef δ = ΓWT f ωef , ◮ Regressor matrix Wθ∗ = −Ψ−1 Jo ˙Ψω − Ψ−1 [ω×]JoΨω + Jo [ω×]B CR (qe)ωr − B CR (qe) ˙ωr + Jo kpβqev + kp ˙qev + kvωe , ◮ Parameters: θ∗ = [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T . ◮ Filter variables ˙ωef = −βωef + ωe ˙Wf = −βWf + W, Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
  • 16. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations Non-CE Adaptive Controller ◮ For problem described by tracking-error equations and inertia matrix J = JoΨ(t), control input is u = Ψ −W ˆθ + δ + Wf ΓWT f kp(qev − ωef ) + ωe ˙ˆθ = ΓWT f (β + kv)ωef + kpqev − ΓWT ωef δ = ΓWT f ωef , ◮ Regressor matrix Wθ∗ = −Ψ−1 Jo ˙Ψω − Ψ−1 [ω×]JoΨω + Jo [ω×]B CR (qe)ωr − B CR (qe) ˙ωr + Jo kpβqev + kp ˙qev + kvωe , ◮ Parameters: θ∗ = [Jo11 , Jo12 , Jo13 , Jo22 , Jo23 , Jo33 ]T . ◮ Filter variables ˙ωef = −βωef + ωe ˙Wf = −βWf + W, Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 8/ 18
  • 17. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations Numerical Simulations ◮ Two sets of simulations: 1. Non-PE reference trajectory 2. PE reference trajectory ◮ Simulation features ◮ Quantities used to calculate Jo and Ψ m0 = 30 kg, l = 0.2 m, α = 0.1, τ = 200 s ◮ Uncertain parameter Jo =   0.2 0 0 0.2 0 0 0 1.0   −→ θ∗ = [0.2, 0, 0, 0.2, 0, 1.0]T ◮ Initial parameter estimate: ˆθ(0) + δ(0) = 1.3 θ∗ ◮ Simulation period is τ = 200 seconds. Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 9/ 18
  • 18. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations Non-PE Reference Trajectory (1/3) ◮ ωr = 0.1 cos(t)(1 − e0.01t2 ) + (0.08π + 0.006 sin(t))te−0.01t2 · [1, 1, 1]T ◮ Gain values kp = 0.08, kv = 0.07, Γ = diag {100, 0.01, 0.01, 200, 0.01, 100}. 0 50 100 150 200 1e−007 1e−006 1e−005 0.0001 0.001 0.01 0.1 time (s) AngularVel.ErrorVectorNorm Norm of angular velocity error vector ωe 0 50 100 150 200 1e−007 1e−006 1e−005 0.0001 0.001 0.01 0.1 1 time (s) QuaternionErrorVectorNorm Norm of quaternion error vector qev Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 10/ 18
  • 19. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations Non-PE Reference Trajectory (2/3) 10 −2 10 −1 10 0 10 1 10 2 10 3 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 time(s) ControlTorqueNorm(N−m) Norm of control vector u Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 11/ 18
  • 20. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations Non-PE Reference Trajectory (3/3) 10 −1 10 0 10 1 10 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 time(s) J 0 Parameters J o (3,3) J o (1,1) = J o (2,2) Estimated True Parameter estimates converge to true values due to additional persistence of excitation introduced by Ψ(t) Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 12/ 18
  • 21. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations PE Reference Trajectory (1/3) ◮ ωr = cos(t) + 2 5 cos(t) sin(t) + 2 T ◮ Gain values: kp = 0.8, kv = 0.8, Γ = diag {1, 0.001, 0.001, 1, 0.001, 1}. 0 50 100 150 200 0.0001 0.001 0.01 0.1 1 10 time (s) AngularVel.ErrorVectorNorm Norm of angular velocity error vector ωe 0 50 100 150 200 0.0001 0.001 0.01 0.1 1 time (s) QuaternionErrorVectorNorm Norm of quaternion error vector qev Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 13/ 18
  • 22. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations PE Reference Trajectory (2/3) 10 −2 10 −1 10 0 10 1 10 2 10 3 0 2 4 6 8 10 12 time(s) ControlTorqueNorm(N−m) Norm of control vector u Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 14/ 18
  • 23. Problem Statement Control Formulation Conclusions Adaptive Control Numerical Simulations PE Reference Trajectory (3/3) 10 −1 10 0 10 1 10 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 time(s) J 0 Parameters J o (3,3) J o (1,1) = J o (2,2) Estimated True Parameter estimates converge to true values Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 15/ 18
  • 24. Problem Statement Control Formulation Conclusions Conclusions ◮ A non-CE adaptive control law employed for spacecraft attitude tracking in the presence of uncertain time-varying inertia matrix. ◮ Uncertainty has special multiplicative structure. ◮ Numerical simulations performed for PE and non-PE reference signals. ◮ Attitude and angular-velocity tracking errors converge to zero. ◮ Parameter estimates converge to true values even when reference signal is non-PE. Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 16/ 18
  • 25. Problem Statement Control Formulation Conclusions Extra 1: Some Necessary Manipulations ◮ The following algebraic manipulations are necessary to enable the adaptive control derivation ˙ωe = −kpβqev − kp ˙qev − kvωe subtracted term + J−1 o   Ψ−1 u − Jo ˙Ψω − [ω×]JoΨω − Joφ + Jo kpβqev + kp ˙qev + kvωe added term    , where φ = [ωe×]B CR (qe)ωr − B CR (qe) ˙ωr ◮ kp, kv > 0 and β = kp + kv ◮ Note: Dynamics are unchanged Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 17/ 18
  • 26. Problem Statement Control Formulation Conclusions Extra 2: Initial Conditions for Simulations ◮ Initial conditions q(0) = 0.9487, 0.1826, 0.1826, 0.18268 T ω(0) = 0, 0, 0 T rad/s qr(0) = [1, 0, 0, 0]T Wf (0) = 0 , ωf (0) = ωe(0) + kpqve (0) kp ◮ Initial filter-states1 are Wf (0) = 0 and ωf (0) = ωe(0)+kpqve (0) kp . Thakur, Marchand Tracking Control for Uncertain Time-Varying Matrix 18/ 18