1 Jillian Redfern Orbital Express Presentation TITAN All-Hands 07/08/2003.

Slides:



Advertisements
Similar presentations
Multimission Ground Systems & Services MOS 2.0: A View of the Next Generation in Mission Operations Systems Duane L. Bindschadler, Carole A. Boyles, Carlos.
Advertisements

RollCall is a feature recently added to ControlSoft It allows you to have groups of devices checked periodically to see if they are working. The results.
Dynamic Domain Architectures for Model Based Autonomy MoBIES Embedded Software Working Group Meeting April B. Williams, B. Laddaga, H. Shrobe,
MBD in real-world system… Self-Configuring Systems Meir Kalech Partially based on slides of Brian Williams.
Chapter 19: Network Management Business Data Communications, 5e.
CS 795 – Spring  “Software Systems are increasingly Situated in dynamic, mission critical settings ◦ Operational profile is dynamic, and depends.
Introduction to Cyber Physical Systems Yuping Dong Sep. 21, 2009.
Autonomy using Encoders Intro to Robotics. Goal Our new task is to navigate a labyrinth. But this time we will NOT use motor commands in conjunction with.
Laura Jones Swati Mohan 11/21/14. ◦ Different class of ACS hardware and software  Limited mass, power, processing ◦ Different dynamical regime  Testbeds.
Chapter 19: Network Management Business Data Communications, 4e.
Monroe L. Weber-Shirk S chool of Civil and Environmental Engineering Water Treatment Plant Reflections alum Flocculation Clear Well Sedimentation.
GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 3.11 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Team Hybrid  Daniel Farley  John Hoyt  Sean Frost Hoyt.
Dynamically Reconfiguring Hierarchies Walter Hsueh CS446 Software Engineering with.
CSE 466 – Fall Introduction - 1 Safety  Examples  Terms and Concepts  Safety Architectures  Safe Design Process  Software Specific Stuff 
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Gautam Biswas and Ken.
Automation for System Safety Analysis: Executive Briefing Jane T. Malin, Principal Investigator Project: Automated Tool and Method for System Safety Analysis.
Assuming Software Maintenance of a Large, Embedded Legacy System from the Original Developer by William L. Miller Lawerence B. Compton Bruce L. Woodmansee.
Page - 1 Rocketdyne Propulsion & Power Role of EASY5 in Integrated Product Development Frank Gombos Boeing Canoga Park, CA.
1 Functional Testing Motivation Example Basic Methods Timing: 30 minutes.
Underwater Robotic Fish Week 3 Review Presentation Project #15029 Multidisciplinary Senior Design Rochester Institute of Technology Phase II: Buoyancy.
Simulated Propellant Loading System (SPLS): Testbed for Cryogenic Component and Control Systems Research & Development J. Toro Medina, J. Sass, J. Youney,
SEG Software Maintenance1 Software Maintenance “The modification of a software product after delivery to correct faults, to improve performance or.
Overview of the 1.
The MICE vacuum system Presented by Mark Tucker at CM-39, 26 June 2014.
Controlled Autonomous Proximity Technology with flUx pinning & Reconfiguration Experiments CAPTURE: David Bayard, Laura Jones, and Swati Mohan Jet Propulsion.
Software Project Management
1 EVALUATING INTELLIGENT FLUID AUTOMATION SYSTEMS USING A FLUID NETWORK SIMULATION ENVIRONMENT Ron Esmao - Sr. Applications Engineer, Flowmaster USA.
CLEANROOM SOFTWARE ENGINEERING.
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011
EVAPORATIVE EMISSION CONTROL SYSTEMS
The Role of Optimization and Deduction in Reactive Systems P. Pandurang Nayak NASA Ames Research Center Brian.
B757 Review Questions. AutoFlight At what RA does flare mode engage? 45 feet RA.
INDIAN INSTITUTE OF TECHNOLOGY MADRAS Department of Engineering Design AUTONOMOUS UNDERWATER ROBOTIC LABORATORY Researchers : Dr. Asokan Thondiyath, Mr.
20a - 1 NASA’s Goddard Space Flight Center Attitude Control System (ACS) Eric Holmes, Code 591 Joe Garrick, Code 595 Jim Simpson, Code 596 NASA/GSFC August.
EEL Software development for real-time engineering systems.
.1 RESEARCH & TECHNOLOGY DEVELOPMENT CENTER SYSTEM AND INFORMATION SCIENCES JHU/MIT Proprietary Titan MESSENGER Autonomy Experiment.
Model-Based Diagnosis of Hybrid Systems Papers by: Sriram Narasimhan and Gautam Biswas Presented by: John Ramirez.
MIT Dept of Aeronautics and Astronautics March 21, 2003 Graduate Open House Aero/Astro Open House MERS Research Group Model-based Embedded and Robotic.
Available at: Lesson 3.5 – Program Light Sensor in Autonomous Mode Program Light Sensor in Autonomous Mode.
Validating Requirements Determining Completeness and Correctness of Requirements Using the System Reference Model IV&V Workshop 16 September 2009.
SPHERES Reconfigurable Control Allocation for Autonomous Assembly Swati Mohan, David W. Miller MIT Space Systems Laboratory AIAA Guidance, Navigation,
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Nonbehavioral Specifications Non-behavioral Characteristics Portability Portability Reliability Reliability Efficiency Efficiency Human Engineering.
Final Version Kequan Luu May 13-17, 2002 Micro-Arcsecond Imaging Mission, Pathfinder (MAXIM-PF) Flight Software.
Redesigning Air Traffic Control: An Exercise in Software Design Daniel Jackson and John Chapin, MIT Lab for Computer Science Presented by: Jingming Zhang.
Robotic Space Explorers: To Boldly Go Where No AI System Has Gone Before A Story of Survival J/6.834J September 19, 2001.
Space Systems Laboratory Massachusetts Institute of Technology AUTONOMY MIT Graduate Student Open House March 24, 2000.
Coolant Fill Coolant Check and Fill. Oil Fill & Dip Stick Main Engine Oil Fill Dip Stick Delo 400 – 40 wt. Engine Oil.
Programming - Motion Intro to Robotics. Motors and Sensors Setup The first thing we need to do is tell ROBOTC that we have motors on our robot. Choose.
Automation and Robotics.  First you select the platform type so that you can use Natural Language PLTW.
V7 Foundation Series Vignette Education Services.
Topic 10Summer Ariane 5 Some slides based on talk from Sommerville.
Air Line Pilots Association, International EMB 145 Oral Questions Overhead “D” Select “Slide Show” Use the space bar on your computer to advance the presentation.
Orbital Express: A New Chapter In Space
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lecture # 07 Spring-2016.
Adopting the Python language for On-board Programmable Payload Autonomy Steven Doran 2016 Flight Software Workshop 12/14/2016.
NASA Satellite Servicing Evolution
NASA Satellite Servicing Evolution Human – Robot – Human
Monitoring Dynamical Systems: Combining Hidden Markov Models and Logic
Jillian Redfern Orbital Express Presentation 2/19/2004.
GLAST Large Area Telescope:
FAULT TOLERANCE TECHNIQUE USED IN SEAWOLF SUBMARINE
EVAPORATIVE EMISSION CONTROL SYSTEMS
Object Modeling Approach
CubeSat vs. Science Instrument Complexity
Knowing When to Stop: An Examination of Methods to Minimize the False Negative Risk of Automated Abort Triggers RAM XI Training Summit October 2018 Patrick.
The Troubleshooting theory
Presentation transcript:

1 Jillian Redfern Orbital Express Presentation TITAN All-Hands 07/08/2003

2 Topics to be Discussed Orbital Express and Mission Manager TITAN’s role Progress Future work Suggestions

3 DARPA’s Motivation

4 Movie of Robotic Arm

5 Movie of Direct Capture

6 Program Plans Develop and validate software for autonomous mission planning, rendezvous, proximity operations and docking. Design, fabricate, and test on-orbit robotic satellite servicing, including fuel and electronics transfer, deployment of and operations with a micro-satellite. Design, fabricate, and test on orbit a modular micro- satellite for protection of stationary satellites. Perform utility assessments of on-orbit servicing in conjunction with operational customers and plan for technology transition.

7 Main Operations –Guidance, Navigation, & Control –Capture Free Fly Capture (With Robotic Arm) Direct Capture (With Grappling Mechanism) –ORU Transfer NextSat to ASTRO (With Robotic Arm) ASTRO to NextSat (With Robotic Arm) –Fluid Transfer NextSat to ASTRO ASTRO to NextSat –Mission Manager (Draper Lab’s part)

8 Failure Concerns Top 12 Failures Which Require Autonomous Response Fail to direct capture Fail to free-flyer capture AC1 fault which results in reboot AC2 fault which results in reboot AVGS fails during prox ops MCU fail during arm use Battery DOD above 75 (TBR) % Fluid coupler fails to engage Fluid coupler fails to disengage Pump fails on RCS jet fail during prox ops Selected valves fail open or closed

9 Draper’s Mission Manager Draper’s Mission Manager “looks” a lot like TITAN at the high levels Current thinking for fault diagnosis: –rule-based -- system engineer generated fault response system which is pre-determined (simplifies Diagnosis and Planning step through database utilization) I want to add in a Diagnosis step through either TITAN or MINI-ME

10 MM Executive Database Monitor Sequencer NEXTSatOEDMSAutoGdAutoNavCMFTAPSASTRO Commands Resource Predictor Contingency Responder Response Messages Mission Manager

11 TITAN Model-based Program Titan Model-based Executive Sequencer Deductive Controller Control Program Plant Model Configuration goals State estimates Physical Plant Flight Control Software Control actionsObservations Mode Reconfiguration Mode Estimation Activity goals (from planner) CCAs

12 FTAPS Modeling (What Jillian has been up to)

13 System (Extremely simplified) 2 Valves (not pyro) 2 Fluid Transfer Tanks 1 Pump 1 Pressure Sensor 2 Flow Sensor Flow in both directions *Assume valves open individually Tank1Tank2 Valve2 Valve1 Pump F2 F1 P1

14 Fluid Transfer Tank Level (Tank1) Broken Filling/Emptying Empty Full (P1 = Nominal) (P1 = Low) (P1 = High) Pump = 1to2 Pump = 2to1 Pump = 1to2 Pump = Off

15 Fluid Transfer Tank Level (Tank2) Broken Filling/Emptying Empty Full (P1 = Nominal) (P1 = High) (P1 = Low) Pump=Off Pump = 1to2 Pump = 2to1 Pump = 1to2

16 Propellant Isolation Valve Number 1 Unknown Open Closed Leaking Cmd=OpenV1 Cmd=CloseV1 F1 = reverse F1 = stagnant F1 = forward

17 Propellant Isolation Valve Number 2 Unknown Open Closed Leaking Cmd=OpenV2 Cmd=CloseV2 F2 = stagnant F2 = reverse F2 = forward

18 Pump Broken 1to2 Off Cmd=PumpOff (NOT Valve2=open) OR (Valve2=open AND F2=forward) (F1 = Stagnant) AND (F2 = Stagnant) 2to1 (NOT Valve1=open) OR (Valve1=open AND F1=forward) Cmd=PumpOff Cmd=PumpRight Cmd = PumpLeft

19 Initial State Pump = Off V1 = Closed V2 = Closed Tank1Level = Full Tank2Level = Empty Pressure = High Flow1 = Stagnant Flow2 = Stagnant

20 Nominal Scenarios When Tank1Level = Full, turn pump on right and open valve V1 and close valve V2 When Tank1Level = Empty, turn pump off and close valve V1 and open valve V2. Turn the pump on left.

21 Off-Nominal Scenario At t = 1 –Pump = Off –Flow1 = Stagnant –Flow2 = Stagnant –V1 = Closed –V2 = Closed –Tank1Level = Empty –Tank2Level = Full –Pressure = Low At t = 2 –Valve2_Command = open –Pump_Command = PumpLeft At t = 3 –Pump = 2to1 –Flow1 = Reverse –Flow2 = Forward –V1 = Closed –V2 = Open –Tank1Level = Filling –Tank2Level = Filling –Pressure = Nominal At t = 4 –Valve1 = Leaking (Can I think of this as a fail to close?)

22 Another Off-Nominal Scenario At t = 1 –Pump = 1to2 –Flow1 = Forward –Flow2 = Stagnant –V1 = Open –V2 = Closed –Tank1Level = Filling –Tank2Level = Filling –Pressure = Nominal At t = 2 –Pump_Command = Off At t = 3 –Pump = Off –Flow1 = Forward –Flow2 = Stagnant –V1 = Open –V2 = Closed –Tank1Level = Filling –Tank2Level = Filling –Pressure = Nominal At t = 4 –Pump = Broken

23 Failure Probabilities Valve1 – equal probability of failure Valve2 – equal probability of failure Pump – higher probability of failure Tank1 – low probability of failure Tank2 – low probability of failure

24 Progress Extremely simple model has just now been compiled successfully I have not run the mof file through TITAN or even Mode Estimation

25 Goals for Thesis/Project Model the rest of the system accurately –FTAPS –Capture Direct Free-Flyer –ORU Transfer Adapt TITAN/MINI-ME to my needs or at least demonstrate its diagnosis is better than a system engineer Help improve the utility of TITAN to other programs

26 My questions to the group The monitor: I receive a lot of status updates from software and general system statuses. What can I do with those? Do I always assume the commands are getting to the correct components? Not sure whether I have hybrid capabilities with the monitor Is there someone who is a better modeler than I in this group? Why do we code it like this: (off :documentation "The OFF mode." :model (and (= (flow ?valveName1) stagnant) (= (flow ?valveName2) stagnant) (= (pump_mode ?pumpName) off))