Multi-Agent Planning

Similar documents
First Results in the Coordination of Heterogeneous Robots for Large-Scale Assembly

CS594, Section 30682:

Traded Control with Autonomous Robots as Mixed Initiative Interaction

Artificial Intelligence and Mobile Robots: Successes and Challenges

A Reactive Robot Architecture with Planning on Demand

A Taxonomy of Multirobot Systems

Coordinated Deployment of Multiple, Heterogeneous Robots

Using Critical Junctures and Environmentally-Dependent Information for Management of Tightly-Coupled Cooperation in Heterogeneous Robot Teams

Multi-Platform Soccer Robot Development System

Space Robotic Capabilities David Kortenkamp (NASA Johnson Space Center)

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

An Agent-Based Architecture for an Adaptive Human-Robot Interface

IQ-ASyMTRe: Synthesizing Coalition Formation and Execution for Tightly-Coupled Multirobot Tasks

[31] S. Koenig, C. Tovey, and W. Halliburton. Greedy mapping of terrain.

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

Integrating AI Planning for Telepresence with Time Delays

Randomized Motion Planning for Groups of Nonholonomic Robots

Fuzzy Logic for Behaviour Co-ordination and Multi-Agent Formation in RoboCup

A User Friendly Software Framework for Mobile Robot Control

Distributed Multi-Robot Coalitions through ASyMTRe-D

REMOTE OPERATION WITH SUPERVISED AUTONOMY (ROSA)

Crucial Factors Affecting Cooperative Multirobot Learning

C. R. Weisbin, R. Easter, G. Rodriguez January 2001

Multi robot Team Formation for Distributed Area Coverage. Raj Dasgupta Computer Science Department University of Nebraska, Omaha

IMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS

Research Statement MAXIM LIKHACHEV

Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing

DISTRIBUTED MULTI-ROBOT ASSEMBLY/PACKAGING ALGORITHMS

Haptic Virtual Fixtures for Robot-Assisted Manipulation

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

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

A Distributed Command and Control Environment for Heterogeneous Mobile Robot Systems

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Control Architecture for the Robonaut Space Humanoid

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

The Science Autonomy System of the Nomad Robot

An Architecture for Tightly Coupled Multi-Robot Cooperation

CS 599: Distributed Intelligence in Robotics

A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL

Skyworker: Robotics for Space Assembly, Inspection and Maintenance

Distributed Control of Multi-Robot Teams: Cooperative Baton Passing Task

Multi-Robot Coordination. Chapter 11

Service Robots in an Intelligent House

Introduction To Cognitive Robots

Tightly-Coupled Navigation Assistance in Heterogeneous Multi-Robot Teams

Hybrid architectures. IAR Lecture 6 Barbara Webb

Incorporating a Software System for Robotics Control and Coordination in Mechatronics Curriculum and Research

Multi-Robot Task Allocation in Uncertain Environments

Integrating Planning and Reacting in a Heterogeneous Asynchronous Architecture for Controlling Real-World Mobile Robots

Situated Robotics INTRODUCTION TYPES OF ROBOT CONTROL. Maja J Matarić, University of Southern California, Los Angeles, CA, USA

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

Reactive Planning with Evolutionary Computation

Why Is It So Difficult For A Robot To Pass Through A Doorway Using UltraSonic Sensors?

Encyclopedia of E-Collaboration

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Hierarchical Controller for Robotic Soccer

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots

Cooperative Search and Rescue with a Team of Mobile Robots. Abstract. 1 Introduction

EXPLORING THE PERFORMANCE OF THE IROBOT CREATE FOR OBJECT RELOCATION IN OUTER SPACE

Autonomous Control for Unmanned

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems

COS Lecture 1 Autonomous Robot Navigation

Handbook of Robotics Chapter 8: Robotic Systems Architectures and Programming

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

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Franοcois Michaud and Minh Tuan Vu. LABORIUS - Research Laboratory on Mobile Robotics and Intelligent Systems

IMPROVING PRECISION AGRICULTURE METHODS WITH MULTIAGENT SYSTEMS IN LATVIAN AGRICULTURAL FIELD

Introduction: What are the agents?

Development of an Intelligent Agent based Manufacturing System

Human-Robot Interaction. Aaron Steinfeld Robotics Institute Carnegie Mellon University

AUTOMATIC RECOVERY FROM SOFTWARE FAILURE

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution

CMDragons 2009 Team Description

On Application of Virtual Fixtures as an Aid for Telemanipulation and Training

Mission Reliability Estimation for Repairable Robot Teams

Multi-Robot Systems, Part II

A Case Study in Robot Exploration

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

Blending Human and Robot Inputs for Sliding Scale Autonomy *

Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation

Multisensory Based Manipulation Architecture

Microscopic traffic simulation with reactive driving agents

RAVE: A Real and Virtual Environment for Multiple Mobile Robot Systems

Multi-Robot Formation. Dr. Daisy Tang

Robotic Systems ECE 401RB Fall 2007

Design and Control of the BUAA Four-Fingered Hand

Metaphor of Politics: A Mechanism of Coalition Formation

CISC 1600 Lecture 3.4 Agent-based programming

Recent Researches in Communications, Electronics, Signal Processing and Automatic Control

Real-time Cooperative Behavior for Tactical Mobile Robot Teams. September 10, 1998 Ronald C. Arkin and Thomas R. Collins Georgia Tech

Robotic Applications Industrial/logistics/medical robots

Development of Human-Robot Interaction Systems for Humanoid Robots

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

Mixed-Initiative Interactions for Mobile Robot Search

COOPERATIVE ROBOTIC SYSTEM USING DISTRIBUTED DECISION MECHANISMS WITH DELIBERATIVE CENTRAL SUPERVISOR *

Task Allocation: Role Assignment. Dr. Daisy Tang

Robotics in Oil and Gas. Matt Ondler President / CEO

Reverse-engineering Mammalian Brains for building Complex Integrated Controllers

Transcription:

25 PRICAI 2000 Workshop on Teams with Adjustable Autonomy PRICAI 2000 Workshop on Teams with Adjustable Autonomy

Position Paper Designing an architecture for adjustably autonomous robot teams David Kortenkamp NASA Johnson Space Center ER2 Houston, TX 77058 kortenkamp@jsc.nasa.gov 1 Introduction We are beginning a project to develop fundamental capabilities that enable multiple, distributed, heterogeneous robots to coordinate in achieving tasks that cannot be accomplished by the robots individually. The basic concept is to enable the individual robots to act fairly independently of one another, while still allowing for tight, precise coordination when necessary. The individual robots will be highly autonomous, yet will be able to synchronize their behaviors, negotiate with one another to perform tasks, and advertise" their capabilities. This architectural approach differs from most other work in multi-robot systems, in which the robots are either loosely coupled agents, with little or no explicit coordination [1, 4, 5], or else are tightly coordinated by a highly centralized planning/execution system [3]. Our proposed architecture will support the ability of robots to react to changing and/or previously unknown conditions by replanning and negotiating with one another if the new plans conflict with previously planned-upon cooperative behaviors. The resulting capability will make it possible for teams of robots to undertake complex coordinated tasks, such as assembling large structures, that are beyond the capabilities of any one of the robots individually. Emphasis will be placed on the reliability of the worksystem to monitor and deal with unexpected situations, and flexibility to dynamically reconfigure as situations change and/or new robots join the team. A main technical challenge of the project is to develop an architectural framework that permits a high degree of autonomy for each individual robot, while providing a coordination structure that enables the group to act as a unified team. Our approach is to extend current state-of-the-art hierarchical, layered robot architectures being developed at NASA JSC (3T) [2] and CMU (TCA) [6] to support distributed, coordinated operations. Our proposed architecture is highly compatible with these single-agent robot architectures, and will extend them to enable multiple robots to handle complex tasks that require a fair degree of coordination and autonomy. As second technical challenge is to use distributed techniques to provide coordinated control of complex, coupled dynamic systems. For example, a mobile manipulator may have many degrees of freedom and controlling them all from a single controller would be complicated and computationally expensive. However,

by breaking the complicated control problem into several simpler control problems and then having the simpler control problems coordinate and cooperate with each other to achieve a task we can reduce complexity and computational requirements. This approach will require the architectural support described in the previous paragraph. 27 Multi-Agent Planning Plans Status Commands Perceptual Events Robot 1 Robot 2 Robot N Fig. 1. A distributed, multi-layered robot architecture. 2 Approach Our basic approachtomulti-robot architectures is to distribute the behavior and sequencing layers of the three-tiered architectural approach, while maintaining a centralized planner (Figure 1). The centralized planner sends high-level, abstract plans to individual robots, where the plans include goals to be achieved and temporal constraints between goals. The task sequencer then decomposes the goals into subtasks, and issues commands to the behavior layer. The behavior layer executes the commands, sending data back to the sequencer so that it can monitor task execution. Occasionally, status information is sent back to the planner, especially when the robots encounter problems they cannot solve. 3 Preliminary work Our project testbed will be a multi-robot construction scenario (see Figure 2). Our most significant achievement to date is the development of distributed visual

28 Fig. 2. Mobile manipulator and roving camera performing construction task. Fig. 3. Fixed manipulator and roving camera perform servoing. Colored fiducials are used for vision. servoing, using a roving eye and fixed manipulator (see Figure 3). The servoing system uses a pair of color stereo cameras to provide a 6DOF pose that is the difference between two colored fiducials. This difference is used to drive the arm. The servoing continues until the target fiducial reaches the desired pose. The roving eye drives around the workspace to keep the targets in sight and centered in the image, and it moves back and forth to ensure that the targets fill most of the camera field of view. The roving eye and arm are completely distributed and autonomous. They use a distributed version of 3T's Skill Manager to coordinate activities. This work was performed jointly by NASA JSC and CMU graduate student David Hershberger, who worked in the NASA JSC labs over the summer. This use of a roving eye, completely separated from the arm it is guiding, is a novel approach to visual servoing and has many applications in construction and manufacturing. We are currently performing experiments to measure quantitatively the precision obtained by this approach. 4 Adjustable autonomy issues The work we discuss in this paper has not yet directly addressed adjustable autonomy. This section introduces some adjustable autonomy issues and possible solutions. Teaming: Our approach will allow robots to create dynamic and ad hoc teams to accomplish tasks. Sometimes this will require several robots to become subservient" to other robots while members of a team. For example, if two robots are moving a long beam, one of the robots may be designated the lead robot and it will pass commands directly to the other robot, which will execute them with limited autonomy. During the course of performing many different tasks, robots may sometimes be in the leader role and sometimes in the follower role. So, they will need to adjust their autonomy level to reflect their role in the team.

Operator interaction: The goal of our research is to develop remote colonies of robots on planetary surfaces. Because of limited bandwidth communication, operator interaction with the robots will be limited. However, there may be times when direct operator control of an individual robot or a team of robots is required. Traded control options will need to be built into our architecture. Human/robot teams: We also want to allow for the possibility that human crew members could be working along side robotic crew members in construction tasks. While this will require significant human/robot interaction advances (for example in natural language and vision), the adjustable autonomy aspects should not be much different than in the first bullet of this section. 29 5 Acknowledgements The development of this proposed architecture has been a collaborative process with Reid Simmons of Carnegie Mellon University and Robert R. Burridge of NASA Johnson Space Center. CMU graduate student David Hershberger implemented the system described in Section 3 while working at NASA Johnson Space Center. References 1. Tucker Balch and Ron Arkin. Behavior-based formation control for multiagent robot teams. IEEE Transactions on Robotics and Automation, 14(6), 1998. 2. R. Peter Bonasso, R. J. Firby, E. Gat, David Kortenkamp, David P. Miller, and Marc Slack. Experiences with an architecture for intelligent, reactive agents. Journal of Experimental and Theoretical Artificial Intelligence, 9(1), 1997. 3. O. Khatib. Force strategies for cooperative tasks in multiple mobile manipulation systems. In Proceedings of the International Symposium of Robotics Research, 1995. 4. Maja J. Mataric. Using communication to reduce locality in distributed multi-agent learning. Journal of Experimental and Theoretical Artificial Intelligence, 10(2):357 369, 1998. 5. Lynne Parker. ALLIANCE: An architecture for fault tolerant multirobot cooperation. IEEE Transactions on Robotics and Automation, 14(2), 1998. 6. Reid Simmons. Structured control for autonomous robots. IEEE Transactions on Robotics and Automation, 10(1), 1994. This article was processed using the LA T EX macro package with LLNCS style