SPHERES MIT Space Systems Laboratory Cambridge, MA 2006-Aug-08 Synchronized Position Hold, Engage, Reorient, Experimental Satellites.

Slides:



Advertisements
Similar presentations
System Integration and Performance
Advertisements

Lectures on File Management
EECE499 Computers and Nuclear Energy Electrical and Computer Eng Howard University Dr. Charles Kim Fall 2013 Webpage:
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.
Development of a Closed-Loop Testing Method for a Next-Generation Terminal Area Automation System JUP Quarterly Review April 4, 2002 John Robinson Doug.
Unit 4 Sensors and Actuators
 Background  Problem Statement  Solution  Mechanical › Azimuth › Elevation › Static and Dynamics of System  Software › SatPC32 › Interpolation ›
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Institute of Technology Sligo - Dept of Computing Cisco IOS & Router Config Semester 2V2 Chapter 7 Chapter 8.
1 08 January 2015 Stephen Horan Cube Quest Kick-off: Communications Rules PI for Avionics Space Technology Mission Directorate.
Autonomous Robotics Team Autonomous Robotics Lab: Cooperative Control of a Three-Robot Formation Texas A&M University, College Station, TX Fall Presentations.
On-Orbit Assembly of Flexible Space Structures with SWARM Jacob Katz, Swati Mohan, and David W. Miler MIT Space Systems Laboratory AIAA
44 th Annual Conference & Technical Exhibition By Thomas Hartman, P.E. The Hartman Company Georgetown, Texas Sustainable Chilled Water.
Bug Session Two. Session description In this session the use of algorithms is reinforced to help pupils plan out what they will need to program on their.
Introduction to Computer Technology
Controlled Autonomous Proximity Technology with flUx pinning & Reconfiguration Experiments CAPTURE: David Bayard, Laura Jones, and Swati Mohan Jet Propulsion.
Chapter Seven Advanced Shell Programming. 2 Lesson A Developing a Fully Featured Program.
Cisco IOS & Router Config Semester 2V2 Chapter 6.
Unclassified A Journey Through The Mountains Of Information Chris Frost Mentor: Steve Norris From Data to Knowledge.
Lesson 14: Installing and Uninstalling Programs how to install a new program what to do if the new program doesn’t work how to uninstall a program © CCI.
Common PDR Problems ACES Presentation T. Gregory Guzik March 6, 2003.
Computational Mechanics and Robotics The University of New South Wales
PROJECT MULTICASTER Kenneth Brian Gilliam Computer Electronic Networking Dept. of Technology Eastern Kentucky University.
Principles of Engineering System Design Dr T Asokan
UNDERWATER GLIDERS.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
SPHERES ISS Flight Preparation & Hardware Status 08 July 2002 Steve Sell Stephanie Chen
CHAPTER TEN AUTHORING.
.1 RESEARCH & TECHNOLOGY DEVELOPMENT CENTER SYSTEM AND INFORMATION SCIENCES JHU/MIT Proprietary Titan MESSENGER Autonomy Experiment.
1 Software Reliability Assurance for Real-time Systems Joel Henry, Ph.D. University of Montana NASA Software Assurance Symposium September 4, 2002.
Johnson Space Center SAS05_CodeSurfer_Infusion_JSC_Markovich S&MA Directorate Can CodeSurfer Increase Code Inspection Efficiency? A Research Infusion Project.
SPHERES MIT Space Systems Laboratory Cambridge, MA 2006-Aug-08 Synchronized Position Hold, Engage, Reorient, Experimental Satellites.
Inertial Navigation System Overview – Mechanization Equation
13-1 COBOL for the 21 st Century Nancy Stern Hofstra University Robert A. Stern Nassau Community College James P. Ley University of Wisconsin-Stout (Emeritus)
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
SPHERES 0-G Autonomous Rendezvous and Docking Testbed Presented To DARPA Orbital Express December 2000 MIT Space Systems Laboratory David W. Miller (617)
November 15 Timing is Everything A software approach for a generalized profilometer Dr. John B. Ferris Stephen Chappell Cameron Rainey.
T Project Review Sotanorsu I3 Iteration
SPHERES Reconfigurable Control Allocation for Autonomous Assembly Swati Mohan, David W. Miller MIT Space Systems Laboratory AIAA Guidance, Navigation,
Space Systems LaboratoryMassachusetts Institute of Technology SPHERES Development of Formation Flight and Docking Algorithms Using the SPHERES Testbed.
A State Perspective Mentoring Conference New Orleans, LA 2/28/2005 RCRAInfo Network Exchange.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Overview of MSWS Control of 212-LC July 15, 2006.
14 Copyright © 2005, Oracle. All rights reserved. Backup and Recovery Concepts.
1 Jet Propulsion Laboratory JPL Flight Team Adam Nikolic Josh Ruggiero Bob Hoffman Dusty Terrill.
5 Lesson 5: Installing and Configuring Desktop Applications and Windows Store Apps MOAC : Configuring Windows 8.1.
Mission Science By Team Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
Control Science Center of Excellence Overview 17 Oct 2008 Dr. David B. Doman Control Design and Analysis Branch Air Vehicles Directorate Air Force Research.
1 Weekly Summary Weekly Summary Formation Flight AEM4332 Spring Semester March 7,2007 Masao SHIMADA.
Space Systems LaboratoryMassachusetts Institute of Technology SPHERES Alvar Saenz-Otero Synchronized Position Hold Engage Reorient Experimental Satellites.
1 EOS Aqua Mission Status at AMSR Science Team Meeting September 16, 2015 Huntsville, Alabama Bill Guit Aqua/Aura Mission Director - Code 584 phone
General Troubleshooting Nonlinear Diagnostics. Goal – In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.
Calculating ‘g’ practical
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
Chip Scale Atomic Clock Contact Info: Captain Ruiz Perez (281) John Merk (617) Paige McClung (281)
Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI.
IA-64 Architecture Muammer YÜZÜGÜLDÜ CMPE /12/2004.
JSTAR Independent Test Capability (ITC) Core Flight System (CFS) Utilization October 26, 2015 Justin R Morris NASA IV&V Program.
A Solution for Maintaining File Integrity within an Online Data Archive Dan Scholes PDS Geosciences Node Washington University 1.
Topics Introduction to Repetition Structures
Mission Science By Team 07.
Instruction encoding We’ve already seen some important aspects of processor design. A datapath contains an ALU, registers and memory. Programmers and compilers.
Cisco IOS & Router Config
Workshop.
Mark Suder
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Technical Training.
Presentation transcript:

SPHERES MIT Space Systems Laboratory Cambridge, MA 2006-Aug-08 Synchronized Position Hold, Engage, Reorient, Experimental Satellites ISS Test Session 1 Results

SPHERES 2 Outline Test Session Objectives Timeline Summary Setup Results Analysis –Test 1: Quick checkout –Tests 2 & 3: Open-loop rotations using different mixer algorithms –Test 6: Closed-loop tests involving gyroscopes only –Tests 4, 8 & 8.3: Closed-loop tests involving the ultrasonic navigation system Consumables consumption Conclusions Lessons Learned Future Actions Points of Contact Revision History Appendix A. Converted IMU data Appendix B. Tests Operational Results

SPHERES 3 Test Session Objectives Primary objective: ”Hardware Checkout” –Powering the satellite –Establishing communications –Uploading the test session program –Running tests –Collecting data Science objective: demonstrate estimation and control algorithms leading to autonomous docking –Thruster mixers performance - to demonstrate the ability to perform open- loop maneuvers –3DOF quaternion rotations - to initialize the satellite pointing towards its target –Formation flight - to validate closed-loop control with the estimators –Docking - to demonstrate the full docking process

SPHERES 4 Timeline Summary Scheduled start: 15:05GMT (10:05CDT) Thursday 18-May-2006 Actual start: 15:20GMT Hardware locate: ~30m GUI Configuration: ~40m Program plan review & program upload: ~20m First test: ~17:00GMT Tests: 15 total, 1h 12m operating time, 4m 27s avg. time per test

SPHERES 5 Setup Setup for the first test Session took approximately 90 minutes before the first test was executed –30 minutes used to locate all SPHERES hardware The SPHERES beacon tester, previously believed misplaced, was found –40 minutes used to resolve a problem with the SPHERES GUI configuration The configuration file (gui.ini) was saved as “read-only”, which prevented the GUI from starting The SPHERES team found the problem and determined a solution in real-time The crew executed the changes in that specific SSC –20 minutes used to read the test plan and load the satellite The satellite loaded successfully within five minutes

SPHERES 6 Results Analysis Overview The tests ran during this session correspond to the mission objectives as follows: –Hardware Checkout  Test 1: Quick Checkout –Thruster Mixers  Tests 2 & 3: Open-loop rotations using different mixers –3 DOF Rotations  Test 6: Closed-loop rotations using only gyroscopes –Formation Flight, Docking  Tests 4, 8, 8.3: Closed-loop tests using ultrasound navigation system

SPHERES 7 Test 1: Quick Checkout Objectives –Test all thrusters & IMU sensor –Collect data for mass-identification algorithms Quick checkout was run twice, at the start and at the end of the test session Successfully collected necessary data, demonstrated thruster operations, and closed-loop control using the gyroscopes False positive on demonstration of closed-loop rotation control… more on section for Test 6 Initial quick checkout experiment resultsFinal quick checkout experiment results

SPHERES 8 Tests 2 & 3: Open-Loop Rotations Overview Objectives –Allow comparison between a basic mixer algorithm and an advanced mixer algorithm (mixers determine the length of thruster pulses for a requested force/torque) –Basic mixer assumes all thrusters are identical and pressure is constant –Advanced mixer accounts for thruster differences and drop in pressure when multiple thrusters are open Both tests performed a series of three open-loop 180 degree rotations, one about each body axis –Calculated desired torque to obtain a  of rad/s (rotate 180 degrees in 10s) –Commanded that torque to the mixer

SPHERES 9 Test 2: Open-loop Rotations Basic Mixer: Data Test ran two times –During the initial tests the tank was partially inserted –The tank was fully inserted for the second run –No noticeable differences in the resulting , therefore concluded that the first test provided valid data X and Y axis rotations had a smaller  than requested Z axis rotation had a larger  than request –Behavior makes sense physically, as the inertia is smallest about the Z axis –Indicates that the models used for the basic mixer do not estimate the inertia and/or torques appropriately First run of Test 2 Results Second run of Test 2 Results

SPHERES 10 Test 2: Open-loop Rotations Basic Mixer: Plots The data and crew notes show that the X & Y rotations did not complete to 180 degrees; the Z rotation overshot –This can be seen from the larger magnitude of the Z pulses in the plots Some coupling is noticeable on the Y axis during X & Z rotations During the second test the -X pulse (stop rotation) did not stop the rotation completely; reason under investigation Second run of Test 2 ResultsFirst run of Test 2 Results

SPHERES 11 Test 3: Open-loop Rotations Advanced Mixer The mixer commanded larger pulses, as expected The Z axis performance improved noticeably –The start and stop pulses were different due to the differences in thruster strength The X & Y performance did not improve as much as expected

SPHERES 12 Test 6: Closed-Loop Rotations Objective: demonstrate closed-loop attitude control Same 180 degree sequences as for tests 2 & 3 Tests did not complete successfully due to FLASH memory corruption –FLASH was only partially corrupted, therefore checkout test succeeded, but this test failed –Closed-loop path differences between checkout and full tests: The FLASH corruption error was found after the test session using telemetry data made available within six hours of the test session GyroscopeA/D Bias Conversion Factor PlantCommandMixer Checkout path FLASH Gain

SPHERES 13 Tests 4, 8, 8.3: Closed-loop Translations Objectives: –Test the ultrasound navigation system –Demonstrate control algorithms to maneuver the satellite –Demonstrate maneuvers for autonomous docking Closed-loop control was not possible due to the FLASH corruption Ultrasound navigation system provided encouraging results –Range, range rate (velocity), and quaternion (direction) calculated to within desired performance –Convergence within 5s –Range/quaternion curves correlated with motion of beacon or satellite seen in video Results for tests 4 and 8 (including corrupted rotation rates)

SPHERES 14 Consumables Consumption Efficient battery usage: –0h 13mSetup and program load –1h 12mRunning Tests Tank usage was not as efficient: –15%Running Tests –39%Inadvertent tank vents Tank vent maneuver entered by depressing Enable pushbutton for more than 10 seconds Since LED flashes for five seconds, the video shows the crew usually depressing the pushbutton for extended periods of time Need to improve feedback to the crew on SPHERES control panel Available resources after Test Session 1 –Approximately one hour of battery –Approximately 50% of tank

SPHERES 15 Conclusions Primary objective “Hardware Checkout”: SUCCESS –Powering satellite: Success –Establishing communication: Success (nominal packet drops) –Uploading test session program: Success –Running tests: Success –Collecting data: Success Science Objectives: Partial –Thruster mixer performance: Success Need further algorithm development –Closed-loop rotations: Failed due to FLASH corruption –Formation Fight and Docking: Partial Demonstrated estimator performance Unable to perform closed-loop control due to FLASH corruption

SPHERES 16 Lessons Learned ISS environment is highly benevolent for SPHERES –No air flow effects –No infrared or ultrasound interference –Crew highly skilled to deploy satellites Quick Checkout procedure not sufficient to test closed-loop control of both hardware and software The crew needs more feedback when the satellite downloads data The “Enable LED” operation must be simplified Pre-mature test termination due to communication failure must be minimized –Satellite should continue to download data unless commanded to stop by the crew or because of safety requirements

SPHERES 17 Future Actions All the critical values in the closed-loop path which were stored in FLASH are now uploaded every time a program is loaded All the programs uploaded to the ISS have been reviewed; none of them contain the FLASH corruption bug The internal MIT/PSI procedures for delivery of a satellite to NASA have been updated to check all FLASH values SPHERES GUI executable will be updated (potentially by Exp 14) to indicate to the crew when data download is taking place Unclear what actions to take to solve communications issues after this session SPHERES GUI executable updated to allow to function even if the files it uses are read-only when starting the program –Modified the code to check all files, not just gui.ini, for this issue SPHERES Core software has been updated so that the “Enable LED” turns solid on during all times after the “enable” command (pushbutton > 0.5s) has been received

SPHERES 18 SPHERES Points of Contact Payload Integration: John Merk Payload Systems Inc. (617) x524 Principal Investigator: Prof. David Miller Director, MIT Space Systems Laboratory (617) Space Test Program (Code WR1): Maj Matthew Budde, USAF, (281) Mark Adams, SAIC, (281) Science Lead: Dr. Alvar Saenz-Otero MIT Space Systems Lab. (617) Graduate Students: Simon Nolet (PhD) Swati Mohan (MS) Nicholas Hoff (MS)

SPHERES 19 Revision History

SPHERES 20 The raw (bit counts) data collected during tests 1, 2, and 3 is converted into metric units –metric = (raw - bias) * scaling factor Results: –Accelerometer biases need correction –Unable to validate accelerometer scaling factors without further analysis –Gyroscope data with reasonable margins Appendix A: Converted IMU Data Overview

SPHERES 21 Appendix A: Converted IMU Data Plots First Quick Checkout ResultsSecond Quick Checkout ResultsFirst Test 3 Results Second Test 3 ResultsTest r Results

SPHERES 22 Appendix B: Operational Results Summary of results from the GUI and crew notes