Guaranteeing Safety in Semi-autonomous Robotic Systems: A Formal Approach through Hybrid Systems with Hidden Modes Domitilla Del Vecchio University of.

Slides:



Advertisements
Similar presentations
Hybrid BDD and All-SAT Method for Model Checking Orna Grumberg Joint work with Assaf Schuster and Avi Yadgar Technion – Israel Institute of Technology.
Advertisements

Discussion for SAMSI Tracking session, 8 th September 2008 Simon Godsill Signal Processing and Communications Lab. University of Cambridge www-sigproc.eng.cam.ac.uk/~sjg.
NONLINEAR HYBRID CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois.
TOWARDS a UNIFIED FRAMEWORK for NONLINEAR CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer.
SPEED: Precise & Efficient Static Estimation of Symbolic Computational Complexity Sumit Gulwani MSR Redmond TexPoint fonts used in EMF. Read the TexPoint.
Optimization for models of legged locomotion: Parameter estimation, gait synthesis, and experiment design Sam Burden, Shankar Sastry, and Robert Full.
Autonomic Systems Justin Moles, Winter 2006 Enabling autonomic behavior in systems software with hot swapping Paper by: J. Appavoo, et al. Presentation.
Randomized Sensing in Adversarial Environments Andreas Krause Joint work with Daniel Golovin and Alex Roper International Joint Conference on Artificial.
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
Zonotopes Techniques for Reachability Analysis Antoine Girard Workshop “Topics in Computation and Control” March 27 th 2006, Santa Barbara, CA, USA
Reachability Analysis for AMS Verification using Hybrid Support Function and SMT- based Method Honghuang Lin, Peng Li Dept. of ECE, Texas A&M University.
Nir Piterman Department of Computer Science TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA Bypassing Complexity.
Adam Coates, Pieter Abbeel, and Andrew Y. Ng Stanford University ICML 2008 Learning for Control from Multiple Demonstrations TexPoint fonts used in EMF.
Multiple Shooting, CEGAR-based Falsification for Hybrid Systems
Nonlinear Optimization for Optimal Control
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Optimization & Learning for Registration of Moving Dynamic Textures Junzhou Huang 1, Xiaolei Huang 2, Dimitris Metaxas 1 Rutgers University 1, Lehigh University.
Bayes Filters Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read the.
1 DNA Computing: Concept and Design Ruoya Wang April 21, 2008 MATH 8803 Final presentation.
An Optimization Approach to Improving Collections of Shape Maps Andy Nguyen, Mirela Ben-Chen, Katarzyna Welnicka, Yinyu Ye, Leonidas Guibas Computer Science.
An Introduction to the Soft Walls Project Adam Cataldo Prof. Edward Lee University of Pennsylvania Dec 18, 2003 Philadelphia, PA.
Discrete Abstractions of Hybrid Systems Rajeev Alur, Thomas A. Henzinger, Gerardo Lafferriere and George J. Pappas.
Fusing Machine Learning & Control Theory With Applications to Smart Buildings & ActionWebs UC Berkeley ActionWebs Meeting November 03, 2010 By Jeremy Gillula.
1 AM3 Task 1.4 Stochastic Hybrid Models for Aerial and Ground Vehicles Sam Burden MAST Annual Review University of Pennsylvania March 8-9, 2010.
Problem Statement Given a control system where components, i.e. plant, sensors, controllers, actuators, are connected via a communication network, design.
FunState – An Internal Design Representation for Codesign A model that enables representations of different types of system components. Mixture of functional.
Softwalls: Preventing Aircraft from Entering Unauthorized Airspace Adam Cataldo Prof. Edward Lee Ian Mitchell Prof. Shankar Sastry CHESS Review May 8,
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
Maximum A Posteriori (MAP) Estimation Pieter Abbeel UC Berkeley EECS TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Approximate Abstraction for Verification of Continuous and Hybrid Systems Antoine Girard Guest lecture ESE601: Hybrid Systems 03/22/2006
Chess Review May 11, 2005 Berkeley, CA Closing the loop around Sensor Networks Bruno Sinopoli Shankar Sastry Dept of Electrical Engineering, UC Berkeley.
Discretization Pieter Abbeel UC Berkeley EECS
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
1 of 14 1/15 Design Optimization of Multi-Cluster Embedded Systems for Real-Time Applications Paul Pop, Petru Eles, Zebo Peng, Viaceslav Izosimov Embedded.
1 Ivan Lanese Computer Science Department University of Bologna Italy Concurrent and located synchronizations in π-calculus.
EE291E - UC BERKELEY EE291E: Hybrid Systems T. John Koo and S. Shankar Sastry Department of EECS University of California at Berkeley Spring 2002
1 Collision Avoidance Systems: Computing Controllers which Prevent Collisions By Adam Cataldo Advisor: Edward Lee Committee: Shankar Sastry, Pravin Varaiya,
Softwalls: Preventing Aircraft from Entering Unauthorized Airspace Adam Cataldo Prof. Edward Lee Prof. Ian Mitchell, UBC Prof. Shankar Sastry NASA JUP.
Markov Decision Processes Value Iteration Pieter Abbeel UC Berkeley EECS TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
1 Range-Only SLAM for Robots Operating Cooperatively with Sensor Networks Joseph Djugash Sanjiv Singh George Kantor Wei Zhang Carnegie Mellon University.
PDE control using viability and reachability analysis Alexandre Bayen Jean-Pierre Aubin Patrick Saint-Pierre Philadelphia, March 29 th, 2004.
Autonomous Robotics Team Autonomous Robotics Lab: Cooperative Control of a Three-Robot Formation Texas A&M University, College Station, TX Fall Presentations.
Formal verification Marco A. Peña Universitat Politècnica de Catalunya.
Multi-vehicle Cooperative Control Raffaello D’Andrea Mechanical & Aerospace Engineering Cornell University u Progress on RoboFlag Test-bed u MLD approach.
Overview of Model Predictive Control in Buildings
Multiple-access Communication in Networks A Geometric View W. Chen & S. Meyn Dept ECE & CSL University of Illinois.
ECE 720T5 Winter 2014 Cyber-Physical Systems Rodolfo Pellizzoni.
Zhiyong Wang In cooperation with Sisi Zlatanova
A Framework for Distributed Model Predictive Control
Autonomous DNA Nanomechanical Device Capable of Universal Computation and Universal Translational Motion Peng Yin*, Andrew J. Turberfield †, Sudheer Sahu*,
Bert Pluymers Johan Suykens, Bart De Moor Department of Electrotechnical Engineering (ESAT) Research Group SCD-SISTA Katholieke Universiteit Leuven, Belgium.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Transformation of Timed Automata into Mixed Integer Linear Programs Sebastian Panek.
Department of Mechanical Engineering The University of Strathclyde, Glasgow Hybrid Systems: Modelling, Analysis and Control Yan Pang Department of Mechanical.
The Nature of Classical Physics A Rehash Followed by Some New Stuff 1 Nature of Classical Physics TexPoint fonts used in EMF. Read the TexPoint manual.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Multifactor GPs Suppose now we wish to model different mappings for different styles. We will add a latent style vector s along with x, and define the.
Regularization and Feature Selection in Least-Squares Temporal Difference Learning J. Zico Kolter and Andrew Y. Ng Computer Science Department Stanford.
Adaptive Hopfield Network Gürsel Serpen Dr. Gürsel Serpen Associate Professor Electrical Engineering and Computer Science Department University of Toledo.
Control Synthesis and Reconfiguration for Hybrid Systems October 2001 Sherif Abdelwahed ISIS Vanderbilt University.
Multi-area Nonlinear State Estimation using Distributed Semidefinite Programming Hao Zhu October 15, 2012 Acknowledgements: Prof. G.
Technology Mapping. 2 Technology mapping is the phase of logic synthesis when gates are selected from a technology library to implement the circuit. Technology.
Reachability-based Controller Design for Switched Nonlinear Systems EE 291E / ME 290Q Jerry Ding 4/18/2012.
1 of 14 1/15 Schedulability-Driven Frame Packing for Multi-Cluster Distributed Embedded Systems Paul Pop, Petru Eles, Zebo Peng Embedded Systems Lab (ESLAB)
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia
Hybrid BDD and All-SAT Method for Model Checking
CS b659: Intelligent Robotics
Sungho Kang Yonsei University
Self-Managed Systems: an Architectural Challenge
Presentation transcript:

Guaranteeing Safety in Semi-autonomous Robotic Systems: A Formal Approach through Hybrid Systems with Hidden Modes Domitilla Del Vecchio University of Michigan, EECS MIT, MechE ICRA 2010, Workshop on Formal Methods TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA A A A 1

Some of Today’s Networked Robotic Systems Cooperative Active Safety Systems Imperfect Information: From poor/intermittent sensory measurements or missing communication; Presence of Humans: both “in the loop” and “out of the loop” Complexity: from interaction between continuous dynamics and logic, imperfect information, large state spaces… 2 Warfare Systems Despite these challenges, these systems must be safe by design! How do we perform Formal design with humans “out of the loop”?

Example: Cooperative Active Safety Cooperative Active Safety Systems For details on modeling human decision making through hybrid systems: Del Vecchio et al. IFAC 2002, Automatica 2003, Walton et al. ICRA 2004 cruise run out brake Worst-case approach: Too Conservative! Hybrid System with Hidden Modes (HSHM) Safety Control Problem for Hybrid Systems with Hidden Modes 3

Available Results from the Literature When the state is measured, safety control for hybrid systems has been addressed by several researchers: within an optimal control approach (Tomlin, Pappas, Sastry, Lygeros,…), within a viability approach (Aubin, Quincampoix, Gao,…),… When the state is not measured, these results do not apply. Further, Raskin et al showed that for hybrid systems with finite state abstractions, the safety control problem has exponential complexity, while for general classes of nonlinear and hybrid systems it is prohibitive Here: We present a method to tackle safety control for HSHMs We restrict the class of systems to order preserving systems to lighten the complexity arising from the continuous dynamics We show how these results apply to the semi-autonomous vehicle collision avoidance system 4

Outline Solution of the safety control problem for HSHMs Computational Techniques Application to semi-autonomous cooperative active safety systems 5

Safety control problem for HSHMs Problem 1: (1) (2)Compute a dynamic feedback π map from the history to maintain the state outside C Mode-dependent capture set 6

Translation to a perfect information problem 7 Solution: One solves Problem 2 and then shows that (equivalence) Prediction-correction estimator Keeping track of a growing history is prohibitive. Hence, the problem is translated to one with perfect information introducing a state estimate (LaValle, 2006) (For details on equivalence: Verma and Del Vecchio, CDC 2009) State is measured! Problem 2: (1) Compute the Capture set for system (2) Compute a static feedback map to maintain the state outside

Algorithmic procedure to compute the mode- dependent capture sets 8 Example: Algorithm 1 In general:

The dynamic control map B Example: Contingent cone 9

Outline Solution of the safety control problem for HSHMs Computational Techniques Application to semi-autonomous cooperative active safety systems 10

Computability Results Thm: If every set of fully connected modes in has a supremum, Algorithm terminates (For details: Verma and Del Vecchio, CDC 2009) When does Algorithm 1 terminate? When is each step of Algorithm 1 efficiently computable? If in every mode the dynamics are given by the parallel composition of order preserving systems and B is a box, then “Pre” can be computed with a linear complexity algorithm (For details: Hafner and Del Vecchio, CDC 2009; Del Vecchio et al, ACC 2009) Piecewise Continuous input order preserving systems 11

Computing “Pre” B Easily computed as the input is fixed! 12 If for each mode :Thm:

Computing the control map B 13 All inputs are allowed Must be applied to avoid entering

Outline Solution of the safety control problem for HSHMs Computational Techniques Application to semi-autonomous cooperative active safety systems 14

Application: A semi-autonomous collision avoidance system 15 Braking Accel This system is order preserving!

16 Application (cont.) Mode estimator slice of

Application: Experimental result Human control station C1 Human Driven Autonomous Learning of modes: data from 5 different subjects Braking mode Accel mode 17

18 Thanks to: Matt McCullough, UG CSE Umich C1 Human Driven Autonomous Application: Experimental result

Conclusions We proposed formal safety control design for semi-autonomous systems through HSHMs B When the mode is unknown, an equivalent control problem with *perfect information* was solved to obtain the feedback map The techniques were applied to a semi-autonomous cooperative active safety system application 19 cruise run out brake When the dynamics are order preserving, computation burden is dramatically reduced C1 Human Driven Autonomous

Current/Future Work 20 Software system development for Implementation and final testing on TOYOTA full scale vehicles and test-track (with Caveney and Caminiti at TTC, Ann Arbor) Extension to complex road configurations and multiple-agent conflict points leveraging discrete-event system theory and solution modules based on partial order structures Extension of the theory of hybrid automata with imperfect mode information to incorporate discrete control inputs: useful for modeling the monitoring/warning/control phases of cooperative active safety systems with human-in-the-loop Open questions: communication delays, stochastic models of human behavior…

Acknowledgements Rajeev Verma PhD Student in the Systems Lab at University of Michigan Mike Hafner PhD Student in the Systems Lab at University of Michigan Matt McCullough Jeffrey Duperrett Chao Wang Daniel Clark Undergraduate students at University of Michigan Funding: NSF Career Award # CNS NSF Goali Award # CMMI TOYOTA 21