Temporal logic-based decision making and control. Jana Tumova Robotics, Perception, and Learning Department (RPL)
|
|
- Ethel Haynes
- 5 years ago
- Views:
Transcription
1 Temporal logic-based decision making and control Jana Tumova Robotics, Perception, and Learning Department (RPL)
2 DARPA Urban Challenge
3 Formal verification Does a system meet requirements? System = model Finite transition system, Markov Decision Process, Requirements = specification over system state Safety, propositional formula, temporal logic formula Meet = guarantee that all possible behaviors of the system model satisfy the specification Systematic exploration of the state space Model checking, deductive verification, theorem proving, 3
4 Model checking System + controller Model Behavior specification Temporal logic formula Do all the model executions satisfy the formula? Yes No + counterexample 4
5 Model checking vs. control strategy synthesis System + controller Model Behavior specification Temporal logic formula Which of the controllers ensure satisfaction of the formula? Here is one There is none 5
6 Example: Model checking-based robot mission and motion planning System Behavior specification Periodically visit P 1,P 4,P 8 and never enter P 10 [KFP09] Kress-Gazit, Fainekos, Pappas, Temporal-Logic-Based Reactive Mission and Motion Planning, TRO,
7 Example: Model checking-based robot mission and motion planning System Behavior specification Periodically visit P 1,P 4,P 8 and never enter P 10 System model ṗ(t) =u(t) p(t) 2 P R 2 u(t) 2 U R 2 Linear Temporal Logic (LTL) formula GF P 1 ^ GF P 4 ^ GF P 8 ^ G P 10 p(0) = P 1 [KFP09] Kress-Gazit, Fainekos, Pappas, Temporal-Logic-Based Reactive Mission and Motion Planning, TRO,
8 But? System Model ẋ = f(x, u) x(0) = x init? Discrete Model T =(Q, Q 0, Act,!) Behavior specification Temporal logic formula Which of the controllers ensure satisfaction of the formula?? Here is one Q! Act There is none 8
9 Abstractions Abstractions Cell partitioning and a go from A to B control law Concretizations Sampling-based motion planning Kress-Gazit, Fainekos, Pappas. Temporal-Logic-Based Motion Planning Karaman, Frazzoli. RRT* Discrete trace: The sequence of labels of different regions of interest that the the continuous trajectory goes through 9
10 Model checking-based planning Model ẋ = f(x, u) x(0) = x init Temporal logic formula Abstraction Discrete model T =(Q, Q 0, Act,!) Which of the controllers ensure satisfaction of the formula? Projection Here is one Q! Act 10 There is none
11 Control strategy synthesis Which of the executions satisfies the formula? Transition system LTL formula Translation Parallel composition Buchi automaton Product automaton Graph analysis An accepting run Projection An accepting run does not exists Abort A satisfying execution 11
12 Example: Model checking-based robot mission and motion planning System model ṗ(t) =u(t) p(t) 2 P R 2 u(t) 2 U R 2 p(0) = P 1 Behavior specification Periodically visit P 1,P 4,P 8 and never enter P 10 Model Linear Temporal Logic (LTL) formula GF P 1 ^ GF P 4 ^ GF P 8 ^ G P 10 [KFP09] Kress-Gazit, Fainekos, Pappas, Temporal-Logic-Based Reactive Mission and Motion Planning, TRO,
13 Why temporal logic? Autonomous driving: Getting to a goal while obeying road rules Household robotics: Picking up all dirty cups and bringing them to the kitchen. If seeing a fire, putting out the fire. Surveillance robots: Patrolling regions A,B,C in this order while never entering a dangerous region 13
14 Interesting LTL formulas ' ::= ' ^ ' ' ' U ' X' F' G' Reachability F Safety G Surveillance GF Sequencing 1 U ( 2 U 3 ) F( 1 ^ F 2 ) Response G(request ) F response) 14
15 Challenges: LTL vs. user-friendliness Kress Gazit et al. LTLMoP. Fainekos et al. Graphical Language. 15
16 Challenges: Synthesis vs. reactivity Bhatia, Kavraki, Vardi. Synergistic Approach. 16
17 Challenges: A controller vs. the optimal one Smith, Tumova, Belta, Rus Optimal surveillance. Ding, Belta et al. Receding horizon reward collection. 17
18 Many more research challenges Discretizations (approximate) (bi)simulations sampling-based techniques Computational complexity and scalability receding horizon, fragments of logics Dynamic environments and imprecisions of sensors and actuators nondeterministic, probabilistic, partial observable models reactive re-planning Multi-agent systems task decomposition, decentralized planning Optimality weighted models, timed automata Specifications over continuous time Signal Temporal Logic Specification infeasibility least-violating planning, model repair, analysis of reasons 18
19 Challenges: Specification infeasibility A B Go from A to B and do not hit any obstacles Follow the road rules Do not go in the left lane Do not enter sidewalk 19
20 Dealing with infeasible specifications Reveal the reason why the specification cannot be accomplished (unsatisfiability vs. unrealizability) [RK11, RK12] Repair the model to allow for the specification satisfaction while being close enough to the original one [BGK+11, CHH+13] Repair the specification so that it becomes feasible and close enough to the original specification [F11, KFS12, GD15] Remove some obstacles in the environment [H12] [RK11] Raman, Kress-Gazit, Analyzing unsythesizable specifications for high-level robot behaviors, CAV, [RK12] Raman, Kress-Gazit, Automatic feedback for unachievable high-level robot behaviors, ICRA, [H12] Hauser, The minimum constraint removal problem with three robotics applications, WAFR, [F11] Fainekos, Revising temporal logic specifications for motion planning, ICRA, [KFS12] Kim, Fainekos, Sankaranarayanan, On the revision problem of specification automata, ICRA, [GD15] Guo, Dimarogonas, Multi-agent plan reconfiguration under local LTL specifications, IJRR, [CHH+13] Chen, Hahn, Han, Kwiatkowska, Qu, Zhang, Model Repair for Markov Decision Processes, TASE, [BGK+11] Bartocci, Grosu, Katsaros, Ramakrishnan, Smolka, Model Repair for Probabilistic Systems, TACAS,
21 Dealing with infeasible specifications: Our approach Find the least violating controller [CY98, DF12] Measure the level of violation Find an optimal solution [CY98] Courcoubetis, Yannakakis, Markov decision processes and regular events, IEEE TAC, [DF12] Damm, Finkbeiner, Does it pay to extend the perimeter of a world model?, FM,
22 Challenges: Specification infeasibility A B Go from A to B and do not hit any obstacles Follow the road rules Do not go in the left lane Do not enter sidewalk 22
23 Least-violating robot motion planning System Abstraction Model Behavior specification Temporal logic formula Which of the controllers violates the formula the least? Projection Here is one 23
24 Infeasibility due to environmental constraints Mission: Go from A to B while avoiding obstacles Road rules: LTL formulas over finite runs Penalty for violation per time step 24
25 Infeasibility due to environmental constraints Level of unsafety: the number of steps that need to be ignored to make the run satisfy the formula weighted by the penalties Goal: Find a trace that Leads the robot from A to B while avoiding obstacles Minimizes the level of unsafety among the traces satisfying (1) Is the shortest among the traces satisfying (1) and (2) 25
26 Control strategy synthesis solution Which of the executions violate the formula the least? Model 1 Translation N Translation Parallel composition FA Enhancement Weighted FA FA Enhancement Weighted FA Weighted product automaton Graph analysis The shortest accepting run Projection The least violating execution 26 The runs of the product automaton map to the traces of the transition system The weights along the run of the product automaton determine the level of unsafety The shortest run of the product maps onto the best trace of the model
27 Least-violating robot motion planning System ẋ = f(x, u) x(0) = x init Abstraction Model? Behavior specification Temporal logic formula Which of the executions violates the formula the least? Projection? Here is one 27
28 Least Violating RRT* Incrementally built weighted tree Incremental update of the shortest path Distance is the optimality criterion Incrementally built weighted product automaton Incremental update of the least-violating path Level of violation is the optimality criterion 28
29 Experiments 29
30 References Least-violating Control Strategy Synthesis with Safety Rules in HSCC 2013, with Gavin Hall, Sertac Karaman, Emilio Frazzoli, Daniela Rus Incremental Sampling-based Algorithm for Minimum-violation Motion Planning in CDC 2013, with Luis Reyes-Castro, Pratik Chaudhari, Sertac Karaman, Emilio Frazzoli, Daniela Rus 30
31 Detail of modeling Intricacy of the goal Length of the horizon Task/symbolic planning Motion planning Control 31
32 Detail of modeling Intricacy of the goal Length of the horizon Task/symbolic planning Motion planning Control 32
33 Detail of modeling Intricacy of the goal Length of the horizon Task/symbolic planning Motion planning Control 33
34 Bridging the gap High-level planning Simple models and complex goals Classical AI task planning, PDDL, STRIPS, logics Low-level control Complex systems and simple goals Reachability, stability, What we want: controllers for complex systems with complex specifications 34
35 Signal temporal logic (STL) ' ::= µ ' ' ^ ' ' U [a,b] ' F [a,b] ' G [a,b] ' Interpreted over continuous signals µ = f(x 1 [t],...,x n [t]) > 0 35
36 Example: Signal temporal logic ' = G [2,6] ( x[t] < 2) Thanks to A. Donze 36
37 Signal temporal logic: remarks Even model checking is intractable Some interesting results for control under fragments of STL [LD15] Quantitative semantics: robustness measure [DM13] [LVD15] Lindemann, Verginis, Dimarogonas, Prescribed Performance Control for Signal Temporal Logic Specifications, CDC, [DM13] Donze, Maler, Efficient Robust Monitoring for STL, LNCS,
38 Conclusions Model checking vs. control synthesis Temporal logics Expressive Rich, somewhat user-friendly, rigorous Framework for provable guarantees Quantitative semantics Least-violating motion planning Complex model, complex specification Signal temporal logic Many challenges 38
39 Thank you! 39
Lecture 9 Extensions and Open Problems
Lecture 9 Extensions and Open Problems Richard M. Murray Nok Wongpiromsarn Ufuk Topcu California Institute of Technology EECI, 18 May 2012 Outline: Review key concepts from the course Discussion open issues,
More informationTemporal Logic Motion Planning for Mobile Robots
Temporal Logic Motion Planning for Mobile Robots Georgios E. Fainekos, Hadas Kress-Gazit and George J. Pappas GRASP Laboratory, Departments of ESE and CIS University of Pennsylvania Philadelphia, PA 19104,
More informationA Tutorial on Runtime Verification and Assurance. Ankush Desai EECS 219C
A Tutorial on Runtime Verification and Assurance Ankush Desai EECS 219C Outline 1. Background on Runtime Verification 2. Challenges in Programming Robotics System Drona). 3. Solution 1: Combining Model
More informationExperimental Evaluation and Formal Analysis of High-Level Tasks with Dynamic Obstacle Anticipation on a Full-Sized Autonomous Vehicle
Experimental Evaluation and Formal Analysis of High-Level Tasks with Dynamic Obstacle Anticipation on a Full-Sized Autonomous Vehicle Benjamin Johnson* Frank Havlak* Hadas Kress-Gazit Mark Campbell Sibley
More informationRICE UNIVERSITY Temporal Logic Motion Planning in Partially Unknown Environments
RICE UNIVERSITY Temporal Logic Motion Planning in Partially Unknown Environments by Matthew R. Maly A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE Master of Science Approved,
More informationTemporal Logic Motion Planning for Systems with Complex Dynamics
Temporal Logic Motion Planning for Systems with Complex Dynamics Amit Bha:a, Ma
More informationRMTool: Recent Enhancements
RMTool: Recent Enhancements Luis Parrilla Cristian Mahulea Marius Kloetzer Aragón Institute of Engineering Research (I3A), University of Zaragoza, María de luna 1, 50018 Zaragoza, Spain (e-mails: {parrilla,cmahulea}@unizar.es)
More informationLecture 10 Summary and Open Questions
Lecture 10 Summary and Open Questions Richard M. Murray Nok Wongpiromsarn Ufuk Topcu California Institute of Technology EECI, 22 Mar 2013 Outline: Review key concepts from the course Discussion open issues,
More informationLinking Natural Language to Action. Advisors: George Pappas and Norm Badler
Linking Natural Language to Action Hadas Kress-Gazit Jan M. Allbeck Advisors: George Pappas and Norm Badler SUBTLE MURI LTL and PAR Integration Pragmatics->PAR->LTL->PAR Commands in the form of PARs will
More informationarxiv: v1 [cs.ro] 16 Sep 2018
T* : A Heuristic Search Based Algorithm for Motion Planning with Temporal Goals Danish Khalidi 1 and Indranil Saha 2 arxiv:1809.05817v1 [cs.ro] 16 Sep 2018 Abstract Motion planning is the core problem
More informationA Multi-layered Synergistic Approach to Motion Planning with Complex Goals
Published in Robotics Automation Magazine, IEEE, Volume 8, Number 3, p.55-64 (20). Journal version contains additional changes. A Multi-layered Synergistic Approach to Motion Planning with Complex Goals
More informationTime-annotated game graphs for synthesis from abstracted systems
Time-annotated game graphs for synthesis from abstracted systems Scott C. Livingston Abstract The construction of discrete abstractions is a crucial part of many methods for control synthesis of hybrid
More informationA Graphical Language for LTL Motion and Mission Planning
A Graphical Language for LTL Motion and Mission Planning Shashank Srinivas, Ramtin Kermani, Kangjin Kim, Yoshihiro Kobayashi and Georgios Fainekos Abstract Linear Temporal Logic (LTL) has recently become
More informationCross-entropy Temporal Logic Motion Planning
Submitted, 5 International Conference on Hybrid Systems: Computation and Control (HSCC) http://www.cds.caltech.edu/~murray/papers/lwm5-hscc.html Cross-entropy Temporal Logic Motion Planning Scott C. Livingston
More informationScalable Lazy SMT-Based Motion Planning
2016 IEEE 55th Conference on Decision and Control (CDC) ARIA Resort & Casino December 12-14, 2016, Las Vegas, USA Scalable Lazy SMT-Based Motion Planning Yasser Shoukry Pierluigi Nuzzo Indranil Saha Alberto
More informationCollision-Free Reactive Mission and Motion Planning for Multi-Robot Systems
Collision-Free Reactive Mission and Motion Planning for Multi-Robot Systems Jonathan A. DeCastro, Javier Alonso-Mora, Vasumathi Raman, Daniela Rus and Hadas Kress-Gazit Abstract This paper describes a
More informationRecycling Controllers
4th IEEE Conference on Automation Science and Engineering Key Bridge Marriott, Washington DC, USA August 23-26, 2008 Recycling Controllers Hadas Kress-Gazit, Nora Ayanian, George J. Pappas, Vijay Kumar*
More informationMotion Planning with Dynamics, Physics based Simulations, and Linear Temporal Objectives. Erion Plaku
Motion Planning with Dynamics, Physics based Simulations, and Linear Temporal Objectives Erion Plaku Laboratory for Computational Sensing and Robotics Johns Hopkins University Frontiers of Planning The
More informationXuandong Li. BACH: Path-oriented Reachability Checker of Linear Hybrid Automata
BACH: Path-oriented Reachability Checker of Linear Hybrid Automata Xuandong Li Department of Computer Science and Technology, Nanjing University, P.R.China Outline Preliminary Knowledge Path-oriented Reachability
More informationSorry Dave, I m Afraid I Can t Do That: Explaining Unachievable Robot Tasks Using Natural Language
Sorry Dave, I m Afraid I Can t Do That: Explaining Unachievable Robot Tasks Using Natural Language Vasumathi Raman, Constantine Lignos, Cameron Finucane, Kenton C.T. Lee, Mitch Marcus and Hadas Kress-Gazit
More informationIntelligent Behavior Correctness and perceived correctness of continuous execution of synthesized plans
Intelligent Behavior Correctness and perceived correctness of continuous execution of synthesized plans Vasu Raman Cornell University Joint work with Cameron Finucane, Gangyuan Jing and Hadas Kress-Gazit
More informationIncremental Runtime Verification of Probabilistic Systems
Incremental Runtime Verification of Probabilistic Systems Vojtěch Forejt 1, Marta Kwiatkowska 1, David Parker 2, Hongyang Qu 1, and Mateusz Ujma 1 1 Department of Computer Science, University of Oxford,
More informationSampling-based Motion Planning with Temporal Goals
Sampling-based Motion Planning with Temporal Goals Amit Bhatia Lydia E. Kavraki Moshe Y. Vardi Abstract This paper presents a geometry-based, multilayered synergistic approach to solve motion planning
More informationCombining Model Checking and Runtime Verification for Safe Robotics
Combining Model Checking and Runtime Verification for Safe Robotics Ankush Desai, Tommaso Dreossi, and Sanjit A. Seshia University of California, Berkeley Abstract. A major challenge towards large scale
More informationRecycling controllers
University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering 8-23-2008 Recycling controllers Hadas Kress-Gazit University of Pennsylvania, hadaskg@grasp.upenn.edu
More informationTemporal Logic Control of Discrete-Time Piecewise Affine Systems
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 6, JUNE 2012 1491 Temporal Logic Control of Discrete-Time Piecewise Affine Systems Boyan Yordanov, Member, IEEE, Jana Tůmová, Ivana Černá, Jiří Barnat,
More informationControl Improvisation
Control Improvisation Sanjit A. Seshia Professor EECS, UC Berkeley Joint work with: Daniel Fremont, Tommaso Dreossi, Rafael Valle, Sophie Libkind, Alexandre Donze, David Wessel December 11, 2017 Diversity
More informationFormal Methods in Software Engineering. Lecture 07
Formal Methods in Software Engineering Lecture 07 What is Temporal Logic? Objective: We describe temporal aspects of formal methods to model and specify concurrent systems and verify their correctness
More informationGeometric Path Planning McGill COMP 765 Oct 12 th, 2017
Geometric Path Planning McGill COMP 765 Oct 12 th, 2017 The Motion Planning Problem Intuition: Find a safe path/trajectory from start to goal More precisely: A path is a series of robot configurations
More informationOptimal Path Planning for Surveillance with Temporal Logic Constraints
Optimal Path Planning for Surveillance with Temporal Logic Constraints Stephen L. Smith Jana Tůmová Calin Belta Daniela Rus Abstract In this paper we present a method for automatically generating optimal
More informationThe Maude LTL Model Checker and Its Implementation
The Maude LTL Model Checker and Its Implementation Steven Eker 1,José Meseguer 2, and Ambarish Sridharanarayanan 2 1 Computer Science Laboratory, SRI International Menlo Park, CA 94025 eker@csl.sri.com
More informationRobot Motion Planning
Robot Motion Planning slides by Jan Faigl Department of Computer Science and Engineering Faculty of Electrical Engineering, Czech Technical University in Prague lecture A4M36PAH - Planning and Games Dpt.
More informationModel-Based Design of Connected and Autonomous Vehicles
Model-Based Design of Connected and Autonomous Vehicles Akshay Rajhans, PhD Senior Research Scientist Advanced Research and Technology Office MathWorks https://arajhans.github.io 2 nd IEEE Summer School
More informationSelf-Managed Systems: an Architectural Challenge
Self-Managed Systems: an Architectural Challenge Kramer, Jeff and Magee, Jeff FOSE 07: 2007 Future of Software Engineering Summarized by Jason Porter Introduction A self-managed system is a system which
More informationHeterogeneous Unmanned Networked Teams. George J. Pappas School of Engineering and Applied Sciences University of Pennsylvania
Heterogeneous Unmanned Networked Teams George J. Pappas School of Engineering and Applied Sciences University of Pennsylvania UXV Proliferation UXV Proliferation Heterogeneous Unmanned Networked Teams
More informationFormal Verification: Practical Exercise Model Checking with NuSMV
Formal Verification: Practical Exercise Model Checking with NuSMV Jacques Fleuriot Daniel Raggi Semester 2, 2017 This is the first non-assessed practical exercise for the Formal Verification course. You
More informationSoftware verification for ubiquitous computing
Software verification for ubiquitous computing Marta Kwiatkowska Computing Laboratory, University of Oxford QA 09, Grenoble, June 2009 Software everywhere Electronic devices, ever smaller Laptops, phones,
More informationProgramming Safe Robotics Systems: Challenges and Advances
Programming Safe Robotics Systems: Challenges and Advances Ankush Desai 1, Shaz Qadeer 2, and Sanjit A. Seshia 1 1 University of California, Berkeley, USA. 2 Microsoft, USA. Abstract. A significant challenge
More informationChapter 12. Path Planning. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012,
Chapter 12 Path Planning Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 12: Slide 1 Control Architecture destination, obstacles map path planner waypoints status path
More informationCollision-Free Reactive Mission and Motion Planning for Multi-robot Systems
Collision-Free Reactive Mission and Motion Planning for Multi-robot Systems Jonathan A. DeCastro, Javier Alonso-Mora, Vasumathi Raman, Daniela Rus and Hadas Kress-Gazit 1 Introduction We aim to synthesize
More informationProbabilistic Model Checking. Mohammad Roohitavaf
Probabilistic Model Checking Mohammad Roohitavaf Index! Introduction! Probabilistic Systems! Probabilistic Logics! PRISM! Performance Evaluation! Model Checking and Performance Evaluation! Challenges Introduction!
More informationFormal Verification of 800 Genetically Constructed Automata Programs: A Case Study
Formal Verification of 800 Genetically Constructed Automata Programs: A Case Study Mikhail Lukin, Maxim Buzdalov, and Anatoly Shalyto ITMO University 49 Kronverkskiy prosp. Saint-Petersburg, Russia, 197101
More informationModel Checking with Automata An Overview
Model Checking with Automata An Overview Vanessa D Carson Control and Dynamical Systems, Caltech Doyle Group Presentation, 05/02/2008 VC 1 Contents Motivation Overview Software Verification Techniques
More informationRobotics. CSPP Artificial Intelligence March 10, 2004
Robotics CSPP 56553 Artificial Intelligence March 10, 2004 Roadmap Robotics is AI-complete Integration of many AI techniques Classic AI Search in configuration space (Ultra) Modern AI Subsumption architecture
More informationQuantitative Verification and Synthesis of Systems
Quantitative Verification and Synthesis of Systems Sanjit A. Seshia Assistant Professor EECS, UC Berkeley Software-at-Scale Workshop August 2010 Quantitative Analysis / Verification Does the brake-by-wire
More informationAutomatic synthesis of switching controllers for linear hybrid systems: Reachability control
Automatic synthesis of switching controllers for linear hybrid systems: Reachability control Massimo Benerecetti and Marco Faella Università di Napoli Federico II, Italy Abstract. We consider the problem
More informationAutomated Software Synthesis for Complex Robotic Systems
Automated Software Synthesis for Complex Robotic Systems Indranil Saha Department of Computer Science and Engineering Indian Institute of Technology Kanpur Indranil Saha Automated Software Synthesis for
More informationModel Checking for Hybrid Systems
Model Checking for Hybrid Systems Bruce H. Krogh Carnegie Mellon University Hybrid Dynamic Systems Models Dynamic systems with both continuous & discrete state variables Continuous-State Systems differential
More informationState Identification In The Hybrid Automata Description Of Dynamical Systems
State Identification In The Hybrid Automata Description Of Dynamical Systems ISABELLA KOTINI, GEORGE HASSAPIS Dept. of Electrical and Computer Engineering Aristotle University of Thessaloniki 54006, Thessaloniki
More informationRobotics: Science and Systems
Robotics: Science and Systems Model Predictive Control (MPC) Zhibin Li School of Informatics University of Edinburgh Content Concepts of MPC MPC formulation Objective function and constraints Solving the
More informationLecture 9: Reachability
Lecture 9: Reachability Outline of Lecture Reachability General Transition Systems Algorithms for Reachability Safety through Reachability Backward Reachability Algorithm Given hybrid automaton H : set
More informationAdvanced Robotics Path Planning & Navigation
Advanced Robotics Path Planning & Navigation 1 Agenda Motivation Basic Definitions Configuration Space Global Planning Local Planning Obstacle Avoidance ROS Navigation Stack 2 Literature Choset, Lynch,
More informationISCASMC: A Web-Based Probabilistic Model Checker
ISCASMC: A Web-Based Probabilistic Model Checker Ernst Moritz Hahn 1, Yi Li 2, Sven Schewe 3, Andrea Turrini 1, and Lijun Zhang 1 1 State Key Laboratory of Computer Science, Institute of Software, Chinese
More informationVariable-resolution Velocity Roadmap Generation Considering Safety Constraints for Mobile Robots
Variable-resolution Velocity Roadmap Generation Considering Safety Constraints for Mobile Robots Jingyu Xiang, Yuichi Tazaki, Tatsuya Suzuki and B. Levedahl Abstract This research develops a new roadmap
More informationAutomated Formal Methods for Embedded Systems
Automated Formal Methods for Embedded Systems Bernd Finkbeiner Universität des Saarlandes Reactive Systems Group 2011/02/03 Bernd Finkbeiner (UdS) Embedded Systems 2011/02/03 1 / 48 Automated Formal Methods
More informationControl Program Verification for a Sample Titan Aerobot Mission
Submitted, 2009 AIAA Infotech@Aerospace Conference and Exhibit http://www.cds.caltech.edu/~murray/papers/2008n_bm09-infotech.html Control Program Verification for a Sample Titan Aerobot Mission Julia M.
More information4/6/2011. Model Checking. Encoding test specifications. Model Checking. Encoding test specifications. Model Checking CS 4271
Mel Checking LTL Property System Mel Mel Checking CS 4271 Mel Checking OR Abhik Roychoudhury http://www.comp.nus.edu.sg/~abhik Yes No, with Counter-example trace 2 Recap: Mel Checking for mel-based testing
More informationAutomated Composition of Motion Primitives for Multi-Robot Systems from Safe LTL Specifications
2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) September 14-18, 2014. Chicago, IL, USA, Automated Composition of Motion Primitives for Multi-Robot Systems from Safe LTL
More informationRequirements Specifications
ACM Transactions on Software Engineering and Methodology, 1996. Automated Consistency Checking of Requirements Specifications CONSTANCE L. HEITMEYER, RALPH D. JEFFORDS, BRUCE G. LABAW JUNBEOM YOO Dependable
More informationLecture 2. Decidability and Verification
Lecture 2. Decidability and Verification model temporal property Model Checker yes error-trace Advantages Automated formal verification, Effective debugging tool Moderate industrial success In-house groups:
More informationRanking Templates for Linear Loops
Ranking Templates for Linear Loops Jan Leike Matthias Heizmann The Australian National University University of Freiburg Termination safety reduced to reachability - liveness reduced to termination Termination
More informationSoftware Architecture--Continued. Another Software Architecture Example
Software Architecture--Continued References for Software Architecture examples: Software Architecture, Perspectives on an Emerging Discipline, by Mary Shaw and David Garlin, Prentice Hall, 1996. B. Hayes-Roth,
More informationCONTROLLER DEPENDABILITY ANALYSIS BY PROBABILISTIC MODEL CHECKING. Marta Kwiatkowska, Gethin Norman and David Parker
CONTROLLER DEPENDABILITY ANALYSIS BY PROBABILISTIC MODEL CHECKING Marta Kwiatkowska, Gethin Norman and David Parker School of Computer Science, University of Birmingham, Birmingham, B15 2TT, United Kingdom
More informationM. De Wulf, L. Doyen,J.-F. Raskin Université Libre de Bruxelles Centre Fédéré en Vérification
Systematic Implementation of Real-Time Models M. De Wulf, L. Doyen,J.-F. Raskin Université Libre de Bruxelles Centre Fédéré en Vérification Model-based Development for Controllers Make a model of the environment
More informationBy: Chaitanya Settaluri Devendra Kalia
By: Chaitanya Settaluri Devendra Kalia What is an embedded system? An embedded system Uses a controller to perform some function Is not perceived as a computer Software is used for features and flexibility
More informationProbabilistic Methods for Kinodynamic Path Planning
16.412/6.834J Cognitive Robotics February 7 th, 2005 Probabilistic Methods for Kinodynamic Path Planning Based on Past Student Lectures by: Paul Elliott, Aisha Walcott, Nathan Ickes and Stanislav Funiak
More informationResource-bound process algebras for Schedulability and Performance Analysis of Real-Time and Embedded Systems
Resource-bound process algebras for Schedulability and Performance Analysis of Real-Time and Embedded Systems Insup Lee 1, Oleg Sokolsky 1, Anna Philippou 2 1 RTG (Real-Time Systems Group) Department of
More informationFunctional Discretization of Space Using Gaussian Processes for Road Intersection Crossing
Functional Discretization of Space Using Gaussian Processes for Road Intersection Crossing M A T H I E U B A R B I E R 1,2, C H R I S T I A N L A U G I E R 1, O L I V I E R S I M O N I N 1, J A V I E R
More informationSystem Assistance in Structured Domain Model Development*
System Assistance in Structured Domain Model Development* Susanne Biundo and Werner Stephan German Research Center for Artificial Intelligence (DFKI) Stuhlsatzenhausweg 3 D-66123 Saarbriicken, Germany
More informationPlanning & Decision-making in Robotics Planning Representations/Search Algorithms: RRT, RRT-Connect, RRT*
16-782 Planning & Decision-making in Robotics Planning Representations/Search Algorithms: RRT, RRT-Connect, RRT* Maxim Likhachev Robotics Institute Carnegie Mellon University Probabilistic Roadmaps (PRMs)
More informationUsing Hybrid-System Verification Tools in the Design of Simplex-Based Systems. Scott D. Stoller
Using Hybrid-System Verification Tools in the Design of Simplex-Based Systems Scott D. Stoller 2014 Annual Safe and Secure Systems and Software Symposium (S5) 1 Simplex Architecture Simplex Architecture
More informationLeveraging DTrace for runtime verification
Leveraging DTrace for runtime verification Carl Martin Rosenberg June 7th, 2016 Department of Informatics, University of Oslo Context: Runtime verification Desired properties System Every request gets
More informationDistributed Systems Programming (F21DS1) Formal Verification
Distributed Systems Programming (F21DS1) Formal Verification Andrew Ireland Department of Computer Science School of Mathematical and Computer Sciences Heriot-Watt University Edinburgh Overview Focus on
More informationAMT2.0 - Qualitative and Quantitative Trace Analysis with Extended Signal Temporal Logic
AMT2.0 - Qualitative and Quantitative Trace Analysis with Extended Signal Temporal Logic TACAS 2018 Dejan Ničković AIT Austrian Institute of Technology Olivier Lebeltel, Oded Maler, Dogan Ulus VERIMAG
More informationHierarchical Composition and Abstraction In Architecture Models
Hierarchical Composition and Abstraction In Architecture Models Pam Binns and Steve Vestal Honeywell Labs {pam.binns, steve.vestal}@honeywell.com Supported by the Air Force Office of Scientific Research
More informationResearch Collection. Formal background and algorithms. Other Conference Item. ETH Library. Author(s): Biere, Armin. Publication Date: 2001
Research Collection Other Conference Item Formal background and algorithms Author(s): Biere, Armin Publication Date: 2001 Permanent Link: https://doi.org/10.3929/ethz-a-004239730 Rights / License: In Copyright
More informationFurther Topics in Modelling & Verification
Further Topics in Modelling & Verification Thursday Oct 09, 2014 Philipp Rümmer Uppsala University Philipp.Ruemmer@it.uu.se 1/34 Recap: Timed automata (TA) 2/34 Recap: Properties 3/34 Questions about TA
More informationOff-line Reasoning for On-line Efficiency *
Off-line Reasoning for On-line Efficiency * Yoram Moses Moshe Tennenholtz Robotics Lab Department of Applied Math and CS Department of Computer Science The Weizmann Institute of Science Stanford University
More informationScenario-based Automated Evaluation of Test Traces of Autonomous Systems
Scenario-based Automated Evaluation of Test Traces of Autonomous Systems Gergő Horányi, Zoltán Micskei, István Majzik Budapest University of Technology and Economics, Dept. of Measurement and Information
More informationPlanning & Decision-making in Robotics Case Study: Planning for Autonomous Driving
16-782 Planning & Decision-making in Robotics Case Study: Planning for Autonomous Driving Maxim Likhachev Robotics Institute Carnegie Mellon University Typical Planning Architecture for Autonomous Vehicle
More informationOptimal Kinodynamic Motion Planning using Incremental Sampling-based Methods
Optimal Kinodynamic Motion Planning using Incremental Sampling-based Methods The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation
More informationMotion Planning in Non-Gaussian Belief Spaces (M3P): The Case of a Kidnapped Robot
Motion Planning in Non-Gaussian Belief Spaces (M3P): The Case of a Kidnapped Robot Saurav Agarwal Amirhossein Tamjidi Suman Chakravorty arxiv:1506.01780v1 [cs.ro] 5 Jun 2015 Abstract Planning under uncertainty
More informationIntroduction to Linear-Time Temporal Logic. CSE 814 Introduction to LTL
Introduction to Linear-Time Temporal Logic CSE 814 Introduction to LTL 1 Outline Motivation for TL in general Types of properties to be expressed in TL Structures on which LTL formulas are evaluated Syntax
More informationVerification in Continuous Time Recent Advances
Verification in Continuous Time Recent Advances Hongyang Qu Department of Automatic Control and Systems Engineering University of Sheffield 10 March 2017 Outline Motivation Probabilistic models Real-time
More informationTemporal Logic Control for Stochastic Linear Systems using Abstraction Refinement of Probabilistic Games
Temporal Logic Control for Stochastic Linear Systems using Abstraction Refinement of Probabilistic Games Mária Svoreňová Faculty of Informatics Masaryk University Brno, Czech republic svorenova@mail.muni.cz
More informationSystem Correctness. EEC 421/521: Software Engineering. System Correctness. The Problem at Hand. A system is correct when it meets its requirements
System Correctness EEC 421/521: Software Engineering A Whirlwind Intro to Software Model Checking A system is correct when it meets its requirements a design without requirements cannot be right or wrong,
More informationINF672 Protocol Safety and Verification. Karthik Bhargavan Xavier Rival Thomas Clausen
INF672 Protocol Safety and Verication Karthik Bhargavan Xavier Rival Thomas Clausen 1 Course Outline Lecture 1 [Today, Sep 15] Introduction, Motivating Examples Lectures 2-4 [Sep 22,29, Oct 6] Network
More informationHaving a BLAST with SLAM
Announcements Having a BLAST with SLAM Meetings -, CSCI 7, Fall 00 Moodle problems? Blog problems? Looked at the syllabus on the website? in program analysis Microsoft uses and distributes the Static Driver
More informationSampling-Based Motion Planning
Sampling-Based Motion Planning Pieter Abbeel UC Berkeley EECS Many images from Lavalle, Planning Algorithms Motion Planning Problem Given start state x S, goal state x G Asked for: a sequence of control
More informationDirected Model Checking for PROMELA with Relaxation-Based Distance Functions
Directed Model Checking for PROMELA with Relaxation-Based Distance Functions Ahmad Siyar Andisha and Martin Wehrle 2 and Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany {andishaa,westphal}@informatik.uni-freiburg.de
More informationApplications of Program analysis in Model-Based Design
Applications of Program analysis in Model-Based Design Prahlad Sampath (Prahlad.Sampath@mathworks.com) 2018 by The MathWorks, Inc., MATLAB, Simulink, Stateflow, are registered trademarks of The MathWorks,
More informationAN ABSTRACTION TECHNIQUE FOR REAL-TIME VERIFICATION
AN ABSTRACTION TECHNIQUE FOR REAL-TIME VERIFICATION Edmund M. Clarke, Flavio Lerda, Muralidhar Talupur Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {flerda,tmurali,emc}@cs.cmu.edu
More informationA Modular, Hybrid System Architecture for Autonomous, Urban Driving
A Modular, Hybrid System Architecture for Autonomous, Urban Driving Dave Wooden, Matt Powers, Magnus Egerstedt, Henrik Christensen, and Tucker Balch Robotics and Intelligent Machines Georgia Institute
More informationW4. Perception & Situation Awareness & Decision making
W4. Perception & Situation Awareness & Decision making Robot Perception for Dynamic environments: Outline & DP-Grids concept Dynamic Probabilistic Grids Bayesian Occupancy Filter concept Dynamic Probabilistic
More informationPARAMETRIC VERIFICATION AND TEST COVERAGE FOR HYBRID AUTOMATA USING THE INVERSE METHOD
International Journal of Foundations of Computer Science c World Scientific Publishing Company PARAMETRIC VERIFICATION AND TEST COVERAGE FOR HYBRID AUTOMATA USING THE INVERSE METHOD LAURENT FRIBOURG Laboratoire
More informationSpecification and Analysis of Contracts Tutorial
Specification and Analysis of Contracts Tutorial Gerardo Schneider gerardo@ifi.uio.no http://folk.uio.no/gerardo/ Department of Informatics, University of Oslo Gerardo Schneider (UiO) Specification and
More informationHierarchical Multi-Objective Planning For Autonomous Vehicles
Hierarchical Multi-Objective Planning For Autonomous Vehicles Alberto Speranzon United Technologies Research Center UTC Institute for Advanced Systems Engineering Seminar Series Acknowledgements and References
More informationResource-Performance Trade-off Analysis for Mobile Robot Design
To appear in the journal of IEEE Robotics and Automation Letters (RA-L 8) Resource-Performance Trade-off Analysis for Mobile Robot Design M. Lahijanian, M. Svorenova, A. A. Morye, B. Yeomans, D. Rao, I.
More informationTrajectory Optimization
Trajectory Optimization Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Recap We heard about RRT*, a sampling-based planning in high-dimensional cost
More informationA Reduced-Order Analytical Solution to Mobile Robot Trajectory Generation in the Presence of Moving Obstacles
A Reduced-Order Analytical Solution to Mobile Robot Trajectory Generation in the Presence of Moving Obstacles Jing Wang, Zhihua Qu,, Yi Guo and Jian Yang Electrical and Computer Engineering University
More information