Planning for Human-Robot Teaming Challenges & Opportunities

Similar documents
Planning for Human-Robot Teaming

CSE 591: Human-aware Robotics

Coordination in Human-Robot Teams Using Mental Modeling and Plan Recognition

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

Knowledge Representation and Cognition in Natural Language Processing

Interactive Plan Explicability in Human-Robot Teaming

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

Planning for Serendipity

Space Robotic Capabilities David Kortenkamp (NASA Johnson Space Center)

Robotic Applications Industrial/logistics/medical robots

Interactive Plan Explicability in Human-Robot Teaming

Unmanned Ground Military and Construction Systems Technology Gaps Exploration

Human Robot Interaction (HRI)

PBL Challenge: Of Mice and Penn McKay Orthopaedic Research Laboratory University of Pennsylvania

Make It So: Continuous, Flexible Natural Language Interaction with an Autonomous Robot

Prospective Teleautonomy For EOD Operations

Intelligent Agents for Virtual Simulation of Human-Robot Interaction

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT SOFTWARE

Lean Smart Parking. How to Collect High-Quality Data Cost-Effectively

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space

Autonomous Robotic (Cyber) Weapons?

Benchmarking Intelligent Service Robots through Scientific Competitions: the approach. Luca Iocchi. Sapienza University of Rome, Italy

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

Context-sensitive speech recognition for human-robot interaction

Research Statement MAXIM LIKHACHEV

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS

Research at the Human-Robot Interaction Laboratory at Tufts

Understanding Requirements. Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only

SIMULATION MODELING WITH ARTIFICIAL REALITY TECHNOLOGY (SMART): AN INTEGRATION OF VIRTUAL REALITY AND SIMULATION MODELING

CAPACITIES FOR TECHNOLOGY TRANSFER

Ali-akbar Agha-mohammadi

Robotics and Autonomous Systems

A Game Theoretic Approach to Ad-hoc Coalitions in Human-Robot Societies

Spring 19 Planning Techniques for Robotics Introduction; What is Planning for Robotics?

Multi-Agent Planning

Assess how research on the construction of cognitive functions in robotic systems is undertaken in Japan, China, and Korea

Dare to Dream. What Can You Expect To Learn By Working With Our Program?

Artificial Intelligence and Mobile Robots: Successes and Challenges

Robotics II Curriculum

Interdisciplinarity on the Bench Top

Neurons Probability Augment Doomsday. Symbols Logic Replace Disappointment. Subbarao Kambhampati Arizona State University

Benchmarking Intelligent Service Robots through Scientific Competitions. Luca Iocchi. Sapienza University of Rome, Italy

Gameplay as On-Line Mediation Search

Chapter 7 Requirements Engineering

Teleoperation. History and applications

Overview Agents, environments, typical components

Arup is a multi-disciplinary engineering firm with global reach. Based on our experiences from real-life projects this workshop outlines how the new

HUMAN-ROBOT COLLABORATION TNO, THE NETHERLANDS. 6 th SAF RA Symposium Sustainable Safety 2030 June 14, 2018 Mr. Johan van Middelaar

ACTIVE, A TOOL FOR BUILDING INTELLIGENT USER INTERFACES

Motion Planning in Dynamic Environments

AI and Cognitive Science Trajectories: Parallel but diverging paths? Ken Forbus Northwestern University

Enhancing Robot Teleoperator Situation Awareness and Performance using Vibro-tactile and Graphical Feedback

A Hybrid Planning Approach for Robots in Search and Rescue

Innovation in Quality

Moonzoo Kim. KAIST CS350 Intro. to SE Spring

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

VSI Labs The Build Up of Automated Driving

Autonomous Mobile Service Robots For Humans, With Human Help, and Enabling Human Remote Presence

EQ-ROBO Programming : bomb Remover Robot

STEM ROBOTICS SEMINAR

Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation

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

Evolving Robot Empathy through the Generation of Artificial Pain in an Adaptive Self-Awareness Framework for Human-Robot Collaborative Tasks

Touch & Gesture. HCID 520 User Interface Software & Technology

progressive assurance using Evidence-based Development

Agents in the Real World Agents and Knowledge Representation and Reasoning

Automotive Applications ofartificial Intelligence

Telling What-Is-What in Video. Gerard Medioni

A DAI Architecture for Coordinating Multimedia Applications. (607) / FAX (607)

Alternative Interfaces. Overview. Limitations of the Mac Interface. SMD157 Human-Computer Interaction Fall 2002

Jager UAVs to Locate GPS Interference

Invited Speaker Biographies

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

Conversational Systems in the Era of Deep Learning and Big Data. Ian Lane Carnegie Mellon University

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems

Real-time Adaptive Robot Motion Planning in Unknown and Unpredictable Environments

Robotic Systems ECE 401RB Fall 2007

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

Cognitively Compatible and Collaboratively Balanced Human-Robot Teaming in Urban Military Domains

Task Performance Metrics in Human-Robot Interaction: Taking a Systems Approach

Mixed-Initiative Interactions for Mobile Robot Search

Robotics Introduction Matteo Matteucci

Available theses in industrial robotics (October 2016) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

Towards Complex Human Robot Cooperation Based on Gesture-Controlled Autonomous Navigation

OFFensive Swarm-Enabled Tactics (OFFSET)

PBL Challenge: DNA Microarray Fabrication Boston University Photonics Center

Adaptive Humanoid Robot Arm Motion Generation by Evolved Neural Controllers

Artificial Intelligence. Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University

What will the robot do during the final demonstration?

Standard VAR b Generator Operation for Maintaining Network Voltage Schedules

Architecture for Incorporating Internet-of-Things Sensors and Actuators into Robot Task Planning in Dynamic Environments

UvA Rescue Team Description Paper Infrastructure competition Rescue Simulation League RoboCup Jo~ao Pessoa - Brazil

Humanoid Robotics (TIF 160)

HCI Design in the OR: A Gesturing Case-Study"

Safe Human-Robot Co-Existence

arxiv: [cs.ro] 28 Jan 2017

To be published by IGI Global: For release in the Advances in Computational Intelligence and Robotics (ACIR) Book Series

Range Instrumentation Radar Roadmap. Tim Boolos Ira Ekhaus Mike Kurecki BAE Systems Instrumentation Products and Sustainment

Transcription:

for Human-Robot Teaming Challenges & Opportunities Subbarao Kambhampati Arizona State University Thanks Matthias Scheutz@Tufts HRI Lab [Funding from ONR, ARO J ] 1 [None (yet?) from NSF L ]

2

Two Great Societies Separated by a Single Problem 3

Two Great Societies Separated by a Single Problem 4

Robots as Remote Sensors/ Effectors Most applications of Robots view them as glorified remote sensors/effectors The role of planning here is mostly limited to path and manipulator planning Motivation 5

ROBOT Path/Motion Manipulator

My very first planning paper was a Path paper..

Motivation Robots as Remote Sensors/ Effectors Most applications of Robots view them as glorified remote sensors/effectors The role of planning here is mostly limited to path and manipulator planning Not that there is anything wrong with that.. Robots as full-fledged Teammembers Increasing number of applications want the robots to be full-fledged team members Teaming significantly broadens the roles for planning Need to take high-level goals from team members and plan for them 8

Case Study Urban Search and Rescue Human-Robot Team in Urban Setting Find and report location of critical assets Human: Domain expert; removed from the scene SEARCH AND REPORT Deliver medical supplies Bonus Goal: Find and report injured humans Requirements Updates to knowledge base Goal changes [Talamadupula et. al., AAAI 2010] RECONNAISSANCE Gather information High risk to humans E.g. Bomb defusal Requirements Support model changes New capabilities E.g.: Zoom camera

Human-Robot Teaming Scenarios Ø Search and report (rescue) Ø Goals incoming on the go Ø World is evolving Ø Model is changing Ø Infer instructions from Natural Language Ø Determine goal formulation through clarifications and questions [NIPS 2013; HRI 2012 AAAI 2010 ] 10

Path/Motion Manipulator HUMAN ROBOT

Belief Modeling Intent Recognition Activity Recognition Path/Motion Manipulator Task PDDL Instructions Goals Δ-PDDL Model Updates OWQG Dialog Trajectory Constraints Hypotheticals LTL HUMAN Questions Negotiation Affect ROBOT Reports Excuses Active Model Elicitation Replanning Open World Excuse Generation 12

Position Statement Human-Robot teaming scenarios significantly broaden the roles of planning beyond path and motion planning Task Belief Modeling Dialog planning We advocate investigating the challenges posed by all these planning roles Humans?

Belief Modeling Intent Recognition Activity Recognition Path/Motion Manipulator Task PDDL Instructions Goals Δ-PDDL Model Updates OWQG Dialog Trajectory Constraints Hypotheticals LTL HUMAN Questions Negotiation Affect ROBOT Reports Excuses Active Model Elicitation Replanning Open World Excuse Generation 14

: Traditional View A fully specified problem --Initial state --Goals (each non-negotiable) --Complete Action Model The Plan Hard problem à Tremendous progress has been made in taming the combinatorics 15

: Traditional View A fully specified problem --Initial state --Goals (each non-negotiable) --Complete Action Model The Plan 16

: Traditional View Partial models and partial specfications Changing goals Open goals Replanning A fully specified problem --Initial state --Goals (each non-negotiable) --Complete Action Model The Plan Explanation of Failures 17

for Human-Robot Teaming Planner is an intermediary between Human and Robot Two main tasks Process Information Changes to the world / state: Replanning Changes to the goals: Open World Quantified Goals Changes to the model: Run-time Model Updates Elicit Information Ask for advice / clarification Explain plans and make excuses / hypotheticals 18

HRT System Schematic Instructions Dialog HUMAN ROBOT 19

HRT System Schematic Task Instructions Dialog Goals Model Updates Trajectory Constraints Hypotheticals PDDL Δ-PDDL OWQG LTL Reports Excuses HUMAN ROBOT Active Model Elicitation 20

Goal Management Human-Robot Teaming Utility stems from delegation of goals Support different types of goals Temporal Goals: Deadlines Priorities: Rewards and Penalties Bonus Goals: Partial Satisfaction Trajectory Goals Conditional Goals Changes to goals on the fly Open World Quantified Goals [Talamadupula et al., AAAI 2010]

Model Management One true model of the world Robot High + Low Level models Human User Symbolic model + Additional knowledge Planner must take this gap into account Model Maintenance v. Model Revision Usability v. Consistency issues Use the human user s deep knowledge Distinct Models Using two (or more) models Higher level: Task-oriented model Lower level: Robot s capabilities Robot MODEL Human

HRT System Schematic Task Instructions Dialog Goals Model Updates Trajectory Constraints Hypotheticals PDDL Δ-PDDL OWQG LTL Reports Excuses HUMAN ROBOT Active Model Elicitation 23

HRT System Schematic Task Instructions Dialog Goals Model Updates Trajectory Constraints Hypotheticals PDDL Δ-PDDL OWQG LTL HUMAN ROBOT Reports Excuses Active Model Elicitation Replanning Open World Excuse Generation 24

Excuses & Hypotheticals Excuse Generation Make excuses if task unsolvable Changes to planning task Initial State [Goebelbecker et al. 2010] Goal Specification Operators [Cantrell, Talamadupula et al. 2011] Hypotheticals Goal opportunities Conditional Goals [Talamadupula, Benton et al. 2010] 25

Explanations Asking for help Proactively request humans for help Take navigation paths into account Explanations Returning a plan is not enough Human must be informed why the robot is doing something May result in more elaboration /information 26

HRT System Schematic Task Instructions Dialog Goals Model Updates Trajectory Constraints Hypotheticals PDDL Δ-PDDL OWQG LTL HUMAN ROBOT Reports Excuses Active Model Elicitation Replanning Open World Excuse Generation 27

HRT System Schematic Task PDDL Instructions Goals Δ-PDDL Model Updates OWQG Dialog Trajectory Constraints Hypotheticals LTL HUMAN Questions Negotiation Affect ROBOT Reports Excuses Active Model Elicitation Replanning Open World Excuse Generation 28

Dialog Most natural form of communication between Human and Robot: NL Dialog Human-to-Robot Instructions: Model updates [Cantrell et al. 2011] Objectives: Goal changes Robot-to-Human Questions Negotiation Affect 29

HRT System Schematic Task PDDL Instructions Goals Δ-PDDL Model Updates OWQG Dialog Trajectory Constraints Hypotheticals LTL HUMAN Questions Negotiation Affect ROBOT Reports Excuses Active Model Elicitation Replanning Open World Excuse Generation 30

HRT System Schematic Belief Modeling Intent Recognition Activity Recognition Task PDDL Instructions Goals Δ-PDDL Model Updates OWQG Dialog Trajectory Constraints Hypotheticals LTL HUMAN Questions Negotiation Affect ROBOT Reports Excuses Active Model Elicitation Replanning Open World Excuse Generation 31

Belief Modeling Humans communicate via task-based dialog For team situations, model team members Expect robots to do the same Example: When Commander Y interrupts Cindy the robot with a directive for later, Cindy must model Commander Y s mental state in order to define that goal Belief Updates Take utterances from humans and update 32

HRT System Schematic Belief Modeling Intent Recognition Activity Recognition Task PDDL Instructions Goals Δ-PDDL Model Updates OWQG Dialog Trajectory Constraints Hypotheticals LTL HUMAN Questions Negotiation Affect ROBOT Reports Excuses Active Model Elicitation Replanning Open World Excuse Generation 33

Belief Modeling Intent Recognition Activity Recognition Path/Motion Manipulator Task PDDL Instructions Goals Δ-PDDL Model Updates OWQG Dialog Trajectory Constraints Hypotheticals LTL HUMAN Questions Negotiation Affect ROBOT Reports Excuses Active Model Elicitation Replanning Open World Excuse Generation 34

Position Statement Human-Robot teaming scenarios significantly broaden the roles of planning beyond path and motion planning Task Belief Modeling Dialog planning We advocate investigating the challenges posed by all these planning roles