Adaptive Learning Control for Spacecraft Formation Flying by

Hong Wong,1 Haizhou Pan,1 Marcio S. de Queiroz,2 and Vikram Kapila1

1

Department of Mechanical, Aerospace, and Manufacturing Engineering, Polytechnic University, Brooklyn, NY 11201, [hwong01@utopia, hpan03@utopia, vkapila@duke].poly.edu 2

Department of Mechanical Engineering, Louisiana State University, Baton Rouge, LA 70803, [email protected]

Abstract This paper considers the problem of spacecraft formation flying in the presence of periodic disturbances. In particular, the nonlinear position dynamics of a follower spacecraft relative to a leader spacecraft are utilized to develop a learning controller which accounts for the periodic disturbances entering the system model. Using a Lyapunov-based approach, a full state feedback control law, a parameter update algorithm, and a disturbance estimate rule are designed which facilitate the tracking of given reference trajectories in the presence of unknown spacecraft masses. Illustrative simulations are included to demonstrate the efficacy of the proposed controller.

Research supported in part by the National Aeronautics and Space Administration–Goddard Space Flight Center under Grant NAG5-11365; AFRL/VACA, WPAFB, OH; and the New York Space Grant Consortium under Grant 39555-6519.

1.

Introduction Spacecraft formation flying is an enabling technology which distributes mission tasks among many space-

craft. Practical applications of spacecraft formation flying include surveillance, passive radiometry, terrain mapping, navigation, and communication, where using groups of spacecraft permits reconfiguration and optimization of formation geometries for single or multiple missions. Distributed spacecraft performing space-based sensing, imaging, and communication provide larger aperture areas at the cost of maintaining a meaningful formation geometry with minimal error. The ability to enlarge aperture areas beyond conventional single spacecraft capabilities improves slow target detection for interferometric radar and allows for enhanced resolution in terms of geolocation [1]. Current spacecraft formation control methodologies provide good tracking of relative position trajectories between a leader and follower spacecraft pair. However, in the presence of disruptive disturbances, designing a control law that compensates for unknown, time varying, disturbance forces is a challenging problem. The current spacecraft formation flying literature largely addresses the problem of control of spacecraft relative positions using linear and nonlinear controllers. For example, linear and nonlinear formation dynamic models have been developed for formation maintenance and a variety of control designs have been proposed to guarantee the desired formation performance [2–10]. Specifically, a linear formation dynamic model known as the Hill’s equation is given in [8, 11], which constitutes the foundation for the application of various linear control techniques to the distributed spacecraft formation maintenance problem [3, 4, 6, 8, 10]. Modelbased and adaptive nonlinear controllers for the leader-follower spacecraft configuration are given in [2, 7, 9]. However, control design to track desired trajectories under the influence of exogenous disturbances within the formation dynamic model has not been fully explored. In this paper, we consider the problem of spacecraft formation flying in the presence of periodic disturbances. In particular, the nonlinear position dynamics of a follower spacecraft relative to a leader spacecraft are utilized to develop a learning controller [12] which accounts for the periodic disturbances entering the system model. First, in Section 2, the Euler-Lagrange method is used to develop a model for the spacecraft formation flying system. Next, a trajectory tracking control problem is formulated in Section 3. In Section 4, using a Lyapunov-based approach, a full state feedback control law, a parameter update algorithm, and a disturbance estimate rule are designed which facilitate the tracking of given reference trajectories in the presence of unknown spacecraft masses. Illustrative simulations are included in Section 5 to demonstrate the efficacy of the proposed controller. Finally, some concluding remarks are given in Section 6.

1

2.

System Model In this section, we develop the nonlinear model characterizing the position dynamics of follower spacecraft

relative to a leader spacecraft using the Euler-Lagrange methodology. We assume that the leader spacecraft exhibits planar dynamics in a closed elliptical orbit with the Earth at its prime focus. In addition, we consider that the inertial coordinate system {X, Y, Z} is attached to the center of the Earth. Next, let (t) ∈ R3 denote the position vector from the origin of the inertial coordinate frame to the leader spacecraft. Furthermore, we assume a right hand coordinate frame {x , y , z } is attached to the leader spacecraft with the x -axis perpendicular to the instantaneous vector  and contained in the orbital plane of the leader spacecraft, y -axis pointing along the direction of the vector , and the z -axis being mutually perpendicular to the x and y axes and pointing along the orbital angular momentum of the leader spacecraft. Modeling the dynamics of a spacecraft relative to the Earth utilizes the fact that the energy of the spacecraft moving under the gravitational influence is conserved. Next, let the Lagrangian function L be defined as the difference between the specific-kinetic energy T and the specific-potential energy V , i.e., L

 =

T − V . Then, the Lagrangian function for the leader spacecraft L (t) ∈ R is given by L

where a

 =

 =

0.5v2 +

µ , ||||

√ aT a, for an arbitrary n dimensional vector a, v (t)

(2.1)  =

˙ ||(t)||, µ is the Earth gravity constant,

µ is the specific-potential energy of the leader spacecraft. Similarly, the Lagrangian function for the and − ||||

follower spacecraft Lf (t) ∈ R is given by Lf

 =

0.5vf2 +

µ , || + qf ||

(2.2)

where qf (t) ∈ R3 is the position vector of the follower spacecraft relative to the leader spacecraft, expressed ı + yf ˆ + zf kˆ and and vf (t)  in the coordinate frame {x , y , z } as qf  = ||vf (t)||, with vf (t) as defined = xf ˆ in (2.3) below. Next, let v (t) and vf (t) denote the absolute velocities of the leader spacecraft and the follower spacecraft, respectively, expressed in the moving coordinate frame {x , y , z }. In addition, let vrelf (t) denote the velocity of the follower spacecraft relative to the leader spacecraft, measured in the coordinate frame {x , y , z }. Then, it follows that vf = v + vrelf + ω kˆ × qf ,

2

(2.3)

where v = −rωˆı + rˆ ˙  ,

(2.4)

vrelf = x˙ f ˆı + y˙ f ˆ + z˙f kˆ ,

(2.5)

r(t) ∈ R denotes the instantaneous distance of the leader spacecraft from the center of the earth and ω(t) ∈ R is the orbital angular speed of the leader spacecraft. In addition, (t) in the moving coordinate frame {x , y , z } can be expressed as  = rˆ  . To obtain the leader spacecraft dynamics relative to the Earth, we use the conservative form of the Lagrange’s equations [13] on the leader spacecraft given by   ∂L d ∂L = 0, − dt ∂ α˙  ∂α

(2.6)

where α ∈ {r, ω}, which denotes the set of polar orbital elements describing the motion of the leader spacecraft. This yields a set of differential equations of motion for the leader spacecraft in the chosen coordinate system. Specifically, substituting the magnitude of the velocity vector of (2.4) into (2.1) yields L = 0.5r2 ω 2 + 0.5r˙ 2 +

µ . r

(2.7)

For L given by (2.7), an application of (2.6) results in a set of planar dynamics describing the ellipsoidal motion of the leader spacecraft given as µ = 0, r

(2.8)

r2 ω = 0.

(2.9)

r¨ − rω 2 +

Taking the time derivative of (2.9) produces a dynamic relationship coupling ω and r as rω˙ + 2rω ˙ = 0.

(2.10)

To obtain the follower spacecraft dynamics relative to the Earth, we utilize the same structure of (2.6) in the form d dt



∂Lf ∂ α˙ f

 −

∂Lf = 0, ∂αf

(2.11)

where αf ∈ {xf , yf , zf }, which denotes the set of cartesian elements describing the motion of the follower spacecraft relative to the leader spacecraft. Substituting the magnitude of the velocity vector of (2.3) into (2.2) yields Lf = 0.5(x˙ f − rω − ωyf )2 + 0.5(r˙ + y˙ f + ωxf )2 + 0.5z˙ f2 +

3

µ .  + qf 

(2.12)

For Lf given by (2.12), an application of (2.11) results in   ˙ f + ω 2 xf + (rω ˙ + 2rω) ˙ + x¨f − 2ω y˙ f − ωy     ˙ f − ω 2 yf + r¨ − rω 2 + y¨f + 2ω x˙ f + ωx z¨f +

µxf +qf 3 µ(yf +r) +qf 3 µzf +qf 3

= 0, = 0, = 0.

Substituting the leader planar dynamics of (2.8) and (2.10) into the above homogeneous dynamics results in the thrust free dynamics of the follower spacecraft relative to the leader spacecraft, expressed in the coordinate frame {x , y , z }, given by ˙ f − ω 2 xf + x ¨f − 2ω y˙ f − ωy 2

˙ f − ω yf + y¨f + 2ω x˙ f + ωx

µxf +qf 3 µ(yf +r) µr −  3 +qf 3 µzf z¨f + +q 3 f

= 0, = 0, = 0.

(2.13)

After pre-multiplying the nonlinear dynamics of (2.13) with the follower spacecraft mass mf and using the method of virtual work for the insertion of external forcing terms [13], e.g., disturbance and thrusting forces for the leader spacecraft and the follower spacecraft, the nonlinear position dynamics of the follower spacecraft relative to the leader spacecraft can be arranged in the following form [14, 15] ˙ ω, r, u ) + Fd = uf , mf q¨f + C(ω)q˙f + N (qf , ω, where C is a Coriolis-like matrix defined as C

 =



0 2mf ω  1 0

 −1 0 0 0 , 0 0

N is a nonlinear term consisting of gravitational effects and inertial forces   u µx ˙ f + ||+qff ||3 + mx −ω 2 xf − ωy uy   µ(yf +r) µr 2 ˙ f + ||+q N , 3 − ||||3 + m = mf  −ω yf + ωx f ||  uz µzf + ||+qf ||3 m

(2.14)

(2.15)

(2.16)

Fd (t) ∈ R3 is a composite disturbance force vector given by Fd

 =

Fdf −

mf Fd , m 

(2.17)

where u (t) ∈ R3 and uf (t) ∈ R3 are the control inputs to the leader spacecraft and the follower spacecraft, respectively, m is the mass of the leader spacecraft, ux , uy , uz are components of the vector u , and Fdf (t) ∈ R3 and Fd (t) ∈ R3 are disturbance vectors for the follower spacecraft and the leader spacecraft, respectively. In this paper, we assume that Fd is a periodic disturbance with known period τ > 0 such that Fd (t + τ ) = Fd (t), t ≥ 0. Note that periodic disturbances in formation dynamics may arise due to e.g., solar pressure disturbance and gravitational disturbance, among others.

4

The following remarks further facilitate the subsequent control methodology and stability analysis. Remark 1 The Coriolis matrix C of (2.15) satisfies the skew symmetric property of ∀x ∈ R3 .

xT Cx = 0,

(2.18)

Remark 2 The left-hand side of (2.14) produces an affine parameterization mf ξ + C q˙f + N = Y (ξ, q˙f , qf , ω, ˙ ω, r, u )φ,

(2.19)

where ξ(t) ∈ R3 is a dummy variable with components ξx , ξy , and ξz , Y ∈ R3×2 is a regression matrix, composed of known functions, defined as   µx ˙ f − ω 2 xf + +qf 3 u x ξx − 2ω y˙ f − ωy f µ(yf +r)   µr ˙ f − ω 2 yf + ωx ˙ f + +q uy , Y 3 − =  ξy + 2ω x 3 f µzf ξz + +q 3 u z

(2.20)

f

φ ∈ R2 is the unknown, constant system parameter vector defined as φ

 =



mf

mf m

T

.

(2.21)

Remark 3 In this paper, we consider that the composite disturbance vector in the position dynamics of the follower spacecraft relative to the leader spacecraft can be upper bounded as follows Fd (t)∞ ≤ β,

t ≥ 0,

(2.22)

where β is a positive constant and  · ∞ denotes the usual infinity norm.

3.

Problem Formulation In this section, we formulate a control design problem such that the relative position qf tracks a desired

relative trajectory qdf (t) ∈ R3 , i.e., lim qf (t) = qdf (t). The effectiveness of this control objective is quantified t→∞

through the definition of a relative position error e(t) ∈ R3 as e

 =

qdf − qf .

(3.1)

The control design methodology is to construct a control algorithm that obtains the aforementioned tracking result in the presence of the unknown composite disturbance vector defined in (2.17) and the unknown constant parameter vector φ of (2.21). We assume that the relative position and velocity measurements (i.e., qf and q˙f ) of the follower spacecraft relative to the leader spacecraft are available for feedback.

5

To facilitate the control development, we assume that the desired trajectory qdf and its first two time ˜ ∈ R2 as the derivatives are bounded functions of time. Next, we define the parameter estimation error φ(t) ˆ ∈ R2 , i.e., difference between the actual parameter vector φ and the parameter estimate φ(t)  =

φ˜

ˆ φ − φ.

(3.2)

In addition, we define the composite disturbance error F˜d (t) ∈ R3 as the difference between the composite disturbance vector Fd and the disturbance estimate Fˆd (t) ∈ R3 , i.e., F˜d

 =

Fd − Fˆd .

(3.3)

Finally, we define the components of a saturation function satβ (·) ∈ R3 as satβ (s)i  =

for |si | ≤ β ∀s ∈ R3 , for |si | > β

si sgn(si )β

(3.4)

where i ∈ {x, y, z} and sx , sy , sz are the components of the vector s. To facilitate the subsequent stability analysis, we define the saturated disturbance estimation error vari    ˆ able ϕ ∈ R3 as ϕ(σ)  = satβ Fd (σ) − satβ Fd (σ) . Remark 4 The saturation function (3.4) satisfies the following useful property  T   satβ (a) − satβ (b) satβ (a) − satβ (b) ≤ (a − b)T (a − b),

4.

a, b ∈ R3 .

(3.5)

Adaptive Learning Controller In this section we develop an adaptive learning controller based on the system model of (2.14) such that

the tracking error variable e exhibits asymptotic stability. Before we begin the control design, we define an auxiliary filter tracking error variable η(t) ∈ R3 as η

 =

e˙ + αe,

(4.1)

where α ∈ R3×3 is a constant, diagonal, positive definite, control gain matrix.

4.1.

Controller Design

To initiate the control design, we take the time derivative of (4.1) and pre-multiply the resulting equation by mf to obtain qdf − q¨f ) + mf αe, ˙ mf η˙ = mf (¨

6

(4.2)

where the second time derivative of (3.1) has been used. Substituting (2.14) into (4.2) results in mf η˙ = mf (¨ qdf + αe) ˙ + C q˙f + N + Fd − uf .

(4.3)

Simplifying (4.3) into a more advantageous form, we obtain mf η˙ = Y (¨ qdf + αe, ˙ q˙f , qf , ω, ˙ ω, r, u )φ + Fd − uf ,

(4.4)

where (2.19) has been used with ξ = q¨df +αe˙ in the definition of (2.20). Eq. (4.4) characterizes the open-loop dynamics of η and is used as the foundation for the synthesis of the adaptive learning controller. Based on the form of the open-loop dynamics of (4.4), we design the control law uf as uf = Y φˆ + Kη + Fˆd ,

(4.5)

where K ∈ R3×3 is a constant, diagonal, positive definite, control gain matrix. Guided by the subsequent Lyapunov stability analysis, the parameter update law for φˆ in (4.5) is selected as ˙ φˆ = ΓY T η,

(4.6)

where Γ ∈ R2×2 is a constant, diagonal, positive definite, adaptation gain matrix. Finally, the disturbance estimate vector Fˆd is updated according to   Fˆd (t) = satβ Fˆd (t − τ ) + kL η(t),

(4.7)

where kL ∈ R is a constant, positive, learning gain. Using the control law of (4.5) in the open-loop error dynamics of (4.4) results in the following closed-loop dynamics for η mf η˙ = Y φ˜ − Kη + F˜d .

(4.8)

In addition, computing the time derivative of (3.2), using the fact that the parameter vector φ is constant, and the parameter update law of (4.6), the closed-loop dynamics for the parameter estimation error is given by ˙ φ˜ = −ΓY T η.

4.2.

(4.9)

Stability Analysis

The proposed control law of (4.5)–(4.7) provides a stability result for the position and velocity tracking errors as illustrated by the following theorem. In order to state the main result of this section, we define   1 k λ  λ I K + , (4.10) min L 3 = 2

7

where I3 is the 3 × 3 identity matrix and λmin (·) denotes the smallest eigenvalue of a matrix. Theorem 4.1. The adaptive learning control law described by (4.5)–(4.7) ensures asymptotic convergence of the position and velocity tracking errors as delineated by ˙ = 0. lim e(t), e(t)

(4.11)

t→∞

Proof. We define a non-negative function as follows V (t)

 =

1 1 1 mf η T η + φ˜T Γ−1 φ˜ + 2 2 2kL



t

ϕ(σ)T ϕ(σ)dσ.

(4.12)

t−τ

Taking the time derivative of (4.12) along the closed-loop dynamics of (4.8) and (4.9) results in   1 T 1 T V˙ (t) = η T F˜d (t) − Kη + ϕ (t)ϕ(t) − ϕ (t − τ )ϕ(t − τ ). (4.13) 2kL 2kL   Substituting the composite disturbance estimate of (4.7), noting that satβ Fd (t − τ ) = Fd (t) due to (2.22), and utilizing the definition of (3.3) into (4.13) produces   T   1 T 1 ˜ Fd (t) + kL η F˜d (t) + kL η . V˙ (t) = η T F˜d (t) − Kη + ϕ (t)ϕ(t) − 2kL 2kL Expanding (4.14) and combining like terms produces    1 1  ˜T Fd (t)F˜d (t) − ϕT (t)ϕ(t) . V˙ (t) = −η T K + kL I3 η − 2 2kL Utilizing the inequality of (3.5) and definitions of F˜d and ϕ, we can upper-bound (4.15) as follows   1 T ˙ V (t) ≤ −η K + kL I3 η. 2

(4.14)

(4.15)

(4.16)

Taking the norm of the right hand side of (4.16) and using the definition of (4.10) results in V˙ (t) ≤ −λη2 .

(4.17)

Since V is a non-negative function and V˙ is a negative semi-definite function, V is a non-increasing function. Thus V (t) ∈ L∞ as described by ˜ ˜ V (η(t), φ(t), ϕ(t)) ≤ V (η(0), φ(0), ϕ(0)), t ≥ 0.

(4.18)

Using standard signal chasing arguments, all signals in the closed-loop system can now be shown to be bounded. Using (4.8) along with the boundedness of all signals in the closed-loop system, we now conclude that η(t) ˙ ∈ L∞ . Solving the differential inequality of (4.17) results in  ∞ V (0) − V (∞) ≥ λ η(t)2 dt. 0

8

(4.19)

Since V (t) is bounded, t ≥ 0, we conclude that η(t) ∈ L∞



L2 , t ≥ 0. Finally, using Barbalat’s Lemma

[16, 17], we conclude that lim η(t) = 0.

(4.20)

t→∞

Using the definition of η in (4.1), the limit statement of (4.20), and Lemma 1.6 of [16], yield the result of (4.11).

5.

Simulation Results The illustrative numerical example considered here utilizes orbital elements to propagate the leader

spacecraft in a low altitude orbit similar to the TechSat 21 mission specifications [1]. The adaptive learning control law described in (4.5) is simulated for the dynamics of the follower spacecraft relative to the leader spacecraft. The leader spacecraft is assumed to have the following orbital parameters a ˆ = 7200 km, eˆ = 0.1, θ(0) = 0 rad, Tˆ = τ = 1.6889 hr, where a ˆ is the semi-major axis of the elliptical orbit of the leader spacecraft, eˆ is the orbital eccentricity of the leader spacecraft, θ(t) ∈ R is the time-varying true anomaly of the planar dynamics of the leader spacecraft, and Tˆ is the orbital period of the leader spacecraft. The relative trajectory between the follower spacecraft and the leader spacecraft was generated by solving numerically the thrust free dynamics given by (2.13). The initial conditions for the relative position and velocity between the follower spacecraft and the leader spacecraft were obtained in the same manner as in [15] and are given by qdf (0) = [0 − 20 1] m,

q˙df (0) = [−174.4866 0

0]

m . hr

(5.1)

Additional parameters used for simulation within the spacecraft formation flying system are as follows µ = T T 3 5.16586248×1021 m 2 , m = 100 kg, mf = 100 kg, u = 0 0 0 N, Fd = 1.9106 −1.906 −1.517 hr   −5 · sin 2π N. Finally, in the following simulation, the parameter and disturbance estimates were all τ t × 10 initialized to zero. The control, adaptation, and learning gains, in the control law of (4.5)–(4.7), are obtained through trial and error in order to obtain good performance for the tracking error response. The following resulting gains were used in this simulation K = diag (3, 3, 3) × 103 , α = diag (0.4, 0.4, 0.4), Γ = diag (1, 1) × 102 , and kL = 1000. The actual trajectory qf , shown in Figure 2, is initialized to be the same as the desired trajectory in (5.1). Figures 3 and 4 show the tracking error e and velocity tracking error e, ˙ respectively. The control input uf and the disturbance estimate Fˆd are shown in Figures 5 and Figure 6, respectively. Finally, since we assume the leader is in a thrust free orbit about the earth, the second component in the parameter estimate is neglected while the first component of the parameter estimate is shown in Figure 7.

9

6.

Conclusion In this paper, we designed an adaptive learning control algorithm for the position dynamics of the

follower spacecraft relative to the leader spacecraft. A Lyapunov-type design was used to construct a full state feedback control law and parameter and disturbance estimates which facilitate the tracking of reference trajectories with global asymptotic convergence. Simulation results were given to illustrate the efficacy of the control design in the presence of unknown periodic disturbance forces. Acknowledgements. H.W. and V.K. are grateful to the Air Force Research Laboratory/VACA, WrightPatterson Air Force Base, OH, for their hospitality during the summer of 2001.

10

References 1. http://www.vs.afrl.af.mil/factsheets/TechSat21.html. 2. F. Y. Hadaegh, W. M. Lu, and P. C. Wang, “Adaptive control of formation flying spacecraft for interferometry,” IFAC Conference on Large Scale Systems, pp. 97–102, 1998. 3. V. Kapila, A. G. Sparks, J. Buffington, and Q. Yan, “Spacecraft formation flying: Dynamics and control,” AIAA J. GCD., vol. 23, pp. 561–564, 2000. 4. C. Sabol, R. Burns, and C. McLaughlin, “Formation flying design and evolution,” Proc. of the AAS/AIAA Space Flight Mechanics Meeting, Paper No. AAS–99–121, 1999. 5. H. Schaub, S. R. Vadali, J. L. Junkins, and K. T. Alfriend, “Spacecraft formation flying control using mean orbit elements,” AAS G. Contr. Conf., pp. 97–102, 1999. 6. R. J. Sedwick, E. M. C. Kong, and D. W. Miller, “Exploiting orbital dynamics and micropropulsion for aperture synthesis using distributed satellite systems: Applications to Techsat 21,” D.C.P. Conf., AIAA Paper No. 98-5289, 1998. 7. M. S. de Queiroz, V. Kapila, and Q. Yan, “Adaptive nonlinear control of multiple spacecraft formation flying,” AIAA J. GCD., vol. 23, pp. 385–390, 2000. 8. R. H. Vassar and R. B. Sherwood, “Formationkeeping for a pair of satellites in a circular orbit,” AIAA J. GCD., vol. 8, pp. 235–242, 1985. 9. H. Wong, V. Kapila, and A. G. Sparks, “Adaptive output feedback tracking control of multiple spacecraft,” Proc. ACC, 2001. 10. H.-H. Yeh and A. G. Sparks, “Geometry and control of satellite formations,” Proc. ACC., pp. 384–388, 2000. 11. R. R. Bate, D. D. Mueller, and J. E. White, Fundamental of Astrodynamics. New York, NY: Dover, 1971. 12. B. Costic, M. de Queiroz, and D. Dawson, “A new learning control approach to the magnetic bearing benchmark system,” Proc. ACC, pp. 2639–2643, 2000. 13. H. L. Langhaar, Energy Methods in Applied Mechanics. New York, NY: John Wiley and Sons, 1962. 14. M. de Queiroz, V. Kapila, , and Q. Yan, “Adaptive nonlinear control of multiple spacecraft formation flying,” J. GCD., vol. 23, pp. 385–390, 2000. 15. Q. Yan, G. Yang, V. Kapila, and M. S. de Queiroz, “Nonlinear dynamics, trajectory generation, and adaptive control of multiple spacecraft in periodic relative orbits,” AAS G. Contr. Conf., Paper No. 00-013, 2000. 16. D. M. Dawson, J. Hu, and T. C. Burg, Nonlinear Control of Electric Machinery. New York, NY: Marcel Dekker, 1998. 17. J.-J. E. Slotine and W. Li, Applied Nonlinear Control. Englewood Cliffs, NJ: Prentice-Hall, 1991.

zl

qf yl

θ

xl

Figure 1: Schematic representation of the spacecraft formation flight system

1 L e a d e r S p a c e c ra ft

0 .5

z (m )

0

− 0 .5

− 1

F o llo w e r S p a c e c r a ft

− 1 .5 3 0 2 0

5 0

1 0 0 0

− 1 0 − 2 0 y (m )

− 3 0

− 5 0

x (m )

Figure 2: Actual trajectory of follower spacecraft relative to leader spacecraft

E rro r x (m )

0 .0 5

0

− 0 .0 5

0

5

1 0

1 5 T im e ( h r )

2 0

2 5

3 0

0

5

1 0

1 5 T im e ( h r )

2 0

2 5

3 0

0

5

1 0

1 5 T im e ( h r )

2 0

2 5

3 0

E rro r y (m )

0 .2 0 .1 0 − 0 .1 − 0 .2 0 .1 E rro r z (m )

0 .0 5 0 − 0 .0 5 − 0 .1

V e lo c ity E r r o r z ( m /h r )

V e lo c ity E r r o r y ( m /h r )

V e lo c ity E r r o r x ( m /h r )

Figure 3: Tracking error of follower spacecraft relative to leader spacecraft

0 .2 0 .1 0 − 0 .1 − 0 .2

0

5

1 0

1 5 T im e ( h r )

2 0

2 5

3 0

0

5

1 0

1 5 T im e ( h r )

2 0

2 5

3 0

0

5

1 0

1 5 T im e ( h r )

2 0

2 5

3 0

0 .4 0 .2 0 − 0 .2 − 0 .4 0 .2 0 .1 0 − 0 .1 − 0 .2

Figure 4: Velocity tracking error of follower spacecraft relative to leader spacecraft

x 1 0

− 5

2

C o n tro l x (N )

1 0 − 1 − 2 0 x 1 0

C o n tro l y (N )

5

5

1 0

1 5 T im e ( h r )

2 0

2 5

3 0

5

1 0

1 5 T im e ( h r )

2 0

2 5

3 0

5

1 0

1 5 T im e ( h r )

2 0

2 5

3 0

− 5

0 − 5 − 1 0

0 x 1 0

C o n tro l z (N )

2

− 5

0

− 2

0

D is tu r b a n c e E s tim a te z ( N )

D is tu r b a n c e E s tim a te y ( N )

D is tu r b a n c e E s tim a te x ( N )

Figure 5: Control effort for follower spacecraft

x 1 0

4

D is tu r b a n c e e s tim a te A c tu a l d is tu r b a n c e

− 5

2 0 − 2 − 4

0

1 x 1 0

4

2

3

− 5

T im e

(h r)

T im e

(h r)

T im e

(h r)

4

5

6

7

4

5

6

7

4

5

6

7

2 0 − 2 − 4

0

1 x 1 0

4

2

3

− 5

2 0 − 2 − 4

0

1

2

3

Figure 6: Disturbance estimate for follower spacecraft

1 0 0

9 0

8 0

P a r a m e te r E s tim a te ( k g )

7 0

6 0

5 0

4 0

3 0

2 0

1 0

0

0

5

1 0

1 5 T im e ( h r )

2 0

2 5

3 0

Figure 7: Parameter estimate for follower spacecraft

Adaptive Learning Control for Spacecraft Formation ...

utilized to develop a learning controller which accounts for the periodic ... Practical applications of spacecraft formation flying include surveillance, passive ... linear control techniques to the distributed spacecraft formation maintenance problem ...

290KB Sizes 0 Downloads 235 Views

Recommend Documents

Adaptive Learning Control for Spacecraft Formation ...
Practical applications of spacecraft formation flying include surveillance, passive ... consider that the inertial coordinate system {X,Y,Z} is attached to the center of ...

Output Feedback Control for Spacecraft Formation ...
Using a Lyapunov framework, a nonlinear output feed- back control ...... −4 rad/s. For this desired attitude trajectory, ωrd and ˙ωrd can be computed using (25).

Adaptive Nonlinear Control of Spacecraft Near Sun ...
Apr 1, 2004 - Space-based missions near the Lagrange points of the Sun-Earth system have recently received significant attention for their strategic benefits in long-term astronomical observa- tions. The Lagrange points are defined as equilibrium pos

Adaptive Spacecraft Attitude Tracking Control with ...
signed for spacecraft attitude tracking using Variable Speed Control Moment Gyros ... (2). (3). (4) where the 's denote the values of at . The symbol denotes the ..... are not physically meaningful since they may not preserve the orthogonality of ...

Adaptive Output Feedback Control of Spacecraft ...
A. Background. Spacecraft flying in ... Space technology, Narvik University College N-8515 Narvik, Norway. E- mail: {rayk ...... AIAA Education Series, Reston,.

Spacecraft Formation Flying Near Sun-Earth L2 ...
... these points obtain nearly an unobstructed view of the galaxy, unhindered by the .... where m is the mass of the spacecraft, C ∈ R3×3 is a Coriolis-like matrix ...

Spacecraft Formation Flying near Sun-Earth L2 ...
framework of Ref. 11 can be ..... rad. For this parameter set, Figure 2(c) shows a periodic trajectory relative to the nominal Halo orbit with the same period as ωH.

Automatic Learning in Multiple Model Adaptive Control
Tehran, Iran (e-mail: [email protected]). ***Advanced Process Automation & Control (APAC) Research Group, K. N. Toosi University of Technology. Tehran, Iran (e-mail: [email protected]). Abstract: Control based on multiple models (MM) is an effective

Output Feedback Control for Spacecraft with Coupled ...
vehicles [2], [10], the six-DOF rigid body dynamics and control problem for ... adaptive output feedback attitude tracking controller was developed in [12]. Finally ...

Adaptive Pairwise Preference Learning for ...
Nov 7, 2014 - vertisement, etc. Automatically mining and learning user- .... randomly sampled triple (u, i, j), which answers the question of how to .... triples as test data. For training data, we keep all triples and take the corresponding (user, m

Spacecraft Adaptive Attitude and Power Tracking with ...
verse directional unit vectors expressed in the body frame. Thus, ..... u D W QT .QWQT /¡1 Lrp ... Note that according to the condition number of the matrix C, the.

Direct adaptive control using an adaptive reference model
aNASA-Langley Research Center, Mail Stop 308, Hampton, Virginia, USA; ... Direct model reference adaptive control is considered when the plant-model ...

Direct Adaptive Control using Single Network Adaptive ...
in forward direction and hence can be implemented on-line. Adaptive critic based ... network instead of two required in a standard adaptive critic design.

Stability overlay for adaptive control laws
Feb 25, 2011 - revised form by Associate Editor Alessandro Astolfi under the direction of Editor. Andrew R. Teel. ∗ ...... and Computer Engineering, in 2006, from Instituto Supe- ... trical Engineering and the Ph.D. degree in Control Science.

Adaptive Filter Techniques for Optical Beam Jitter Control
or repetitive devices (engines, actuators, electric motors, etc) onboard the platform ..... The path length of beam was approximately 1 meter, therefore μm and ...

Smooth Multicast Congestion Control for Adaptive ...
for multimedia transmission over wired and wireless networks. ... high value of the time interval between two consecutive RTCP .... (3). However, this assumption is not true for the Internet. ..... publication in the Journal of High Speed Networks.

an adaptive parameter control strategy for aco - Semantic Scholar
Aug 16, 2006 - 1College of Computer Science and Engineering, South China University of Technology, Guangzhou, P. R. ... one of the best performing algorithms for NP-hard problems ..... program tools, systems and computing machines.

Adaptive Control for a Discrete-time First-order ...
Adaptive Control for a Discrete-time First-order Nonlinear System with ... of non-parametric part is characterized by a Lipschitz constant. L, and the nonlinearity of ...

Adaptive Output-Feedback Fuzzy Tracking Control for a ... - IEEE Xplore
Oct 10, 2011 - Adaptive Output-Feedback Fuzzy Tracking Control for a Class of Nonlinear Systems. Qi Zhou, Peng Shi, Senior Member, IEEE, Jinjun Lu, and ...

Several Algorithms for Finite-Model Adaptive Control
Mathematics of Control, Signals, and Systems manuscript No. (will be inserted by the ...... Safonov MG, Cabral B (2001) Fitting controllers to data. Systems and ...

A Receding Horizon Control algorithm for adaptive management of ...
Apr 22, 2009 - eters are refined and the management horizon advances. The RHC .... energy transport model was used to drive the RHC algorithm qk | k.

Adaptive Rate Control for Streaming Stored Fine ...
are thus suitable for servers that stream a large number of simultaneous ... of our heuristic when run on top of TCP to when run on top of popular ...... t = mC t = tmax end. ∆k+2 = ∆(tmax end ) = Figure 3: Optimal state graph G. 0. 50. 100. 150.

A Receding Horizon Control algorithm for adaptive management of ...
Apr 22, 2009 - managing soil irrigation with reclaimed water. The largest current .... To explain RHC, we .... information x(k) and the first control u*(k) is then used to calculate the state x(k ю 1) ...... Technical Report NCSU-IE Technical Report

Adaptive Wisp Tree - a multiresolution control structure for simulating ...
for simulating dynamic clustering in hair motion. F. Bertails1 .... The use of adaptive level of detail is a well known way to improve .... We call segment the links.