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

Similar documents
Real-time Cooperative Behavior for Tactical Mobile Robot Teams. May 11, 1999 Ronald C. Arkin and Thomas R. Collins Georgia Tech

UDW Technology Conference Dan McLeod / John Jacobson Lockheed Martin MS2 July 27, Secure Energy for America

PROPOSAL IN RESPONSE TO DARPA BAA Part A: Research Category: Autonomy. Real-time Cooperative Behavior for. Tactical Mobile Robot Teams

Hybrid architectures. IAR Lecture 6 Barbara Webb

Adaptive Multi-Robot Behavior via Learning Momentum

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

Multi-Robot Formation. Dr. Daisy Tang

Incorporating Motivation in a Hybrid Robot Architecture

Autonomous Control for Unmanned

ACHIEVING SEMI-AUTONOMOUS ROBOTIC BEHAVIORS USING THE SOAR COGNITIVE ARCHITECTURE

A Reactive Robot Architecture with Planning on Demand

Internalized Plans for Communication-Sensitive Robot Team Behaviors

Robot Architectures. Prof. Holly Yanco Spring 2014

Collective Robotics. Marcin Pilat

GPS Modernization and Program Update

RoboCup. Presented by Shane Murphy April 24, 2003

Intro to Intelligent Robotics EXAM Spring 2008, Page 1 of 9

OFFensive Swarm-Enabled Tactics (OFFSET)

Robot Architectures. Prof. Yanco , Fall 2011

Wide Area Wireless Networked Navigators

A Distributed Command and Control Environment for Heterogeneous Mobile Robot Systems

Information Warfare Research Project

The Army s Future Tactical UAS Technology Demonstrator Program

A FACILITY AND ARCHITECTURE FOR AUTONOMY RESEARCH

Saphira Robot Control Architecture

IMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS

Multi-Robot Communication-Sensitive. reconnaisance

COS Lecture 1 Autonomous Robot Navigation

FORESIGHT METHOD HORIZONS. Module. Introduction to Foresight for Canada Beyond 150

Distribution Statement A (Approved for Public Release, Distribution Unlimited)

Robotics and Autonomy. Control of Complex Systems (RMM)

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

UNCLASSIFIED. UNCLASSIFIED R-1 Line Item #13 Page 1 of 11

Position, Navigation, and Timing Branch C2D, Battle Command Division Fort Monmouth, NJ

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

Multi-Agent Planning

Air Force Research Laboratory

Gregory Bock, Brittany Dhall, Ryan Hendrickson, & Jared Lamkin Project Advisors: Dr. Jing Wang & Dr. In Soo Ahn Department of Electrical and Computer

Autonomy Test & Evaluation Verification & Validation (ATEVV) Challenge Area

Integrating human / robot interaction into robot control architectures for defense applications

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Turning the Pages of History

Massport Capital Programs Enterprise Schedule Management. Primavera Schedule Toolkit Design. January 2018 Version 1.0

Selection of Behavioral Parameters: Integration of Discontinuous Switching via Case-Based Reasoning with Continuous Adaptation via Learning Momentum

ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS

RDT&E BUDGET ITEM JUSTIFICATION SHEET (R-2 Exhibit)

FY 2016 President's Budget Cycle February 2015

DATE: FY 2015 President's Budget March 2014 PRIOR YR FY 2013 FY 2014 FY 2015 FY 2016 FY 2017 FY 2018 FY 2019 TO COMP TOTAL PROG QUANTITY

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington

Research & Development

18/07/2014 ICARUS AND ITS OPERATIONAL USE IN BOSNIA. Geert De Cubber Royal Military Academy Brussels, Belgium

Introduction to Computer Science

Prospective Teleautonomy For EOD Operations

NBC CONTAMINATION AVOIDANCE

Space and Missile Systems Center

PI: Rhoads. ERRoS: Energetic and Reactive Robotic Swarms

Hardware Commissioning

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

The Human in Defense Systems

DARPA Robotics Programs Dr. Scott Fish

Bridge Condition Assessment Using Remote Sensors

ROBOTIC MANIPULATION AND HAPTIC FEEDBACK VIA HIGH SPEED MESSAGING WITH THE JOINT ARCHITECTURE FOR UNMANNED SYSTEMS (JAUS)

NASA Space Exploration 1 st Year Report

Multi-Robot Systems, Part II

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

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

Advanced Robotics Introduction

oids: Towards An Ethical Basis for Autonomous System Deployment

*Plans are customized per client. We would not necessarily suggest every single element included in this sample.*

Terry Max Christy & Jeremy Borgman Dr. Gary Dempsey & Nick Schmidt November 29, 2011

STE Standards and Architecture Framework TCM ITE

ECSEL JU Update. Andreas Wild Executive Director

PROGRAM UPDATEPDATE. Has anyone heard any good rumors lately? Steve Guilfoos AF SBIR/STTR Program Manager Spring 2007

Recreation Facility Hours

NATIONAL INSTITUTE OF ECONOMIC AND SOCIAL RESEARCH ESTIMATES OF MONTHLY GDP. Embargo until hours on 11 th January 2013

CS594, Section 30682:

Design and Operation of Micro-Gravity Dynamics and Controls Laboratories

A simple embedded stereoscopic vision system for an autonomous rover

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE

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

Bridge Condition Assessment Using Remote Sensors

Maritime Autonomy. Reducing the Risk in a High-Risk Program. David Antanitus. A Test/Surrogate Vessel. Photo provided by Leidos.

Didier Guzzoni, Kurt Konolige, Karen Myers, Adam Cheyer, Luc Julia. SRI International 333 Ravenswood Avenue Menlo Park, CA 94025

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures

A Distributed Virtual Reality Prototype for Real Time GPS Data

CORC 3303 Exploring Robotics. Why Teams?

Getting it Right the First Time: Predicted Performance Guarantees from the Analysis of Emergent Behavior in Autonomous and Semi-autonomous Systems

Artificial Intelligence and Mobile Robots: Successes and Challenges

Advancing Autonomy on Man Portable Robots. Brandon Sights SPAWAR Systems Center, San Diego May 14, 2008

CSC C85 Embedded Systems Project # 1 Robot Localization

Human-robot relation. Human-robot relation

Multi Robot Navigation and Mapping for Combat Environment

MÄK Technologies, Inc. Visualization for Decision Superiority

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots

Active Cable TV Connections. Active Residential Cable Modem Customers. Page FIRST QUARTER REPORT

A New Paradigm for Disruptive Technology Development and Transition

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

Workshop on the Future of Nuclear Robotics Safety Cases

Cyber-Physical Systems: Challenges for Systems Engineering

Transcription:

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

Objectives Build upon previous work with multiagent robotic behaviors for UGV DEMO II Develop platform-independent robotic communication and control strategies for MOUT scenarios Provide usability-tested mission specification interface Facilitate integration with part B contractors

Technology Thrust Areas Fault-tolerant multi-robot behaviors Provide the enabling set of robust behaviors needed for TMR missions Communication minimization and planning Enhance the performance of multiagent systems Mission specification and user interface system Ensure that system is usable by military personnel Real-time requirements Improve reliability, predictability, and timeliness

Technical Background Brief overview of aspects covered previously (at kickoff) Reactive schema-based control Mechanism for generating behaviors Reactive group behaviors Increasing effectiveness through cooperation Team teleautonomy Multiple robots under control of single operator Missionlab system The usability-tested robot programming toolset

Reactive Schema-based Control Reactive control A widely-accepted technique for real-time response Closely ties perception to action without deliberation Displays emergent behavior Reactive schema-based control Biological basis, using motor schemas and perceptual schemas No requirement for arbitration Fuses potentially-conflicting inputs with vector summation Dynamic instantiation (and deinstantiation) of behaviors Reconfigurable under the direction of a deliberative and/or learning component

Reactive Group Behaviors Prior effort has focused on formation behaviors Derived from military requirements Implemented within the motor-schema framework Vector driving each agent toward its formation position No explicit communication required MOUT scenarios will require formation behaviors in conjunction with explicit communication Targeting Newly-acquired map information Threat identification and hiding Cooperation, including. Point-man/cover-man role switching

Team Teleautonomy In typical MOUT scenarios, operators will always want the ability to override robot autonomy Utilize real-time feedback, not necessarily provided directly to robot Teleautonomy allows operator to direct robots while still allowing them to perform local navigation and low-level tasks Team teleautonomy incorporates formation control Commander directs the group, not the individual robots Supports the moving interface ( of human-robot capabilities) referred to by DARPA/TTO Reduces cognitive overload on operators

Missionlab Objective: To empower robot commanders to specify, evaluate, and execute military missions

Missionlab System Recursively build missions from reusable elements Behaviors, behavioral assemblages (robots), teams of robots Generalizable to other robot control methods Code generators for two architectures already Different levels of functionality for different user types Novice user works with useful assemblages Sophisticated user may develop new behaviors and assemblages

What MissionLab is a mission specification tool a platform-independent robot interface a robot configuration tool a robot-to-robot communication mechanism a mission simulation environment a usability-tested human interface a mission execution monitor a bridge between simulation and execution

a mission planner a terrain visualization tool a sensor suite What MissionLab is not MissionLab is designed to work with other technology components to build complete multiagent systems: - robotic platforms - workstations, laptops, etc. - sensors and device drivers - high-level mission planners - communication hardware and software

Interfacing to MissionLab CDL - Configuration Description Language normally generated by the graphical Configuration Editor (cfgedit) allows delayed binding (architecture- and robot-independent) CNL - Configuration Network Language only produced when bound to the AuRA architecture hybrid dataflow language C++ / LISP runtime code generated for AuRA robots and UGV Demo II

Progress to date Staffing Equipment acquisition Demonstration scenarios Enabling behaviors and robot configuration Mission overlays Simulations

Program staffing Postdoctoral position remains vacant no suitable candidates on the horizon Hiring additional GRAs (5 total, instead of 3) double up on tasks where required support operational issues (equipment, system administration) increase management load on PIs

Equipment acquisition DARPA specs for terrain traversal limit robot choices 4 Pioneer-AT Outlaw robots ordered (not yet delivered) 3 development computers ordered and received serve also as mobile operator control units (laptops) Hummer deployment vehicle already available

Budgetary and Schedule Risks Staffing profile behind schedule, but compensated in September Equipment purchases within budgetary expectations No unmanageable risks at this time

Demonstration scenarios Interim use - for initial demonstrations until TMR scenarios are provided Based on USMC MOUT manual Two scenarios Outdoor building-to-building transport of two 4-robot fire squads using bounding overwatch Room-to-room clearing

Initial scenario requires wallhugging of robot teams move-to-goal motor schema used in conjunction with nearby walls as intermediate, weaker goals Mission waypoints act as stronger goals avoid-static-obstacle motor schema maintains robot-wall and robot-robot separation Vector field shows robot driving force if placed at an arbitrary point (here for avoidstatic-obstacle ) Enabling behaviors

Enabling behaviors (cont d) Combination of goal & obstacle behaviors produces a stable standoff distance from obstacles A wall appears as a series of obstacles (e.g. sonar readings) Complete mission by adding two group behaviors: column formation behavior for low-profile wall-following wedge formation for open-area traversal

Reactive schema wall-following Simple scenario with one goal (mission waypoint) & one wall Three figures show combination of schemas to produce resultant behavior attractive goal only goal plus repulsive wall goal plus wall-following

Overlays are renditions of mission environment mainly for simulation MissionLab generates simulated sensor readings based on overlay entities Overlay of downtown Atlanta created for outdoor scenario Overlay of Mobile Robot Lab wing of building created for indoor scenario Mission overlays

Live Demonstrations Executed in MissionLab environment Building-to-building movement with bounding overwatch Room-to-room clearing

Program Schedule Task Name Fault-tolerant multi-robot behaviors Q3 '98 Q4 '98 Q1 '99 Q2 '99 Q3 '99 Q4 '99 Q1 '00 Q2 '00 Q3 '00 Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Design behaviors Implement behaviors Simulate behaviors Test behaviors Communication minimization and planning Design protocols Develop tools Integrate with MissionLab Mission specification and user interface Validate Linux implementation Determine new specification requirements Implement new language features Enhance configuration editor Usability testing Real-time requirements Identify technologies, tools, and methods Establish metrics Develop automated implementations Demonstrate resource management techologies Operational tasks Acquire initial robot platforms Acquire development computers Install/integrate software Acquire robot controllers Acquire/integrate robot sensors/comm Acquire additional robots and computers Install/integrate software Y2K compliance verification Develop final integrated demonstrations Information exchange/reviews Start of Work Meeting Robotic concept of use available 9/17 Quarterly IPRs Final IPR Deliverables Monthly Status Report / A001 Monthly Cost Report / A004 Subsystem Specifications / A002 10/19 Demonstration Plan / A006 6/15 Final Report (draft) / A003 6/1 Final Report / A003 Interface Control Doc. (draft) / A005 6/1 Interface Control Doc. / A005 Software / A007

Plans Take robot delivery and configure as required Develop low-level software for Pioneer interface Ramp up communication, real-time tasks Full demonstrations with simulation and real robots Web site enhancements (pending government direction) operation of MissionLab & JavaBots simulations team teleautonomy over the net

For further information... Mobile Robot Laboratory Web site http://www.cc.gatech.edu/ai/robot-lab/ PDF versions of pertinent papers http://www.cc.gatech.edu/ai/robot-lab/tmr/archive.htm Cooperative Multiagent Robotic Systems Behavior-based Formation Control for Multi-robot Teams Multiagent Teleautonomous Control Communication in Reactive Multiagent Robotic Systems Evaluating the Usability of Robot Programming Toolsets Multiagent Mission Specification and Execution Contact information Ron Arkin: arkin@cc.gatech.edu 404-894-8209 Tom Collins: tom.collins@gtri.gatech.edu 404-894-2509