dynamics and control of a six degrees of freedom ground ... · i. introduction various autonomous...

19
Dynamics and Control of a Six Degrees of Freedom Ground Simulator for Autonomous Rendezvous and Proximity Operation of Spacecraft Sasi Prabhakaran Viswanathan 1 , Amit Sanyal 2 and Lee Holguin 3 Department of Mechanical and Aerospace Engineering, New Mexico State University, Las Cruces, NM,88001-03 Ground simulation of spacecraft motion simulating all six degrees of freedom is a challenging problem due to several features of the natural dynamics in space that are difficult to reproduce on ground. Unlike terrestrial (aerial, land or underwater) vehicles, space vehicles have an overwhelmingly large percentage of their total energy in their translational motion. Dynamical coupling between the translational and rota- tional degrees of freedom can significantly affect the attitude motion of spacecraft. The attitude motion is particularly important for a spacecraft tasked to autonomously ren- dezvous and capture or dock with a target object in space. Here we present a ground simulator design for 6 DOF simulation of spacecraft engaged in autonomous rendezvous and proximity operation(ARPO) with an unaided target space object. These opera- tions are very risky and difficult to carry out in space, since the target’s motion is not well known in advance. Ground simulation using 6 DOF motion simulation capa- bilities can help reduce the risk of actual on-orbit ARPO missions. The novel design "Autonomous Rendezvous and Proximity Operation ground Simulator (ARPOS)" pre- sented here mimics all the six DOFs of rigid spacecraft with high fidelity. ARPOS has the advantage of linear and spherical air bearings to reproduce the near frictionless environment of an actual spacecraft in space. 1 Graduate Student, Department of Mechanical and Aerospace Engineering, [email protected]. 2 Assistant Professor, Department of Mechanical and Aerospace Engineering, [email protected]. 3 Graduate Student, Department of Mechanical and Aerospace Engineering, [email protected]. 1 AIAA Guidance, Navigation, and Control Conference 13 - 16 August 2012, Minneapolis, Minnesota AIAA 2012-4926 Copyright © 2012 by the American Institute of Aeronautics and Astronautics, Inc. All rights reserved. Downloaded by Sasi Prabhakaran Viswanathan on March 9, 2013 | http://arc.aiaa.org | DOI: 10.2514/6.2012-4926

Upload: others

Post on 04-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

Dynamics and Control of a Six Degrees of Freedom

Ground Simulator for Autonomous Rendezvous and

Proximity Operation of Spacecraft

Sasi Prabhakaran Viswanathan1, Amit Sanyal 2 and Lee Holguin 3

Department of Mechanical and Aerospace Engineering,

New Mexico State University, Las Cruces, NM,88001-03

Ground simulation of spacecraft motion simulating all six degrees of freedom is

a challenging problem due to several features of the natural dynamics in space that

are difficult to reproduce on ground. Unlike terrestrial (aerial, land or underwater)

vehicles, space vehicles have an overwhelmingly large percentage of their total energy

in their translational motion. Dynamical coupling between the translational and rota-

tional degrees of freedom can significantly affect the attitude motion of spacecraft. The

attitude motion is particularly important for a spacecraft tasked to autonomously ren-

dezvous and capture or dock with a target object in space. Here we present a ground

simulator design for 6 DOF simulation of spacecraft engaged in autonomous rendezvous

and proximity operation(ARPO) with an unaided target space object. These opera-

tions are very risky and difficult to carry out in space, since the target’s motion is

not well known in advance. Ground simulation using 6 DOF motion simulation capa-

bilities can help reduce the risk of actual on-orbit ARPO missions. The novel design

"Autonomous Rendezvous and Proximity Operation ground Simulator (ARPOS)" pre-

sented here mimics all the six DOFs of rigid spacecraft with high fidelity. ARPOS has

the advantage of linear and spherical air bearings to reproduce the near frictionless

environment of an actual spacecraft in space.

1 Graduate Student, Department of Mechanical and Aerospace Engineering, [email protected] Assistant Professor, Department of Mechanical and Aerospace Engineering, [email protected] Graduate Student, Department of Mechanical and Aerospace Engineering, [email protected].

1

AIAA Guidance, Navigation, and Control Conference13 - 16 August 2012, Minneapolis, Minnesota

AIAA 2012-4926

Copyright © 2012 by the American Institute of Aeronautics and Astronautics, Inc. All rights reserved.

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 2: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

Nomenclature

b = position vector of the pursuer spacecraft in a geocentric inertial frame

R = rotation matrix representing the attitude of the pursuer

� = translational (orbital) velocity of the pursuer in its body coordinate frame

= rotational (orbital) velocity of the pursuer in its body coordinate frame

�0 ! superscript ( b0, R0, �0, 0, b0g) represents target object or target spacecraft

a = (b0-b) relative inertial position vector of the target from the pursuer

x = (RT a) relative position vector expressed in the pursuer’s body frame

Q = (RTR0) attitude of the target resolved in the pursuer’s body frame

v = �0-QT (�+xx ) relative translational velocity of the target with respect to the

pursuer in the target’s body frame

! = (0-QT) relative angular velocity of the target with respect to

the pursuer in the target’s body frame

!g = angular velocity of the spacecraft model mounted on the ground simulator with respect to

the simulator base

g = angular velocity of the spacecraft model mounted on the ground simulator with respect to

ground reference frame

mb = mass of spacecraft model stage of the simulator

J b = moment of inertia of spacecraft model stage of the simulator

�g = angular momentum of the spacecraft model stage in the body frame

bg = position vectors of the centers of support of the two supported bodies in their corresponding

simulator supports in a lab-fixed inertial frame

x g = relative position between pursuer and target ARPOS expressed in inertial frame

2

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 3: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

I. Introduction

Various autonomous on-orbit operations such as assembly of large space structures, resupply

of orbital platforms and stations, exchange of crew in orbital stations [1], re-orbiting an orbiting

vehicle and On-Orbit Servicing [2] (OOS) can be grouped under Autonomous Rendezvous and

Proximity Operations (ARPO). An OOS task comprises of retrieval, reorienting and refueling of

target spacecraft [1][2]. Simulating the rendezvous and capture of tumbling spacecraft on ground

prior to an actual unaided ARPO mission is helpful in understanding real-time problems in motion

control, state estimation and guidance. Design and testing of control algorithms for spacecraft

through realistic simulation on the ground is technically challenging. The challenges include the

complexities of spacecraft dynamics with several nonlinearly coupled degrees of freedom of motion

and their energy distribution, the difficulty of obtaining global control schemes due to the non-linear

state space of motion and the presence of uncertainties in dynamics and measurements.

In this paper, we only consider realistic simulation of the dynamics with control inputs when the

dynamics models of both the pursuer and the target spacecraft are known and the measurements

are assumed to be accurate. The degrees of freedom (DOFs) for a multi-body spacecraft consist of

three translational degrees of freedom, three rotational or attitude degrees of freedom and internal or

shape degrees of freedom. Internal DOFs could include configuration variables of internal actuators

like reaction wheels, control-moment gyroscopes and proof mass actuators, as well as structural

vibration modes. Ground simulators that are designed to simulate partial or full range motion of

spacecraft have been in existence for several years. An excellent review of spacecraft simulators

using air-bearing supports is given in [3]. Spherical air-bearing testbeds, which provide a large

range of torque-free 3D attitude motion, have been used to test attitude maneuvers and attitude

control design [4–7]. Air-bearing pad that allows frictionless planar translational motion, have also

been used to demonstrate ARPO and formation flying maneuvers in ground tests [8–12].

Most of these simulations can be grouped into two categories:(1) those that can only simulate

attitude and internal motion since they are mounted on stationary support; and (2) those that

can only simulate planar motion since they constrain the spacecraft model to move on a plane.

However, the dynamics of a spacecraft model on such ground simulators is very different from that

3

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 4: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

of spacecraft in planetary orbit. Even the equilibria are different in these two situations, as can be

seen by comparing the dumbbell spacecraft model in central gravity [13–15] to the dumbbell model

in an attitude control simulator [16, 17]. The main problem with air-bearing tables is that they are

limited to simulating planar motion, which is adequate only for simulating the motion of spacecraft

in co-planar Keplerian orbits. Moreover, the planar translational motion does not lead to the same

dynamical coupling between translational and attitude motion as the 3D motion in space, as pointed

out in [8]. Agarwal et al. and Tsiotras et al. designed and developed 3 DOF and 5 DOF ground

simulators, respectively; to study spacecraft attitude dynamics, but these simulators cannot simulate

all the complex dynamic coupling between the several DOFs of spacecraft. Robotic manipulators

have also been used for simulating spacecraft motion in formation flying, with a spacecraft model

fixed to the manipulator arm, as in [18]. These robotic manipulators can simulate limited ranges of

3D translational motion and 3D attitude motion, but are susceptible to disturbances due to ground

vibrations and vibrations in the manipulator arm.

For spacecraft dynamics, the translational degrees of freedom contain most of the total energy of

motion. However, the nonlinear dynamics of a spacecraft in central gravity leads to complex dynamic

coupling between its translational, attitude and internal degrees of freedom. This dynamic coupling

in turn leads to energy transfer between these different degrees of freedom. The high percentage

of total energy in the translational DOFs implies that translational motion is not substantially

affected by energy transfer from and to the attitude and shape DOFs. On the other hand, such

energy transfer between the DOFs can significantly affect the attitude and internal motion. Changes

in the translational energy can significantly affect both attitude and internal motion, as seen during

atmospheric entry. Ground simulators designed to realistically simulate spacecraft motion need to

account for these facts. There are existing spacecraft ground simulators that can simulate 6 DOF

(translational and attitude) motion of spacecraft, like the one presented in [19]. For simulation

of ARPO between two satellites in orbit, the relative attitude motion of the spacecraft is more

important than the relative translational motion. This is because the relative translational motion

is primarily dictated by the orbital motions of the two satellites, while the relative attitude motion

is controlled to achieve desired proximity maneuvers. We present a novel design concept for a 6

4

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 5: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

DOF spacecraft ground simulator that can simulate the complex dynamical interactions between

the different degrees of freedom and can be used to test spacecraft control algorithms.

II. Dynamics of pursuer and tumbling target spacecraft

The target spacecraft is assumed to be non-cooperative with the pursuer and moves with un-

constrained motion in an orbit. The pursuer is tasked to rendezvous with the target as shown in

the Figure 1. At the terminal stage, the pursuer approaches the target in close proximity without

any relative motion between the two.

Fig. 1 Pursuer spacecraft chasing a tumbling target spacecraft

The global configuration of the pursuer spacecraft and target object is given by their respective

position vectors and orientations with respect to an inertial (reference) coordinate frame. Orienta-

tion is described by the rotation matrix transformation from a body-fixed coordinate frame to the

inertial coordinate frame; this gives a global and unique representation of the attitude motion. The

body coordinate frames for both the pursuer and the target have origins at their respective centers

of mass.

5

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 6: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

The translational and attitude motion kinematics for the two spacecraft are described as follows:

_b = R�; _R = R�; (1)

_b0 = R0�0; _R0 = R00�: (2)

In the above equations, (�)� denotes the skew-symmetric matrix corresponding to the linear cross-

product operator for 3D vectors; i.e., v�1 v2 = v1 � v2 for v1; v2 2 R3. Let m and J denote the

mass and inertia tensor of the pursuer spacecraft respectively, and let m0 and J0 denote the mass

and inertia tensor of the target object. The inertia tensors of both bodies are expressed in their

respective body frames. The dynamics of the pursuer spacecraft is expressed as:

m _� = m� � + Fg(b; R) + �c + �d; (3)

J _ = J� +Mg(b; R) + �c + �d; (4)

where �c; �c are the control force and control moment respectively, and �d; �d are the non-

conservative force and moment (respectively) acting on the pursuer spacecraft. The gravity force is

denoted by Fg(b; R) and the gravity gradient moment is given by Mg(b; R). The dynamics of the

target object (in its body coordinate frame) is expressed as:

m0 _�0 = m0�0 � 0 + F 0g (b0; R0) + �0g; (5)

J0 _0 = J00 � 0 +M0g (b0; R0) + �0g ; (6)

where �d0 and �d0 are the non-conservative force and moment on the target object. F 0g (b0; R0)

and M0g (b0; R0) are the gravity force and gravity gradient moment, respectively, acting on the

target. The non-conservative force and moment include the effects of gravity, atmospheric, solar,

and magnetospheric effects. Note that all forces and moments acting on these two bodies are resolved

in their respective body coordinate frames. It is assumed that there are no control inputs to the

target’s motion and the target is not communicating with the pursuer.

Relative Dynamics

Prior to autonomous rendezvous, the two spacecraft are assumed to be in proximity such that

the relative attitude of the target can be resolved in the pursuer’s body frame. For ease in design of

6

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 7: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

the control and estimation schemes, the relative motion between the pursuer and target spacecraft

are resolved in the body frame of the pursuer. To achieve the objectives of tracking the target

object’s motion, we assume that we have a guidance algorithm for the chaser that directs the chaser

to close in on the target and maintain a constant relative pose (position and orientation) with respect

to the target after a period of time from the start of the maneuver. This guidance algorithm provides

a desired or referenced state trajectory for the chaser spacecraft based on remote measurements of

the instantaneous states of motion of the target. For example, the guidance scheme given in [20],

creates a reference trajectory which the chaser tracks to reach the desired end state relative to the

target. In this paper, the desired end state is considered to be the target’s state after a given time

period from the start of the maneuver. The reference states of the chaser satellite is represented

using the following representations of SE(3) and se(3):

gr =

2664Rr br

0 1

3775 2 SE(3) and �r =

2664�r �r

0 0

3775 2 se(3); (7)

where the lower-left entry 0 on both matrices above denotes a row vector of three zeros. The

above representation is similar to the so-called Denavit-Hartenberg representation of transformations

between links in a chain of links in robots [21].

A subscript (�)r is used to denote a reference trajectory value for the chaser. Therefore, the

kinematics of the reference trajectory on SE(3) can be obtained as:

_gr = gr�r (8)

Let the target configuration at time tk = (k � 1)s, (s! time step) be represented by

g0k =

2664R0k b0k

0 1

3775Likewise, the pursuer’s configuration at time tk is

gk =

2664Rk bk

0 1

3775Define hk 2 SE(3) such that it describes the relative configuration between the chaser’s reference

configuration at time tk and the target’s configuration at time tk+1, as follows:

hk = g�1k;rg

0 (9)

7

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 8: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

To initialize this guidance scheme, we set the initial reference states of the chaser to be equal to

the chaser’s actual states at time t0; This method of initialization of the guidance scheme ensures

that there are no initial high transient control efforts generated by the feedback tracking scheme.

With the definitions of the tracking errors given in the nomenclature, we obtain a left-invariant

“error kinematics" on SE(3) as given by:

_q = q�; where q =

2664Q x

0 1

3775 and � =

2664!� �

0 0

3775 : (10)

These are trajectory tracking errors between the chaser’s desired (reference) state trajectory and its

actual states at a time instant in the interval [t0; tf ].

III. Autonomous Rendezvous and Proximity Operation ground Simulator [ARPOS]

To simulate the complex dynamical interactions between the different degrees of freedom of

motion in a spacecraft with high fidelity, the proposed ground simulator, "Autonomous Rendezvous

and Proximity Operation ground Simulator (ARPOS)" presented here is composed of three stages,

namely (A) Planar Motion Stage, (B) Vertical Translation Stage (translational only), and (C) 3D

Attitude Stage as shown in the Figure 2. This design combines salient features of spherical air-

bearings and linear air-bearing tables to provide 3D translational and 3D rotational (attitude)

motion within hardware limits in limited laboratory floor space. This design is to facilitate: (a)

the realistic simulation of relative spacecraft motion during ARPO using ground experiments, and

(b) the design and testing of spacecraft control and navigation algorithms for ARPO through such

ground simulations. To meet the overall objectives, we ensure in our design that the complex

dynamical interactions between the different degrees of freedom of motion in a spacecraft in orbit

is closely emulated in our ground simulator design.

A. Planar Translation Stage

The planar motion stage serves as the mobile base and physically forms the lower part of

ARPOS. The remaining systems and sub-systems are built on this base platform. The entire system

sits on the horizontal stage and is allowed to float over a thin film of air on a smooth granite surface.

Three linear air bearing pads mounted rigidly to the base platform in a triangular configuration are

8

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 9: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

Fig. 2 Schematic rendering of ARPOS showing its stages

powered by compressed air from three air tanks connected in series, providing near frictionless

smooth motion of ARPOS. The air tanks are secured and harnessed to each of the three linear

actuators, which provides the advantage of maintaining the ARPOS body symmetric about its

planar rotation axis and facilitates uniform mass distribution due to constant air discharge. The

rotational and translational motion of ARPOS’ lower stage (horizontal and vertical traversing stages)

is achieved using three fan thrusters fixed to the base platform in a triangular configuration as in the

Figure 3. This linear stage can be independently controlled for planar translational and rotational

motion using a simple control scheme, which is described in the later sections.

B. Vertical Translation Stage

The vertical traversing stage of ARPOS is designed to provide vertical translation of the sus-

pended body along Z-axis. Three motorized linear actuators are rigidly fixed to the base platform

in a triangular configuration as in Figure 4, to take the load of the attitude stage (spherical bearing

and supported spacecraft model). The advantage of having linear actuation mechanism instead

9

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 10: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

Fig. 3 Thruster configuration of the planar stage

of pneumatic mechanism is because of its finer resolution in the vertical translation motion and

weight reduction. ARPOS vertical translation stage does not need any gravitational force balancing

mechanism as in [19], since uniform gravity moment is counteracted by the active control scheme.

The vertical motion of all the three linear actuators is synchronized so that the vertical motion of

attitude stage is balanced.

C. Attitude Stage

The attitude stage of ARPOS is further sub-divided into:

1. Spherical Air-Bearing Stage

The spherical air-bearing would be mounted on vibration dampers as shown in the Figure 5 to

overcome any external disturbances caused by the motors of the linear actuator. These dampers

are fixed to the moving part of the linear actuator so that the spacecraft model suspended on the

spherical air bearing translates vertically. The spherical air bearing stage is fueled by pressurized

air from one tank located at the mobile platform, symmetric about the planar stage rotational axis.

10

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 11: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

Fig. 4 Vertical Translation Stage

Fig. 5 Spherical air-bearing stage

2. Interchangeable Spacecraft Model Stage

A dumbbell-shaped spacecraft model found in ARPOS’s attitude stage as in the Figure 6, can

simulate 3D attitude motion and internal motion. The spherical air-bearing which supports the

interchangeable dumbbell-style spacecraft model allows full freedom in yaw and roll motion, and

11

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 12: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

a limited range of pitch motion. The spacecraft model stage has reaction wheels to produce the

Fig. 6 Attitude Stage of ARPOS

required attitude with its control unit mounted at one of its side plate. As the spacecraft model has

all the 6 DOFs of attitude and translational motion, the ARPOS simulator can mimic the dynamics

of a spacecraft in planetary orbit [22]. Mass and inertia properties of ARPOS’s spacecraft model

can be set to desired values by adjusting the weights on the side plate. So, the same simulator

can be used for testing different configuration. The spacecraft model is balanced by adjusting the

counter weights on either side of the side plates, which ensures stable equilibrium when the center

of gravity lies below the center of rotation [23].

IV. Experimental Testbed

Ground simulation of ARPO can be performed using ARPOS in a sophisticated experimental

testbed as in the Figure 7. The testbed is made of flat circular granite disk, leveled parallel to

the ground and mounted rigidly. The circular testbed provides enough surface area to perform the

ARPO experiments in laboratory environment. Two non-identical ARPOS simulator (differentiated

only by colors), are allowed to float on the granite surface, considering one as the target and the

other as chaser. Target ARPOS can be set to follow feasible motion on the granite surface to

any desired attitude and translational parameters. Chaser ARPOS is allowed to navigate the target

12

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 13: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

Fig. 7 ARPOS Experimental Testbed

based on the tracking trajectory given by the guidance scheme to rendezvous and maintain a relative

position with respect to the target.

V. Dynamics of ARPOS

A. Attitude Dynamics of Simulator

Simulating the attitude dynamics of a spacecraft in orbit through ground simulations is more

challenging than simulating the relative translational dynamics for two spacecraft with a small

relative velocity (as expected during rendezvous and docking), since the attitude motion has strong

nonlinearities. Here we briefly describe how the proposed spacecraft simulator would simulate the

attitude dynamics of a spacecraft in orbit. For simplicity, we assume that the spacecraft model

mounted on the simulator can be modeled as a rigid body. Let mb > 0 and Jb 2 R3�3 > 0 denote

the mass and moment of inertia matrix for this spacecraft model. The configuration of the mobile

base of the simulator, which executes planar motion on the ground, can be expressed in terms of the

inertial position of its center of mass and its attitude angle � in its plane of motion. Let Rg denote

the attitude of the supported spacecraft model, given by the rotation matrix from a body-fixed

coordinate frame to the mobile base coordinate frame, and let !g 2 R3 be the corresponding body

angular velocity measured in the body-fixed frame by rate gyros. The attitude kinematics of the

13

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 14: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

supported model is then given by

_Rg = Rg!�g ; (11)

The attitude dynamics equations of motion for the supported model are:

_� = �� !g where � = RTg e3;

_�g = �g � (!g + _��) +mbg�� �+ �u;

(12)

where �g = Jb(!g + _��) is the angular momentum of the supported body in the body frame,

e3 = [0 0 1]T 2 R3 is the unit vector denoting the direction of gravity in inertial frame, g is

the acceleration due to gravity, � is the body vector from the center of support to the center of

mass, and �u 2 R3 is the control moment applied to the supported spacecraft model. The vector

� is the direction of gravity expressed in the body frame. Note that we do not assume that the

spacecraft model is mass-balanced on the spherical air-bearing support such that the center of mass

coincides with the center of support. This is a common assumption in spherical air-bearings used

for spacecraft attitude motion simulation, but is known to be difficult to achieve in practice [24].

The proposed ARPOS simulator design does not impose this constraint on the spacecraft model

being supported.

B. Translational Dynamics of Simulator

A brief description of how two ARPOS simulators would simulate the relative translational

motion between two spacecraft, with one simulating a pursuer spacecraft and the other simulating

a target, is provided here. Let bg 2 R3 and b0g 2 R3 denote the position vectors of the centers of

support of the two supported bodies in their corresponding simulator supports in a lab-fixed inertial

frame, where b0g is the position of the body representing the target and bg is the position of the

body representing the chaser. We assume that we have feedback of the target body’s position and

velocity relative to the chaser, as is the case in an unaided docking or capture maneuver. Let the

orientation of the mobile base of the chaser body in the lab-fixed inertial frame be

R� =

26666664cos � � sin � 0

sin � cos � 0

0 0 1

37777775 ;

14

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 15: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

where � is measured counter-clockwise from the inertial x-axis. Let �g 2 R3 and vg 2 R3 denote the

translational velocity of the supported body simulating the chaser, represented in the body frame

of the simulator base and in the inertial frame respectively. Then we have

vg = R��g; or �g = RT� vg: (13)

If xg = bg � b0g denotes the relative position between the ARPOS supported bodies in the inertial

frame, then the relative velocity is:

_xg = _bg � _b0g = R��g � v0g ; (14)

where v0g = _b0g is the translational velocity of the target body represented in the inertial frame, which

can be obtained from the measured (or estimated) relative velocity of target body with respect to

the chaser body, and the known velocity of the chaser simulator. Note that the velocities vg and v0g

have z-components that are separately actuated by the vertical traversing stages of the two ARPOS

simulators.

VI. ARPOS Attitude and Translational Control

A. Attitude Control

In contrast to the ARPOS attitude dynamics (12), the attitude dynamics of a rigid spacecraft

is given by equation (4) if the spacecraft is controlled (chaser spacecraft) or equation (6) if the

spacecraft is not controlled (target spacecraft). In general, the attitude dynamics of a rigid spacecraft

can be written as

_�s = �s � s +Mg(b; R) + �c + �d; (15)

where �s = Jss, Js is the spacecraft moment of inertia matrix, s is the total angular velocity of

the spacecraft in its body frame, Mg(b; R) is the gravity gradient moment, �d is the sum of other

external moments, and �c is the control torque applied to the spacecraft. Here we assume that we

know these quantities; in particular, the control torque may be obtained from a known control law.

Note that s contains coupling terms from the translational (orbital) motion of the spacecraft due

to the orbital angular velocity. The idea behind simulating the attitude dynamics with the proposed

15

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 16: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

simulator is to ensure that the total angular velocity of the supported spacecraft model approaches

the angular velocity of the orbiting spacecraft being simulated, i.e., !g + _��! s.

Since the attitude � of the planar motion stage can be independently controlled, _� and �u can be

controlled so that the attitude dynamics (12) is as close to the attitude dynamics (15) as desired. The

following result gives a control scheme for the attitude dynamics of an ARPOS simulator tracking

the attitude dynamics of a controlled chaser spacecraft.

Theorem 1. The control laws

�u = L(s � !g � _��) + Jb(!�g s) +Mg(R) + �0 + �c �mbg���; (16)

_� = 0; (17)

ensure that the angular velocity !g + _�� of the supported body in ARPOS tracks s asymptotically.

Proof: Define the total angular velocity of the supported body on the simulator as

g = !g + _��: (18)

We use the candidate Lyapunov function

V =1

2(g � s)

TJb(g � s): (19)

Taking a time derivative of this function and substituting the attitude dynamics equations (12) and

(15), as well as the control law (16), we get

_V = �(g � s)TL(g � s) + _��T

hJb(g � s)� s

i: (20)

Substituting the angular velocity control law (17) in the expression (20), we get

_V = �(g � s)TL(g � s); (21)

which is negative definite in the angular velocity error. This proves the result.

According to the control law (17), the planar motion stage (base) can have a constant planar

attitude (zero turn rate _�). Note that this design eliminates dynamical coupling from the attitude

motion of the supported body to the translating base, but keeps the coupling from the translation to

the attitude motion of the supported body.

16

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 17: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

B. Translational Control

For translational control of the ARPOS ground simulators, we consider a maneuver in which

the chaser positions itself at a constant relative position from the target as a precursor to docking

or capture maneuvers. Let this desired constant relative position vector be denoted p. A simple

velocity control law to achieve this positioning is given by:

_xg = vg � v0g = � (xg � p) ) vg = v0g � (xg � p); (22)

where > 0 is a constant scalar gain. This can then be converted to a force control law in the body

frame of the chaser simulator’s mobile base, as follows:

f = mRT� _vg = mRT

� ( _v0g � _xg); (23)

which requires knowledge of the acceleration _vg0 of the target. Substituting for _X from (22), this

control law can be expressed as

f = mRT�

�_v0g � 2(xg � p)

�: (24)

The acceleration _v0g can be estimated from the observed velocity of the target simulator when sim-

ulating unaided (uncooperative) capture. The force control law (24) gives the x- and y-components

force (body-frame), on the planar motion stage of the simulator. The z-component of f is the force

provided to the vertical traversing stage for the vertical motion of the attitude stage and supported

body.

VII. Conclusion

This paper describes a ground simulator design and simulator control laws for simulating au-

tonomous rendezvous and proximity operations (ARPO) of spacecraft. The simulator and control

laws can be used to realistically simulate six degrees of freedom motion of rigid spacecraft engaged

in ARPO during ground simulations. Control laws for controlling relative translational motion

between a target and a chaser spacecraft, and the attitude motion of the spacecraft, ensure that

the spacecraft models supported by these simulators can accurately mimic the motion of spacecraft

engaged in ARPO. Future extensions of this work will be to supplement these control laws with guid-

17

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 18: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

ance and navigation schemes for closed-loop control of these simulators during ground simulations

of spacecraft ARPO.

Reference

[1] Fehse, W., Automated Rendezvous and Docking of Spacecraft [Cambridge Aerospace Series] , Cambridge

University Press, 2003.

[2] King, D., “SPACE SERVICING: PAST, PRESENT AND FUTURE,” Proceeding of the 6th Interna-

tional Symposium on Artificial Intelligence and Robotics Automation in Space, AIAA, Canada, 2001.

[3] Schwartz, J., Peck, M., and Hall, C., “Historical Review of Air-Bearing Spacecraft Simulators,” AIAA

Journal of Guidance, Control and Dynamics, Vol. 26, No. 4, 2003, pp. 833–842.

[4] Shen, J., McClamroch, N. H., and Bloch, A. M., “Local Equilibrium Controllability of the Triaxial

Attitude Control Testbed,” 2002, pp. 528–533.

[5] Shen, J., Sanyal, A. K., and McClamroch, N. H., “Asymptotic Stability of Multibody Attitude Systems,”

Stability and Control of Dynamical Systems with Applications, Boston, 2003, D. Liu and P. J. Antsaklis,

Eds., Birkhäuser.

[6] Agrawal, B. and Rasmussen, R., “Air-Bearing Based Satellite Attitude Dynamics Simulator for Control

Software Research and Development,” Proc. SPIE Conference on Technologies for Synthetic Environ-

ments, 2004, pp. 204–214.

[7] Kim, B.-M., Velenis, E., Kriengsiri, P., and Tsiotras, P., “Designing a Low-Cost Spacecraft Simulator,”

IEEE Control Systems Magazine, 2003.

[8] Tasker, F. and Henshaw, C. G., “Managing Contact Dynamics for Orbital Robotic Servicing Missions,”

AIAA SPACE 2008 Conference and Exposition, San Diego, CA, Sept. 2008.

[9] Yoshida, K., “Engineering test satellite VII flight experiment for space robot dynamics and control:

Theories on laboratory test beds ten years ago, now in orbit,” The Int. Journal of Robotics Research,

Vol. 22, No. 5, 2003, pp. 321–325.

[10] Choset, H. and Kortenkamp, D., “Path planning and control for free-flying inspection robot in space,”

Journal of Aerospace Engineering , Vol. 12, No. 2, 1999, pp. 74–81.

[11] Matsunaga, S., Yoshihara, K., Takahashi, T., Tsurumi, S., and Ui, K., “Ground experiment systems

for dual-manipulator-based capture of damaged satellites,” Proc. IEEE Int. Conference on Intelligent

Robots and Systems, Piscataway, 2000, pp. 1847–1852.

[12] Hall, J. S. and Romano, M., “Novel robotic spacecraft simulator with mini-control moment gyroscopes

and rotating thrusters,” Proc. IEEE/ASME Int. Coference on Advanced Intelligent Mechatronics, San

18

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26

Page 19: Dynamics and Control of a Six Degrees of Freedom Ground ... · I. Introduction Various autonomous on-orbit operations such as assembly of large space structures, resupply of orbital

Antonio, TX, Sept. 2007, pp. 1–6.

[13] Sanyal, A., Shen, J., and McClamroch, N., “Dynamics and Control of an Elastic dumbell Spacecraft in

a Central Gravitational Field,” Proceeding of 42nd IEEE conference on Decision and Control, Maui,

Hawaii , 2003, pp. 2798–2803.

[14] Sanyal, A., Shen, J., and McClamroch, N., “Control of a dumbbell Spacecraft using Attitude and Shape

Control Inputs Only,” Proceeding of American Control Conference, Boston, 2004, pp. 1014–1018.

[15] Sanyal, A. K., Shen, J., Bloch, A. M., and McClamroch, N. H., “Stability and Stabilization of Relative

Equilibria of Dumbbell Bodies in Central Gravity,” AIAA Journal of Guidance, Control and Dynamics,

Vol. 28, No. 5, 2005, pp. 833–842.

[16] Shen, J., McClamroch, N. H., and Bloch, A. M., “Local Equilibrium Controllability of the Triaxial

Attitude Control Testbed,” Proc. 41st IEEE Conference on Decision and Control , 2002, pp. 528–533.

[17] Shen, J., Sanyal, A. K., and McClamroch, N. H., “Asymptotic Stability of Multibody Attitude Systems,”

Stability and Control of Dynamical Systems with Applications, Boston, 2003.

[18] Aghili, F., “A Robotic Testbed for Zero-G Emulation of Spacecraft,” Proc. 2005 IEEE/RSJ Interna-

tional Conference on Intelligent Robots and Systems, 2005, pp. 1033–1040.

[19] Gallardo, D., Bevilacqua, R., and Rasmussen, R., “Advances on a 6 Degrees of Freedom Testbed for Au-

tonomous Satellites Operations,” Proceeding of AIAA Guidance, Navigation, and Control Conference,

Portland, Oregon, 2011.

[20] Sanyal, A., Holguin, L., and Viswanathan, S. P., “Guidance and control for spacecraft autonomous

chasing and close proximity maneuvers,” 7th IFAC Symposium on Robust Control Design, Denmark,

2012, submitted.

[21] Craig, J., Introduction to Robotics Mechanics and Control , 2005.

[22] Sanyal, A. K. and Baghaei, R., “Realistic Ground Simulation of Spacecraft Motion using Spacecraft

Simulators,” Proceedings of IEEE Conference on Control Applications, Sept. 2008.

[23] Kim, J. J. and Agarwal, B., “Automatic mass balancing of air-bearing-based three-axis rotational

spacecraft simulator,” Journal of Guidance, Control, And Dynamics, Vol. 32, No. 3, 2009.

[24] Schwartz, J. L., Peck, M. A., and Hall, C. D., “Historical Review of Air-Bearing Spacecraft Simulators,”

AIAA Journal of Guidance, Control and Dynamics, Vol. 26, No. 4, 2003, pp. 833–842.

19

Dow

nloa

ded

by S

asi P

rabh

akar

an V

isw

anat

han

on M

arch

9, 2

013

| http

://ar

c.ai

aa.o

rg |

DO

I: 1

0.25

14/6

.201

2-49

26