SPHERES Reconfigurable Control Allocation for Autonomous Assembly Swati Mohan, David W. Miller MIT Space Systems Laboratory AIAA Guidance, Navigation,

Slides:



Advertisements
Similar presentations
David Rosen Goals  Overview of some of the big ideas in autonomous systems  Theme: Dynamical and stochastic systems lie at the intersection of mathematics.
Advertisements

Analysis of a Deorbiting Maneuver of a large Target Satellite using a Chaser Satellite with a Robot Arm Philipp Gahbler 1, R. Lampariello 1 and J. Sommer.
Benoit Pigneur and Kartik Ariyur School of Mechanical Engineering Purdue University June 2013 Inexpensive Sensing For Full State Estimation of Spacecraft.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
MBD in real-world system… Self-Configuring Systems Meir Kalech Partially based on slides of Brian Williams.
Coasting Phase Propellant Management for Upper Stages Philipp Behruzi Hans Strauch Francesco de Rose.
November 2003 KC-135 SPHERES flight test results Mark O. Hilstad, Simon Nolet, Dustin Berkovitz, Alvar Saenz-Otero, Dr. Edmund Kong, and Prof. David W.
2 nd SSS, July 2010, Christina Scholz Performance Analysis of an Attitude Control System for Solar Sails Using Sliding Masses Christina Scholz Daniele.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
COMP322/S2000/L41 Classification of Robot Arms:by Control Method The Control unit is the brain of the robot. It contains the instructions that direct the.
Benjamin Stephens Carnegie Mellon University 9 th IEEE-RAS International Conference on Humanoid Robots December 8, 2009 Modeling and Control of Periodic.
Attitude Determination and Control
Real-time Thruster FDI, Thruster Strength ID, Mass Property ID, & Reconfiguration Robert W. Mah, Ph.D.
Introduction to Mobile Robotics Bayes Filter Implementations Gaussian filters.
SA-1 Body Scheme Learning Through Self-Perception Jürgen Sturm, Christian Plagemann, Wolfram Burgard.
Attitude Determination - Using GPS. 20/ (MJ)Danish GPS Center2 Table of Contents Definition of Attitude Attitude and GPS Attitude Representations.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
GPS Attitude Determination by Jinsuck Kim AERO 681 Department of Aerospace Engineering Texas A&M University March 9th, 1999.
Motion Planning for Legged Robots on Varied Terrain Kris Hauser, Timothy Bretl, Jean-Claude Latombe Kensuke Harada, Brian Wilcox Presented By Derek Chan.
February 24, Final Presentation AAE Final Presentation Backstepping Based Flight Control Asif Hossain.
Feasibility of Demonstrating PPT’s on FalconSAT-3 C1C Andrea Johnson United States Air Force Academy.
Probabilistic Robotics
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
A Comparison of Nuclear Thermal to Nuclear Electric Propulsion for Interplanetary Missions Mike Osenar Mentor: LtCol Lawrence.
11/05/2009NASA Grant URC NCC NNX08BA44A1 Control Team Faculty Advisors Dr. Helen Boussalis Dr. Charles Liu Student Assistants Jessica Alvarenga Danny Covarrubias.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
On-Orbit Assembly of Flexible Space Structures with SWARM Jacob Katz, Swati Mohan, and David W. Miler MIT Space Systems Laboratory AIAA
Controlled Autonomous Proximity Technology with flUx pinning & Reconfiguration Experiments CAPTURE: David Bayard, Laura Jones, and Swati Mohan Jet Propulsion.
DORIS - DAYS Toulouse May 2-3, 2000 DORIS Doppler Orbitography and Radiopositioning Integrated by Satellite  Basic system concept  Main missions  Schedules.
Samara State Aerospace University (SSAU) Samara 2015 SELECTION OF DESIGN PARAMETERS AND OPTIMIZATION TRAJECTORY OF MOTION OF ELECTRIC PROPULSION SPACECRAFT.
1 Project Name Solar Sail Project Proposal February 7, 2007 Megan Williams (Team Lead) Eric Blake Jon Braam Raymond Haremza Michael Hiti Kory Jenkins Daniel.
Introduction to Adaptive Digital Filters Algorithms
1 Formation Flying Shunsuke Hirayama Tsutomu Hasegawa Aziatun Burhan Masao Shimada Tomo Sugano Rachel Winters Matt Whitten Kyle Tholen Matt Mueller Shelby.
Attitude Determination and Control System
Technology Input Formats and Background Appendix B.
AUTOMATION OF ROBOTIC ARM
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
NATIONAL TECHNICAL UNIVERSITY OF ATHENS DEPARTMENT OF MECHANICAL ENGINEERING CONTROL SYSTEMS LAB Georgios Rekleitis A Comparison of the Use of a Single.
RECON: A TOOL TO RECOMMEND DYNAMIC SERVER CONSOLIDATION IN MULTI-CLUSTER DATACENTERS Anindya Neogi IEEE Network Operations and Management Symposium, 2008.
SPHERES ISS Flight Preparation & Hardware Status 08 July 2002 Steve Sell Stephanie Chen
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Robust localization algorithms for an autonomous campus tour guide Richard Thrapp Christian Westbrook Devika Subramanian Rice University Presented at ICRA.
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
Mon 30 July 2007 Overview of the course
1 Jillian Redfern Orbital Express Presentation TITAN All-Hands 07/08/2003.
Competition Sensitive Dennis Asato June 28, 2001 XSuperNova / Acceleration Probe (SNAP) Propulsion.
SPHERES MIT Space Systems Laboratory Cambridge, MA 2006-Aug-08 Synchronized Position Hold, Engage, Reorient, Experimental Satellites.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION ASEN 5070 LECTURE 11 9/16,18/09.
SPHERES 0-G Autonomous Rendezvous and Docking Testbed Presented To DARPA Orbital Express December 2000 MIT Space Systems Laboratory David W. Miller (617)
Space Systems LaboratoryMassachusetts Institute of Technology SPHERES Development of Formation Flight and Docking Algorithms Using the SPHERES Testbed.
Joint Reaction Forces Muscle Moments Joint Power
ADCS Review – Attitude Determination Prof. Der-Ming Ma, Ph.D. Dept. of Aerospace Engineering Tamkang University.
Path Control: Linear and Near- Linear Solutions Slide Set 9: ME 4135 R. Lindeke, PhD.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION The Minimum Variance Estimate ASEN 5070 LECTURE.
Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996.
Space Systems LaboratoryMassachusetts Institute of Technology SPHERES Alvar Saenz-Otero Synchronized Position Hold Engage Reorient Experimental Satellites.
Simulation and Experimental Verification of Model Based Opto-Electronic Automation Drexel University Department of Electrical and Computer Engineering.
Fuzzy Controller for Spacecraft Attitude Control CHIN-HSING CHENG SHENG-LI SHU Dept. of Electrical Engineering Feng-Chia University IEEE TRANSACTIONS ON.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
TRIO-CINEMA 1 UCB, 2/08/2010 ACS Dave Auslander, Dave Pankow, Han Chen, Yao-Ting Mao, UC Berkeley Space Sciences Laboratory University of California, Berkeley.
Space Robotics Seminar On
© 2012 Anwendungszentrum GmbH Oberpfaffenhofen Idea by: Dr. Eng. Mohamed Zayan | 1.
Physics-Based Simulation: Graphics and Robotics Chand T. John.
Manipulator Dynamics 1 Instructor: Jacob Rosen
ASEN 5070: Statistical Orbit Determination I Fall 2014
ASEN 5070: Statistical Orbit Determination I Fall 2015
Robust Belief-based Execution of Manipulation Programs
System Identification of a Nanosatellite Structure
SIMA Dynamic Positioning
Presentation transcript:

SPHERES Reconfigurable Control Allocation for Autonomous Assembly Swati Mohan, David W. Miller MIT Space Systems Laboratory AIAA Guidance, Navigation, and Controls Conference

SPHERES 2 Outline Motivation Reconfigurable control overview SPHERES Overview Control allocation methods Testing Results Conclusions

SPHERES 3 Motivation: Autonomous Assembly On-orbit assembly is an enabling technology Challenges: Sequencing, Accurate Sensors & Actuators, etc Current methods high in risk, cost, and time –Human EVAs, Tele-operated robotic arms –Limited to Low Earth Orbit Desire to fully automate assembly process using robotics Additional Challenges for Autonomous Robotic On-Orbit Assembly: –Design challenges Autonomy Autonomous Control and Reconfiguration –Systems challenges No unified design principles or guidelines Requirements may vary drastically with application International Space Station Space Solar Power Station Space Telescope (ex. JWST) Address reconfigurable control system design for autonomous robotic on-orbit assembly.

SPHERES 4 Motivation: Control Allocation Suppose we want to … assemble N segments from an initial to final configuration, using a propellant tug with docking capability Issue: How to maintain performance at each docking/undocking to complete assembly, in spite of large mass and stiffness property variations? Initial ConfigFinal ConfigAssembler Tug OnlyTug + SegTug + Seg + BaseTug Only, BaseTug + Seg, BaseTug Only, Base Assembly Sequence Configuration: static configuration for a given time period, (eg. Tug Only, Tug + Segment) Transition: change from one configuration to another (eg. Docking: Tug  Tug + Segment) Single Control System  Tug Need to design control system to handle all configurations Want to maintain performance (ie stability, efficiency, accuracy) and versatility (ex. minimal hardcoded transitions and properties)

SPHERES 5 Reconfigurable control Reconfigurable control – on-line model calculation: –Identify a vector of properties p upon which the model depends –Develop the analytic expressions to calculate the model (N) based on the vector p –At each transition, update the vector p –At each update of the vector p, re-calculate the model N based on the analytic expressions –Use the model N to calculate the control input (u) Goal: Implement and Demonstrate on hardware Currently implemented p

SPHERES 6 SPHERES Overview + Z - Y - X Ultrasonic Receivers CO 2 Tank Adjustable Regulator Pressure Gauge Thruster Satellite body axes Diameter 0.22 m Dry Mass 3.5 kg Wet Mass 4.3 kg Thrust (single thruster) 0.11 N CO 2 Capacity 170g Control Panel Lexan Shell

SPHERES 7 Control Allocation Methods Assumptions of SPHERES baseline control allocation algorithm –Symmetric thruster placement –Center of mass fixed in center of thruster envelope –Fixed thruster configuration Intermediate reconfigurable control allocation algorithms –Mixer A: Reconfigurable to thruster configuration Assumes symmetric thrusters Application – Docking to an active payload –Mixer B: Reconfigurable to center of mass location Assumes fixed thruster configuration Application – Docking to a passive payload Mixer C: Reconfigurable to thruster configuration AND center of mass location –Generalized mixer –Removes all assumptions of baseline SPHERES control allocation algorithm

SPHERES 8 Mixer C Implementation Control Vector (Hardcoded) Mixing Matrix Calculate thruster forces & durations Thruster on / off times Original Reconfigurable InputsOutputs Thruster Config (r gc, F) Calc location of thruster (r cm ) from r gc and CM Calculate thruster forces & durations Thruster on / off times Torque = r cm x F Mapping Matrix Invert to get full Mixing Matrix Control Vector Control Allocation Algorithm on SPHERES

SPHERES 9 Testing Objectives: –Stability: actuation of control input stabilizes the system –Accuracy: can achieve ± 2cm position control required for docking –Fuel Performance: fuel usage is improved by updating the model Four test configurations –C1: SPHERE only –C2: SPHERE + Battery Proof Mass –C3: SPHERE + SPHERE Proof Mass –C4: 2 SPHERE attached (joint firing) Test Cases –Attitude Control only –Position and Attitude Control

SPHERES 10 Results: Attitude Control C4

SPHERES 11 Results: Attitude Control C4 Two SPHERES attached by Velcro. Both can fire thrusters. Two 90˚ Z axis rotations –1 st rotation  OLD gains, T s = 40s, O=30˚ –2 nd rotation  NEW gains, T s = 20s, O=20˚ Two SPHERES attached by Velcro. Only one can fire thrusters. Two 90˚ Z axis rotations –1 st rotation  OLD gains, O=47˚ –2 nd rotation  NEW gains, O=41˚ Fuel usage given in percent usage of tank (170g CO 2 in one tank) 1.77%2.77%1.22%1.18%

SPHERES 12 Results: Position & Attitude Control C4: 2 SPHERES attached, joint thruster firing Targets: [0.4, 0, 0], [0.4, 0.4, 0], [-0.4, -0.4, -0.4],

SPHERES 13 Results: Position & Attitude Control C4: Two Satellite Joint FiringC1: Satellite Only

SPHERES 14 Results: Position & Attitude Control C3: SPHERES plus SPHERE Proof Mass Targets: [0.4, 0, 0], [-0.4, -0.4, -0.4], [0.4, 0.4, 0]

SPHERES 15 Results: Position & Attitude Control C3: Satellite with Sat Proof MassC1: Satellite Only

SPHERES 16 Conclusions / Future Work Motivation: –Update model on-line during a test to account for configuration changes –Want to maintain control performance in terms of stability, efficiency, and accuracy Conclusions –Demonstrated reconfiguration for attitude and position –In process of increasing accuracy in 2 SPHERE case to be sufficient for docking and assembly Future Work –Demonstrate reconfiguration in full assembly test –Introduce flexible dynamics –Augment to include sensor reconfiguration

SPHERES 17 Questions?

SPHERES 18 Back-up

SPHERES 19 Control Reconfiguration Methods A-Priori Information Complete No Information Method of Model DeterminationSegment Properties Operational States Transitions Gain Scheduling (Parlos & Sunkel)Known Multiple Model (Maybeck & Stevens)Known Unknown On-line Model CalculationKnownUnknown System Identification (Wilson et al)Unknown Multiple model reconfiguration (Maybeck and Stevens) –Multiple Kalman filters for each operational states –Transition between models is seamless, based on analysis of measurement residuals On-line model calculation –Takes in a properties vector (eg. p = [Mass, Inertia, Center of Mass, …] ) –Generates the model from the list of properties –Uses the model to generate the appropriate control input ISS Attitude Gain Scheduling (Parlos & Sunkel) –Implemented for docking, series of equilibrium states –Assumes look-up table for mass properties at each equilibrium state System Identification (Wilson et al) –Maneuvers to determine model (mass and inertia) using recursive least squares –Assumes thruster maneuvers

SPHERES 20 Approach Center of Mass (CM), Thruster locations w.r.t CM Thruster Number & Directions Thrusters available Mass, Inertia, State Space Model General Controller Gains Sensor locations w.r.t CM Sensors available Estimation statistics

SPHERES 21 On-line Model Calculation (2/3) Example of analytic expressions (similar for position gains) Assumes small cross products for inertias Attitude Gains: K = f(p) PD control PID control

SPHERES 22 On-line Model Calculation (3/3) Analytic expressions for thruster configuration update Mixing matrix (M): 6 (forces and torques) by num thrusters –Inverse of Mixing matrix converts control vector to thruster forces Control vector input Inverse of Mixing Matrix Thruster forces

SPHERES 23 Results: Position & Attitude (1) C1: Satellite Only C2: Satellite Plus Batt Proof Mass