on-orbit assembly of flexible space structures with swarm
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 PresentationTRANSCRIPT
![Page 1: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/5.jpg)
Incremental Test Plan
5
![Page 6: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/6.jpg)
Test 1: Beam Control
6
![Page 7: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/7.jpg)
SWARM as a Robot Manipulator
7
miδ1
δ2
δ3
0y
ki
x
![Page 8: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/9.jpg)
00
00
u
a
u
a
uuua
auaa
u
a
uuua
auaa
Kqq
CCCC
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/10.jpg)
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
Kqq
CCCC
MMMM
![Page 11: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/14.jpg)
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
0ˆ
01 KsaYJ sq
![Page 15: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/16.jpg)
Image Processing Demonstration
Threshold
Centroid
X
Y
pixelspixels
Time (s)
EstimatorDSP
16
![Page 17: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/19.jpg)
Test 1: Beam Maneuvering Test
19
![Page 20: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/20.jpg)
Toward Assembly: Tests 3, 4, 6
20
![Page 21: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/21.jpg)
Typical Assembly Sequence1. Docking2. Beam Maneuvering3. Beam Docking
21
![Page 22: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/22.jpg)
Typical Assembly Sequence1. Docking2. Beam Maneuvering3. Beam Docking
22
![Page 23: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/23.jpg)
Typical Assembly Sequence1. Docking2. Beam Maneuvering3. Beam Docking
23
![Page 24: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/24.jpg)
Typical Assembly Sequence1. Docking2. Beam Maneuvering3. Beam Docking
24
![Page 25: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/25.jpg)
Test 6: Hardware Assembly Test
25
![Page 26: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/26.jpg)
Trajectory Tracking Performance
26
![Page 27: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/27.jpg)
Test 3: Beam Docking
27
![Page 28: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/30.jpg)
Backup Slides
30
![Page 31: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/31.jpg)
Perpendicular Docking
31
![Page 32: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/32.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/33.jpg)
Flexible Structure Dynamics
33
Shahravi, 2005
![Page 34: On-Orbit Assembly of Flexible Space Structures with SWARM](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/34.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022070423/56816656550346895dd9d630/html5/thumbnails/35.jpg)
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
Kqq
CCCC
MMMM
Inertia Matrix Coriolis Matrix
BuG(q)q)qC(q,qM(q) Potential Terms
35