Circular orbit spacecraft control at the L4 point using...

27
CR3BP Model Control design Stability Simulations Domain of stability Circular orbit spacecraft control at the L4 point using Lyapunov functions Rachana Agrawal Ravi N Banavar Indian Institute of Technology, Bombay June 29, 2016 ECC 2016

Transcript of Circular orbit spacecraft control at the L4 point using...

Page 1: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Circular orbit spacecraft control at the L4 point usingLyapunov functions

Rachana AgrawalRavi N Banavar

Indian Institute of Technology, Bombay

June 29, 2016

ECC 2016

Page 2: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Overview

1 The Circular Restricted Three Body Problem

2 System Model and Problem Definition

3 Controller design using Lyapunov function

4 Asymptotic stability of desired orbit

5 Numerical Simulations

6 Stability Region

ECC 2016

Page 3: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

The Circular Restricted Three Body Problem (CR3BP)

• Two bodies revolve around their center of mass in circular orbits underthe influence of their mutual gravitational attraction. A third body(attracted by the other two but not influencing their motion) movesunder the influence of the two revolving bodies. The restricted problemof three bodies is to describe the motion of this third body

r 1s

r2s

rscenter of mass

m2

m1

ms

O

Figure: The three body problem

ECC 2016

Page 4: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Libration (or Lagrange) points• Libration points are those positions in the CR3BP where the third

body, only influenced by gravity, remains stationary with respect tothe two massive bodies

• Five libration points in the earth-moon system - L1 to L5 - shown inthe figure.

• Collinear points - L1, L2, L3 unstable• Triangular points - L4, L5 stable

Figure: The Libration Points in the Earth-Moon system

ECC 2016

Page 5: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Stability of triangular libration points

• Stable periodic elongated bean shaped orbits exist around thetriangular points

• Very low station keeping efforts required to orbit triangular points

Figure: Orbits in the CR3BP of Earth-Moon system Credit: David A. Kring,LPI-JSC Center for Lunar Science and Exploration

ECC 2016

Page 6: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

System Model

rs

rm1

rm2

rc

r 1s

r2s

rcs

O

m2

m1

ms L4

yi

xi

yb

xb

Figure: The three body system with a spacecraft in the vicinity of the L4 point

ECC 2016

Page 7: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Nomenclature

• m1,m2,ms - two primaries and spacecraft

• m1,m2, L4 form a plane of rotation - the synodic frame

• rmj - distance of mj from the centre of mass (COM) of m1m2

• rc - position vector of L4 point from the COM

• rcs - position vector of spacecraft from L4

• rjs - position vector of spacecraft from mj

• φ - angle of rotation of the synodic frame with respect to the siderealframe

• subscript b - vectors in synodic frame

• subscript i - vectors in sidereal (inertial) frame

• xi, yi are along the inertial frame

• xs, ys are along the synodic frame

• ω - angular velocity vector of the two primaries about the COM

• ω - skew symmetric matrix of ω given by

ω = φ

0 1 0−1 0 00 0 0

ECC 2016

Page 8: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

System model

• Dynamics in the inertial frame

msrsi =km1ms

||r1si ||2(−r1si) +

km2ms

||r2si ||2(−r2si)

• Transforming from the sidereal (inertial) frame to the synodic(rotating) frame

ri = Rrb

• Natural dynamics of third particle

rcsb =φ2rcsb + φ2rcb − 2ωrcsb

− km1

||r1sb ||3(rcsb + r1cb)− km2

||r2sb ||3(rcsb + r2cb)

• Introducing a controller

rcsb = f(rcsb , rcsb) + ub

where f(rcsb , rcsb) denotes the natural dynamics.

ECC 2016

Page 9: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Desired circular orbit around the L4 is characterized by a two-tuple (d, Ld),where d stands for the magnitude of the desired radius of the orbit and Ld

is the desired angular momentum.

The velocity vector is perpendicular to the position vector,

rcsb · rcsb = 0

The angular momentum is constant,

rcsb × rcsb = 0

The orbital radius is of a specified magnitude,

||rcsb || = d

ECC 2016

Page 10: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Lyapunov Function

Candidate Lyapunov function

V (rcsb , rcsb) =1

2(|rcsb · rcsb |

2 + ||rcsb × rcsb −Ld||2)

+a

2(||rcsb || − d)2

where a > 0 is a tuning parameter for control design purpose

• V is chosen such that V (rcsb , rcsb) = 0 at the desired orbit

• The desired orbit is reached when rcsb · rcsb = 0, rcsb × rcsb = Ld and||rcsb || = d

• V (·, ·) > 0 for all other states

ECC 2016

Page 11: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Assumption

The radius of the orbit of the spacecraft is small compared to the distanceof the libration point from the two primaries, and hence the followingapproximations are made: ||r1sb || ≈ ||r1cb ||(1 + ε1) and||r2sb || ≈ ||r2cb ||(1 + ε2) where |εi| << 1

Dynamics at L4

At L4 we have

φ2rcb −km1

||r1cb ||3(r1cb)− km2

||r2cb ||3(r2cb) = 0

• Approximation: Using the above assumption and a binomial expansion wearrive at the following approximation

kmi

||risb ||3≈ kmi

||ricb ||3(1 + εi)3≈ kmi(1− 3εi)

||rcb ||3

ECC 2016

Page 12: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Lyapunov Function

• Using the assumption and the the dynamics at the L4 point we have

dV

dt=||rcsb ||

2(rcsb · rcsb)(φ2 +||rcsb ||

2

||rcsb ||2− km1

||r1sb ||3

− km2

||r2sb ||3)− (−2ωrcsb) · (Ld × rcsb)

+ z · (rcsb ||rcsb ||2 −Ld × rcsb)

+ ub · (rcsb ||rcsb ||2 −Ld × rcsb)

+ a(||rcsb || − d)rcsb · rcsb

||rcsb ||

where

z4=km13ε1||r1cb ||3

r1cb +km23ε2||r2cb ||3

r2cb

ECC 2016

Page 13: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Controller

• The proposed controller

ub =− β(rcsb ||rcsb ||2 −Ld × rcsb) + rcsb × η

+ qrcsb −a(||rcsb || − d)

||rcsb ||3rcsb − z

withq = −p and η = −2ω

where

p = φ2 +||rcsb ||

2

||rcsb ||2− km1

||r1sb ||3− km2

||r2sb ||3

• With the above controller the derivative of the Lyapunov function reducesto

dV

dt= −β||(rcsb ||rcsb ||

2 −Ld × rcsb)||2 ≤ 0

Therefore, the feedback system is Lyapunov stable.

ECC 2016

Page 14: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

LaSalle’s Invariance Principle

ClaimConsider the positively invariant and compact set

Ω = (rcsb , rcsb) ∈ (R3 × R3) |V (rcsb , ˙rcsb) ≤ c

The largest invariant set in

E = (rcsb , rcsb) ∈ Ω|V = 0

is (rcsb , rcsb) : ||rcsb || = d, rcsb × rcsb = Ld.

ECC 2016

Page 15: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Applying LaSalle’s Invariance Principle

• Considering the orbits in set E we have

rcsb · rcsb = 0 (1)

Ld = rcsb × rcsb (2)

• Equations (1) and (2) imply that the orbits lying in the limit set E arecircular with desired angular momentum.

• However, we need to prove that radius of orbit is the desired one.

• Substituting the expression for controller in the system dynamics and usingthe assumption made earlier, dynamics equation reduces to

rcsb =− β(rcsb ||rcsb ||2 −Ld × rcsb)− ||rcsb ||

2

||rcsb ||2rcsb

− a(||rcsb || − d)

||rcsb ||3rcsb

ECC 2016

Page 16: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

• At steady state

rcsb = −||rcsb ||2

||rcsb ||2rcsb −

a(||rcsb || − d)

||rcsb ||3rcsb

• However, for a circular orbit, the acceleration should be equal to centripetalacceleration.

rcsb = −||rcsb ||2

||rcsb ||2rcsb

• Therefore||rcsb || = d

ECC 2016

Page 17: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Remarks on controller

The control law has a feedback linearization structure

ub =− βe1 − ae2 − f(rcsb , rcsb)− ||rcsb ||2

||rcsb ||2rcsb

where

• e1 = rcsb ||rcsb ||2 −Ld × rcsb

• e2 =(||rcsb

||−d)

||rcsb||3 rcsb

• f(rcsb , rcsb) is the natural dynamics of the spacecraft

• the fourth term is the desired dynamics.

ECC 2016

Page 18: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Numerical Simulations

• Saturation introduced in the controller:

u =

ub if ||ub|| ≤ umax

umaxub||ub||

if ||ub|| > umax

where ub is the proposed controller and umax is the maximum feasiblecontrol input

• For the Earth-Moon-Spacecraft three body system two cases simulated:Initial position and velocity vector -

• in the plane of rotation of primaries

• out of plane of rotation of primaries

ECC 2016

Page 19: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Case 1: In plane of rotation of primaries

Figure: Spacerafttrajectory with initialpostion and desiredorbit

Figure: Norm of thecontrol vector in theinitial few seconds

Figure: Norm of thecontrol vector duringand after orbit capture

ECC 2016

Page 20: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Case 1 (contd.)

Figure: Distance ofspacecraft from L4

Figure: Norm of theangular momentum inthe initial few seconds

Figure: Norm of theangular momentumduring and after orbitcapture

ECC 2016

Page 21: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Case 2: Out of plane of rotation of primaries

Figure: Spacerafttrajectory with initialpostion and desiredorbit

Figure: Norm of thecontrol vector in theinitial few seconds

Figure: Norm of thecontrol vector duringand after orbit capture

ECC 2016

Page 22: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Case 2 (contd.)

Figure: Distance ofspacecraft from L4

Figure: Norm of theangular momentum inthe initial few seconds

Figure: Norm of theangular momentumduring and after orbitcapture

ECC 2016

Page 23: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Stability region

• We have proved that the desired orbit is asymptotically stable using thegiven designed controller

• It is under the approximation ||risb || ≈ ||ricb ||(1 + εi)

• Need to determine region around L4 in which this assumption is reasonable

ECC 2016

Page 24: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Stability region around the L4 point

• The invariant manifolds associated with the central manifold around L3seem to play an important role in the effective stability regions around thetriangular equilibrium points L4 and L5

Figure: Orbits in the CR3BP of Earth-Moon system Credit: David A. Kring,LPI-JSC Center for Lunar Science and Exploration

ECC 2016

Page 25: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

Future work

• Find the invariant manifolds around the L4 point

• The objective can be to make the spacecraft stay in a region around the L4point rather than an orbit

• Can be extended to spacecraft formations

ECC 2016

Page 26: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

References

• H K Khalil. Nonlinear Systems. Pearson Education. Prentice Hall, 2002

• V Szebehely and E Grebenikov. Theory of orbits-the restricted problem ofthree bodies. Astronomicheskii Zhurnal, 46:459, 1969.

• Dong Eui Chang, D F Chichka, and J E Marsden. Lyapunov-based transferbetween elliptic keplerian orbits. Discrete and Continuous DynamicalSystems Series B, 2(1):5768, 2002.

• Gerard G omez, G Gomez C Simo J Llibre, and Regina Mart nez.Dynamics and Mission Design Near Libration Points, Vol I: Funda-mentals: the Case of Collinear Libration Points. Number v. 1 in WorldScientific monograph series in mathematics. World Scientific, 2001.

• K A Catlin and C A McLaughlin. Earth-moon triangular libration pointspacecraft formations. Journal of Spacecraft and Rockets, 44(3):660 670,2007

ECC 2016

Page 27: Circular orbit spacecraft control at the L4 point using …banavar/resources/talks/ecc16_ra_rnb_pres.pdf · CR3BPModelControl designStabilitySimulationsDomain of stability Circular

CR3BP Model Control design Stability Simulations Domain of stability

References

• A Deprit and A Deprit-Bartholome. Stability of the triangular Lagrangianpoints. The Astronomical Journal 72 (2), 72:173, March 1967.

• B G Marchand and K C Howell. Control strategies for formation flight inthe vicinity of the libration points. Journal of guidance, control, anddynamics (AIAA), 28(6):12101219, 2005.

• S R Vadali, H W Bae, and K T Alfred. Design and control of librationpoint satellite formations. 14 AAS/AIAA Space Flight MechanicsConference, 2004.

ECC 2016