Multi-Robot Formation. Dr. Daisy Tang

Similar documents
Multi-Robot Systems, Part II

CS594, Section 30682:

Task Allocation: Motivation-Based. Dr. Daisy Tang

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

Multi-Robot Path Planning and Motion Coordination

Tracking and Formation Control of Leader-Follower Cooperative Mobile Robots Based on Trilateration Data

Robot Architectures. Prof. Yanco , Fall 2011

Robot Architectures. Prof. Holly Yanco Spring 2014

Internalized Plans for Communication-Sensitive Robot Team Behaviors

A Taxonomy of Multirobot Systems

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

A Reactive Robot Architecture with Planning on Demand

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Multi-Robot Coordination. Chapter 11

Multi-Agent Planning

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

Adaptive Multi-Robot Behavior via Learning Momentum

Robot Learning by Demonstration using Forward Models of Schema-Based Behaviors

Statement May, 2014 TUCKER BALCH, ASSOCIATE PROFESSOR SCHOOL OF INTERACTIVE COMPUTING, COLLEGE OF COMPUTING GEORGIA INSTITUTE OF TECHNOLOGY

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

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

Distributed Multi-Robot Coalitions through ASyMTRe-D

Formation Control for Multi-Robot Teams Using A Data Glove

Negotiated Formations

A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots

When Good Comms Go Bad: Communications Recovery For Multi-Robot Teams

CS 599: Distributed Intelligence in Robotics

Mobile Robots (Wheeled) (Take class notes)

Progress Report. Mohammadtaghi G. Poshtmashhadi. Supervisor: Professor António M. Pascoal

STRATEGO EXPERT SYSTEM SHELL

JAIST Reposi. Recent Advances in Multi-Robot Syste Controls for Swarms of Mobile Robots Fish Schools. Title. Author(s)Lee, Geunho; Chong, Nak Young

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

Formation Maintenance for Autonomous Robots by Steering Behavior Parameterization

MÄK Technologies, Inc. Visualization for Decision Superiority

Distributed Intelligence in Autonomous Robotics. Assignment #1 Out: Thursday, January 16, 2003 Due: Tuesday, January 28, 2003

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

Structure and Synthesis of Robot Motion

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

Tightly-Coupled Navigation Assistance in Heterogeneous Multi-Robot Teams

Collective Robotics. Marcin Pilat

DESIGN AND CAPABILITIES OF AN ENHANCED NAVAL MINE WARFARE SIMULATION FRAMEWORK. Timothy E. Floore George H. Gilman

On the Achievable Diversity-vs-Multiplexing Tradeoff in Cooperative Channels

A Hybrid Planning Approach for Robots in Search and Rescue

An Agent-based Heterogeneous UAV Simulator Design

Robotic Systems ECE 401RB Fall 2007

Tracking Evacuation of Pedestrians during Disasters

Distributed Area Coverage Using Robot Flocks

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

IEEE TRANSACTIONS ON ROBOTICS 1. IQ-ASyMTRe: Forming Executable Coalitions for Tightly Coupled Multirobot Tasks

Surveillance strategies for autonomous mobile robots. Nicola Basilico Department of Computer Science University of Milan

Governing Lethal Behavior: Embedding Ethics in a Hybrid Reactive Deliberative Architecture

Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders

OFFensive Swarm-Enabled Tactics (OFFSET)

M ous experience and knowledge to aid problem solving

Multi-robot Dynamic Coverage of a Planar Bounded Environment

Convex Shape Generation by Robotic Swarm

Dynamic Robot Formations Using Directional Visual Perception. approaches for robot formations in order to outline

RECENTLY, there has been much discussion in the robotics

AUV Self-Localization Using a Tetrahedral Array and Passive Acoustics

Robots in the Loop: Supporting an Incremental Simulation-based Design Process

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

Reactive Planning with Evolutionary Computation

Bluetooth Low Energy Sensing Technology for Proximity Construction Applications

We Know Where You Are : Indoor WiFi Localization Using Neural Networks Tong Mu, Tori Fujinami, Saleil Bhat

RoboCup. Presented by Shane Murphy April 24, 2003

Advanced Modeling and Simulation of Mobile Ad-Hoc Networks

Multi-robot cognitive formations

Robot Team Formation Control using Communication "Throughput Approach"

Cognitive Radio: Smart Use of Radio Spectrum

A distributed exploration algorithm for unknown environments with multiple obstacles by multiple robots

Mobile Robot Exploration and Map-]Building with Continuous Localization

Hybrid architectures. IAR Lecture 6 Barbara Webb

Sensor Network-based Multi-Robot Task Allocation

Multi-Platform Soccer Robot Development System

Supplementary Information for Social Environment Shapes the Speed of Cooperation

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

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

Robotic Vehicle Design

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots

Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

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

Multi-robot Formation Control Based on Leader-follower Method

PRIMATECH WHITE PAPER COMPARISON OF FIRST AND SECOND EDITIONS OF HAZOP APPLICATION GUIDE, IEC 61882: A PROCESS SAFETY PERSPECTIVE

Localization in Wireless Sensor Networks

Overview Agents, environments, typical components

Autonomous Initialization of Robot Formations

Experiments in the Coordination of Large Groups of Robots

Evolution of Sensor Suites for Complex Environments

Handling Failures In A Swarm

Robots Learning from Robots: A proof of Concept Study for Co-Manipulation Tasks. Luka Peternel and Arash Ajoudani Presented by Halishia Chugani

Transactions on Information and Communications Technologies vol 6, 1994 WIT Press, ISSN

Incorporating Motivation in a Hybrid Robot Architecture

Obstacle Displacement Prediction for Robot Motion Planning and Velocity Changes

Cooperative robot team navigation strategies based on an environmental model

2 Copyright 2012 by ASME

A Framework for Multi-robot Foraging over the Internet

A Comparative Study of Structured Light and Laser Range Finding Devices

Crowd-steering behaviors Using the Fame Crowd Simulation API to manage crowds Exploring ANT-Op to create more goal-directed crowds

Task Allocation: Role Assignment. Dr. Daisy Tang

Transcription:

Multi-Robot Formation Dr. Daisy Tang

Objectives Understand key issues in formationkeeping Understand various formation studied by Balch and Arkin and their pros/cons Understand local vs. global control Be able to determine best formation for given circumstances

Formation-Keeping Objective: Robots maintain specific formation while collectively moving along path Examples: Column formation Line formation

Key Issues in Formations What is the desired formation? How do robots determine their desired positionsin the formation? How do robots determine their actual positionsin the formation? How do robots move to ensure that a formation is maintained? What should robots do if there are obstacles? How do we evaluate robot formation performance?

What is Desired Formation? Dependent upon environment: Obstacle-free A few obstacles Cluttered Dependent upon sensing/communication capabilities and requirements: Ability to detect other robot positions Ability to communicate with each other Ability to sense effect of formation-keeping through the world

Possible Formations Formations can be hard-coded, in the sense that they specify Cartesian positions for all robots.

Possible Formations (con t.) Or, formations can be defined by constraints, which allow variation in Cartesian positions for robots Move object across room Maintain line-of-sight visibility

Some Formation Control Videos http://www.youtube.com/watch?v=yrn5b37mtl4 http://www.youtube.com/watch?v=t4elmvcmpbq http://www.youtube.com/watch?v=5izkl--bpyc

Behavior-Based Formation Control for Multi-Robot Teams Presented by Iain Lee

About This Paper Author: Tucker Balch, Member, IEEE Ronald C. Arkin, Senior Member, IEEE Published in: IEEE Transactions on Robotics and Automation December, 1998

Introduction Why formation-keeping? Formations allow individual team members to concentrate their sensors across a portionof the environment, while their partners cover the rest It is important when sensor assets are limited Widely used in military applications Potential applications in robotics: robot scout, search and rescue, agricultural coverage tasks, and security patrols Formation-keeping objective: Robots maintain specific formation while moving along path

Four Major Formation Type Line, column, diamond and wedge Used by U.S. Army mechanized scout platoons on the battlefield

Formation Maintenance Two steps: Detect-formation-position(perceptual) Maintain-formation(motor) Three techniques for formation position determination Unit-center-referenced Leader-referenced Neighbor-referenced

Motor Schema-Based Formation Control Basic motor schemas (behaviors): move-to-goal avoid-static obstacle avoid-robot maintain-formation noise Each schema generates a vector representing the desired behavioral response A gain valueis used to indicate the relative importance of the individual behaviors

Recall the Motor Schema Approach

Motor Schema Parameters High-level combined behavior is generated by multiplying the outputs of each primitive behavior by its gain, then summing and normalizing the results.

Maintain-Formation Vector Direction: Always in the direction of the desired formation position Magnitude: Depends on how far the robot is away from the desired position Length of arrow = m = magnitude Angle of arrow = d = direction

When There Are Obstacles To avoid obstacles like barriers, choices are: Move as a unit around the barrier Divide into subgroups Depends on the relative strengths of behaviors(gain)

So, What s the Result? Qualitative/Quantitative View

Experiment Setup Georgia Tech s MissionLabrobot simulation Sensors allow a robot to distinguish between robots, obstacles and goals Robots have several navigation waypoints to follow

A Qualitative Analysis (1) Four robots in formations

A Qualitative Analysis (2) Move around obstacles and through turns Leader-referenced (left) vs. unit-center-referenced (right)

A Quantitative Analysis (1) Three metrics: path ratio, position error and timeout of formation Two experiments: a 90 degrees turn and an obstacle field

A Quantitative Analysis (2) Results: For 90-degree turn: Diamond formation best with unit-center-ref. Wedge, line formations best with leader-ref. For obstacle field: Column formation best with either unit-centerref. or leader-ref. Most of the time: Unit-center-ref. formations perform better than leader-ref. formations

But Unit-center-ref. formations are not widely used: If using human leader, leader-ref. is better For communications restricted applications, the unit-center-ref. requires a transmitter and receiver for each robot and a protocol Passive sensors are difficult to use for unit-center-ref.

Conclusion This paper presents a behavior-based approach to implement formationkeeping, several different formation types are implemented and compared But there are some issues that are not discussed in this paper, like scalability and implementation of other possible formation types

Designing Control Laws for Cooperative Agent Teams Presented by Raymond Luc

Local vs. Global Control Local control laws: No robot has all pertinent information Appealing because of their simplicityand potential to generate globally emergent functionality But, may be difficult to design to achieve desired group behavior Global control laws: Centralized controller (or all robots) possess all pertinent information Generally allow more coherent cooperation But, usually increase inter-agent communication

Global Control Use global goals of the team and/or global knowledge about the team s current or upcoming actions to direct an individual s actions How do agents obtain such global knowledge? Centralized informant Interpretation through agent modeling Shortcomings: No adequate global info available Agent does not use all global info provided Processing requires time and resources, hard for real-world applications Changing global info

Local Control Guide actions based on information derived from agent s sensory data Allows agent to react to dynamics Global functionality can emergefrom interaction of local control laws However, certain global goals cannot be achieved through the use of local control laws alone

Tradeoffs between Global and Local Control Question #1: How static is the global knowledge? In general, the more static the global knowledge is, the more practical its use by a global control law Question #2: How difficult it is to approximate global knowledge? Question #3: How badly will performance degrade without the use of global knowledge? How difficult is it to use global knowledge? In general, the more unknown the global information is, the more dependence a team must have on local control, combined with approximations to global knowledge based on observation

Conflicting Global and Local Controls Global control laws use strictly global information Local control laws use strictly local information A better way: view global information as providing general guidance for longer-term actions, whereas local information indicates more short-term, reactive actions A composite control law

Formation Keeping Assumptions Each agent has ability to sense locations of its neighbors relative to itself (local knowledge) Agent is physically constrained by inability to move backwards Global goal: Agent reaches destination asap Agents maintain formation Global knowledge: Path the group to take (waypoints) Path the leader is taking

Demonstration of Tradeoffs in Formation-Keeping Performance is measured by cumulative formation error: Strategies to investigate: Local control alone Local control + global goal Local control + global goal + partial global knowledge Local control + global goal + more complete global knowledge

Formation-Keeping Objective

Strategy I: Local Control Group leader knows path waypoints Each robot assigned local leader+ position offset from local leader As group leader moves, individual robots maintain relative positionto local leaders

Strategy II: Local Control + Global Goal Group leaderknows path waypoints Each robot assigned global leader+ position offset from global leader As group leader moves, individual robots maintain relative positionto global leader

Strategy III: Local Control + Global Goal + Partial Global Knowledge Group leaderknows path waypoints Each robot assigned global leader+ position offset from global leader Each robot knows next waypoint As group leader moves, individual robots maintain relative positionto global leader

Strategy IV: Local Control + Global Goal + More Complete Global Knowledge Group leaderknows path waypoints Each robot assigned global leader+ position offset from global leader Each robot knows current and next waypoints As group leader moves, individual maintain relative positionto global leader

Time and Cumulative Formation Error

Summary of The Formation Case Study Important to achieve proper balance between local and global knowledge and goals Static global knowledge easy to use as global control law Local knowledge appropriate when can approximate global knowledge Local control information should be used to ground global knowledge in the current situation