Planning for Persistent Autonomy: Where are we struggling ?

Slides:



Advertisements
Similar presentations
Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.
Advertisements

2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Mixed-Initiative Planning Yolanda Gil USC CS 541 Fall 2003.
Integrating information towards Digital ATM Cyber Situational Awareness Presented By: David M. Petrovich Date:August 28, 2013.
Cognitive Science 1 Kartik Talamadupula Subbarao Kambhampati J. Benton Dept. of Computer Science Arizona State University Paul Schermerhorn Matthias Scheutz.
Knowledge and Systems Research Group, University of Huddersfield B vs OCL: Comparing Specification Languages for Planning Domains Diane Kitchin, Lee McCluskey,
Provisional draft 1 ICT Work Programme Challenge 2 Cognition, Interaction, Robotics NCP meeting 19 October 2006, Brussels Colette Maloney, PhD.
Robotics for Intelligent Environments
Report WG1 Software-Intensive Systems and New Computing Paradigms Cannes November 12-14, 2008 WG Leader: Martin Wirsing WG Depu ty Leaders: Jean-Pierre.
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
Software Architecture Quality. Outline Importance of assessing software architecture Better predict the quality of the system to be built How to improve.
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
1 Physical Ensemble Engineering Christof, Heinz, Insup, Seth, Teruo.
1 Intelligent Systems ISCRAM 2013 Validating Procedural Knowledge in the Open Virtual Collaboration Environment Gerhard Wickler AIAI, University.
1. Outline 4 functions of a typical operating system of a PC(4) Resource management Operating systems organise how to: Load programs from backing storage.
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
Probabilistic Reasoning for Robust Plan Execution Steve Schaffer, Brad Clement, Steve Chien Artificial Intelligence.
Collaborative Mobile Robots for High-Risk Urban Missions Report on Timeline, Activities, and Milestones P. I.s: Leonidas J. Guibas and Jean-Claude Latombe.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Carnegie Mellon Interactive Resource Management in the COMIREM Planner Stephen F. Smith, David Hildum, David Crimm Intelligent Coordination and Logistics.
Adaptable Consistency Control for Distributed File Systems Simon Cuce Monash University Dept. of Computer Science and Software.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
1 Qualitative Reasoning of Distributed Object Design Nima Kaveh & Wolfgang Emmerich Software Systems Engineering Dept. Computer Science University College.
Secure and Trustworthy Cyberspace (SaTC) “Top 10” Tips for SaTC Proposals One program director’s observations Sol Greenspan.
Intelligent Systems Software Assurance Symposium 2004 Bojan Cukic & Yan Liu, Robyn Lutz & Stacy Nelson, Chris Rouff, Johann Schumann, Margaret Smith July.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Smart Home Technologies
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 24 March 2009.
ESA Harwell Robotics & Autonomy Facility Study Workshop Autonomous Software Verification Presented By: Rick Blake.
Autonomous Intelligent Systems at King’s College London Derek Long
1 FP7 ICT Call 7: Cognitive Systems and Robotics NCP Infoday Brussels, 23 June 2010 Unit E5 - Cognitive Systems, Interaction, Robotics DG Information Society.
V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.
Inspiring Experiences in Defence and Health Care with E-partners: a New Personal Support Concept Joris Janssen TNO Human Factors, Soesterberg.
Autonomy: Executive and Instruments Life in the Atacama 2004 Science & Technology Workshop Nicola Muscettola NASA Ames Reid Simmons Carnegie Mellon.
CONTACT PERSON Prof. José-Fernán Martinez AFarCloud Aggregate Farming in the Cloud.
Compliance Management System. Intelex System Overview Focus Modules: –Permits Management –Monitoring & Measurement –Training Management –Document Control.
Genie Pal A Versatile Intelligent Assistant To Help Both Work And Personal life.
CS223: Software Engineering
Multi-layer software defined networking in GÉANT
eXplainable Planning (XAIP)
Requirements Engineering Process
King’s College London
Chapter 18 Maintaining Information Systems
Complexity Time: 2 Hours.
Prof. José-Fernán Martinez Universidad Politécnica de Madrid
ASSESSMENT OF STUDENT LEARNING
Intelligent Systems Software Assurance Symposium 2004
Thrust IC: Action Selection in Joint-Human-Robot Teams
European Robotic Pedestrian Assistant 2.0 Wolfram Burgard
Multi-Agent Exploration
Model-Driven Analysis Frameworks for Embedded Systems
Requirements – Scenarios and Use Cases
Drones and Autonomous Systems
Introduction to Software Testing
Workflow-based Automation Framework for Agile Software Development
GlobAL Public Procurement Conference September 2018
Tracking People: Technical Challenges
Embedded and Real-Time Systems
Aerospace Systems Integration Engineering Panel
High Performance Computing Center – HLRS
Automated Analysis and Code Generation for Domain-Specific Models
CS 4630: Intelligent Robotics and Perception
Technology Convergence Panel Automation and AI
Requirements Engineering
Kostas Kolomvatsos, Christos Anagnostopoulos
Mark Quirk Head of Technology Developer & Platform Group
Distributed Reinforcement Learning for Multi-Robot Decentralized Collective Construction Gyu-Young Hwang
Rich Model Toolkit – An Infrastructure for Reliable Computer Systems
Presentation transcript:

Planning for Persistent Autonomy: Where are we struggling ? Daniele Magazzeni King’s College London

Artificial Intelligence Planning Group at King’s We have a rich portfolio of planning for real applications, with companies and organisations: Autonomous Underwater Vehicles Energy Technology Autonomous Drones and UAVs Ocean Liners Multiple Battery System Management Hybrid Vehicles Smart Buildings Air Traffic Control and Plane Taxiing Urban Traffic Control

Planning with Robots Planning for Persistent Underwater Autonomy Policy Learning for Autonomous Feature Tracking Autonomous maintenance of submerged oil & gas infrastructures EU Project PANDORA Policy Learning for Autonomous Feature Tracking.  Autonomous Robots. (2015) Toward Persistent Autonomous Intervention in a Subsea Panel.  Autonomous Robots. (2016) Opportunistic Planning in Autonomous Underwater Missions.  IEEE Transactions on Automation Science and Engineering. (2017)

Planning with Robots Robot interacting with children in a toy cleaning scenario -localisation and navigation in a crowded and changing scene  -iterative task planning in an open world -engaging with multiple users in a dynamic collaborative task Robotics Receptionist at King’s College (with Elizabeth Sklar and Simon Parsons) Goal: to deliver an advanced yet flexible space autonomous software framework/system suitable for single and/or collaborative space robotic means/missions

Focus of Our Research Rich planning models Validation Integration We are pushing the research on planning with hybrid systems PDDL+ modelling Planners (UPMurphi, DiNO, SMTPlan+) Policy learning framework Planning with external solvers Validation We explore the links between planning and verification Plan validation (VAL) Plan robustness evaluation Domain validation Integration Planning with ROS

Agnostic about the planning system Modular Open source and free

Domain/Plan Correctness/Robustness I believe that in planning we are too optimistic about the assumptions we can make. Q1: what are reasonable assumptions we can make when writing our domains? (relocation, precise sensing, actuator precision) Plans are correct-by-construction, modulo the correctness of the model. Q2: can we do domain validation, and what does it mean in robotics domain? In persistent autonomy, plan validity is affected by temporal uncertainty due to uncertain and dynamic environment. Q3: how can we evaluate plan temporal robustness? Planning community is making great progress in handling very rich planning models (PDDL+, external solver, semantic attachments) Q4: how can we leverage rich domain modelling to model robot dynamics? Do robotics people think it's important to model dynamics in the planning model?

What should I plan for ? We often (always?) assume to have goals. I'd like the robot to collaborate in deciding upon its own goals. Based on: -HRI -Curiosity and exploration -Motivations -Need for recovering. Problem awareness -Improving its own domain model. (I'll get back in one hour and I want to see a more concrete domain file). Q5: are there other factors the Robot should check for deciding goals? Q6: how are we doing (really) with this issue?

Human-Robot Interaction (not the standard one…) In many cases, policies request humans to approve plans before execution: Q7: how can we make plans clear to humans? (not PDDL.. , non domain-specific approach, instruction graphs) If the operator cannot approve the plan, perhaps he/she could approve a slightly different plan. Q8: how can we effectively handle plan execution with human interaction? Humans can decide to take less/more risk (e.g., for getting less/more reward) Q9: should we be generating sets of plans, rather than a single plan?

Integration Good progress so far, but still a lot to do. Q10: where should we focus? When planning for long-horizon missions, scalability is a huge issue. Q11: is it possible to create a model/planning solution that is detailed, but becomes gradually abstract further into the future? Can such a solution be integrated, and handled at execution time? Q12: can we share benchmarks and data sets?

Daniele Magazzeni Thank you! BTW: we are hiring!

(non-exhaustive) list… Q1: what are reasonable assumptions we can make when writing our domains? Q2: can we do domain validation, and what does it mean in robotics domain? Q3: how can we evaluate plan temporal robustness? Q4: how can we leverage rich domain modelling to model robot dynamics? Do robotics people think it's important to model dynamics in the planning model? Q5: are there other factors the Robot should check for deciding goals? Q6: how are we doing (really) with this issue? Q7: how can we make plans clear to humans? (not PDDL.. , non domain-specific approach, instruction graphs) Q8: how can we effectively handle plan execution with human interaction? Q9: should we be generating sets of plans, rather than a single plan? Q10: where should we focus? Q11: is it possible to create a model/planning solution that is detailed, but becomes gradually abstract further into the future? Can such a solution be integrated, and handled at execution time? Q12: can we share benchmarks and data sets?