Decentralized Guidance and Control for ... - Semantic Scholar

Report 3 Downloads 210 Views
Decentralized Guidance and Control for Spacecraft Formation Flying Using Virtual Target Configuration Daero Lee1 , Sasi Prabhakaran Viswanathan2 , Lee Holguin2 , Amit K. Sanyal4 and Eric A. Butcher5 Abstract— This paper proposes a novel guidance and control scheme for decentralized spacecraft formation flying on SE(3) via virtual target configuration. The configuration space for a spacecraft modeled as a rigid body is the Lie group SE(3), which is the set of positions and orientations of the spacecraft moving in three-dimensional Euclidean space. A combined guidance and feedback control law in continuous time for the full (translational and rotational) motion of a rigid body under the influence of external forces and torques is designed. The guidance scheme for each spacecraft in the formation is based on the relative motion states between itself and the virtual target, and aims to reach a final relative configuration according to the desired formation. The relative configuration is described in terms of the exponential coordinates on SE(3). The control law then uses inversion of the dynamics’ equations of motion to obtain the desired trajectory given by the guidance scheme, in order to achieve the desired formation. Thus, each spacecraft can correct and update its relative configuration with respect to the virtual target in an autonomous manner. Local asymptotic stability of the desired trajectory in the nonlinear state space is demonstrated analytically. Numerical simulation results are presented to show the capability to perform a decentralized formation flying for the equilateral triangle formation.

1. INTRODUCTION Spacecraft formation flying (SFF) is a technology applicable for many space missions such as monitoring of the Earth and its surrounding atmosphere, geodesy, deep space imaging and exploration, and in-orbit servicing and maintenance of spacecraft. The formation of multiple spacecraft has several benefits including increased feasibility, improved accuracy, system robustness, flexibility, reduced cost, and reconfigurability [1]-[3]. SFF cluster of spacecraft also offers a graceful degradation of performance for a spacecraft failure. If a single spacecraft malfunctions due to system failure, the remaining spacecraft may continue to perform the mission by making up for its fault [3],[4]. Therefore, SFF technology has seen a lot of research interest during the last few decades. In general, SFF control can be categorized into two types according to how the control decisions are made [2],[4]-[6]. A centralized control is a type of coordinated control where a “leader” spacecraft works as manager to offer local control actions for the distributed systems [6],[7]. On the other hand, decentralized control lets each spacecraft make its own control decisions according to its desired objectives [2],[4],[8][12]. A decentralized control has two primary benefits over a 1 Daero Lee, Post Doctoral Researcher, Department of Mechanical and Aerospace Engineering MAE, New Mexico State University NMSU, Las Cruces, NM 88003. [email protected] 2 Sasi Prabhakaran & Lee Holguin, Grad Students, MAE, NMSU.

{sashi, holguinl}@nmsu.edu 4 Amit Sanyal & 5 Eric Butcher, Assistant & Associate Professors, MAE, NMSU. {asanyal, eab}@nmsu.edu

centralized control: fault-tolerance and simpler control law. Any problems with the leader in a centralized control may lead to the disruption of the entire system whereas the failure of the local control agent in a decentralized control scheme does not necessarily collapse the entire system because it is confined to the failed local control agent. Decentralized control is able to have relatively simple control law because the whole controller design is divided into smaller control agents. Furthermore, a decentralized control offers mild degradation of the system performance and reliability in the failure of local control agent [4],[9]. In this paper, we propose a new decentralized guidance and control of multiple autonomous spacecraft, which are modeled as rigid bodies, to create a formation with reference to a virtual target. The virtual target has a specified motion known to all spacecraft in the formation, and therefore a central supervisor is not required for formation keeping. The configuration space for each spacecraft modeled as a rigid body is the Lie group SE(3)[13]-[16], which is the set of positions and orientations of the spacecraft moving in three-dimensional Euclidean space. General treatments of mechanical systems whose configuration spaces are Lie groups are given in the references [17]-[18]. The group SE(3) is the semi-direct product of b ∈ R3 and the group of rigid body orientations of SO(3), i.e, SE(3)=R3 n SO(3). The guidance scheme uses the reference states that consist of relative configuration and velocities (angular velocity and translational velocity) about the virtual target to each spacecraft. The relative configuration and velocities of each spacecraft are represented in exponential coordinates using exponential mapping [16],[18]. The guidance scheme is able to generate the reference states autonomously from any given initial state and correct the reference states such that corresponding exponential states decay exponentially. The feedback control that subsumes the control force and the control torque is derived using dynamic inversion. The feedback tracking control of multiple spacecraft are required to maneuver large ranges of motion in 3-D Euclidean space and maintain the desired formation while aligning attitudes for a virtual target configuration. The feedback controller has no discontinuity in the phase change. Moreover, the feedback controller is proven to be asymptotically stable via Lyapunov stability analysis . The objective of this study is to propose a novel decentralized guidance and control scheme for spacecraft formation flying that enables a group of spacecraft to track the reference trajectories and maintain a desired formation while synchronizing each spacecraft’s configuration (position and

attitude) with respect to a virtual target configuration. The equilateral triangle formation about the virtual target in a highly eccentric orbit is selected for the SFF simulation scenario. The simulation results show the capability and effectiveness of the proposed decentralized guidance and control for spacecraft formation flying on SE(3). The remainder of this paper is organized as follows. In section 2, rigid body dynamics models of the target and the multiple spacecraft are described. Section 3 describes decentralized guidance and control scheme on SE(3). Section 4 presents analytical stability analysis. Section 5 presents numerical simulations. Finally, section 6 presents a concluding discussion of results obtained in this paper. 2. RIGID BODY DYNAMICS MODELS The dynamics of the “virtual target spacecraft” and the dynamics of the spacecraft desired to be in formation are described. All spacecraft are assumed to be rigid bodies and be in a central gravitational field in the Earth’s orbital environment. The virtual target spacecraft is assumed to move in unconstrained natural motion in this environment. The spacecraft are required to achieve the desired position and then maintain it at a certain distance from the virtual target such that they can maintain an equilateral triangle formation about the virtual target. Each spacecraft body frame is configured to coincide with the target body frame. The dynamics models used here do not include effects due to the Earth oblateness (J2), atmospheric drag or solar pressure. A. Target States The virtual target is modeled as a rigid body that orbits around the Earth in a central gravity field. The configuration space of the virtual target is the special Euclidean group SE(3) which is the set of all translational and rotational motions of a rigid body. A subscript(·)0 is used to specify the virtual target states and parameters. The virtual target attitude is represented by the rotation matrix R0 ∈ SO(3) that transforms a body-fixed frame to the Earth-centered inertial (ECI) frame. The virtual target position is expressed by the inertial position vector b0 ∈ R3 that begins from the origin of the ECI frame to the center of the mass of the target. Translational and angular velocities of the target are expressed by the vector ν 0 ∈ R3 and Ω0 ∈ R3 , respectively which are represented in the target-fixed frame. The kinematics of the target are written as follows: b˙ 0 = R0 ν 0 , R˙ 0 = R0 (Ω0 )× (·)×

(1)

R3

where the operator : → so(3) is the cross-product operator defined by  ×   v1 0 −v3 v2 0 −v1  v× = v2  =  v3 v3 −v2 v1 0 Here, so(3) is the Lie algebra of SO(3), alternately the linear space of 3 × 3 skew-symmetric matrices. Let the target mass

be denoted m0 and its moment of inertia J 0 . The dynamics of the target object is given by: m0 ν˙ 0 = m0 ν 0 × Ω0 + Fg0 (b0 , R0 ) ˙ 0 = J 0 Ω0 × Ω0 + Mg0 (b0 , R0 ) J0Ω

(2) (3)

where Fg0 , Mg0 ∈ R3 denote the gravity force and gravity gradient moment on the target, respectively, as given by !  µ  15 µ(pT J 0 p) m0 µ  0 J0 p p + p − 3 Fg = − kb0 k3 2 kb0 k7 kb0 k5 (4)   µ Mg0 = 3 (p × J 0 p) (5) kb0 k5 p = (R0 )T b0 (6) and µ is the gravitational parameter of the Earth, which is assumed to be much larger than the target and chaser in this application. The state space of the target is TSE(3) ' SE(3) × se(3) and the motion states of the target are given by (b0 , R0 , ν 0 , Ω0 ) ∈ SE(3) × se(3). The configuration of the virtual target can also be represented on SE(3) as the following 4 × 4 matrix:  0  R b0 g0 = ∈ SE(3). 0 1 We also denote the vector of body velocities of the virtual target by  0 Ω ξ 0 = 0 ∈ R6 . b Thereafter, the kinematics equation (1) can be expressed as follows:  0 ×  (Ω ) b0 g˙0 = g0 (ξ 0 )∨ , where (ξ 0 )∨ = ∈ se(3). (7) 0 0 We express the mass and inertia properties assigned to the virtual target, and the vector of gravity forces and moments, as follows:  0  0  Mg J 0 0 6 0 ϕg = ∈ R , and I = ∈ R6×6 . Fg0 0 m0 I We represent the adjoint and co-adjoint actions of SE(3) on se(3), which are defined in the usual sense as that between a Lie group and its corresponding Lie algebra, as linear operators [19]. The adjoint action is given by   R 0 , s.t. Adg X = (gX ∨ g−1 )| , (8) Adg = × b R R where (·)1 : se(3) → R6 is the inverse of the vector space isomorphism (·)∨ : R6 → se(3). The adjoint representation of se(3) can also be represented in matrix form as  ×    Θ 0 Θ adζ = × where ζ = . (9) β Θ× β Therefore, the co-adjoint operator can be expressed in matrix form as   −Θ× −β × ∗ T adζ = (adζ ) = . (10) 0 −Θ×

Using the co-adjoint operator, the dynamics equations (2)-(3) can be expressed in the compact form: I0 ξ˙ 0 = ad?ξ 0 I0 ξ 0 + ϕg0 ,

(11)

which can be used to generate the state trajectory of the virtual target. B. Spacecraft Dynamics The configuration of the spacecraft is given by the position vector from the origin of the geocentric inertial frame to the center of mass of the spacecraft (denoted by b ∈ R3 ), and the attitude given by the rotation matrix from a bodyfixed coordinate frame fixed to the geocentric inertial frame (denoted R ∈ SO(3)). The kinematics for the spacecraft takes the same form as the kinematics for the target: b˙k = Rk ν k , R˙k = Rk (Ωk )× .

3. GUIDANCE AND CONTROL SCHEME ON SE(3) A. Setting up a Formation Let the configuration of the formation be given by (h1f , h2f , . . . , hnf ) ∈ SE(3)n , where hkf denotes the fixed relative configuration of the kth spacecraft to the virtual target. The hkf should provide appropriate inter-spacecraft separations. Let (gk , ξ k ) ∈ SE(3) × R6 ' TSE(3) denote the states (configuration and velocities) of the kth spacecraft. In this study, the number of the spacecraft is selected as three to maintain an equilateral triangle formation about the virtual target. The initial configuration of three spacecraft and the virtual target for an equilateral triangle formation flying in the virtual target body frame is illustrated in Fig. 1. The number of the spacecraft can be extended to produce a different formation.

(12)

The kinematic equation (12) can be expressed as follows:  k ×  (Ω ) νk g˙k = gk (ξ k )∨ , where (ξ k )∨ = , (13) 0 0 ν k ∈ R3 is the translational velocity of the spacecraft and Ωk ∈ R3 is the angular velocity of the kth spacecraft, both vectors being expressed in the spacecraft’s body frame. The state space of the spacecraft’s motion states is also SE(3) × se(3). Let φc : SE(3) × se(3) → R3 denote the feedback control force acting on the spacecraft, and let τc : SE(3) × se(3) → R3 denote the feedback control torque acting on the spacecraft. The dynamics equations of motion for the spacecraft are therefore given as follows: mk ν˙ k = mk ν k × Ωk + φc (bk , Rk , ν k , Ωk ) + Fg (bk , Rk ) ˙ k = J k Ωk × Ωk + τc (bk , Rk , ν k , Ωk ) + Mg (bk , Rk ) Jk Ω

(14) (15)

R3

where Fg , Mg ∈ denote the gravity force and gravity gradient moment, respectively, on the spacecraft. The gravity force and moment on the spacecraft have the same functional form as the gravity force and moment on the target, given by equations (4)-(5). Note that unlike the dynamics models of terrestrial unmanned vehicles (as in [20]) or spacecraft in (nearly) circular orbits (as in [21]), for spacecraft moving in general orbits or trajectories, the gravity forces and moments vary with the location (inertial position vector bk ) of the spacecraft. The dynamics equations (14)-(15) can then be expressed in the compact form: Ik ξ˙ k = ad?ξ k Ik ξ k + ϕek + ϕck where  k  k  k Mg τc J k 6 k 6 k ϕg = k ∈ R , ϕc = k ∈ R , and I = Fg φc 0 ϕck

R6

(16)

 0 ∈ R6×6 . mk I

where, ∈ is the vector of control inputs (torque and force) and ϕgk ∈ R6 are the external torque and force due to gravity on this spacecraft.

Fig. 1. Initial configuration for an equilateral triangle formation in the virtual target body-fixed frame.

Given the virtual target trajectory generated by equations (7)-(11), the relative configuration of the kth spacecraft to the virtual target is −1 hk (t) = g0 (t) gk (t) for t ≥ t0 (17) Let us define η k (t) ∈ se(3) by  ∨ η k (t) = log (hkf )−1 hk (t)

(18)

The relative velocities of the target to this spacecraft are obtained by taking a time derivative of both sides of (18) and substituting equations (13), (7) and (17), which gives ξ˜ k = ξ k − Ad(hk )−1 ξ 0 ,

(19)

where ξ˜ k is the relative velocity of the virtual target with respect to the kth spacecraft in its body coordinate frame. Let us denote the quantities hk0 = hk (t0 ), η0k = η k (t0 ), ξ0k = ξ k (t0 ) and ξ˜0k = ξ˜ k (t0 ) at initial time t0 , and assume that all these quantities are known; these are known if the initial

state of the kth spacecraft is known. Then η˙ 0k = η˙ k (t0 ) can be obtained from equation (19) and [22] as follows: η˙ 0k = G(η0k )ξ˜0k .

(20)

In [22], we obtain the following expansion for G(X), for X ∈ R6 , in terms of the adjoint operator on se(3): 1 G(X) =I + adX + A(θ )ad2X + B(θ )ad4X , (21) 2 3 θ2 where θ 2 A(θ ) = 2 − θ cot(θ /2) − csc2 (θ /2), 4 8 1 θ2 and θ 2 B(θ ) = 1 − θ cot(θ /2) − csc2 (θ /2). 4 8 Here θ = kXR k is the norm of XR ∈ R3 , which is the vector of the first three components of the exponential coordinate vector X ∈ R6 , and corresponds to the exponential coordinates for rotational motion. The spacecraft formation control scheme given here is based on a desired evolution of the exponential coordinates η k giving the relative configuration of the kth spacecraft with respect to the virtual target. Suppose this desired evolution is given by η¨ k = −Pη˙ k − Kη k , (22) where P and K are positive definite 6 × 6 matrices. The second-order differential equation (22) can be made to produce critically damped response for η k . The gains P and K are chosen to be of the form P = 2ζ ω I6×6 , K = ω 2 I6×6 ,

(23)

where ω is the natural frequency and ζ is the damping ratio. With η k (t) given by equation (22) and initial conditions η0k and η˙ 0k , one obtains the spacecraft’s states from equations (17)-(19) as gk (t) = g0 (t)hk (t) −1

ξ (t) = G (η (t))η˙ k (t) + Ad(hk (t))−1 ξ 0 (t) k

k

(24) (25)

where  hk (t) = hkf exp (η k (t))∨ . If we assume that the principal angles corresponding to relative orientation of the spacecraft with respect to the virtual target are not too large, then G( η k ) ≈ I and one can approximate ξ k as ξ k (t) ≈ η˙ k (t) + Ad(hk (t))−1 ξ 0 (t).

(26)

Substituting equation (22) into equation (29) which is assumed exact, the feedback control law used to stabilize the relative motion to the desired formation is obtained as  ϕck =Ik − Pη˙ k − Kη k − adξ k Ad(hk )−1 ξ 0 + Ad(hk )−1 ξ˙ 0 − ad?ξ k Ik ξ k − ϕgk .

(30)

The dynamics of the feedback system in exponential coordinates is then given by  η˙ k = G(η k ) ξ k − Ad(hk )−1 ξ 0 (31) k k k 0 0 ˙ ˙ ξ = −Pη˙ − Kη − adξ k Ad(hk )−1 ξ + Ad(hk )−1 ξ (32) where the feedback of the velocities ξ k and the exponential coordinates η k give the relative configuration between the spacecraft and the virtual target is used, along with the virtual target’s velocities and accelerations. The above equations can be implemented with a standard integration scheme like Euler’s method or Runge-Kutta methods, since η k and ξ k are vectors in R6 . Thereafter, the relative configuration is obtained from  hk = hkf exp (η k )∨ (33) and the absolute configuration of the kth spacecraft is  gk = g0 hk = g0 hkf exp (η k )∨ . (34) Note that G(η k ) = I in the limit as η k approaches the zero vector. Therefore, the approximation in equation (29) is accurate for small relative configuration. B. Stability Analysis The stability of the feedback system consisting of equations (28)-(30) is analyzed here. Theorem 3.1: The close-loop system given by equations (28)-(30) is asymptotically stable at (hk , ξ˜ k ) = (hkf , 0). Proof: The feedback control law in equation (30) is substituted into equation (29) to give  Ik η¨ k ≈ Ik − Pη˙ k − Kη k , (35) with equality holding when η k = 0. Therefore, in a neighborhood of the origin, the exponential coordinate vector η k is exponentially stable. Since η k = 0 corresponds to hk = hkf , and since ξ˜ k = G(η k )η˙ k , this leads to the desired result. 4. NUMERICAL SIMULATION RESULTS

This section presents numerical simulation results for all Thereafter, one can approximate the accelerations on the spacecraft maneuvers obtained by applying the decentralized spacecraft in its body frame as guidance and control in section 3 to achieve and maintain an equilateral triangle formation. The mass and moment of ξ˙ k (t) ≈ η¨ k (t) − adη˙ k (t) Ad(hk (t))−1 ξ 0 (t) + Ad(hk (t))−1 ξ˙ 0 (t). inertia of the target and every spacecraft were identically (27) selected from realistic micro spacecraft values. The mass Equations (24)-(27) can be used to re-write the relative of each spacecraft is : m = 56.7 kg and the moment of   dynamics in terms of (hk , η˙ k ) as follows: inertia diag 4.85 5.10 4.76 kg · m2 . The virtual target was selected as the Molniya orbit whose eccentricity is h˙ k = hk (η˙ k )∨ , (28) high to add complexity to the guidance and control tasks. Ik η¨ k ≈ ad?ξ k Ik ξ k + ϕgk + ϕck + Ik (adξ˜ k Ad(hk )−1 ξ 0 − Ad(hk )−1 ξ˙ 0 ) Spacecraft 1 is assumed to be initially aligned with the (29) virtual target frame. On the other hand, the spacecraft 2 and

S1 S2 S3

Relative Translational Values Relative position (m) Relative velocity (m/s)  T  T −1000 1500 −500 6.345 2.481 3.638  T  T −1000 1500 0 −3.172 2.405 1.819  T  T 1000 −1500 500 −6.345 2.481 3.638 TABLE I I NITIAL TRANSLATIONAL ERRORS OF THE CHASERS

S1 S2 S3

Relative Rotational Values Attitude error (deg) Relative angular velocity (rad/s)  T 45.0 10−3 × −0.06 0.26 0.05  T 30.0 10−3 × −0.06 0.12 −0.099  T 0 10−3 × −0.06 0.12 −0.099 TABLE II I NITIAL ROTATIONAL ERRORS OF THE CHASERS

3 are required to rotate the principal rotation angles by 30 and 45 degrees about the virtual target body-fixed frame, respectively. Table 1 shows the initial relative positions and velocities of spacecraft 1, 2 and 3, respectively. S1, S2 and S3 denote spacecraft 1, spacecraft 2 and spacecraft 3, respectively. Table 2 shows the initial principal rotation angle differences between each spacecraft and the virtual target and relative angular velocities of spacecraft 1, 2 and 3 about the virtual target, respectively. The natural frequency ω and the damping ration ζ in equation (23) are selected by 0.0083 and 1.2, respectively. The selected scenario in this study consists of an approach maneuver and a station keeping maneuver while they attempt to coincide with the virtual target body frame in one hour and then maintain the attitude alignment. The desired relative distance between each spacecraft is set to be 1 km. We use step size of h = 0.1 sec for one orbital period in our numerical integration scheme. Fig. 2 shows that an equilateral triangle formation flying results in the target body-fixed frame is demonstrated for one period of the Molniya orbit (12 hours). Every spacecraft could almost achieve the desired positions from the given positions while they attempted to align their body frames with the virtual target body frame in about 1800 seconds.Then, they could maintain both the equilateral triangle formation and the attitude alignment. Equilateral triangle formation flying results are also plotted in the Clohessy-Wiltshire (CW) [23] frame in Fig. 3. The rotated trajectory was caused by the fact that the virtual target attitude was not fixed not fixed in the target LVLH frame. Fig. 4 shows the Earthgravity force and moment of the spacecraft 3. The Earthgravity force and moment of each spacecraft increase as the body comes closer to the Earth. Fig. 5 shows the norms of position tracking errors about the desired positions. After approach phase finished, the norms of the position tracking errors converged to less than 0.6 m. However, the increases in the norms of the position tracking errors in the bottom plot in Fig. 5 was caused by large variation in the Earth gravity

Fig. 2. Demonstration of an equilateral triangle formation in the virtual target body-fixed frame.

Fig. 3. Demonstration of an equilateral triangle formation in the virtual target LVLH frame.

Fig. 4.

Earth-gravity force and moment.

force. Figure 6 shows the norms of the attitude tracking errors whose principal rotation angles were initially rotated 0, 30 and 45 degrees, respectively. Spacecraft 2 and 3 could coincide with the target body-fixed frame in 1800 seconds with the norms of attitude tracking errors 0.01 degrees. Fig. 7 shows that the relative distances between each spacecraft that converge to 1000 m in about 1000 seconds and they are then maintained with error less than 0.02 m. This figure result obviously demonstrates that the desired relative distance between each spacecraft are surely satisfied.

Fig. 7.

Relative distances between each chaser.

command that is about 4.6 N among them because the largest rotational maneuver was simultaneously enforced.

Fig. 5.

Fig. 6.

The norms of position tracking errors.

Fig. 8.

Norms of control forces.

Fig. 9.

Norms of control torques.

Time plots of the norm of tracking error in attitude.

The increasing magnitudes of control forces and the control torques in the bottom plots in Fig. 8 and Fig. 9 were caused by the large variation in the Earth-gravity force and moment in the perigee. We also note that the norms of control force and torque converge to lower positive limit during approach and attitude alignment maneuvers and then they maintained fairly constant values to counteract with nonzero force and moment. In Fig. 8, the norms of control forces of all spacecraft are plotted. Spacecraft 3 required the largest control force

5. C ONCLUSION This study proposed a new and novel a decentralized guidance and control scheme for spacecraft formation flying using a virtual target configuration. An equilateral triangle formation flying scenario was successfully fulfilled for one period of the Molniya orbit. Each spacecraft has a capability to perform its own mission autonomously about the virtual target that always maintains a normal working condition. The feedback control includes the embedded guidance that produces the relative configuration using exponentially decaying exponential coordinates. It is practically stable in tracking a desired trajectory in the nonlinear state of rigid body motion on SE(3). It can also produce moderate control input to achieve two different phases that consist of approach maneuver and station-keeping maneuver while attempting to achieve attitude alignment with the virtual target body-fixed frame. A stability analysis on the nonlinear state space shows the asymptotic stability of the desired trajectory with this control scheme. Numerical simulation results demonstrate that the proposed guidance and control scheme can be successfully applied for a decentralized spacecraft formation flying and achieve the excellent tracking performance. R EFERENCES [1] R. W. Beard, Jonathan Lawton and Fred Y. Hadaegh, “A Coordination Architecture for Spacecraft Formation Control,” IEEE Transactions on Control Systems Technology, Vol. 9, No. 6, pp. 777-790. [2] W. Ren and Randal W. Beard, “Decentralized Scheme for Spacecraft Formation Flying via the Virtual Structure Approach,’ Journal of Guidance, Control and Dynamics, Vol. 27, No. 1, 2004, pp. 73-82. [3] C. Sabol, Rich Burns, and Craig A. McLaughlin, “Satellite Formation Flying Design and Evolution,” Journal of Spacecraft and Rockets, Vol. 38, No. 2, 2001, pp. 270-278. [4] M. C. VanDyke. and C. D. Hall, “Decentralized Coordinated Attitude Control Within a Formation of Spacecraft,” Journal of Guidance, Control and Dynamics, Vol. 29, No. 5, 2006, pp. 1101-1109. [5] J. Bae and Y. Kim, “Design of Optimal Controllers for Spacecraft Formation Flying Based on the Decentralized Approach,” International Journal of Aeronautical and Space Sciences, Vol. 10, No. 1, 2009, pp. 58-66. [6] C. De La Cruz and R. Carelli, “Dynamic Modeling and Centralized Formation Control of Mobile Robots,” IEEE Industrial Electronics, IECON, 32nd Annual Conference, 2006, pp. 3880-3885. [7] S. Keshmiri and S. Payandeh, “A Centralized Framework to Multi-robots Formation Control: Theory and Application,” CARE@AI’09/CARE@IAT’10 Proceedings of the CARE@AI 2009 and CARE@IAT 2010 international conference on Collaborative agents - research and development, pp. 85-98. [8] A. Zou and K. Dev Kumar, “Distributed Attitude Coordination Control for Spacecraft Formation Flying,” IEEE Transactions on Aerospace and Electronics Systems, Vol. 48, No. 2, 2012, pp. 1329-1346. [9] J. Russell Carpenter, “Decentralized Control of Satellite Formations,” International Journal of Robust and Nonlinear Control, Vol. 12, Issue 2-3, 2002, pp. 141-161. [10] J. R. T. Lawton, Randal W. Beard, and Brett J. Young, “A Decentralized Approach to Formation Maneuvers,” IEEE Transactions on Robotics and Automation, Vol. 19, No. 6, 2003, pp. 933-941. [11] J. Erdonga, J. Xiaoleib, S. Zhaoweia, “Robust decentralized attitude coordination control of spacecraft formation,” System and Control Letters, Vol. 57, Issue. 7, 2008, pp. 567577. [12] Y. Lang and Ho Lee, “Decentralized Formation Control and Obstacle Avoidance for Multiple Robots with Nonholonomic Constraints,” Proceedings of the 2006 American Control Conference, Minneapolis, Minnesota, 2006, pp. 5596-5601.

[13] A. K. Sanyal, N. Nordkvist, and M. Chyba, “An Almost Global Tracking Control Scheme for Maneuverable Autonomous Vehicles and its Discretization,” IEEE Transactions on Automatic Control, Vol. 56, No. 2, 2011, pp. 457462. [14] A. K. Sanyal, N. Nordkvist, and M. Chyba, “A Lie Group Variational Integrator for Rigid Body Motion in SE(3) with Applications to Underwater Vehicle Dynamics,” IEEE Conference on Decision and Contro, Atlanta, GA, 2010, pp. 5414-5419. [15] A. Sanyal, L. Holguin, S. Prabhakaran Viswanathan, “Guidance and Control for Spacecraft Autonomous Chasing and Close Proximity Maneuvers,” 7th IFAC Symposium on Robust Control Design Robust Control Design, Vol. 7, Part 1, Denmark Aalborg Congress and Culture Centre, Denmark, 2012. [16] T. Lee, M. Leok, and N. Harris McClamroch, “Dynamics of Connected Rigid Bodies in a Perfect Fluid,” American Control Conference, St. Louis, MO, 2009, pp. 408-413. [17] J. E. Marsden and T. S. Ratiu, Introduction to Mechanics and Symmetry, Springer, 2nd Edition, 1999. [18] F. Bullo and A. D. Lewis, Geometric Control of Mechanical Systems, Springer, New York, 2005. [19] V. S. Varadarajan, Lie Groups, Lie Algebras and Their Representations, Springer, New York, 1984. [20] A. K. Sanyal, N. Nordkvist and M. Chyba, “An Almost Global Tracking Control Scheme for Maneuverable Autonomous Vehicles and its Descretization,” IEEE Transactions on Automatic Control, Vol. 56, No. 2, 2011, pp. 457-462. [21] A. K. Sanyal, T. Lee, M. Leok, and N. H. McClamroch, “Global Optimal Attitude Estimation using Uncertainty Ellipsoids,” Systems and Control Letters, Vol. 57, No. 3, 2008, pp. 236-245. [22] F. Bullo and R. M. Murray, “Proportional derivative (PD) control on the Euclidean group”, European Control Conference, Vol. 2, Rome, Italy, 1995, pp. 1091-1097. [23] A. K. Sanyal and M. Chyba, “Robust Feedback Tracking of Autonomous Underwater Vehicles with Disturbance Rejection,” In Proceeding American Control Conference, St. Louis, MO, 2009, pp. 35853590. [24] W. H. Clohessy and R. H. Wiltshire, “Terminal Guidance System for Spacecraft Rendezvous, Journal of the Aerospace Sciences, Vol. 27, 1960, pp. 653-658. [25] S. Segal, and P. Gurfil, “Effect of Kinematic Rotation-Translation Coupling on Relative Spacecraft Translational Dynamics, Journal of Guidance, Control and Dynamics, Vol. 32, No. 3, May- June 2009, pp. 1045-1050. [26] K. T. Alfriend, P. Gurfil, S. Rao Vadali, Jonathan How, Louis Breger, Spacecraft Formation Flying: Dynamics, Control and Navigation, 2010 Elsevier Ltd., 1st ed, 2010.