December 20, 2015 Decentralized Mission Planning for Heterogeneous Human-Robot Teams Sameera Ponda Prof. Jonathan How Department of Aeronautics and Astronautics.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Randomized Sensing in Adversarial Environments Andreas Krause Joint work with Daniel Golovin and Alex Roper International Joint Conference on Artificial.
Agent-based sensor-mission assignment for tasks sharing assets Thao Le Timothy J Norman WambertoVasconcelos
GRASP University of Pennsylvania NRL logo? Autonomous Network of Aerial and Ground Vehicles Vijay Kumar GRASP Laboratory University of Pennsylvania Ron.
COORDINATION and NETWORKING of GROUPS OF MOBILE AUTONOMOUS AGENTS.
Hierarchical mission control of automata with human supervision Prof. David A. Castañon Boston University.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Path Planning for Multiple Marine Vehicles Andreas J. Häusler¹, Reza Ghabcheloo², Isaac Kaminer³ António M. Pascoal¹, A. Pedro Aguiar¹ ¹Instituto Superior.
Temporally and Spatially Deconflicted Path Planning for Multiple Marine Vehicles A. Häusler 1, R. Ghabcheloo 2, A. Pascoal 1, A. Aguiar 1 I. Kaminer 3,
Improving Market-Based Task Allocation with Optimal Seed Schedules IAS-11, Ottawa. September 1, 2010 G. Ayorkor Korsah 1 Balajee Kannan 1, Imran Fanaswala.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
1 Distributed localization of networked cameras Stanislav Funiak Carlos Guestrin Carnegie Mellon University Mark Paskin Stanford University Rahul Sukthankar.
A Principled Information Valuation for Communications During Multi-Agent Coordination Simon A. Williamson, Enrico H. Gerding, Nicholas R. Jennings School.
Mary (Missy) Cummings Humans & Automation Lab
8/22/20061 Maintaining a Linked Network Chain Utilizing Decentralized Mobility Control AIAA GNC Conference & Exhibit Aug. 21, 2006 Cory Dixon and Eric.
Multirobot Coordination in USAR Katia Sycara The Robotics Institute
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
Controlling and Configuring Large UAV Teams Paul Scerri, Yang Xu, Jumpol Polvichai, Katia Sycara and Mike Lewis Carnegie Mellon University and University.
Sharanya Eswaran, Penn State University Matthew Johnson, CUNY Archan Misra, Telcordia Technolgoies Thomas La Porta, Penn State University Utility-driven.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Collaborative Time Sensitive Targeting aka Technologies for Team Supervision March 31, 2008 Missy Cummings Humans & Automation Lab MIT Aeronautics and.
Intelligent Mobile Robotics Czech Technical University in Prague Libor Přeučil
Consensus-based Distributed Estimation in Camera Networks - A. T. Kamal, J. A. Farrell, A. K. Roy-Chowdhury University of California, Riverside
A Framework for Distributed Model Predictive Control
NSF Critical Infrastructures Workshop Nov , 2006 Kannan Ramchandran University of California at Berkeley Current research interests related to workshop.
Wireless Networks Breakout Session Summary September 21, 2012.
An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing Weijie Shi*, Linquan Zhang +, Chuan Wu*, Zongpeng Li +, Francis C.M. Lau*
A Data Intensive High Performance Simulation & Visualization Framework for Disease Surveillance Arif Ghafoor, David Ebert, Madiha Sahar Ross Maciejewski,
Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous.
Improved Human-Robot Team performance using Chaski Proceeding: HRI '11HRI '11 Proceedings of the 6th international conference on Human-robot interaction.
Distributed Virtual Environments Introduction. Outline What are they? DVEs vs. Analytic Simulations DIS –Design principles Example.
Modelling Synergies in Large Human-Machine Networked Systems Research Team: CMU: K. Sycara, C. Lebiere, P. Scerri Cornell: M. Campbell George Mason: R.
Embedding Constraint Satisfaction using Parallel Soft-Core Processors on FPGAs Prasad Subramanian, Brandon Eames, Department of Electrical Engineering,
Adapted from the original presentation made by the authors Reputation-based Framework for High Integrity Sensor Networks.
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
High-integrity Sensor Networks Mani Srivastava UCLA.
Learning to Navigate Through Crowded Environments Peter Henry 1, Christian Vollmer 2, Brian Ferris 1, Dieter Fox 1 Tuesday, May 4, University of.
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
University of Pennsylvania 7/15/98 Asymmetric Bandwidth Channel (ABC) Architecture Insup Lee University of Pennsylvania July 25, 1998.
MURI Telecon, Update 7/26/2012 Summary, Part I:  Completed: proving and validating numerically optimality conditions for Distributed Optimal Control (DOC)
DISTIN: Distributed Inference and Optimization in WSNs A Message-Passing Perspective SCOM Team
Decision Making Under Uncertainty PI Meeting - June 20, 2001 Distributed Control of Multiple Vehicle Systems Claire Tomlin and Gokhan Inalhan with Inseok.
Global Hybrid Control and Cooperative Mobile Robotics Yi Guo Center for Engineering Science Advanced Research Computer Science and Mathematics Division.
Robust Decentralized Planning for Large-Scale Heterogeneous Human-Robot Teams Prof. Jonathan P. How Department of Aeronautics and Astronautics Massachusetts.
Decentralized Control of Mobile Sensor Networks Kevin M. Lynch Laboratory for Intelligent Mechanical Systems Mechanical Engineering Department Northwestern.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
Thrust IIB: Dynamic Task Allocation in Remote Multi-robot HRI Jon How (lead) Nick Roy MURI 8 Kickoff Meeting 2007.
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
Scheduling Messages with Deadlines in Multi-hop Real- time Sensor Networks Wei Song.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
Improving System Availability in Distributed Environments Sam Malek with Marija Mikic-Rakic Nels.
Network Systems Lab. Korea Advanced Institute of Science and Technology No.1 Ch. 1 Introduction EE692 Parallel and Distribution Computation | Prof. Song.
Distributed cooperation and coordination using the Max-Sum algorithm
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Ocean Observatories Initiative OOI CI Kick-Off Meeting Devils Thumb Ranch, Colorado September 9-11, 2009 Observation Planning and Autonomous Mission Execution.
Feedback Control and Multi-Agent Systems: Ubiquitous and Increasingly Interdependent Prof. Bill Dunbar Autonomous Systems Group Computer Engineering.
Optimal Acceleration and Braking Sequences for Vehicles in the Presence of Moving Obstacles Jeff Johnson, Kris Hauser School of Informatics and Computing.
Enabling Team Supervisory Control for Teams of Unmanned Vehicles
MURI Annual Review Meeting Randy Moses November 3, 2008
Robust Distributed Task Allocation for Autonomous Multi-Agent Teams
Towards Next Generation Panel at SAINT 2002
Concurrent Graph Exploration with Multiple Robots
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Realizing Closed-loop, Online Tuning and Control for Configurable-Cache Embedded Systems: Progress and Challenges Islam S. Badreldin*, Ann Gordon-Ross*,
Self-Managed Systems: an Architectural Challenge
Presentation transcript:

December 20, 2015 Decentralized Mission Planning for Heterogeneous Human-Robot Teams Sameera Ponda Prof. Jonathan How Department of Aeronautics and Astronautics Massachusetts Institute of Technology

2 Motivation Modern day complex missions involve networked teams of heterogeneous agents executing several tasks simultaneously: –Unmanned aerial vehicles (UAVs) – target tracking, surveillance –Human operators – classify targets, monitor status –Ground convoys – rescue operations Key Research Questions: –How can we coordinate team behavior to improve mission performance? –How should planning strategies evolve as we acquire more information?

3 Problem Statement Goal: Automate task allocation to improve mission performance –Spatial and temporal synchronization –Reduce costs and improve efficiency Key Technical Challenges: –Combinatorial decision problem – computationally intractable (NP-hard) –Complex agent modeling & constraints (stochastic, non-linear, time-varying) –Limited resources (bandwidth, fuel, etc) –Dynamic networks and communication constraints –Unknown and dynamic environments Agent 2 Task 2 Agent 1 Agent 4 Agent 6 Agent 3 Agent 5 Task 1 Task 3 Task 7 Task 6 Task 5 Task 4 Task 9 Task 8

4 Planning Approaches Optimal solution methods are computationally intractable for large problems –Typically use approximation methods Centralized Planning approach –Mission Control Center (MCC) plans & distributes tasks for all agents –High bandwidth, slow reaction, resource intensive Recent research in Decentralized Planning –Individual agents make their own plans and coordinate with each other –Faster reaction to local information changes –Trade-off between communication and computation Key Questions: –What quantities should the agents agree upon? Information / tasks & plans / objectives / constraints –How do we ensure that the planning is robust to inaccurate information and models? Agent 1 Agent 4 Agent 2 Agent 3 Agent 4 Agent 2 Agent 3 MCC Agent 1

5 Consensus-Based Bundle Algorithm Decentralized task allocation approach called Consensus-Based Bundle Algorithm (CBBA) [Choi, Brunet, How 2009] –CBBA iterates between 2 phases: Bidding & Consensus Core features of CBBA: –Polynomial-time decentralized algorithm with provably good approximate solutions –Consensus on task assignments, not information – guaranteed real-time convergence even with inconsistent information Phase 2: Consensus (all agents) All agents consistent? Yes No Phase 1: Build Bundle & Bid on Tasks (individual agents) 3 2 N 1 Key extensions to CBBA: 1)Temporal constraints – Time-windows of validity for tasks 2)Connectivity issues and constraints 3)Planning for teams with Humans-in-the-loop

6 CBBA with Time-Windows In realistic missions, task scores often depend on arrival times and have associated time-windows of validity: Issue: Planning algorithms usually involve time discretization –Extra planning dimension – computationally intractable! CBBA extended to include time-windows –Solution does not discretize time! –Preserves convergence properties –Planner decides arrival times, producing task schedules for agents Embedded CBBA with Time-Windows into a real-time system architecture Arrival Time Score Arrival Time Score Time-criticalPeak-timeFlat Arrival Time Score e.g. monitor status, security shifts e.g. rescue ops, target tracking e.g. rendezvous, special ops

7 CBBA with Time-Windows CBBA successfully used in real-time fight test environments –Cooperative search, acquisition, and track (CSAT) –Coordination of agents under dynamic network topologies Further information available online at:

8 Connectivity: Network Challenges As agents move around in the environment, expect varying network topologies –Limited communication radius between agents –Potential broken comm links and/or disconnected networks Main issue: Planner cannot converge with a disconnected network, leading to conflicting assignments Developed two solution approaches: –CBBA with Relays – Creates relay tasks to ensure connectivity –CBBA with Network Handling Protocols – Protocols to adjust task lists prior to planning Task 1 Agent 2 Task 2 Agent 1 Agent 4 Agent 6 Agent 3 Agent 5 Task 3 Task 7 Task 6 Task 5 Task 4 Task 9 Task 8 Disconnected Network

9 Connectivity: CBBA with Relays Extended CBBA to include relay tasks – (Published in GlobeComm 2010) –Employs underutilized agents as relays –Key feature: Agents use bid info to predict network structure at select times –Guarantees connectivity –Computationally efficient - converges in real-time CBBA with Relays improves team performance and network connectivity Relay Task

10 Connectivity: Network Protocols If preventing disconnects is too conservative: Network Handling Protocols to adjust task lists for agents prior to planning – (Published in ACC 2010) Local Adjustment improves mission performance with low bandwidth and computation requirements Baseline (no adjustment) Central Adjustment Local Adjustment All tasks available to all agents MCC distributes tasks to networks at each replan MCC distributes new tasks to closest agents (once per task) Low Bandwidth High Bandwidth Low Bandwidth Low Computation High Computation Low Computation Conflicting Assignments – lower mission scores and wasted fuel Guaranteed Deconfliction – higher mission scores and lower fuel consumption

11 Planning for Human-Robot Teams Most modern missions involve human-robot teams –Human operators perform several tasks (e.g. supervisory, target classification, monitoring) –Need to coordinate robotic agents and operators Main Issue: Operator performance is stochastic –Heterogeneous operator capabilities (“slow” vs. “fast”) –Robustness to uncertainty in team performance Recent research has explored modeling operators using probabilistic distributions – [Cummings et al ‘10] Key Challenge: Incorporate uncertainty into planner to increase robustness Log-Normal Distribution for Operator Target Identification Figure from [D. Southern, Masters Thesis, 2010] Predator UAV Operations – Associated Press

Planning for Human-Robot Teams Consider a time-critical mission with operators performing target classification As expected vs. actual service times differ, planner performance degrades –Adding a margin of conservatism can mitigate this problem –Tradeoff between late penalties and number of tasks assigned Simulation Observations: –Performance is best when expected & actual are close (ridge line) –Steeper drop for overestimating (optimistic) vs. underestimating (conservative) –Conservative Planning performs better than Optimistic Planning Developing a Robust Planning Framework –Explicitly embed PDFs of plan parameters –Adapt as estimates improve Time Tasks Agent Schedule Late! 12

Planning for Human-Robot Teams Currently performing Human-in-the-loop experiments at Cornell –CBBA used to allocate targets to agents (MIT) –Image processing and sensor fusion used to update target PDFs (Cornell) –Human-in-the-loop for target classification and PDF updates through HRI (Cornell) 13

14 Conclusions Explored strategies to coordinate team behavior to improve mission performance Extended the Consensus-Based Bundle Algorithm (CBBA) to address the demands of more realistic multi-agent mission planning –Included task time-windows of validity –Addressed connectivity issues and communication constraints –Explored planning for heterogeneous human-robot teams Current research and expected thesis contributions: 1)Robust decentralized planning framework Embed distributions of parameters into planner Preserve computational tractability and scalability (e.g. avoid discretization, explore efficient sampling techniques) 2)Flexible planner structure that adapts to dynamic uncertainty representations Modular uncertainty representations (Nonparametric Bayesian models, etc) Modify planning strategy without recomputing all scenarios 3)Efficient strategies for information consensus to improve planner performance Decide what information and when to share (e.g. hyperparameter consensus) Cooperative decentralized strategies to update global distributions