An Introduction to the Soft Walls Project Adam Cataldo Prof. Edward Lee University of Pennsylvania Dec 18, 2003 Philadelphia, PA.

Slides:



Advertisements
Similar presentations
Hierarchical, distributed and multi-agent control for ATM
Advertisements

Air Traffic Management
Reactive and Potential Field Planners
Integrated Safety Envelopes Built-in Restrictions of Navigable Airspace Edward A. Lee Professor, EECS, UC Berkeley NSF / OSTP Workshop on Information Technology.
Models for Control and Verification Ian Mitchell Department of Computer Science The University of British Columbia research supported by National Science.
Hybrid Systems Controller Synthesis Examples EE291E Tomlin.
AA278A: Supplement to Lecture Notes 10. Controller Synthesis for Hybrid Systems Claire J. Tomlin Department of Aeronautics and Astronautics Department.
A Distributed Indoor Navigation System Leaving the Trails Thomas Wießflecker Terena Networking Conference 2009.
Guaranteeing Safety in Semi-autonomous Robotic Systems: A Formal Approach through Hybrid Systems with Hidden Modes Domitilla Del Vecchio University of.
DARPA Mobile Autonomous Robot SoftwareMay Adaptive Intelligent Mobile Robotics William D. Smart, Presenter Leslie Pack Kaelbling, PI Artificial.
Ohio University Russ College of Engineering and Technology School of Electrical Engineering and Computer Science Avionics Engineering Center Ranjeet Shetty.
IAAC International Symposium in Systems & Control, 7-8 October 2013, Technion, Haifa, Israel P-O Gutman: Constrained control of uncertain linear time-invariant.
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.
Robust Hybrid and Embedded Systems Design Jerry Ding, Jeremy Gillula, Haomiao Huang, Michael Vitus, and Claire Tomlin MURI Review Meeting Frameworks 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.
Nazgol Haghighat Supervisor: Prof. Dr. Ir. Daniel J. Rixen
MASKS © 2004 Invitation to 3D vision Lecture 11 Vision-based Landing of an Unmanned Air Vehicle.
Control Strategies for Restricting the Navigable Airspace of Commercial Aircraft Adam Cataldo and Edward Lee NASA JUP Meeting 28 March 2003 Stanford, CA.
Soft Walls: Algorithms to Enforce Aviation Security Adam Cataldo Prof. Edward Lee Prof. Shankar Sastry NASA JUP January 22-23, 2004 NASA Ames, Mountain.
FEUP AsasF– Unmanned Air Vehicles Project Group Developing of a Softwall Controller to avoid No-Fly-Zones in an existing Autopilot System Christoph Bruno.
Softwalls, E. A. Lee 1 Preventing the use of Commercial Aircraft as Weapons Edward A. Lee Professor, EECS, UC Berkeley with Xiaojun Liu, Adam Cataldo Institute.
Automatic Control & Systems Engineering Autonomous Systems Research Mini-UAV for Urban Environments Autonomous Control of Multi-UAV Platforms Future uninhabited.
Automatic Rectangular Refinement of Affine Hybrid Automata Tom Henzinger EPFL Laurent Doyen ULB Jean-François Raskin ULB FORMATS 2005 – Sep 27 th - Uppsala.
Softwalls: Preventing Aircraft from Entering Unauthorized Airspace Adam Cataldo Prof. Edward Lee Ian Mitchell Prof. Shankar Sastry CHESS Review May 8,
Multi-Action Situational Response by Jason Madden 5/1/2008.
1 Compositional Verification of Hybrid Systems Using Simulation Relations Doctorate Defense Goran Frehse Radboud Universiteit, Nijmegen, Oct. 10, 2005.
Center for Hybrid and Embedded Software Systems Restricting Navigable Airspace: The SoftWalls Approach Edward A. Lee UC Berkeley Collaborators: Adam Cataldo.
Multiobjective control: safety and efficiency Hamsa Balakrishnan, David Culler, Edward A. Lee, S. Shankar Sastry, Claire Tomlin (PI) University of California.
Decentralized Optimization, with application to Multiple Aircraft Coordination Decision Making Under Uncertainty MURI Review, July 2002 Gökhan Inalhan,
Lecture 7 Exact solutions
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.
PDE control using viability and reachability analysis Alexandre Bayen Jean-Pierre Aubin Patrick Saint-Pierre Philadelphia, March 29 th, 2004.
Soft Walls, Cataldo 1 Restricting the Control of Hijackers: Soft Walls Presented By Adam Cataldo UC Berkeley NASA Ames Research Center 22 November 2002.
1 Introduction of new electronic systems for aviation Thor Breien, Dr. Ing Park Air Systems AS Presented by Linda Lavik.
ELEC 4600 RADAR & NAVIGATION
Special Topics Introduction to Aeronautical Engineering
Space Indexed Flight Guidance along Air Streams Mastura Ab Wahid, Hakim Bouadi, Felix Mora-Camino MAIA/ENAC, Toulouse SITRAER20141.
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
1 S ystems Analysis Laboratory Helsinki University of Technology Kai Virtanen, Tuomas Raivio, and Raimo P. Hämäläinen Systems Analysis Laboratory (SAL)
Introductory Control Theory CS 659 Kris Hauser.
1 S ystems Analysis Laboratory Helsinki University of Technology Kai Virtanen, Raimo P. Hämäläinen and Ville Mattila Systems Analysis Laboratory Helsinki.
Motivation Collision Avoidance – Inefficient airspace utilization – Increased air traffic workload – Use of obsolete technologies 2.
Vision-based Landing of an Unmanned Air Vehicle
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Department of Mechanical Engineering The University of Strathclyde, Glasgow Hybrid Systems: Modelling, Analysis and Control Yan Pang Department of Mechanical.
Symbiotic Simulation of Unmanned Aircraft Systems (UAS)
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
Analysis and Design of Multi-Wave Dilectrometer (MWD) for Characterization of Planetary Subsurface Using Finite Element Method Manohar D. Deshpande and.
EGR101-34R "lecture on hardware- software" FB 7/10/2004 Digital Electronics Logic Gates Logic gates work with the voltage level of the signals. They are.
Computing Reachable Sets via Toolbox of Level Set Methods Michael Vitus Jerry Ding 4/16/2012.
Announcements Read Chapters 11 and 12 (sections 12.1 to 12.3)
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.
The Analytic Blunder Risk Model (ABRM) A computer model for predicting collision risk Kenneth Geisinger Operations Research Analyst Federal Aviation Administration.
S ystems Analysis Laboratory Helsinki University of Technology Game Optimal Support Time of a Medium Range Air-to-Air Missile Janne Karelahti, Kai Virtanen,
Safe Control Strategies for Hopping Over Uneven Terrain Part I Brian Howley RiSE Group Meeting October 9, 2006.
Use or disclosure of the information contained herein is subject to specific written CIRA approval 1 PURSUIT – EVASION GAMES GAME THEORY AND ANALYSIS OF.
Announcements Please read Chapters 11 and 12
FlySpy Patent Liabilities Analysis
Recursive Identification of Switched ARX Hybrid Models: Exponential Convergence and Persistence of Excitation René Vidal National ICT Australia Brian D.O.Anderson.
Policy Gradient in Continuous Time
AE 440 Performance Discipline Lecture 9
Autonomous Cyber-Physical Systems: Dynamical Systems
Computing Reach Sets for Hybrid Systems
Optimal Control and Reachability with Competing Inputs
Computing Reach Sets for Hybrid Systems
Presentation transcript:

An Introduction to the Soft Walls Project Adam Cataldo Prof. Edward Lee University of Pennsylvania Dec 18, 2003 Philadelphia, PA

Outline The Soft Walls system Objections Control system design Current Research Conclusions

Introduction On-board database with “no-fly-zones” Enforce no-fly zones using on-board avionics Non-networked, non-hackable

Autonomous control Pilot Aircraft Autonomous controller

Softwalls is not autonomous control Pilot Aircraft Softwalls + bias pilot control

Relation to Unmanned Aircraft Not an unmanned strategy –pilot authority Collision avoidance

A deadly weapon? Project started September 11, 2001

Design Objectives Maximize Pilot Authority!

Unsaturated Control No-fly zone Control applied Pilot lets off controls Pilot turns away from no-fly zone Pilot tries to fly into no-fly zone

Objections Reducing pilot control is dangerous –reduces ability to respond to emergencies

There is No Emergency That Justifies Landing Here

Objections Reducing pilot control is dangerous –reduces ability to respond to emergencies There is no override –switch in the cockpit

Hardwall

Objections Reducing pilot control is dangerous –reduces ability to respond to emergencies There is no override –switch in the cockpit Localization technology could fail –GPS can be jammed

Localization Backup Inertial navigation Integrator drift limits accuracy range

Objections Reducing pilot control is dangerous –reduces ability to respond to emergencies There is no override –switch in the cockpit Localization technology could fail –GPS can be jammed Deployment could be costly –Software certification? Retrofit older aircraft?

Deployment Fly-by-wire aircraft –a software change Older aircraft –autopilot level Phase in –prioritize airports

Objections Reducing pilot control is dangerous –reduces ability to respond to emergencies There is no override –switch in the cockpit Localization technology could fail –GPS can be jammed Deployment could be costly –how to retrofit older aircraft? Complexity –software certification

Not Like Air Traffic Control Much Simpler No need for air traffic controller certification

Objections Reducing pilot control is dangerous –reduces ability to respond to emergencies There is no override –switch in the cockpit Localization technology could fail –GPS can be jammed Deployment could be costly –how to retrofit older aircraft? Deployment could take too long –software certification Fully automatic flight control is possible –throw a switch on the ground, take over plane

Potential Problems with Ground Control Human-in-the-loop delay on the ground –authorization for takeover –delay recognizing the threat Security problem on the ground –hijacking from the ground? –takeover of entire fleet at once? –coup d’etat? Requires radio communication –hackable –jammable

Here’s How It Works

What We Want to Compute No-fly zone Backwards reachable set States that can reach the no-fly zone even with Soft Walls controlller Can prevent aircraft from entering no-fly zone

What We Create The terminal payoff function l:X -> Reals The further from the no-fly zone, the higher the terminal payoff payoff northward position eastward position no-fly zone (constant over heading angle) - +

What We Compute No-fly zone terminal payoff Backwards Reachable Set optimal payoff

Our Control Input Backwards Reachable Set optimal control at boundary dampen optimal control away from boundary State Space optimal payoff function

How we computing the optimal payoff (analytically) We solve this equation for J*: Reals^n x (- ∞, 0] -> Reals J* is the viscosity solution of this equation J* converges pointwise to the optimal payoff as T-> ∞ (Tomlin, Lygeros, Pappas, Sastry) dynamicsspatial gradient time derivative terminal payoff

(Mitchell) Computationally intensive: n states  O(2^n) How we computing the optimal payoff (numerically) northward position eastward position heading angle no-fly zone time 01M

Current Research Model predictive controller –Linearize the system –Discretize time –Compute an optimal control input for the next N steps –Use the optimal input at the current step –Recompute at the next step Feasible in real time

Current Research Discrete Abstraction –Discretize time –Discretize space into a finite set Feasible for Verification northward position eastward position heading angle

Conclusions Embedded control system challenge Control theory identified Future design challenges identified

Acknowledgements Ian Mitchell Xiaojun Liu Shankar Sastry Steve Neuendorffer Claire Tomlin

State space X, a subset of Reals^n Control space U and disturbance Space D, compact subsets of Reals^u and Reals^d Backup Slides—Problem Model northward position eastward position heading angle U D bank right - bank left + pilot Soft Walls

Actions in Continuous Time Pilot (Player 1) action d:Reals -> D, a Lebesgue measurable function The set of all pilot actions Dt time bank left (bank right)

Actions in Continuous Time Controller (Player 2) action u:Reals -> U, a Lebesgue measurable function The set of all controller actions Ut time bank left (bank right)

Dynamics The state trajectory x:Reals -> X The dynamics equation f:X x U x D -> Reals^n (d/dt)x(t) = f(x(t), u(t), d(t)) eastward position northward position heading angle trajectory

Cataldo Information Set At each time t, the controller knows pilot’s current action and the aircraft state We say s:Dt -> Ut is the controller’s nonanticipative strategy S is the set of nonanticipative strategies eastward position northward position heading angle trajectory time pilot bank left (bank right) controller knows

Information Set At each time t, the pilot knows pilot’s only the aircraft state We say the pilot uses a feedback strategy eastward position northward position heading angle trajectory pilot knows

What We Want to Compute No-fly zone Backwards reachable set States that can reach the no-fly zone even with Soft Walls controlller Can prevent aircraft from entering no-fly zone

The Terminal Payoff Function The terminal cost function l:X -> Reals The further from the no-fly zone, the higher the terminal payoff payoff northward position eastward position no-fly zone (constant over heading angle) - +

The Payoff Function Given the pilot action d and the control action u, the payoff is V: X x Ut X Dt -> Reals Aircraft state at time t is x(t) y is any state distance from no-fly zone time trajectories that terminate at y given u and d as inputs payoff at y given u and d

The Optimal Payoff At state y, the optimal payoff V*:X -> Reals comes from the control strategy s*:X ->S which maximizes the payoff for a disturbance which minimizes the payoff No-fly zone optimal control strategy optimal disturbance strategy

The Finite Duration Payoff We look back no more than T seconds to compute the finite duration payoff J: X x Ut x Dt x (- ∞, 0] -> Reals and the optimal finite duration payoff J*:X x (- ∞, 0] -> Reals the only difference

Computing V* Assuming J* is continuous, it is the viscosity solution of J* converges pointwise to V* as T-> ∞ (Tomlin, Lygeros, Pappas, Sastry) dynamicsspatial gradient finite duration optimal payoff

What Our Computation Gives Us No-fly zone terminal payoff Backwards Reachable Set optimal payoff

Control from Optimal Payoff Function Backwards Reachable Set optimal control at boundary dampen optimal control away from boundary State Space

(Mitchell) Computationally Intensive n states, O(2^n) Numerical Computation of V* northward position eastward position heading angle no-fly zone time 01M

Same state space X Same control space U and disturbance Space D What About Discrete-Time? northward position eastward position heading angle U D bank right - bank left + pilot Soft Walls

Actions in Discrete Time Pilot (Player 1) action d:Integers -> D Control (Player 2) action u:Integers -> U The set of all pilot actions Dk The set of all control actions Uk time bank left (bank right) time bank left (bank right)

Dynamics The state trajectory x:Integers -> X The dynamics equation f:X x U x D -> Reals^n x(k+1) = f(x(k), u(k), d(k)) eastward position northward position heading angle trajectory

Same Information Set eastward position northward position heading angle trajectory time pilot bank left (bank right) controller knows pilot knows We say s:Dk -> Uk is the controller’s nonanticipative strategy S is the set of nonanticipative strategies

Again We Compute No-fly zone Backwards reachable set Can prevent aircraft from entering no-fly zone

Same Terminal Payoff Function The terminal cost function l:X -> Reals The further from the no-fly zone, the higher the terminal payoff payoff northward position eastward position no-fly zone (constant over heading angle) - +

The Payoff Function Given the pilot action d and the control action u, the payoff is V: X x Ut X Dt -> Reals Aircraft state at time k is x(k) y is any state distance from no-fly zone time trajectories that terminate at y given u and d as inputs payoff at y given u and d

The Optimal Payoff At state y, the optimal payoff V*:X -> Reals comes from the control strategy s*:X ->S which maximizes the payoff for a disturbance which minimizes the payoff No-fly zone optimal control strategy optimal disturbance strategy

The Finite Duration Payoff We look back no more than K seconds to compute the finite duration payoff J: X x Ut x Dt x {…, -1, 0} -> Reals and the optimal finite duration payoff J*:X x {…, -1, 0} -> Reals the only difference

Computing V* J* is the solution of J* converges pointwise to V* as K-> ∞ dynamics finite duration optimal payoff

How Do We Solve This Numerically? No-fly zone terminal payoff Backwards Reachable Set optimal payoff