MBD in real-world system… Self-Configuring Systems Meir Kalech Partially based on slides of Brian Williams.

Slides:



Advertisements
Similar presentations
© Charles Pecheur 1 Dagstuhl 5-9 Nov 2001 Symbolic Model Checking of Domain Models for Autonomous Spacecrafts Charles Pecheur (RIACS / NASA Ames)
Advertisements

Electronic Measure and Test Unit 53 Task 4 (P4).  A plan that clearly details the tests that will be performed  What to test  How to test (step by.
MBD and CSP Meir Kalech Partially based on slides of Jia You and Brian Williams.
Dynamic Domain Architectures for Model Based Autonomy MoBIES Embedded Software Working Group Meeting April B. Williams, B. Laddaga, H. Shrobe,
Approved for Public Release, Distribution Unlimited Pervasive Self-Regeneration through Concurrent Model-Based Execution Brian Williams (PI) Paul Robertson.
AeroSense, April System Health Tracking and Safe Testing André Bos, Arjan van Gemund Jonne Zutt Delft University of Technology.
Diagnosis of Discrete Event Systems Meir Kalech Partly based on slides of Gautam Biswass.
AI Planner Applications Practical Applications of AI Planners.
© Charles Pecheur 1 SAS 2001 Verification and Validation of Model-Based Autonomous Systems Charles Pecheur, RIACS (ARC)
Development and Use of Architectures in System Engineering Rosalind Lewis USC-CSSE Workshop October 2007 © 2007 The Aerospace Corporation Motivated by.
Autonomic Computing Shafay Shamail Malik Jahan Khan.
Dynamically Reconfiguring Hierarchies Walter Hsueh CS446 Software Engineering with.
Real-Time Systems and Programming Languages
AUTOMATED PLANNING SOFTWARE: ENABLING TECHNOLOGY FOR (Intelligent) AUTONOMOUS AGENTS Lee McCluskey Professor of Software Technology, Dept of Informatics,
Optimizing Symbolic Model Checking for Constraint-Rich Systems Randal E. Bryant Bwolen Yang, Reid Simmons, David R. O’Hallaron Carnegie Mellon University.
Introduction to Model- Based Diagnosis Meir Kalech Partially based on the slides of Peter Struss.
Simulated Propellant Loading System (SPLS): Testbed for Cryogenic Component and Control Systems Research & Development J. Toro Medina, J. Sass, J. Youney,
Strong Method Problem Solving.
Model-based Programming of Fault Aware Systems Brian C. Williams CSAIL, MIT.
Structural Abstraction for Strong Fault Models Diagnosis (DX 2014 BISFAI 2015) Roni SternMeir KalechOrel Elimelech Ben Gurion University of the Negev,
Rocket Engine Physics and Design
A Hierarchical Approach to Model-based Reactive Planning in Large State Spaces Artificial Intelligence & Space Systems Laboratories Massachusetts Institute.
Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011
The Role of Optimization and Deduction in Reactive Systems P. Pandurang Nayak NASA Ames Research Center Brian.
3/11/2002copyright Brian Williams1 Propositional Logic and Satisfiability Brian C. Williams /6.834 October 7 th, 2002.
EEL Software development for real-time engineering systems.
.1 RESEARCH & TECHNOLOGY DEVELOPMENT CENTER SYSTEM AND INFORMATION SCIENCES JHU/MIT Proprietary Titan MESSENGER Autonomy Experiment.
MIT Dept of Aeronautics and Astronautics March 21, 2003 Graduate Open House Aero/Astro Open House MERS Research Group Model-based Embedded and Robotic.
How Rocket Engines Operate List the Types and Characteristics of Rocket Engines How Rockets Work.
1 Jillian Redfern Orbital Express Presentation TITAN All-Hands 07/08/2003.
16.412J/6.835 Intelligent Embedded Systems Prof. Brian Williams Rm Rm NE Prof. Brian Williams Rm Rm NE43-838
Aero/Astro Open House MERS Research Group Model-based Embedded and Robotic Systems Group Space Systems Laboratory Massachusetts Institute of Technology.
DSL Distributed Systems Laboratory ATC 23 August Model Mission: Magnetospheric Multiscale (MMS) Mission Goal “To study the microphysics of three.
1. A work cell consists of two machines M 1 and M 2 and an automated guided vehicle AGV. The automaton models of these three components are shown in the.
10/16/02copyright Brian Williams, courtesy of JPL Diagnosing Multiple Faults Brian C. Williams J/6.834J October 16 th, 2002 Brian C. Williams,
SPHERES 0-G Autonomous Rendezvous and Docking Testbed Presented To DARPA Orbital Express December 2000 MIT Space Systems Laboratory David W. Miller (617)
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.
Robotic Space Explorers Brian C. Williams Space Systems Lab & Artificial Intelligence Lab, MIT.
Create your futurewww.utdallas.edu Office of Communications create your futurewww.utdallas.edu Columbia Disaster Robiel Ghebrekidan SYSM 6309: Advanced.
Massachusetts Institute of Technology September 7, 2005 A Tractable Approach to Probabilistically Accurate Mode Estimation Oliver B. Martin Seung H. Chung.
Learning Goals  I will be able to identify the names of the space shuttles in NASA’s program.  I will be able to identify two shuttle disasters.
Model-based Programming of Cooperative Explorers Prof. Brian C. Williams Dept. of Aeronautics and Astronautics Artificial Intelligence Labs And Space Systems.
Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Automated Diagnosis Sriram Narasimhan University.
Robotic Space Explorers: To Boldly Go Where No AI System Has Gone Before A Story of Survival J/6.834J September 19, 2001.
Rockets & Rocketry. Rocket A rocket is a type of engine that pushes itself forward or upward by producing thrust. Unlike a jet engine, which draws in.
Outline Deep Space One and Remote Agent Model-based Execution OpSat and the ITMS Model-based Reactive Planning Space Robotics.
Space Systems Laboratory Massachusetts Institute of Technology AUTONOMY MIT Graduate Student Open House March 24, 2000.
9/18/2000copyright Brian Williams1 Propositional Logic Brian C. Williams J/6.834J October 10, 2001.
17 November Asynchronous Message Service (1 of 3) In addition to file transfer, event-driven asynchronous message exchange may also be useful for.
MBD Techniques for Internet Delay Diagnosis Roni Stern and Meir Kalech Information Systems Engineering, Ben-Gurion University, Israel 7. Future Work Diagnosing.
Copyright B. Williams J/6.834J, Fall 02 Lecture 3: Immobile Robots and Space Explorers Prof. Brian Williams Rm Wednesday, September 11 th,
NAME-RAJIB KUMAR BEHERA REGD. NO SEMESTER,BRANCH:-- 7 TH SEM,MECHANICAL ENGG.
© 2012 Anwendungszentrum GmbH Oberpfaffenhofen Idea by: Dr. Eng. Mohamed Zayan | 1.
Timed Model-based Programming: Executable Specifications for Robust Mission-Critical Sequences Michel Ingham, Seung Chung, Paul Elliott, Oliver Martin,
Monitoring Dynamical Systems: Combining Hidden Markov Models and Logic
Reading B. Williams and P. Nayak, “A Reactive Planner for a Model-based Executive,” International Joint Conference on Artificial Intelligence, 1997.
Layered Interface Modeling Approach
ROCKET TESTING TYPES OF TESTS
Model-based Diagnosis: The Single Fault Case
Temporal Planning: Part 2
Unmanned Systems Aerospace Engineering
Electronic Automatic Transmissions
Unmanned Systems Aerospace Engineering
AI in Space – Lessons From NASA’s Deep Space 1 Mission
Space Travel Present & Future
Model-based Diagnosis
Fast SAT through Incremental Unit Propagation
Applications of Propositional Reasoning: Diagnosis & Verificaiton
Self-Managed Systems: an Architectural Challenge
Presentation transcript:

MBD in real-world system… Self-Configuring Systems Meir Kalech Partially based on slides of Brian Williams

Outline  Last lecture: 1. Models of correct + faulty behavior 2. Sherlock engine 3. Abductive diagnosis 4. Qualitative models  Today’s lecture: 1. Autonomous systems 2. Model-based programming 3. Livingstone

Motivation  Machines are increasingly aware of themselves & environment  They are increasingly able to detect and respond to conditions  What is the next level of awareness, robustness, adaptivity?

NASA Research Challenges  Some machines must survive years without repair  Relatively short down time can destroy a mission  Development & operation costs must be contained Challenge: Easily developed, highly capable control systems

CommandObservations Configuration Goals Model State Estimate Action Selection  Given A model of a physical system such as a spacecraft The internal actions taken and observations  Determine The most likely internal states of the system The commands needed to move to a desirable state Problem Statement

Typical Domain  Engineers model the local, qualitative behavior of system components Components are things like valves, switches, tanks, engines Properties of interest are transmission of flow, voltage, etc Goals are “produce acceleration”, “maintain pointing ability”, etc

Spacecraft Engine System Model main engines Helium tank Pyro valves Fuel tank oxidizer tank latch valves Regulators Helium pressurizes the fuel and oxidizer tanks with the regulators which control the high pressure. Acc senses the thrust generated by the engines. Acc

Spacecraft Engine System Model High level goal: producing thrust Several configurations: 1.Open latch valves in the left engine. 2.Firing pyro valves and open a set of latch valves to the right engine. 3.More configurations of valves states… main engines Helium tank Pyro valves Fuel tank oxidizer tank latch valves Regulators Acc

Spacecraft Engine System Model Suppose configuration 1 is selected. Configuration 1 failed – not enough thrust. Find lowest cost new configuration that satisfies goals. main engines Helium tank Pyro valves Fuel tank oxidizer tank latch valves Regulators Acc

Outline  Last lecture: 1. Models of correct + faulty behavior 2. Sherlock engine 3. Abductive diagnosis 4. Qualitative models  Today’s lecture: 1. Autonomous systems 2. Model-based programming 3. Livingstone

Programmer specifies abstract state evolutions Model Temporal planner Model-based Executive Command goals Observations Flight System Control Control Layer State Thrust Goals Attitude Point(a) Engine Off Delta_V(direction=b, magnitude=200) Power Model-based Program Evolves Hidden StateClosed Valve Open Stuckopen Stuckclosed OpenClose inflow = outflow = 0 Programmer specifies plant model Model specifies Mode transitions Mode behavior

Model Temporal planner Model-based Executive Commands State Goals Observations Flight System Control Control Layer Thrust Goals Attitude Point(a) Engine Off Delta_V(direction=b, magnitude=200) Power Model-based Executive Reasons from Plant Model State Estimates Reconfigure & Repair Estimate & Diagnose State Goals ObservationsCommands Goal: Achieve Thrust Open four valves Engine Off

Model Temporal planner Model-based Executive Command goals Observations Flight System Control Control Layer State Thrust Goals Attitude Point(a) Engine Off Delta_V(direction=b, magnitude=200) Power Model-based Executive Reasons from Plant Model State Estimates Reconfigure & Repair Estimate & Diagnose State Goals Goal: Achieve Thrust Diagnose: Valve fails stuck closed Switch to backup

Outline  Last lecture: 1. Models of correct + faulty behavior 2. Sherlock engine 3. Abductive diagnosis 4. Qualitative models  Today’s lecture: 1. Autonomous systems 2. Model-based programming 3. Livingstone

A simple model-based executive (Livingstone) commanded NASA’s Deep Space One probe courtesy NASA JPL Started: January 1996 Launch: October 15th, 1998 Remote Agent Experiment: May, 1999

Livingstone [Williams & Nayak, AAAI96] State estimate Mode Reconfiguration Mode Estimation Command Observations Model Flight System Control Control Layer State goals

Thrust State estimate Mode Selection Mode Estimation CommandObservations Model Flight System Control RT Control Layer State goals Estimate current likely Modes Reconfigure modes to meet goals

State estimate Mode Selection Mode Estimation CommandObservations Model Flight System Control RT Control Layer State goals Mode Selection: Select a least cost set of allowed component modes that entail the current goal, and are consistent Mode Estimation: Select a most likely set of component mode transitions that are consistent with the model and observations arg max P t (m’) s.t. M(m’) ^ O(m’) is consistent P – probability, M – modes, O - observations arg min C t (m’) s.t. M(m’) entails G(m’) s.t. M(m’) is consistent C – cost, G - goals

Current Demonstration Testbeds  Air Force Tech Sat 21 flight  NASA NMP ST-7 Phase A  NASA Mercury Messenger on ground.  MIT Spheres on Space Station  NASA Robonaut, X-37, ISPP  Multi-Rover Testbed  Simulated Air Vehicles