Impromptu teams

advertisement
Impromptu Teams of
Heterogeneous
Mobile Robots
Ross Mead
Dr. Jerry B. Weinberg
Introduction

Following the World Trade Center attacks,
teams of mobile robots were called to
Ground Zero to aid in finding victims.

This marks the first time in history that
robots were used in a real search and
rescue environment.
Introduction

The small size of these machines
granted them the ability to
investigate places where workers
could not go.

Rescuers were able to perceive
and communicate with victims…
 using
visual and audio sensors
Introduction

Participating teams came
from different organizations
across the country…
 had

not previously met
Robots were heterogeneous
 varied
in shape, size, and
functionality
Introduction

Based on their abilities, robot teams were
assigned particular objectives…
 Hazardous
materials
 Medical
 Logistics
 Planning
 Search-and-rescue
Introduction

Despite this delegation, did not demonstrate teamwork.

The overall goal was the same…


The robots were only aware of their own assigned tasks.
Missions were carried out individually, and were limited
solely to the abilities of that robot…

A failure of a single unit would greatly hinder the completion of
the overall search and rescue operation.
Introduction

How can these robots, which have never interacted,
collaborate to accomplish a joint objective?

How can abilities, internal knowledge, perceptual
experiences, and tasks be uniformly represented and
understood by all members of an impromptu robot team?


composed of independent agents each unknown to the others
Once this information is obtained, how can robots
reorganize and delegate individual and joint objectives,
based on individual abilities and limitations?
Background

A homogeneous team of robots
has been used in a search and
rescue environment.
 Tejada

et al. (2003)
Impromptu teams have been
applied to the RoboCup robotic
soccer league.
 Bowling
et al. (2005)
Background

A theoretical foundation for teamwork
among mobile robots has been provided.
 Cohen

et al. (1991)
A multi-layered approach to
heterogeneous teams has been discussed
and implemented.
 Balch
et al. (2002)
Background

symbol grounding problem
 in
artificial intelligence (AI), the representation of
internal knowledge and how it is meaningfully
interpreted as concepts in the physical world

Three levels of knowledge representation:
– physically similar to what it represents
 indexical – links between icons
 symbolic – provides a relationship between icons,
indices, and other symbols
 iconic
Goals/Objectives

If heterogeneous robots are to organize and
work together as an impromptu team, a
language must be developed that allows them to
share knowledge in a meaningful way.

For consistent interpretation of communicated
knowledge within a team, symbols representing
the knowledge must be grounded in concepts...
 refer
to categories of entities in an environment
Goals/Objectives

Symbolic communication protocol based
upon the Semantic Web…
 extension
of World Wide Web
 gives information well-defined meaning

relates to the corresponding entity in the real world
Goals/Objectives
Goals/Objectives

Information is presented in a structured form…


similar to a descriptive sentence
<subject> <predicate> <object>

By enforcing this strict syntax, robot attributes can be
broken down and related to the traits of others.

This structure can easily be interpreted by both
computers and people…

simple to edit, search, and communicate
Goals/Objectives

Based on the characteristics of XML…
 language

used to program the Semantic Web
XML is able to encode metadata…
 information

about the information
XML is extensible.
Goals/Objectives

XML is designed so that new tags can be
defined that describe new concepts and
categories of information…
 can

be shared with others searching for information
The communication protocol would be layered
beneath a robot’s own independent program…
 provide
meaning to symbols relating to itself and
other robots in its immediate area.
Goals/Objectives

A task management system is needed to
complete individual and joint goals.

The team must consider the individual abilities,
limitations, costs, and rewards of each robot to
delegate tasks and coordinate activities
appropriately…
 must
be tolerant of communication failure and
dysfunctional teammates
Procedures

The robot coordination system will initially be
implemented and tested in simulation in PyRo.
 programming
environment for different types of robots
 specifics of actuators and sensors are abstracted


program can be shared across different platforms
ultimate tool for heterogeneous robot code portability
Procedures

This project will be developed within the
framework of the Department of Computer
Science (CS) Senior Assignment.
 The
target task will be the American
Association for Artificial Intelligence (AAAI)
Robot Scavenger Hunt Challenge.
Procedures

A robotic system to search the
Engineering Building for a list of
objects will be developed…
 working

with senior CS students
Code must be portable and list of
objectives must be easy to modify
 working
with three ActivMedia robots
Elmer,
Taz, Marvin
Procedures

Working alongside the scavenger hunt project, I
will be developing the robot coordination system.

The scavenger hunt is, in many ways, analogous
to urban search and rescue…
a
successful implementation of the system will show
proof-of-concept of impromptu teams in a search and
rescue environment
References

S. Westphal (2001). “Robots join search and rescue
teams”, New Scientist (Online) 19 September 2001.
09 March 2006.
http://www.newscientist.com/article.ns?id=dn1321

P. Cohen & H. Levesque (1991) “Teamwork,” Nous
25:11—24

R. Murphy (2004) “Human-Robot Interaction in
Rescue Robotics,” IEEE Systems, Man and
Cybernetics Part C: Applications and Reviews,
special issue on Human-Robot Interaction, Vol. 34,
No. 2, May 2004.

T. Balch & L. Parker (2002) Robot Teams: From
Diversity to Polymorphism, A K Peters, Ltd., Natick,
Massachusetts.

M. Bowling & P. McCracken (2005) “Coordination
and Adaptation in Impromptu Teams,” In the
Proceedings of AAAI-05.

Harnad, S. (2003) The Symbol Grounding Problem,
Encyclopedia of Cognitive Science, Nature
Publishing Group/Macmillan.

S. Tejada, A. Cristina, P. Goodwyne, E. Normand,
R. O’Hara, & S. Tarapore (2003) “Virtual Synergy: A
Human-Robot Interface for Urban Search and
Rescue”. In the Proceedings of the AAAI 2003
Robot Competition, Acapulco, Mexico.

R. Daviddson (1993) “A Framework for Organization
and Representation of Concept Knowledge in
Autonomous Agents,” In Scandinavian Conference
of Artificial Intelligence—93, IOS Press.

Semantic Web. Ed. Eric Miller, et al. 8 March 2006.
W3C. 11 March 2006. http://www.w3.org/2001/sw/
Questions?
Download