1 Collision Avoidance Systems: Computing Controllers which Prevent Collisions By Adam Cataldo Advisor: Edward Lee Committee: Shankar Sastry, Pravin Varaiya,

Slides:



Advertisements
Similar presentations
1 of 13 STABILIZING a SWITCHED LINEAR SYSTEM by SAMPLED - DATA QUANTIZED FEEDBACK 50 th CDC-ECC, Orlando, FL, Dec 2011, last talk in the program! Daniel.
Advertisements

Hybrid Systems Presented by: Arnab De Anand S. An Intuitive Introduction to Hybrid Systems Discrete program with an analog environment. What does it mean?
Timed Automata.
Model Checker In-The-Loop Flavio Lerda, Edmund M. Clarke Computer Science Department Jim Kapinski, Bruce H. Krogh Electrical & Computer Engineering MURI.
Models for Control and Verification Ian Mitchell Department of Computer Science The University of British Columbia research supported by National Science.
Verification of Hybrid Systems An Assessment of Current Techniques Holly Bowen.
Guaranteeing Safety in Semi-autonomous Robotic Systems: A Formal Approach through Hybrid Systems with Hidden Modes Domitilla Del Vecchio University of.
1 Nonlinear Control Design for LDIs via Convex Hull Quadratic Lyapunov Functions Tingshu Hu University of Massachusetts, Lowell.
1 Formal Models for Stability Analysis : Verifying Average Dwell Time * Sayan Mitra MIT,CSAIL Research Qualifying Exam 20 th December.
The Operational Semantics of Hybrid Systems Edward A. Lee Professor, Chair of EE, and Associate Chair of EECS, UC Berkeley With contributions from: Adam.
An “optimal” controller in Soft Walls is one which always pushes away from the no-fly zone. To blend the control in gradually, we would like to increase.
Soft Walls: Algorithms to Enforce Aviation Security Adam Cataldo Prof. Edward Lee Prof. Shankar Sastry August 24, 2004 Berkeley, CA Center for Hybrid and.
Beyond Human Factors: An Approach to Human/Automation Teams Haomiao Huang Jerry Ding Wei Zhang Claire J. Tomlin Hybrid Systems Lab Action Webs Meeting.
An Introduction to the Soft Walls Project Adam Cataldo Prof. Edward Lee University of Pennsylvania Dec 18, 2003 Philadelphia, PA.
Control Strategies for Restricting the Navigable Airspace of Commercial Aircraft Adam Cataldo and Edward Lee NASA JUP Meeting 28 March 2003 Stanford, CA.
Discrete Abstractions of Hybrid Systems Rajeev Alur, Thomas A. Henzinger, Gerardo Lafferriere and George J. Pappas.
On the Use of Automata Techniques to Decide Satisfiability Mia Minnes May 3, 2005.
Soft Walls: Algorithms to Enforce Aviation Security Adam Cataldo Prof. Edward Lee Prof. Shankar Sastry NASA JUP January 22-23, 2004 NASA Ames, Mountain.
6th Biennial Ptolemy Miniconference Berkeley, CA May 12, 2005 Some Developments in the Tagged Signal Model Xiaojun Liu With J. Adam Cataldo, Edward A.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Hybrid Geometric Mechanics: Reduction and Going Beyond Zeno Aaron D. Ames UC Berkeley.
1 On Generating Safe Controllers for Discrete-Time Linear Systems By Adam Cataldo EE 290N Project UC Berkeley December 10, 2004 unsafe state disable this.
6th Biennial Ptolemy Miniconference Berkeley, CA May 12, 2005 Operational Semantics of Hybrid Systems Haiyang Zheng and Edward A. Lee With contributions.
Softwalls: Preventing Aircraft from Entering Unauthorized Airspace Adam Cataldo Prof. Edward Lee Ian Mitchell Prof. Shankar Sastry CHESS Review May 8,
Chess Review May 11, 2005 Berkeley, CA Operational Semantics of Hybrid Systems Haiyang Zheng and Edward A. Lee With contributions from the Ptolemy group.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Hybrid Systems: Theoretical Contributions Part I Shankar Sastry UC Berkeley.
Approximate Abstraction for Verification of Continuous and Hybrid Systems Antoine Girard Guest lecture ESE601: Hybrid Systems 03/22/2006
1 A Lyapunov Approach to Frequency Analysis Tingshu Hu, Andy Teel UC Santa Barbara Zongli Lin University of Virginia.
Center for Hybrid and Embedded Software Systems Restricting Navigable Airspace: The SoftWalls Approach Edward A. Lee UC Berkeley Collaborators: Adam Cataldo.
P. Ögren (KTH) N. Leonard (Princeton University)
Multiobjective control: safety and efficiency Hamsa Balakrishnan, David Culler, Edward A. Lee, S. Shankar Sastry, Claire Tomlin (PI) University of California.
EE291E - UC BERKELEY EE291E: Hybrid Systems T. John Koo and S. Shankar Sastry Department of EECS University of California at Berkeley Spring 2002
Chess Review May 11, 2005 Berkeley, CA Discrete-Event Systems: Generalizing Metric Spaces and Fixed-Point Semantics Adam Cataldo Edward Lee Xiaojun Liu.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Center for Hybrid and Embedded Software Systems Jonathan Sprinkle Executive Director, CHESS Center for Hybrid and Embedded Software Systems UC Berkeley.
Softwalls: Preventing Aircraft from Entering Unauthorized Airspace Adam Cataldo Prof. Edward Lee Prof. Ian Mitchell, UBC Prof. Shankar Sastry NASA JUP.
PDE control using viability and reachability analysis Alexandre Bayen Jean-Pierre Aubin Patrick Saint-Pierre Philadelphia, March 29 th, 2004.
Performance Guarantees for Hazard Based Lateral Vehicle Control
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Program Review May 10,
Soft Walls, Cataldo 1 Restricting the Control of Hijackers: Soft Walls Presented By Adam Cataldo UC Berkeley NASA Ames Research Center 22 November 2002.
Model Checking LTL over (discrete time) Controllable Linear System is Decidable P. Tabuada and G. J. Pappas Michael, Roozbeh Ph.D. Course November 2005.
Antoine Girard VAL-AMS Project Meeting April 2007 Behavioral Metrics for Simulation-based Circuit Validation.
III Solution of pde’s using variational principles
Approximation Metrics for Discrete and Continuous Systems Antoine Girard and George J. Pappas VERIMAG Workshop.
Ch 8.1 Numerical Methods: The Euler or Tangent Line Method
1 Energy-aware stage illumination. Written by: Friedrich Eisenbrand Stefan Funke Andreas Karrenbauer Domagoj Matijevic Presented By: Yossi Maimon.
Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework Ninad Pradhan, Timothy Burg, and Stan Birchfield Electrical.
Lecture #9 Analysis tools for hybrid systems: Impact maps João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.
Richard Patrick Samples Ph.D. Student, ECE Department 1.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Department of Mechanical Engineering The University of Strathclyde, Glasgow Hybrid Systems: Modelling, Analysis and Control Yan Pang Department of Mechanical.
Voltage Control in Power Systems: Preliminary Results T. Geyer, G. Ferrari-Trecate, T. Geyer, G. Ferrari-Trecate, M. Morari Automatic Control Laboratory.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
Lecture #3 What can go wrong? Trajectories of hybrid systems João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.
Control Synthesis and Reconfiguration for Hybrid Systems October 2001 Sherif Abdelwahed ISIS Vanderbilt University.
MPRI 3 Dec 2007Catuscia Palamidessi 1 Why Probability and Nondeterminism? Concurrency Theory Nondeterminism –Scheduling within parallel composition –Unknown.
Reachability-based Controller Design for Switched Nonlinear Systems EE 291E / ME 290Q Jerry Ding 4/18/2012.
Decision Making Under Uncertainty PI Meeting - June 20, 2001 Distributed Control of Multiple Vehicle Systems Claire Tomlin and Gokhan Inalhan with Inseok.
Hybrid Systems Controller Synthesis Examples EE291E Tomlin/Sastry.
Adaptive Optimal Control of Nonlinear Parametric Strict Feedback Systems with application to Helicopter Attitude Control OBJECTIVES  Optimal adaptive.
Safe Control Strategies for Hopping Over Uneven Terrain Part I Brian Howley RiSE Group Meeting October 9, 2006.
Virtual Gravity Control for Swing-Up pendulum K.Furuta *, S.Suzuki ** and K.Azuma * * Department of Computers and Systems Engineering, TDU, Saitama Japan.
Mean Field Methods for Computer and Communication Systems Jean-Yves Le Boudec EPFL Network Science Workshop Hong Kong July
Autonomous Cyber-Physical Systems: Dynamical Systems
Alternating tree Automata and Parity games
CSEP590 – Model Checking and Automated Verification
Optimal Control and Reachability with Competing Inputs
Lecture #10 Switched systems
hyper A Useful Toolbox for Hybrid Systems
Part 4 Nonlinear Programming
Presentation transcript:

1 Collision Avoidance Systems: Computing Controllers which Prevent Collisions By Adam Cataldo Advisor: Edward Lee Committee: Shankar Sastry, Pravin Varaiya, Karl Hedrick PhD Qualifying Exam UC Berkeley December 6, 2004

Cataldo 2 Talk Outline Motivation and Problem Statement Collision Avoidance Background –Potential Field Methods –Reachability-Based Methods Research Thrusts –Continuous-Time Methods –Discrete-Time Methods

Cataldo 3 Motivation—Soft Walls Enforce no-fly zones using on-board avionics A collision occurs if the aircraft enters a no-fly zone

Cataldo 4 The Research Question For what systems can I compute a collision avoidance controller? –Correct by construction –Analytic System Model, Collision Set Control Law, Safe Initial States

Cataldo 5 Collision Avoidance Problem (Continuous Time)

Cataldo 6 Collision Avoidance Problem (Discrete Time)

Cataldo 7 Potential Field Methods (Rimon & Koditschek, Khatib) Provide analytic solutions, derived from a virtual potential field No disturbance is allowed Dynamics must be holonomic Oussama Khatib: Real-time Obstacle Avoidance for Manipulators and Mobile Robots

Reachability-Based Avoidance (Mitchell, Tomlin) compact

Cataldo 9 Hamilton Jacobi Equation (Mitchell, Tomlin)

Cataldo 10 Computing Safe Control laws (Mitchell, Tomlin) offline online

Cataldo 11 Applied to Soft Walls (Master’s Report) Works for a many systems Storage requirements may be prohibitive –40 Mb for the Soft Walls example Cannot analyze qualitative system behavior under numerical control law –switching surfaces, equilibrium points, etc.

Cataldo 12 Analytic Computation: Soft Walls Example

Cataldo 13 Change of Variables

Cataldo 14 Lyapunov Function

Cataldo 15 A Sufficient Condition (Leitmann)

Cataldo 16 A Sufficient Condition (Leitmann) Find a Lyapunov function over an open set encircling the collision set which ensures against collisions

One Possible Extension

Cataldo 18 One Possible Extension

Cataldo 19 Open Questions When can we find our control law analytically? When can we find the corresponding Lyapunov function analytically? Can we build up complex models from simple ones?

Cataldo 20 Bisimilarity and Collision Avoidance unsafe state disable this transition When is the system bisimilar to an finite- state transition system (FTS)? If the system is bisimilar to an FTS, can I compute a control law from a controller on the FTS?

Example: Controllable Linear Systems (Tabuada, Pappas) semilinear sets on W LTL formula

Cataldo 22 The Result (Tabuada, Pappas) There exists a bisimilar FTS for observations given as semilinear subsets of W A feedback strategy k which enforces the LTL constraint exists iff a controller for the FTS which enforces the constraint exists

Cataldo 23 Bounded Control Inputs If we want to extend this for disturbances, we will need to be able to bound the control inputs Adding states won’t work; we may lose controllability

Cataldo 24 Research Questions When we have bounds on the control input, when can we find a bisimilar FTS? For systems with disturbances, when can we find a bisimilar FTS? For nonlinear systems with disturbances, when can we find a bisimilar FTS?

Cataldo 25 Where is this Going? Build a toolkit of collision avoidance methods These methods must give correct by construct control strategies We should be able to analyze the control strategies

Cataldo 26 Conclusions I plan to develop new collision avoidance methods Many approaches to collision avoidance have been developed, but methods which produce analytic control laws have limited scope In the end, we would like to automate controller design for problems such as Soft Walls

Cataldo 27 Acknowledgements Aaron Ames Alex Kurzhanski Xiaojun Liu Eleftherios Matsikoudis Jonathan Sprinkle Haiyang Zheng Janie Zhou

Cataldo 28 Additional Slides

Cataldo 29 Global Existence and Uniqueness (Sontag) Given the initial value problem There exists a unique global solution if –f is measurable in t for fixed x(t) –f is Lipschitz continuous in x(t) for fixed t –|f| bounded by a locally integrable function in t for fixed x

Cataldo 30 Potential Functions (Rimon & Koditschek)

Holonomic Constraints (Murray, Li, Sastry) Given k particles, a holonomic constraint is an equation For m constraints, dynamics depend on n=3k-m parameters Obtain dynamics through Lagrange's equation

Cataldo 32 Information Patterns (Mitchell, Tomlin) In computing the unsafe set, we assume the disturbance player knows all past and current control values (and the initial state) The control player knows nothing (except the initial state) This is conservative In computing a control law, we assume the control player will at least know the current state

Cataldo 33 Relation to Isaacs Equation Isaacs Equation: W(t,p) gives the optimal cost at time t (terminal value only)

Cataldo 34 Relation to Isaacs Equation Isaacs Equation: The min with 0 term gives the minimum cost over [t,0]

Viscosity Solutions (Crandall, Evans, Lions)

Cataldo 36 Convergence of V At each p, V can only decrease as t decreases If g bounded below, then V converges as It may be the case that all values are negative, that is, no safe states

Cataldo 37 Applying Optimal Control: Soft Walls Example safeunsafe

Cataldo 38 Lyapunov-Like Condition (Leitmann) Given a C 1 Lyapunov function V:  S , A is avoidable under control law k if Note that this can be generalized when V is piecewise C 1

Cataldo 39 Lyapunov-Like Condition (Leitmann) Let {Y i } be a countable partition of  S, and let {W i } be a collection of open supersets of {Y i }, that is, W i  Y i

Cataldo 40 Lyapunov-Like Condition (Leitmann) Given a continuous Lyapunov function V:S , A is avoidable under control k if

Cataldo 41 Transition System

Cataldo 42 Bisimulation

Cataldo 43 Linear Temporal Logic (LTL) Given a set P of predicates, the following are LTL formula:

Cataldo 44 Semilinear Sets The complement, finite intersection, finite union, or of semilinear sets is a semilinear set The following are semilinear sets

Cataldo 45 Computing Safe Control Laws (Tabuada, Pappas) LTL FormulaBuchi Automaton Finite Transition System Discrete-Time System Finite-State Supervisor Hybrid, Discrete-Time State-Feedback Control Law