On-Orbit Assembly of Flexible Space Structures with SWARM

35
On-Orbit Assembly of Flexible Space Structures with SWARM Jacob Katz, Swati Mohan, and David W. Miler MIT Space Systems Laboratory AIAA Infotech@Aerospace 2010 April 22, 2010 1

description

On-Orbit Assembly of Flexible Space Structures with SWARM. Jacob Katz , Swati Mohan, and David W. Miler MIT Space Systems Laboratory AIAA Infotech@Aerospace 2010 April 22, 2010. Autonomous On-Orbit Assembly. Enabling technology for Large telescopes Orbiting solar arrays - PowerPoint PPT Presentation

Transcript of On-Orbit Assembly of Flexible Space Structures with SWARM

Page 1: On-Orbit Assembly of Flexible Space Structures with SWARM

On-Orbit Assembly of Flexible Space Structures with SWARM

Jacob Katz, Swati Mohan, and David W. MilerMIT Space Systems Laboratory

AIAA Infotech@Aerospace 2010April 22, 2010

1

Page 2: On-Orbit Assembly of Flexible Space Structures with SWARM

Autonomous On-Orbit Assembly

Enabling technology for Large telescopes Orbiting solar arrays Interplanetary spacecraft

Challenges– Flexible structures (solar panels,

lightweight materials)– Multiple payloads with uncertain

parameters

2

Page 3: On-Orbit Assembly of Flexible Space Structures with SWARM

Self-assembling Wireless Autonomous Reconfigurable Modules (SWARM) Testbed

docking port 2007-2009 (Phase II) SBIR sponsored by MSFC

2D flat floor demonstration

Goals: maneuvering and docking with flexibility

Hardware: SPHERES on propulsion

module Flexible segmented beam Docking ports

propulsion module

flexible beam element

SPHERES satellite

3

Page 4: On-Orbit Assembly of Flexible Space Structures with SWARM

Key Challenges Requirements for assembly

Follow trajectories for positioning and docking

Minimize vibrational disturbances Desired

Handle parameter uncertainty for unknown payloads

Fewer actuators than degrees of freedom: underactuated control

This talk: Ideas for adaptive control Initial hardware testing

4

Page 5: On-Orbit Assembly of Flexible Space Structures with SWARM

Incremental Test Plan

5

Page 6: On-Orbit Assembly of Flexible Space Structures with SWARM

Test 1: Beam Control

6

Page 7: On-Orbit Assembly of Flexible Space Structures with SWARM

SWARM as a Robot Manipulator

7

miδ1

δ2

δ3

0y

ki

x

Page 8: On-Orbit Assembly of Flexible Space Structures with SWARM

SWARM DynamicsBeam joints modeled as torsional springs

δ1

δ2

δ3

0y

Fy

Fx

x

3

2

1

0

yx

q

8

Inertia Matrix Coriolis Matrix

BuG(q)q)qC(q,qM(q) Potential Terms

0

Inertia Matrix Coriolis Matrix

YaG(q)q)qC(q,qM(q) Potential Terms

“Linear in the parameters”

Page 9: On-Orbit Assembly of Flexible Space Structures with SWARM

00

00

u

a

u

a

uuua

auaa

u

a

uuua

auaa

qq

Kqq

CCCC

qq

MMMM

0

y

x

FF

SWARM Dynamics

9

0

3

2

1

0

yx

q

Beam joints modeled as torsional springs

δ1

δ2

δ3

0y

Fy

Fx

x

underactuated

Page 10: On-Orbit Assembly of Flexible Space Structures with SWARM

Simplified Dynamic Model Most important measurement for docking is tip deflection Reduces complexity of dynamic model for control and

estimation

10

δf

0y

x

k1

f

yx

q

0

00

00

f

a

ff

a

fffa

afaa

u

a

fffa

afaa

qq

Kqq

CCCC

qq

MMMM

Page 11: On-Orbit Assembly of Flexible Space Structures with SWARM

Nonlinear Adaptive Control for Robot Manipulators

11

sPYa T̂

PK

aYq

s

weighted tracking error

tracking time constant

kinematic regressor

parameter vector

control vector

state vector

PD gains

adaptation gains

)( dd qqqqs

adaptive feed-forward PD term

Tracking Error

Control Law

Adaptation Law

KsaY ˆ

dim(τ) = dim(q), how do we apply this to underactuated control?

Page 12: On-Orbit Assembly of Flexible Space Structures with SWARM

Underactuated Adaptive Control

12

qJy

yy

qhy

sqa

fa

)(Main idea: perform tracking in a lower dimensional task space y

)dim()()dim(

qJrankpy

sq

p

subject to

f

yx

y0

For example:

weighted combination of beam deflection and base rotation

Page 13: On-Orbit Assembly of Flexible Space Structures with SWARM

Underactuated Adaptive Control

13

qJy

yy

qhy

sqa

fa

)(Main idea: perform tracking in a lower dimensional task space y

)(

1

1

1

dd

sqaaa

sqT

sq

sqT

sq

yyyys

JKyyCyM

CJJC

MJJM

Page 14: On-Orbit Assembly of Flexible Space Structures with SWARM

Underactuated Adaptive Control

14

qJy

yy

qhy

sqa

fa

)(

Important to note inherent sacrifice in underactuated control Lose guarantee of tracking convergence for arbitrary state trajectories Best we can do is achieve tracking in the output space Need to show zero output error implies convergence of internal states

Main idea: perform tracking in a lower dimensional task space y

)(

1

1

1

dd

sqaaa

sqT

sq

sqT

sq

yyyys

JKyyCyM

CJJC

MJJM

01 KsaYJ sq

Page 15: On-Orbit Assembly of Flexible Space Structures with SWARM

Beam State Estimation Overview

Requirement Provide an estimate of beam

state variablesDesign Camera mounted to SPHERES

body frame Observe infrared LED on beam

end Calculate beam deflection using

LED position State estimate relative to

SPHERES body frame

DSP

Image

EstimatorLED(X,Y)

State Estimate

f

Side View

Page 16: On-Orbit Assembly of Flexible Space Structures with SWARM

Image Processing Demonstration

Threshold

Centroid

X

Y

pixelspixels

Time (s)

EstimatorDSP

16

Page 17: On-Orbit Assembly of Flexible Space Structures with SWARM

Beam Estimator

f

u

Z ≈ Beam Len

X

Image Plane

IR LEDSchematic View

ZX

fu

Perspective Projection

f

fu

fu

f

1tan

Measure beam angle directly using perspective projection

Differentiate δf using LQE

DSP Estimator

ttft

ttftftf

vy

wt

1

17

Page 18: On-Orbit Assembly of Flexible Space Structures with SWARM

Beam Simulation Full nonlinear model built in

Simulink/SimMechanics Simulation of SWARM

thrusters, camera, and control/estimation system

Autocoding capability for rapid deployment and testing

18

Page 19: On-Orbit Assembly of Flexible Space Structures with SWARM

Test 1: Beam Maneuvering Test

19

Page 20: On-Orbit Assembly of Flexible Space Structures with SWARM

Toward Assembly: Tests 3, 4, 6

20

Page 21: On-Orbit Assembly of Flexible Space Structures with SWARM

Typical Assembly Sequence1. Docking2. Beam Maneuvering3. Beam Docking

21

Page 22: On-Orbit Assembly of Flexible Space Structures with SWARM

Typical Assembly Sequence1. Docking2. Beam Maneuvering3. Beam Docking

22

Page 23: On-Orbit Assembly of Flexible Space Structures with SWARM

Typical Assembly Sequence1. Docking2. Beam Maneuvering3. Beam Docking

23

Page 24: On-Orbit Assembly of Flexible Space Structures with SWARM

Typical Assembly Sequence1. Docking2. Beam Maneuvering3. Beam Docking

24

Page 25: On-Orbit Assembly of Flexible Space Structures with SWARM

Test 6: Hardware Assembly Test

25

Page 26: On-Orbit Assembly of Flexible Space Structures with SWARM

Trajectory Tracking Performance

26

Page 27: On-Orbit Assembly of Flexible Space Structures with SWARM

Test 3: Beam Docking

27

Page 28: On-Orbit Assembly of Flexible Space Structures with SWARM

Trajectory Tracking Performance

28

0 20 40 60 80 100 120 140 160 180 200

-0.6

-0.4

-0.2

X (m

)

0 20 40 60 80 100 120 140 160 180 200-0.6-0.4-0.2

00.2

Y (m

)

0 20 40 60 80 100 120 140 160 180 200

1.41.6

1.82

Time (s)

(r

ad)

TargetState

Alignment Approach Docking

Page 29: On-Orbit Assembly of Flexible Space Structures with SWARM

Conclusions and Future WorkConclusions Robot manipulator analogy is a

useful tool for analyzing flexible assembly problem

Adaptive control with a simple dynamic model looks promising but further testing will be required to compare it to other methods

Future Work Adaptive control in hardware

testing Look into better trajectories for

beam vibration control 6DOF extensions and on-orbit

assembly testing with SPHERES

29

Acknowledgments:

This work was performed under NASA SBIR Contract No. NNM07AA22C Self-Assembling Wireless Autonomous Reconfigurable Modules.

Page 30: On-Orbit Assembly of Flexible Space Structures with SWARM

Backup Slides

30

Page 31: On-Orbit Assembly of Flexible Space Structures with SWARM

Perpendicular Docking

31

Page 32: On-Orbit Assembly of Flexible Space Structures with SWARM

Stability for Fully Actuated Adaptive

32

0

~ˆ~

~ˆ21

~~

~~21

21

1

1

1

1

1

KssV

aPaaYKss

aPaKqqCqMs

aPasMsKqCsqCqMs

aPasMssMsV

aPaMssV

T

TT

Trr

T

TTrr

T

TTT

TT

symmetric skew)2(

)(

CM

qCqMKqCssMqqqq

qqs

rr

dd

r

Page 33: On-Orbit Assembly of Flexible Space Structures with SWARM

Flexible Structure Dynamics

33

Shahravi, 2005

Page 34: On-Orbit Assembly of Flexible Space Structures with SWARM

Docking Drives Control Approach1. Move

2. Damp

3. Dock

(+) Trajectory specified for satellite end (collocated)

(-) Requires accurate pointing and low vibration

(+) Relative metrology to guide beam end into docking port

(-) Trajectory specified for docking end (non-collocated)

34

Start simple: collocated trajectory with beam damping

Page 35: On-Orbit Assembly of Flexible Space Structures with SWARM

Dynamics Derivation

Kinetic Energy: 3

0

1 12 2i i i i i i

i

T m v v I

Potential Energy:3

2

0

12 i ii

U K

m1,I1

m2,I2

m3,I3

m4,I4

Q1

Q2

Q3

00

00

u

a

u

a

uuua

auaa

u

a

uuua

auaa

qq

Kqq

CCCC

qq

MMMM

Inertia Matrix Coriolis Matrix

BuG(q)q)qC(q,qM(q) Potential Terms

35