Sliding Autonomy for Peer-To-Peer Human-Robot Teams M.B. Dias, B. Kannan, B. Browning, E. Jones, B. Argall, M.F. Dias, M.B. Zinck, M. Veloso, and A. Stentz.

Slides:



Advertisements
Similar presentations
Management, Leadership, & Internal Organization………..
Advertisements

Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
Manuela Veloso, Anthony Stentz, Alexander Rudnicky Brett Browning, M. Bernardine Dias Faculty Thomas Harris, Brenna Argall, Gil Jones Satanjeev Banerjee.
JSIMS 28-Jan-99 1 JOINT SIMULATION SYSTEM Modeling Command and Control (C2) with Collaborative Planning Agents Randall Hill and Jonathan Gratch University.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
The AGILO Autonomous Robot Soccer Team: Computational Principles, Experiences, and Perspectives Michael Beetz, Sebastian Buck, Robert Hanek, Thorsten Schmitt,
May 12, 2015IEEE Network Management Symposium Page-1 Requirements for Configuration Management of IP-based Networks Luis A. Sanchez Chief Technology Officer,
Coactive Design Why Interdependence Must Shape Autonomy Matthew Johnson Florida Institute for Human and Machine Cognition Pensacola, FL.
Bastien DURAND Karen GODARY-DEJEAN – Lionel LAPIERRE Robin PASSAMA – Didier CRESTANI 27 Janvier 2011 ConecsSdf Architecture de contrôle adaptative : une.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Heterogeneous Multi-Robot Dialogues for Search Tasks Thomas K Harris, Satanjeev (Bano) Banerjee Alexander Rudnicky AAAI Spring Symposium 2005: Dialogical.
Cognitive Colonization The Robotics Institute Carnegie Mellon University Bernardine Dias, Bruce Digney, Martial Hebert, Bart Nabbe, Tony Stentz, Scott.
Improving Market-Based Task Allocation with Optimal Seed Schedules IAS-11, Ottawa. September 1, 2010 G. Ayorkor Korsah 1 Balajee Kannan 1, Imran Fanaswala.
7 Chapter Management, Leadership, and the Internal Organization
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Mary (Missy) Cummings Humans & Automation Lab
A Free Market Architecture for Distributed Control of a Multirobot System The Robotics Institute Carnegie Mellon University M. Bernardine Dias Tony Stentz.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Overview of Software Requirements
Multirobot Coordination in USAR Katia Sycara The Robotics Institute
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Specialized Business Information Systems Chapter 11.
Robotic Systems Trends, Research, Future CSCi 338 :: Distributed Systems :: Fall 2005 Aleksandar Stefanovski.
“Multi-Agent Systems for Distributed Data Fusion in Peer-to-Peer Environment” Smirnova Vira ”Cheese Factory”/
The Need of Unmanned Systems
Overview and Mathematics Bjoern Griesbach
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
Release & Deployment ITIL Version 3
What is Business Analysis Planning & Monitoring?
Improving Human-Robot Interaction Jill Drury, The MITRE Corporation Improving Human-Robot Interaction Jill Drury, The MITRE Corporation Collaborators:
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Military Psychology: Teams and Teamwork Dr. Steven J. Kass.
CPSC 871 John D. McGregor Module 6 Session 3 System of Systems.
Faculty: Manuela Veloso, Anthony Stentz, Alex Rudnicky Brett Browning, M. Bernardine Dias Students: Thomas Harris, Brenna Argall, Gil Jones Satanjeev Banerjee.
Automated Assistant for Crisis Management Reflective Agent with Distributed Adaptive Reasoning RADAR.
Dangers in Multiagent Rescue using DEFACTO Janusz Marecki Nathan Schurr, Milind Tambe, University of Southern California Paul Scerri Carnegie Mellon University.
Communications Skills (ELE 205)
Architecture for Autonomous Assembly 1 Reid Simmons Robotics Institute Carnegie Mellon University.
Principles of Information Systems, Sixth Edition Specialized Business Information Systems Chapter 11.
A Confidence-Based Approach to Multi-Robot Demonstration Learning Sonia Chernova Manuela Veloso Carnegie Mellon University Computer Science Department.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Communications Skills (ELE 205) Dr. Ahmad Dagamseh Dr. Ahmad Dagamseh.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
Autonomy for General Assembly Reid Simmons Research Professor Robotics Institute Carnegie Mellon University.
Chapter 8 Management, Leadership, and Internal Organization Learning Goals Define management and the skills necessary for managerial success. Explain the.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
Scaling Human Robot Teams Prasanna Velagapudi Paul Scerri Katia Sycara Mike Lewis Robotics Institute Carnegie Mellon University Pittsburgh, PA.
Boeing-MIT Collaborative Time- Sensitive Targeting Project July 28, 2006 Stacey Scott, M. L. Cummings (PI) Humans and Automation Laboratory
Autonomous Mission Management of Unmanned Vehicles using Soar Scott Hanford Penn State Applied Research Lab Distribution A Approved for Public Release;
Discuss the analytical skills, including systems thinking, needed for a systems analyst to be successful Describe the technical skills required of a systems.
Unit 6 Understanding and Implementing Crew Resource Management.
Thrust IIB: Dynamic Task Allocation in Remote Multi-robot HRI Jon How (lead) Nick Roy MURI 8 Kickoff Meeting 2007.
The DEFACTO System: Training Incident Commanders Nathan Schurr Janusz Marecki, Milind Tambe, Nikhil Kasinadhuni, and J. P. Lewis University of Southern.
Advances In Software Inspection
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
Systems Analyst (Module V) Ashima Wadhwa. The Systems Analyst - A Key Resource Many organizations consider information systems and computer applications.
APEX Audit System PHONE:
Chapter 11: Usability © Len Bass, Paul Clements, Rick Kazman, distributed under Creative Commons Attribution License.
Management, Leadership, and the Internal Organization
Management, Leadership, and the Internal Organization
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Design Yaodong Bi.
Presentation transcript:

Sliding Autonomy for Peer-To-Peer Human-Robot Teams M.B. Dias, B. Kannan, B. Browning, E. Jones, B. Argall, M.F. Dias, M.B. Zinck, M. Veloso, and A. Stentz IAS 2008 Research Sponsored by The Boeing Company

2 ResultsSliding AutonomySummary ApproachMotivation  Human-Robot pickup teams Un-known team composition Highly heterogeneous teams Dynamic operating environment Complex nature of tasks Need to adapt to changing situations

3 ResultsSliding AutonomySummary ApproachMotivation Sliding Autonomy  Existing Work Initial set of 3 characteristics proposed by Sellner et al. [1] Alternate set of 3 characteristics proposed by Bruemmer and Walton [2]  Our Work Define Sliding Autonomy for the Peer-to-Peer domain Describe a comprehensive set of characteristics for incorporating sliding autonomy in Peer-to-Peer teams Define a general approach for implementation Implement it on an example application Collect results for comparison Allowing team to adjust its level of autonomy as necessary

4 ResultsSliding AutonomySummary ApproachMotivation Sliding Autonomy in Peer-to-Peer teams Sub-team 1Sub-team 2 Human and multi-robot team members Sub-team 3 Robot team members Human and robot team members De-centralized situational awareness Varying prioritization among team member High priority Low priority High priority Low priority Varying levels of decision making Higher decision making Lower decision making Higher decision making Lower decision making Team members, humans or robots, are actively involved in deciding when to temporarily relinquish control to another member or to an entity outside the sub-team Team Dynamic Sub teams

5 ResultsSliding AutonomySummary ApproachMotivation Characteristics of Sliding Autonomy in Peer-to-Peer teams  Granularity of interaction  Maintaining coordination during interventions  Gaining and maintaining situation awareness  Prioritization of team members  Request help  Learning from interaction

6 ResultsSliding AutonomySummary ApproachMotivation System Components Distributed market-based planner Robots Human-Interface tools Tightly-coordinated multi-agent plan Plan selection Role assignments High-level task status Low-level status Errors Low-level commands Low-level status Errors, Maps, Location Low-level commands High-level task status High-level tasks Cost data capabilities - Overview- Sliding Autonomy Granularity of interactionCoordinationSituation AwarenessPrioritization of team members - currently fixed Requesting Help

ResultsSliding AutonomySummary ApproachMotivation 3 Experimental Domain - Treasure Hunt  Human-Robot teams coordinate to explore an unknown environment and locate items of interest Let’s form a sub-team search sector I Robot X retrieve Treasure A Treasure A Robot X

8 ResultsSliding AutonomySummary ApproachMotivation Example Walkthrough Distributed market-based planner Robots Human-Interface tools Tightly-coordinated multi-agent plan Plan selection Role assignments High-level task status Low-level status Errors Low-level commands Low-level status Errors, Maps, Location Low-level commands High-level task status High-level tasks Cost data capabilities

ResultsSliding AutonomySummary ApproachMotivation Implementation without Sliding Autonomy - Error Detection and Recovery Laser error: Autonomous detection Autonomous identification Autonomous/Human-assisted recovery No-Arcs error: Autonomous detection Autonomous identification Human-assisted recovery Pose error: Autonomous detection Autonomous identification No current easy recovery Where am I? ?

10 ResultsSliding AutonomySummary ApproachMotivation Implementation - Error Handling

ResultsSliding AutonomySummary ApproachMotivation Implementation with Sliding Autonomy - Error Detection and Recovery Laser error: Autonomous detection Autonomous identification Autonomous/Human-assisted recovery No-Arcs error: Autonomous detection Autonomous identification Human-assisted recovery Pose error: Autonomous detection Autonomous identification No current easy recovery Where am I? ? We expect the performance of system with sliding autonomy to better than the one without sliding autonomy

12 ResultsSliding AutonomySummary ApproachMotivation Experimental Setup  Indoor testing environment - Robotics Institute, CMU  3 robot team-members and 2 human-team members 3 robot team-members Pioneers - SICK LiDar and Fiber optic gyros  Planning and localization Segways - Camera  Following, relative localization and locating treasures ER1 - Camera  Tele-operation  3 different treasure configurations  Each run is for a fixed time period of 15 minutes  Total of 7 scattered “treasure”

13 ResultsSliding AutonomySummary ApproachMotivation Experimental Setup - Test Environment  dfdfdfdfd Highbay in the Robotics Institute, Carnegie Mellon University

14 ResultsSliding AutonomySummary ApproachMotivation Results - Expt 1: Team composition = 2 Humans, 1 Pioneer, 1 Segway RunTreasure seen (recovered) Error TypesError Source Error per robot T_12(2)Total: 1[L, 6.5 minutes]G(1)R1(1) T_11(1)Total: 2[P (2 min), L(5 min)] G(2)R1(1), R2(1) T_10(0)Total: 1[P(7.5 min)]G(1)R1(1) Sliding Autonomy disabled RunTreasure seen (recovered) Error TypesError Source Error per robot T_14(2)Total: 5[L(1), A(2), P(2)] N(5)R1(2), R2(3) T_14(2)Total: 5[L(1), A(2), P(2)] N(5)R1(2), R2(3) T_14(2)Total: 5[L(1), A(2), P(2)] N(5)R1(2), R2(3) Sliding Autonomy enabled # System is able to recover from multiple error instances

15 ResultsSliding AutonomySummary ApproachMotivation Results - Expt 2: Team composition = 3 Humans, 1 Pioneer, 1 tele-operated ER1 RunTreasure seen (recovered) Error TypesError Source Error per robot T_13(2) NTotal: 1[L1]G(1)R1(1) T_10(0) NTotal: 1[A(1)]N(1)R1(1) T_14(2) NTotal: 1[L(1)]G(1)R1(1) Sliding Autonomy disabled Skill level E - Expert, N - Novice RunTreasure seen (recovered) Error TypesError Source Error per robot T_14(4) NTotal: 2[L(1), P(1)]G(2)R1(1), R2(1) T_16(3) ETotal: 5[L(1), A(3), P(1)] G(2),N(3)R1(3), R2(2) T_14(2) ETotal: 3[L(1), A(1), P(1)] G(2),N(1)R1(2), R2(1) Sliding Autonomy enabled # Sliding Autonomy can improve team performance # Flexibility in accommodating different team configurations

16 ResultsSliding AutonomySummary ApproachMotivation Conclusion and Future Work  Conclusion Extend Sliding Autonomy to Peer-to-Peer human- robot teams Outline an approach for implementing SA Implement on an example human-robot team application Ability to dynamically adjust the level of autonomy can enhance system performance  Future Work Enhancing situational awareness via human interaction and state information Dynamic prioritization among team members Incorporate learning into the system

17 ResultsSliding AutonomySummary ApproachMotivation Questions  References [1] B. Sellner, F. W. Heger, L. M. Hiatt, R. Simmons, and S. Singh, “Coordinated Multiagent Teams and Sliding Autonomy for Large-Scale Assembly,” Proceedings of the IEEE, Vol. 94, No. 7, 2006 [2] D. J. Bruemmer and M. Walton, “Collaborative tools for mixed teams of humans and robots,” Proceedings of the Workshop on Multi-Robot Systems, 2003

18 ResultsSliding AutonomySummary ApproachMotivation Outline  Motivation  Sliding Autonomy for peer-to-peer teams  Approach  Results  Summary and future work

19 ResultsSliding AutonomySummary ApproachMotivation  Humans and robots working together to accomplish complex team tasks  Pickup teams - un-known team composition with members of varying capabilities, expertise, and knowledge  Robots - In-sufficient capabilities to handle complex situation  Human roles Predominantly - supervisory or end-user Alternate approach - peer-to-peer relationship  Effective use of the complimentary capabilities of humans and robots  Allow humans the flexibility to handle situations that the robots cant Key feature - Allowing team to adjust its level of autonomy as necessary

20 ResultsSliding AutonomySummary ApproachMotivation Fluid teams Team: time = t1 Team: time = t2 Team: time = t3

21 ResultsSliding AutonomySummary ApproachMotivation Trading system §Robots are organized as an economy §Autonomous task-allocation based on cost and capability §Team mission is to maximize production and minimize costs §Instantaneous allocation §Tiered-auctioning approach §Individual agents generate plans and auction them §Humans are yet not part of the auctions $ $ $ $ $

22 ResultsSliding AutonomySummary ApproachMotivation Play Manager §Play selection from playbook §Dynamic role assignment §Coordinates execution of action by sub-teams §Low-level commands to team members §Handles status messages to and from team-members Play 1 Play 2 Play 3 Role 1 Search Retrieve SelectionExecution Monitoring, Adaptation Robot 1 Tactic Robot 1 Tactic Robot N Tactic

23 ResultsSliding AutonomySummary ApproachMotivation System Components (cntd.)  Operator Tools High-level and low-level commands State information feedback Process status messages

24 ResultsSliding AutonomySummary ApproachMotivation System components (cntd.)  Play manager coordinates execution of action by sub-teams low-level commands to team members handles status messages to and from team-members Error Handling via help requests  GUI  Text-based  Help Intervention physical interaction direct low-granularity commands  Robot Software Abstract information - capabilities, actions and sensors Fluid participation

25 ResultsSliding AutonomySummary ApproachMotivation Our Approach  granularity level 1 - High-level task objective level 2 - Low-level robot commands  Coordination via simple communication protocol  Help requested for error-handling modes  Fixed prioritization technique - low-level commands over-rule human instructions  Situational awareness is handled via a customizable GUI reflecting state information