On-Orbit Assembly of Flexible Space Structures with SWARM Jacob Katz, Swati Mohan, and David W. Miler MIT Space Systems Laboratory AIAA 2010 April 22,
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
S elf-assembling W ireless A utonomous R econfigurable M odules (SWARM) Testbed docking port (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
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
Incremental Test Plan 5
Test 1: Beam Control 6
SWARM as a Robot Manipulator 7 mimi δ1δ1 δ2δ2 δ3δ3 00 y kiki x
SWARM Dynamics Beam joints modeled as torsional springs δ1δ1 δ2δ2 δ3δ3 00 y FyFy FxFx x 8 Inertia MatrixCoriolis MatrixPotential TermsInertia MatrixCoriolis MatrixPotential Terms “Linear in the parameters”
SWARM Dynamics 9 Beam joints modeled as torsional springs δ1δ1 δ2δ2 δ3δ3 00 y FyFy FxFx x underactuated
Simplified Dynamic Model Most important measurement for docking is tip deflection Reduces complexity of dynamic model for control and estimation 10 δfδf 00 y x k1k1
Nonlinear Adaptive Control for Robot Manipulators 11 weighted tracking error tracking time constant kinematic regressor parameter vector control vector state vector PD gains adaptation gains adaptive feed-forward PD term Tracking Error Control Law Adaptation Law dim(τ) = dim(q), how do we apply this to underactuated control?
Underactuated Adaptive Control 12 Main idea: perform tracking in a lower dimensional task space y subject to For example: weighted combination of beam deflection and base rotation
Underactuated Adaptive Control 13 Main idea: perform tracking in a lower dimensional task space y
Underactuated Adaptive Control 14 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
Beam State Estimation Overview Requirement Provide an estimate of beam state variables Design 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 Estimator LED (X,Y) State Estimate Side View
Image Processing Demonstration Threshold Centroid X Y pixels Time (s) Estimator DSP 16
Beam Estimator f u Z ≈ Beam Len X Image Plane IR LED Schematic View Perspective Projection Measure beam angle directly using perspective projection Differentiate δ f using LQE DSP Estimator 17
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
Test 1: Beam Maneuvering Test 19
Toward Assembly: Tests 3, 4, 6 20
Typical Assembly Sequence 1.Docking 2.Beam Maneuvering 3.Beam Docking 21
Typical Assembly Sequence 1.Docking 2.Beam Maneuvering 3.Beam Docking 22
Typical Assembly Sequence 1.Docking 2.Beam Maneuvering 3.Beam Docking 23
Typical Assembly Sequence 1.Docking 2.Beam Maneuvering 3.Beam Docking 24
Test 6: Hardware Assembly Test 25
Trajectory Tracking Performance 26
Test 3: Beam Docking 27
Trajectory Tracking Performance 28
Conclusions and Future Work Conclusions 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.
Backup Slides 30
Perpendicular Docking 31
Stability for Fully Actuated Adaptive 32
Flexible Structure Dynamics 33 Shahravi, 2005
Docking Drives Control Approach 1. 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
Dynamics Derivation Kinetic Energy: Potential Energy: m 1, I 1 m 2,I 2 m 3,I 3 m 4,I 4 Q1Q1 Q2Q2 Q3Q3 Inertia MatrixCoriolis MatrixPotential Terms 35