Task and Motion Policy Synthesis as Liveness Games

Size: px
Start display at page:

Download "Task and Motion Policy Synthesis as Liveness Games"

Transcription

1 Task and Motion Policy Synthesis as Liveness Games Yue Wang Department of Computer Science Rice University May 9, 2016 Joint work with Neil T. Dantam, Swarat Chaudhuri, and Lydia E. Kavraki 1

2 Motivation Industrial Robots Picture from robots.co 2

3 Motivation Industrial Robots Picture from robots.co Highly structured environment Pre-computed Plan 2

4 Motivation Industrial Robots Personal Robots Picture from robots.co Picture from robohow.eu Highly structured environment Pre-computed Plan 2

5 Motivation Industrial Robots Personal Robots Picture from robots.co Picture from robohow.eu Highly structured environment Unstructured environment Pre-computed Plan? 2

6 Example Kitchen Scenario Task avoid collisions eventually pick up an object Assumptions perfect sensing of current state deterministic actions 3

7 Example Kitchen Scenario Task avoid collisions eventually pick up an object Assumptions perfect sensing of current state deterministic actions 3

8 Example Kitchen Scenario Task avoid collisions eventually pick up an object Assumptions perfect sensing of current state deterministic actions 3

9 Example Kitchen Scenario Task avoid collisions eventually pick up an object Assumptions perfect sensing of current state deterministic actions Pre-computed plan not working 3

10 Example Kitchen Scenario Task avoid collisions eventually pick up an object Assumptions perfect sensing of current state deterministic actions Pre-computed plan not working Need a policy 3

11 Example Kitchen Scenario Task avoid collisions eventually pick up an object Assumptions perfect sensing of current state deterministic actions Problem: Given (1) Task Specification, (2) Geometric description of Robot and Env, and (3) Discrete abstraction of Robot and Env actions, automatically synthesize a policy that planaccomplishes not workingthe task. Pre-computed Need a policy 3

12 Challenges Uncontrollable agents What is the proper model? Policy over large state space How to efficiently synthesize the policy? Integration of task and motion planning [e.g., Bhatia et al. 11; Kaelbling and Lozano-Perez 11; Srivastava et al. 14; He et al. 15] - Information from continuous geometry 4

13 Challenges Uncontrollable agents Games between Robot and Env What is the proper model? Policy over large state space How to efficiently synthesize the policy? Integration of task and motion planning [e.g., Bhatia et al. 11; Kaelbling and Lozano-Perez 11; Srivastava et al. 14; He et al. 15] - Information from continuous geometry 4

14 Challenges Uncontrollable agents Games between Robot and Env What is the proper model? Policy over large state space How to efficiently synthesize the policy? Integration of task and motion planning [e.g., Bhatia et al. 11; Kaelbling and Lozano-Perez 11; Srivastava et al. 14; He et al. 15] Policy Synthesis Algorithm - Information from continuous geometry 4

15 Related Work Static, Deterministic domain Uncertain domain Stochastic Adversarial (Worst case) MDP [e.g., Lahijanian et al. Reactive Synthesis 10 12; Ding et al. 11; Wolff [e.g., Kress-Gazit et Task and et al. 12; Luna et al. 14] al. 09, Decastro and Motion Kress-Gazit 15; Our Problem Planning (TMP) POMDP [e.g., Grady et al. Wongpiromsarn et [e.g., Bhatia et 13 15; Kurniawati et al. al. 10; Ulusoy et al. al. 11; Kaelbling 08; Somani et al. 13] 13; Alur, Moarref, and and Topcu. 15] Lozano-Perez Planning in belief space 11; Srivastava [e.g., Kaelbling and LozanoMobile et al. 14; He et Differential Perez. 13; Levin et al. 13; Manipulation al. 15] Dynamics Wong et al. 13; Hadfield(High DOF) Menell et al. 15] 5

16 Ideas we extend 6

17 Ideas we extend Program Synthesis Syntax guided synthesis (SyGuS) [Alur et al. 13]; Counterexample guided inductive synthesis (CEGIS) [Solar-Lezama et al. 06] Satisfiability Modulo Theories (SMT) [De Moura and Bjørner. 08] - efficiently handle quantitative constraints 6

18 Ideas we extend Program Synthesis Syntax guided synthesis (SyGuS) [Alur et al. 13]; Counterexample guided inductive synthesis (CEGIS) [Solar-Lezama et al. 06] Satisfiability Modulo Theories (SMT) [De Moura and Bjørner. 08] - efficiently handle quantitative constraints Games de Alfaro and Henzinger 00; Alur, Henzinger, and Kupferman 02 Solving infinite games [Beyene et al ] Liveness Games: eventually reach a certain state 6

19 Liveness Game structure Game state space Robot states Env states Game transitions valid moves for Robot and Env Winning condition Defined using a set dst of goal states - Winning play should eventually visit a state s dst. 7

20 Liveness Game structure Game state space Robot states Env states Policy: select a proper action for the robot for every state Game transitions valid moves for Robot and Env Winning condition Defined using a set dst of goal states - Winning play should eventually visit a state s dst. 7

21 Policy Synthesis as Games Input Game Structure 8

22 Policy Synthesis as Games Input Game Structure Geometric description of Robot and Env 8

23 Policy Synthesis as Games Input Geometric description of Robot and Env Placement Graph [Nedunuri et al. 2014] Game Structure Game state space 8

24 Policy Synthesis as Games Input Geometric description of Robot and Env Placement Graph [Nedunuri et al. 2014] Game Structure Game state space Discrete abstraction of Robot and Env actions 8

25 Policy Synthesis as Games Input Geometric description of Robot and Env Discrete abstraction of Robot and Env actions Placement Graph [Nedunuri et al. 2014] Game Structure Game state space Constraints on system transitions Game transitions 8

26 Policy Synthesis as Games Input Geometric description of Robot and Env Discrete abstraction of Robot and Env actions Placement Graph [Nedunuri et al. 2014] Game Structure Game state space Constraints on system transitions Game transitions Liveness Task Specification 8

27 Policy Synthesis as Games Input Geometric description of Robot and Env Discrete abstraction of Robot and Env actions Placement Graph [Nedunuri et al. 2014] Game Structure Game state space Constraints on system transitions Liveness Task Specification Game transitions Liveness winning condition 8

28 Policy Synthesis as Games Input Geometric description of Robot and Env Discrete abstraction of Robot and Env actions Placement Graph [Nedunuri et al. 2014] Game Structure Game state space Constraints on system transitions Liveness Task Specification Game transitions Liveness winning condition Construct a policy 8

29 Policy Synthesis as Games Input Geometric description of Robot and Env Discrete abstraction of Robot and Env actions Placement Graph [Nedunuri et al. 2014] Game Structure Game state space Constraints on system transitions Game transitions Liveness Task Specification Liveness winning condition Construct a policy Find a winning strategy 8

30 Policy Synthesis Algorithm Iteratively generate a candidate and verifies its correctness Counterexample guided [Solar-Lezama et al. 06] 9

31 Policy Synthesis Algorithm Iteratively generate a candidate and verifies its correctness Counterexample guided [Solar-Lezama et al. 06] Apply heuristic to generalize failures 9

32 Geometric-Based Generalization Generalize the counterexample to a set of similar examples: Explore geometric structure reduce necessary iteration numbers - improve efficiency 10

33 Geometric-Based Generalization Counterexample Generalize the counterexample to a set of similar examples: Explore geometric structure reduce necessary iteration numbers - improve efficiency 10

34 Geometric-Based Generalization Counterexample set Counterexample Generalization Generalize the counterexample to a set of similar examples: Explore geometric structure reduce necessary iteration numbers - improve efficiency 10

35 Experiments Kitchen environment 2 chefs moving within the blue region Kitchen Scenario increasing the size of the blue region (FoodPrep Region) Task requirements: avoid collisions eventually pick up an object Comparison with the GR(1) synthesizer [Piterman, Pnueli, and Saar 2006 ] back-end solver of LTLMoP [Finucane, Jing, and KressGazit. 10] 11

36 Results In the tested benchmark, our method scales better for large problems Generalization gives order-of-magnitude speedup 12

37 Performance with quantitative constraints energy limits Still scales well About one-time slower 13

38 Conclusion Game model for policy synthesis in adversarial domains Algorithm for solving liveness games utilize geometric information (generalization) efficiently handle quantitative constraints, e.g., energy limits Future extensions: other uncertainty sources, such as sensor noises investigate additional generalization heuristics for broader domains 14

39 Thank you! Questions? 15

Synthesis for Robotics

Synthesis for Robotics Synthesis for Robotics Contributors: Lydia Kavraki, Hadas Kress-Gazit, Stéphane Lafortune, George Pappas, Sanjit A. Seshia, Paulo Tabuada, Moshe Vardi, Ayca Balkan, Jonathan DeCastro, Rüdiger Ehlers, Gangyuan

More information

Reactive Synthesis for Robotics Applications

Reactive Synthesis for Robotics Applications Reactive Synthesis for Robotics Applications Contributors: Lydia Kavraki, Hadas Kress-Gazit, Stéphane Lafortune, George Pappas, Sanjit A. Seshia, Paulo Tabuada, Moshe Vardi, Ayca Balkan, Jonathan DeCastro,

More information

Synthesis and Robotics Hadas Kress-Gazit Sibley School of Mechanical and Aerospace Engineering Cornell University

Synthesis and Robotics Hadas Kress-Gazit Sibley School of Mechanical and Aerospace Engineering Cornell University Synthesis and Robotics Hadas Kress-Gazit Sibley School of Mechanical and Aerospace Engineering Cornell University hadaskg@cornell.edu Joint work (this talk) with: Jim Jing, Ben Johnson, Cameron Finucane,

More information

Avoiding Forgetfulness: Structured English Specifications for High-Level Robot Control with Implicit Memory

Avoiding Forgetfulness: Structured English Specifications for High-Level Robot Control with Implicit Memory Avoiding Forgetfulness: Structured English Specifications for High-Level Robot Control with Implicit Memory Vasumathi Raman 1, Bingxin Xu and Hadas Kress-Gazit 2 Abstract This paper addresses the challenge

More information

Kavraki. Expeditions in Computer Augmented Program Engineering

Kavraki. Expeditions in Computer Augmented Program Engineering Foster Hartmann Lafortune Kavraki Kress-Gazit Loo Madhusudan Bodik Expeditions in Computer Augmented Program Engineering http://excape.cis.upenn.edu/ Martin Alur Cornell, Maryland, Michigan, MIT, Penn,

More information

Where s Waldo? Sensor-Based Temporal Logic Motion Planning

Where s Waldo? Sensor-Based Temporal Logic Motion Planning Where s Waldo? Sensor-Based Temporal Logic Motion Planning Hadas Kress-Gazit, Georgios E. Fainekos and George J. Pappas GRASP Laboratory, University of Pennsylvania Philadelphia, PA 19104, USA {hadaskg,fainekos,pappasg}@grasp.upenn.edu

More information

ExCAPE. Rajeev Alur, Ras Bodik, Jeff Foster, Bjorn Hartmann, Lydia Kavraki,

ExCAPE. Rajeev Alur, Ras Bodik, Jeff Foster, Bjorn Hartmann, Lydia Kavraki, ExCAPE Expeditions in Computer Augmented Program Engineering Rajeev Alur, Ras Bodik, Jeff Foster, Bjorn Hartmann, Lydia Kavraki, Hadas Kress-Gazit, Stephane Lafortune, Boon Loo, P. Madhusudan, d Milo Martin,

More information

CSE-571 AI-based Mobile Robotics

CSE-571 AI-based Mobile Robotics CSE-571 AI-based Mobile Robotics Approximation of POMDPs: Active Localization Localization so far: passive integration of sensor information Active Sensing and Reinforcement Learning 19 m 26.5 m Active

More information

A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots

A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots Maren Bennewitz Wolfram Burgard Department of Computer Science, University of Freiburg, 7911 Freiburg, Germany

More information

E190Q Lecture 15 Autonomous Robot Navigation

E190Q Lecture 15 Autonomous Robot Navigation E190Q Lecture 15 Autonomous Robot Navigation Instructor: Chris Clark Semester: Spring 2014 1 Figures courtesy of Probabilistic Robotics (Thrun et. Al.) Control Structures Planning Based Control Prior Knowledge

More information

Timed Games UPPAAL-TIGA. Alexandre David

Timed Games UPPAAL-TIGA. Alexandre David Timed Games UPPAAL-TIGA Alexandre David 1.2.05 Overview Timed Games. Algorithm (CONCUR 05). Strategies. Code generation. Architecture of UPPAAL-TIGA. Interactive game. Timed Games with Partial Observability.

More information

Supervisory Control for Cost-Effective Redistribution of Robotic Swarms

Supervisory Control for Cost-Effective Redistribution of Robotic Swarms Supervisory Control for Cost-Effective Redistribution of Robotic Swarms Ruikun Luo Department of Mechaincal Engineering College of Engineering Carnegie Mellon University Pittsburgh, Pennsylvania 11 Email:

More information

Solving Coup as an MDP/POMDP

Solving Coup as an MDP/POMDP Solving Coup as an MDP/POMDP Semir Shafi Dept. of Computer Science Stanford University Stanford, USA semir@stanford.edu Adrien Truong Dept. of Computer Science Stanford University Stanford, USA aqtruong@stanford.edu

More information

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty CS123 Programming Your Personal Robot Part 3: Reasoning Under Uncertainty This Week (Week 2 of Part 3) Part 3-3 Basic Introduction of Motion Planning Several Common Motion Planning Methods Plan Execution

More information

Op#mal Control of Non- determinis#c Systems for a Fragment of Temporal Logic

Op#mal Control of Non- determinis#c Systems for a Fragment of Temporal Logic Op#mal Control of Non- determinis#c Systems for a Fragment of Temporal Logic Eric M. Wolff 1 Ufuk Topcu 2 and Richard M. Murray 1 1 Caltech and 2 UPenn SYNT July 13, 2013 Autonomous Systems in the Field

More information

Controlling Wild Mobile Robots Using Virtual Gates and Discrete Transitions

Controlling Wild Mobile Robots Using Virtual Gates and Discrete Transitions Controlling Wild Mobile Robots Using Virtual Gates and Discrete Transitions Leonardo Bobadilla Fredy Martinez Eric Gobst bobadil1@uiuc.edu fredymar@uiuc.edu gobst1@uiuc.edu Katrina Gossman Steven M. LaValle

More information

REINFORCEMENT LEARNING (DD3359) O-03 END-TO-END LEARNING

REINFORCEMENT LEARNING (DD3359) O-03 END-TO-END LEARNING REINFORCEMENT LEARNING (DD3359) O-03 END-TO-END LEARNING RIKA ANTONOVA ANTONOVA@KTH.SE ALI GHADIRZADEH ALGH@KTH.SE RL: What We Know So Far Formulate the problem as an MDP (or POMDP) State space captures

More information

Robot Motion Control and Planning

Robot Motion Control and Planning Robot Motion Control and Planning http://www.cs.bilkent.edu.tr/~saranli/courses/cs548 Lecture 1 Introduction and Logistics Uluç Saranlı http://www.cs.bilkent.edu.tr/~saranli CS548 - Robot Motion Control

More information

Some recent results and some open problems concerning solving infinite duration combinatorial games. Peter Bro Miltersen Aarhus University

Some recent results and some open problems concerning solving infinite duration combinatorial games. Peter Bro Miltersen Aarhus University Some recent results and some open problems concerning solving infinite duration combinatorial games Peter Bro Miltersen Aarhus University Purgatory Mount Purgatory is on an island, the only land in the

More information

Mitigating the State Explosion Problem of Temporal Logic Synthesis

Mitigating the State Explosion Problem of Temporal Logic Synthesis INGRAM PUBLISHING Mitigating the State Explosion Problem of Temporal Logic Synthesis R obots these days feature a tight interplay level physics and actuation limitations that constrain their between computational

More information

Motion Planning for Real Robots. Sachin Chitta

Motion Planning for Real Robots. Sachin Chitta Motion Planning for Real Robots Needs, Challenges and Solutions Advanced Tools for Mobile Manipulation Sachin Chitta Associate Director Robotics Systems and Software SRI International Background PhD (GRASP,

More information

Automatically synthesizing a planning and control subsystem for the DARPA urban challenge

Automatically synthesizing a planning and control subsystem for the DARPA urban challenge University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering 8-23-2008 Automatically synthesizing a planning and control subsystem for the DARPA

More information

Path Planning in Dynamic Environments Using Time Warps. S. Farzan and G. N. DeSouza

Path Planning in Dynamic Environments Using Time Warps. S. Farzan and G. N. DeSouza Path Planning in Dynamic Environments Using Time Warps S. Farzan and G. N. DeSouza Outline Introduction Harmonic Potential Fields Rubber Band Model Time Warps Kalman Filtering Experimental Results 2 Introduction

More information

COPRIN project. Contraintes, OPtimisation et Résolution par INtervalles. Constraints, OPtimization and Resolving through INtervals. 1/15. p.

COPRIN project. Contraintes, OPtimisation et Résolution par INtervalles. Constraints, OPtimization and Resolving through INtervals. 1/15. p. COPRIN project Contraintes, OPtimisation et Résolution par INtervalles Constraints, OPtimization and Resolving through INtervals 1/15. p.1/15 COPRIN project Contraintes, OPtimisation et Résolution par

More information

A game-based model for human-robots interaction

A game-based model for human-robots interaction A game-based model for human-robots interaction Aniello Murano and Loredana Sorrentino Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione Università degli Studi di Napoli Federico II,

More information

EECS 219C: Computer-Aided Verification Introduction & Overview. Sanjit A. Seshia EECS, UC Berkeley

EECS 219C: Computer-Aided Verification Introduction & Overview. Sanjit A. Seshia EECS, UC Berkeley EECS 219C: Computer-Aided Verification Introduction & Overview Sanjit A. Seshia EECS, UC Berkeley Computer-Aided Verification (informally) Does the system do what it is supposed to do? S. A. Seshia 2 The

More information

Tutorial of Reinforcement: A Special Focus on Q-Learning

Tutorial of Reinforcement: A Special Focus on Q-Learning Tutorial of Reinforcement: A Special Focus on Q-Learning TINGWU WANG, MACHINE LEARNING GROUP, UNIVERSITY OF TORONTO Contents 1. Introduction 1. Discrete Domain vs. Continous Domain 2. Model Based vs. Model

More information

Ali-akbar Agha-mohammadi

Ali-akbar Agha-mohammadi Ali-akbar Agha-mohammadi Parasol lab, Dept. of Computer Science and Engineering, Texas A&M University Dynamics and Control lab, Dept. of Aerospace Engineering, Texas A&M University Statement of Research

More information

Distributed Synthesis of Control Protocols for Smart Camera Networks

Distributed Synthesis of Control Protocols for Smart Camera Networks Distributed Synthesis of Control Protocols for Smart Camera Networks Necmiye Ozay, Ufuk Topcu, Tichakorn Wongpiromsarn and Richard M Murray Abstract We considered the problem of designing control protocols

More information

Chapter 3 Learning in Two-Player Matrix Games

Chapter 3 Learning in Two-Player Matrix Games Chapter 3 Learning in Two-Player Matrix Games 3.1 Matrix Games In this chapter, we will examine the two-player stage game or the matrix game problem. Now, we have two players each learning how to play

More information

Monte Carlo based battleship agent

Monte Carlo based battleship agent Monte Carlo based battleship agent Written by: Omer Haber, 313302010; Dror Sharf, 315357319 Introduction The game of battleship is a guessing game for two players which has been around for almost a century.

More information

A Toolbox of Hamilton-Jacobi Solvers for Analysis of Nondeterministic Continuous and Hybrid Systems

A Toolbox of Hamilton-Jacobi Solvers for Analysis of Nondeterministic Continuous and Hybrid Systems A Toolbox of Hamilton-Jacobi Solvers for Analysis of Nondeterministic Continuous and Hybrid Systems Ian Mitchell Department of Computer Science University of British Columbia Jeremy Templeton Department

More information

Motion planning in mobile robots. Britta Schulte 3. November 2014

Motion planning in mobile robots. Britta Schulte 3. November 2014 Motion planning in mobile robots Britta Schulte 3. November 2014 Motion planning in mobile robots Introduction Basic Problem and Configuration Space Planning Algorithms Roadmap Cell Decomposition Potential

More information

Practice Session 2. HW 1 Review

Practice Session 2. HW 1 Review Practice Session 2 HW 1 Review Chapter 1 1.4 Suppose we extend Evans s Analogy program so that it can score 200 on a standard IQ test. Would we then have a program more intelligent than a human? Explain.

More information

Anavilhanas Natural Reserve (about 4000 Km 2 )

Anavilhanas Natural Reserve (about 4000 Km 2 ) Anavilhanas Natural Reserve (about 4000 Km 2 ) A control room receives this alarm signal: what to do? adversarial patrolling with spatially uncertain alarm signals Nicola Basilico, Giuseppe De Nittis,

More information

Translating Structured English to Robot Controllers

Translating Structured English to Robot Controllers Advanced Robotics 22 (2008) 1343 1359 www.brill.nl/ar Full paper Translating Structured English to Robot Controllers Hadas Kress-Gazit, Georgios E. Fainekos and George J. Pappas GRASP Laboratory, University

More information

Intelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23.

Intelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23. Intelligent Agents Introduction to Planning Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University last change: 23. April 2012 U. Schmid (CogSys) Intelligent Agents last change: 23.

More information

CS 188 Introduction to Fall 2014 Artificial Intelligence Midterm

CS 188 Introduction to Fall 2014 Artificial Intelligence Midterm CS 88 Introduction to Fall Artificial Intelligence Midterm INSTRUCTIONS You have 8 minutes. The exam is closed book, closed notes except a one-page crib sheet. Please use non-programmable calculators only.

More information

TRUST-BASED CONTROL AND MOTION PLANNING FOR MULTI-ROBOT SYSTEMS WITH A HUMAN-IN-THE-LOOP

TRUST-BASED CONTROL AND MOTION PLANNING FOR MULTI-ROBOT SYSTEMS WITH A HUMAN-IN-THE-LOOP TRUST-BASED CONTROL AND MOTION PLANNING FOR MULTI-ROBOT SYSTEMS WITH A HUMAN-IN-THE-LOOP Yue Wang, Ph.D. Warren H. Owen - Duke Energy Assistant Professor of Engineering Interdisciplinary & Intelligent

More information

From Structured English to Robot Motion

From Structured English to Robot Motion From Structured English to Robot Motion Hadas Kress-Gazit, Georgios E. Fainekos and George J. Pappas GRASP Laboratory, University of Pennsylvania Philadelphia, PA 1910, USA {hadaskg,fainekos,pappasg}@grasp.upenn.edu

More information

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Intelligent Agents Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Agents An agent is anything that can be viewed as

More information

Robot Motion Planning

Robot Motion Planning Robot Motion Planning Dinesh Manocha dm@cs.unc.edu The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Robots are used everywhere HRP4C humanoid Swarm robots da vinci Big dog MEMS bugs Snake robot 2 The UNIVERSITY

More information

Expectation-based Learning in Design

Expectation-based Learning in Design Expectation-based Learning in Design Dan L. Grecu, David C. Brown Artificial Intelligence in Design Group Worcester Polytechnic Institute Worcester, MA CHARACTERISTICS OF DESIGN PROBLEMS 1) Problem spaces

More information

ADVANCES in electronics technology have made the transition

ADVANCES in electronics technology have made the transition JOURNAL OF L A TEX CLASS FILES 1 Specification and Synthesis of Reactive Protocols for Aircraft Electric Power Distribution Huan Xu 1, Ufuk Topcu 2, and Richard M. Murray 1 Abstract The increasing complexity

More information

Distributed Synthesis of Control Protocols for Smart Camera Networks

Distributed Synthesis of Control Protocols for Smart Camera Networks To appear, 011 International Conference on Cyber-Physical Systems ICCPS) http://wwwcdscaltechedu/~murray/papers/otwm11-iccpshtml Distributed Synthesis of Control Protocols for Smart Camera Networks Necmiye

More information

Constellation Scheduling Under Uncertainty: Models and Benefits

Constellation Scheduling Under Uncertainty: Models and Benefits Unclassified Unlimited Release (UUR) Constellation Scheduling Under Uncertainty: Models and Benefits GSAW 2017 Securing the Future March 14 th 2017 Christopher G. Valica* Jean-Paul Watson *Correspondence:

More information

CMPT 310 Assignment 1

CMPT 310 Assignment 1 CMPT 310 Assignment 1 October 16, 2017 100 points total, worth 10% of the course grade. Turn in on CourSys. Submit a compressed directory (.zip or.tar.gz) with your solutions. Code should be submitted

More information

CS686: High-level Motion/Path Planning Applications

CS686: High-level Motion/Path Planning Applications CS686: High-level Motion/Path Planning Applications Sung-Eui Yoon ( 윤성의 ) Course URL: http://sglab.kaist.ac.kr/~sungeui/mpa Class Objectives Discuss my general research view on motion planning Discuss

More information

Decision Science Letters

Decision Science Letters Decision Science Letters 3 (2014) 121 130 Contents lists available at GrowingScience Decision Science Letters homepage: www.growingscience.com/dsl A new effective algorithm for on-line robot motion planning

More information

Correct, Reactive Robot Control from Abstraction and Temporal Logic Specifications

Correct, Reactive Robot Control from Abstraction and Temporal Logic Specifications IEEE RAM 1 Correct, Reactive Robot Control from Abstraction and Temporal Logic Specifications Hadas KressGazit, Member, IEEE, Tichakorn Wongpiromsarn, and Ufuk Topcu, Member, IEEE Abstract We describe

More information

CS 440 / ECE 448 Introduction to Artificial Intelligence Spring 2010 Lecture #5

CS 440 / ECE 448 Introduction to Artificial Intelligence Spring 2010 Lecture #5 CS 440 / ECE 448 Introduction to Artificial Intelligence Spring 2010 Lecture #5 Instructor: Eyal Amir Grad TAs: Wen Pu, Yonatan Bisk Undergrad TAs: Sam Johnson, Nikhil Johri Topics Game playing Game trees

More information

Reinforcement Learning Simulations and Robotics

Reinforcement Learning Simulations and Robotics Reinforcement Learning Simulations and Robotics Models Partially observable noise in sensors Policy search methods rather than value functionbased approaches Isolate key parameters by choosing an appropriate

More information

Learning Accuracy and Availability of Humans Who Help Mobile Robots

Learning Accuracy and Availability of Humans Who Help Mobile Robots Proceedings of the Twenty-Fifth AAAI Conference on Artificial Intelligence Learning Accuracy and Availability of Humans Who Help Mobile Robots Stephanie Rosenthal, Manuela Veloso, and Anind K. Dey School

More information

An Empirical Evaluation of Policy Rollout for Clue

An Empirical Evaluation of Policy Rollout for Clue An Empirical Evaluation of Policy Rollout for Clue Eric Marshall Oregon State University M.S. Final Project marshaer@oregonstate.edu Adviser: Professor Alan Fern Abstract We model the popular board game

More information

Easy Robot Programming for Industrial Manipulators by Manual Volume Sweeping

Easy Robot Programming for Industrial Manipulators by Manual Volume Sweeping Easy Robot Programming for Industrial Manipulators by Manual Volume Sweeping *Yusuke MAEDA, Tatsuya USHIODA and Satoshi MAKITA (Yokohama National University) MAEDA Lab INTELLIGENT & INDUSTRIAL ROBOTICS

More information

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1 Introduction to Robotics CSCI 445 Laurent Itti Group Robotics Introduction to Robotics L. Itti & M. J. Mataric 1 Today s Lecture Outline Defining group behavior Why group behavior is useful Why group behavior

More information

Distributed Synthesis of Control Protocols for Smart Camera Networks

Distributed Synthesis of Control Protocols for Smart Camera Networks Distributed Synthesis of Control Protocols for Smart Camera Networks Necmiye Ozay, Ufuk Topcu, Tichakorn Wongpiromsarn and Richard M Murray last updated on March 10, 2011 Abstract We considered the problem

More information

SUPPOSE that we are planning to send a convoy through

SUPPOSE that we are planning to send a convoy through IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 40, NO. 3, JUNE 2010 623 The Environment Value of an Opponent Model Brett J. Borghetti Abstract We develop an upper bound for

More information

Game Theoretic Control for Robot Teams

Game Theoretic Control for Robot Teams Game Theoretic Control for Robot Teams Rosemary Emery-Montemerlo, Geoff Gordon and Jeff Schneider School of Computer Science Carnegie Mellon University Pittsburgh PA 15312 {remery,ggordon,schneide}@cs.cmu.edu

More information

Stanford Center for AI Safety

Stanford Center for AI Safety Stanford Center for AI Safety Clark Barrett, David L. Dill, Mykel J. Kochenderfer, Dorsa Sadigh 1 Introduction Software-based systems play important roles in many areas of modern life, including manufacturing,

More information

arxiv: v3 [cs.ro] 11 Sep 2017

arxiv: v3 [cs.ro] 11 Sep 2017 Resource-Performance Trade-off Analysis for Mobile Robot Design arxiv:9.888v [cs.ro] Sep 7 M. Lahijanian, M. Svorenova, A. A. Morye, B. Yeomans, D. Rao, I. Posner, P. Newman, H. Kress-Gazit, M. Kwiatkowska

More information

An End-to-End System for Accomplishing Tasks with Modular Robots: Perspectives for the AI Community

An End-to-End System for Accomplishing Tasks with Modular Robots: Perspectives for the AI Community Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence (IJCAI-7) An End-to-End System for Accomplishing Tasks with Modular Robots: Perspectives for the AI Community Gangyuan

More information

An Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots

An Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots An Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots Maren Bennewitz Wolfram Burgard Department of Computer Science, University of Freiburg, 7911 Freiburg, Germany maren,burgard

More information

Informatics 2D: Tutorial 1 (Solutions)

Informatics 2D: Tutorial 1 (Solutions) Informatics 2D: Tutorial 1 (Solutions) Agents, Environment, Search Week 2 1 Agents and Environments Consider the following agents: A robot vacuum cleaner which follows a pre-set route around a house and

More information

Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints

Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 WeA1.2 Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints

More information

UMBC CMSC 671 Midterm Exam 22 October 2012

UMBC CMSC 671 Midterm Exam 22 October 2012 Your name: 1 2 3 4 5 6 7 8 total 20 40 35 40 30 10 15 10 200 UMBC CMSC 671 Midterm Exam 22 October 2012 Write all of your answers on this exam, which is closed book and consists of six problems, summing

More information

Project 2: Research Resolving Task Ordering using CILP

Project 2: Research Resolving Task Ordering using CILP 433-482 Project 2: Research Resolving Task Ordering using CILP Wern Li Wong May 2008 Abstract In the cooking domain, multiple robotic cook agents act under the direction of a human chef to prepare dinner

More information

AVACS Automatic Verification and Analysis of Complex Systems

AVACS Automatic Verification and Analysis of Complex Systems AVACS Automatic Verification and Analysis of Complex s Werner Damm AVACS coordinator of Presentation The AVACS Vision Highlights of Phase II 2 Complex s Copyright Prevent Project 3 Source: Aramis Project

More information

AN ABSTRACT OF THE THESIS OF

AN ABSTRACT OF THE THESIS OF AN ABSTRACT OF THE THESIS OF Jason Aaron Greco for the degree of Honors Baccalaureate of Science in Computer Science presented on August 19, 2010. Title: Automatically Generating Solutions for Sokoban

More information

Physics-Based Manipulation in Human Environments

Physics-Based Manipulation in Human Environments Vol. 31 No. 4, pp.353 357, 2013 353 Physics-Based Manipulation in Human Environments Mehmet R. Dogar Siddhartha S. Srinivasa The Robotics Institute, School of Computer Science, Carnegie Mellon University

More information

Research Statement MAXIM LIKHACHEV

Research Statement MAXIM LIKHACHEV Research Statement MAXIM LIKHACHEV My long-term research goal is to develop a methodology for robust real-time decision-making in autonomous systems. To achieve this goal, my students and I research novel

More information

Overview Agents, environments, typical components

Overview Agents, environments, typical components Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents

More information

A MULTIMEDIA CONSTELLATION DESIGN METHOD

A MULTIMEDIA CONSTELLATION DESIGN METHOD A MULTIMEDIA CONSTELLATION DESIGN METHOD Bertrand Raffier JL. Palmade Alcatel Space Industries 6, av. JF. Champollion BP 87 07 Toulouse cx France e-mail: b.raffier.alcatel@e-mail.com Abstract In order

More information

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Introduction: Applications, Problems, Architectures organization class schedule 2017/2018: 7 Mar - 1 June 2018, Wed 8:00-12:00, Fri 8:00-10:00, B2 6

More information

Space Exploration of Multi-agent Robotics via Genetic Algorithm

Space Exploration of Multi-agent Robotics via Genetic Algorithm Space Exploration of Multi-agent Robotics via Genetic Algorithm T.O. Ting 1,*, Kaiyu Wan 2, Ka Lok Man 2, and Sanghyuk Lee 1 1 Dept. Electrical and Electronic Eng., 2 Dept. Computer Science and Software

More information

Kinodynamic Motion Planning Amidst Moving Obstacles

Kinodynamic Motion Planning Amidst Moving Obstacles TO APPEAR IN IEEE International Conference on Robotics and Automation, 2000 Kinodynamic Motion Planning Amidst Moving Obstacles Robert Kindel David Hsu y Jean-Claude Latombe y Stephen Rock y Department

More information

Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots

Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots 16-782 Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots Maxim Likhachev Robotics Institute Carnegie Mellon University Class Logistics Instructor:

More information

Synthesizing Interpretable Strategies for Solving Puzzle Games

Synthesizing Interpretable Strategies for Solving Puzzle Games Synthesizing Interpretable Strategies for Solving Puzzle Games Eric Butler edbutler@cs.washington.edu Paul G. Allen School of Computer Science and Engineering University of Washington Emina Torlak emina@cs.washington.edu

More information

Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach

Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach Witold Jacak* and Stephan Dreiseitl" and Karin Proell* and Jerzy Rozenblit** * Dept. of Software Engineering, Polytechnic

More information

NSF. Hybrid Systems: From Models to Code. Tom Henzinger. UC Berkeley. French Guyana, June 4, 1996 $800 million embedded software failure

NSF. Hybrid Systems: From Models to Code. Tom Henzinger. UC Berkeley. French Guyana, June 4, 1996 $800 million embedded software failure Hybrid Systems: From Models to Code Tom Henzinger UC Berkeley NSF UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Foundations of Hybrid and Embedded Software Systems French Guyana,

More information

Multi-Robot Coordination. Chapter 11

Multi-Robot Coordination. Chapter 11 Multi-Robot Coordination Chapter 11 Objectives To understand some of the problems being studied with multiple robots To understand the challenges involved with coordinating robots To investigate a simple

More information

Kinodynamic Motion Planning Amidst Moving Obstacles

Kinodynamic Motion Planning Amidst Moving Obstacles SUBMITTED TO IEEE International Conference on Robotics and Automation, 2000 Kinodynamic Motion Planning Amidst Moving Obstacles Robert Kindel David Hsu y Jean-Claude Latombe y Stephen Rock y Department

More information

On the Probabilistic Foundations of Probabilistic Roadmaps (Extended Abstract)

On the Probabilistic Foundations of Probabilistic Roadmaps (Extended Abstract) On the Probabilistic Foundations of Probabilistic Roadmaps (Extended Abstract) David Hsu 1, Jean-Claude Latombe 2, and Hanna Kurniawati 1 1 Department of Computer Science, National University of Singapore

More information

Game-Playing & Adversarial Search

Game-Playing & Adversarial Search Game-Playing & Adversarial Search This lecture topic: Game-Playing & Adversarial Search (two lectures) Chapter 5.1-5.5 Next lecture topic: Constraint Satisfaction Problems (two lectures) Chapter 6.1-6.4,

More information

A Model-Theoretic Approach to the Verification of Situated Reasoning Systems

A Model-Theoretic Approach to the Verification of Situated Reasoning Systems A Model-Theoretic Approach to the Verification of Situated Reasoning Systems Anand 5. Rao and Michael P. Georgeff Australian Artificial Intelligence Institute 1 Grattan Street, Carlton Victoria 3053, Australia

More information

Proactive Indoor Navigation using Commercial Smart-phones

Proactive Indoor Navigation using Commercial Smart-phones Proactive Indoor Navigation using Commercial Smart-phones Balajee Kannan, Felipe Meneguzzi, M. Bernardine Dias, Katia Sycara, Chet Gnegy, Evan Glasgow and Piotr Yordanov Background and Outline Why did

More information

Fast Statistical Timing Analysis By Probabilistic Event Propagation

Fast Statistical Timing Analysis By Probabilistic Event Propagation Fast Statistical Timing Analysis By Probabilistic Event Propagation Jing-Jia Liou, Kwang-Ting Cheng, Sandip Kundu, and Angela Krstić Electrical and Computer Engineering Department, University of California,

More information

Computer-Aided Safety and Risk Prevention Pushing collaborative robotics from isolated pilots to large scale deployment

Computer-Aided Safety and Risk Prevention Pushing collaborative robotics from isolated pilots to large scale deployment Pushing collaborative robotics from isolated pilots to large scale deployment INRS, Nancy, France J. Saenz, C. Vogel, R. Behrens, E. Schulenburg, C. Walter, N. Elkmann 30.03.2017 Fraunhofer IFF Fraunhofer

More information

Software Is More Than Code

Software Is More Than Code Journal of Universal Computer Science, vol. 13, no. 5 (2007), 602-606 submitted: 7/5/07, accepted: 25/5/07, appeared: 28/5/07 J.UCS Software Is More Than Code Sriram K. Rajamani (Microsoft Research, Bangalore,

More information

Robotic Applications Industrial/logistics/medical robots

Robotic Applications Industrial/logistics/medical robots Artificial Intelligence & Human-Robot Interaction Luca Iocchi Dept. of Computer Control and Management Eng. Sapienza University of Rome, Italy Robotic Applications Industrial/logistics/medical robots Known

More information

Push Path Improvement with Policy based Reinforcement Learning

Push Path Improvement with Policy based Reinforcement Learning 1 Push Path Improvement with Policy based Reinforcement Learning Junhu He TAMS Department of Informatics University of Hamburg Cross-modal Interaction In Natural and Artificial Cognitive Systems (CINACS)

More information

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute State one reason for investigating and building humanoid robot (4 pts) List two

More information

Distributed Power Allocation for Vehicle Management Systems

Distributed Power Allocation for Vehicle Management Systems 2011 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC) Orlando, FL, USA, December 12-15, 2011 Distributed Power Allocation for Vehicle Management Systems Necmiye Ozay

More information

Path Clearance. Maxim Likhachev Computer and Information Science University of Pennsylvania Philadelphia, PA 19104

Path Clearance. Maxim Likhachev Computer and Information Science University of Pennsylvania Philadelphia, PA 19104 1 Maxim Likhachev Computer and Information Science University of Pennsylvania Philadelphia, PA 19104 maximl@seas.upenn.edu Path Clearance Anthony Stentz The Robotics Institute Carnegie Mellon University

More information

Reinforcement Learning Applied to a Game of Deceit

Reinforcement Learning Applied to a Game of Deceit Reinforcement Learning Applied to a Game of Deceit Theory and Reinforcement Learning Hana Lee leehana@stanford.edu December 15, 2017 Figure 1: Skull and flower tiles from the game of Skull. 1 Introduction

More information

Learning and Using Models of Kicking Motions for Legged Robots

Learning and Using Models of Kicking Motions for Legged Robots Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract

More information

CS 188: Artificial Intelligence Spring 2007

CS 188: Artificial Intelligence Spring 2007 CS 188: Artificial Intelligence Spring 2007 Lecture 7: CSP-II and Adversarial Search 2/6/2007 Srini Narayanan ICSI and UC Berkeley Many slides over the course adapted from Dan Klein, Stuart Russell or

More information

LECTURE 26: GAME THEORY 1

LECTURE 26: GAME THEORY 1 15-382 COLLECTIVE INTELLIGENCE S18 LECTURE 26: GAME THEORY 1 INSTRUCTOR: GIANNI A. DI CARO ICE-CREAM WARS http://youtu.be/jilgxenbk_8 2 GAME THEORY Game theory is the formal study of conflict and cooperation

More information

Science, Technology, Engineering, & Mathematics Career Cluster (ST) Engineering and Technology Career Pathway (ST-ET) 17 CCRS CTE

Science, Technology, Engineering, & Mathematics Career Cluster (ST) Engineering and Technology Career Pathway (ST-ET) 17 CCRS CTE Science, Technology, Engineering, & Mathematics Career Cluster (ST) 1. Apply engineering skills in a project that requires project management, process control and quality assurance. 2. Use technology to

More information

5.1 State-Space Search Problems

5.1 State-Space Search Problems Foundations of Artificial Intelligence March 7, 2018 5. State-Space Search: State Spaces Foundations of Artificial Intelligence 5. State-Space Search: State Spaces Malte Helmert University of Basel March

More information