|
|
A Robotic Ecosystem
The Basic Ecosystem
The basic idea of this ecosystem
was developed by Luc Steels and David McFarland. The implementation and
the further development of the ecosystem was done at the AI-lab
of the Vrije Universiteit Brussels. The basic version of this artificial
ecosystem consists of
- the charging-station
- where robots can autonomously
re-load their batteries. The charging-station is equipped with a bright
white light on top as a kind of landmark.
- simple mobile robots
- which are equipped with
basic behaviors for e.g. obstacle avoidance. In addition, they do phototaxis
towards the charging station and towards
- the competitors
- boxes housing lamps connected
to the same global energy source as the charging station. The modulated
light of these lamps can be dimmed by other inhabitants of the ecosystem
by knocking against the boxes. The competitors establish a kind of
working task which is paid in energy.
The mechanical design of the different robots in the ecosystem is very simple
and imprecise, as it is based on on toy-construction-kits like e.g. LEGOTMand
FischertechnikTM.
But on the electronics side, the robots are equipped with elaborated on-board
control-computers.
The software controlling the
autonomous operation of the robots is based on the so-called behavior-oriented
approach. A behavior is a software-module that establishes a close link
between sensor values and motor activations. All behaviors run in parallel
and their effect on the motors is simply added up. There is no global
control or arbitration mechanism.
This leads to so-called emergent
phenomena, which are kind of side-effects from the superposition of different
behaviors and their interactions with the robots environment. For example,
the task for moles to "fight" the competitors is not explicitly programmed
into the robots. Instead, it emerges out of the phototaxis towards the
modulated light and the touch-based obstacle-avoidance. Due to the phototaxis,
the robots are kind of attracted by the competitors. Consequently, they
drive towards them, they bump into them, the touch-based obstacle-avoidance
causes them to retract, they are attracted again, and so on. As a result,
a robot bumps several times into a competitor until the competitor dims
and the attraction is gone. Note, that the number of bumps is not explicitly
programmed and that there is an automatic adaptation to the "strength"
of the competitors.
The Extended Ecosystem
An extended version of the
ecosystem features an additional inhabitant, the so-called "head". It
consists of a camera on a pan-tilt-unit and it has quite some vision capabilities.
As it is not mobile, the head cannot access the charging-station and it
is forced to cooperate.
Some Research Topics in the
Ecosystem
Though the basic idea of
this artificial ecosystem is rather simple, it provides many possibilities
for research on various subjects related to autonomous systems, including
basic economic concepts, learning, heterogeneous agents, and many more.
The ecosystem can for example be modelled by an N-player prisoners'
dilemma and it can hence serve for the study of the evolution, respectively
learning of cooperation. Below a few references related to my contributions
in this ecosystem research. Note that the online papers are draft versions
of the actual publications for which references are given.
Related Publications
Andreas
Birk
The Evolution of Cooperation in Groups with up to 25 Agents
Artificial Intelligence and Applications, AIA,
ACTA Press, 2004
Andreas Birk
Learning to Cooperate via a Selectionist Algorithm
Artificial Intelligence and Applications, AIA,
ACTA Press, 2004
Andreas
Birk and Julie Wiernik
An
N-Players Prisoner’s Dilemma in a Robotic Ecosystem
(bibtex)
Robotics and Autonomous Systems
Volume 39, pp. 223-233
Elsevier Science, 2002
Andreas Birk, Holger Kenn, and Luc Steels
Programming
with Behavior Processes (bibtex)
Robotics and Autonomous Systems
Volume 39, pp. 115-127
Elsevier Science, 2002
Tony
Belpaeme and Andreas Birk
Hungry
Robots (bibtex)
ACM Crossroads, Winter 8.2,
The Association for Computing Machinery (ACM), 2001
Andreas Birk
Learning to Trust
(bibtex)
R. Falcone, M. Singh, and Y. Tan (Eds.),
Trust in Cyber-society: Integrating Human and Machine Perspective,
LNAI 2246 Springer, 2001
Andreas Birk
Boosting
Cooperation by Evolving Trust (bibtex)
Applied Artificial Intelligence Journal,
Volume 14, Number 8, pp 769 - 784
Taylor and Francis, 2000
Andreas Birk
Boosting
Cooperation by Evolving Trust (bibtex)
Applied Artificial Intelligence Journal,
Volume 14, Number 8, pp 769 - 784
Taylor and Francis, 2000
Andreas Birk, Holger Kenn and Thomas Walle
On-board
Control in the RoboCup Small Robots League (bibtex)
Advanced Robotics Journal,
Volume 14, Number 1, pp 27 - 36
VSP International Science Publishers, 2000
M. Asada, A. Birk, E. Pagello, M. Fujita, I. Noda, S. Tadokoro, D. Duhaut,
P. Stone, M. Veloso, T. Balch, H. Kitano, and B. Thomas
Progress in Robot World Cup Soccer (RoboCup) Research Issues
in 2000
Experimental Robotics VII, Lecture Notes in Control and Information
Sciences
Springer, 2000
Andreas Birk, Wolfgang Paul
Schemas
and Genetic Programming (bibtex)
Ritter, Cruse, Dean (Eds.),
Prerational Intelligence: Adaptive Behavior and Intelligent Systems
without Symbols and Logic,
Volume II, Studies in Cognitive Systems 36,
Kluwer, 2000
Minoru Asada, Raffaello D'Andrea, Andreas Birk, Hiroaki Kitano, and
Manuela Veloso
Robotics in Edutainment
Proc. of the International Conference on Robotics and Automation,
ICRA’00
IEEE Press, 2000
Andreas Birk and Holger Kenn
Programming with Behavior Processes
In Proc. of the International Symposium on Intelligent Robotic
Systems,
SIRS, 2000
Andreas Birk and Julie Wiernik
A N-Player Prisoner's Dilemma in a Robotic Ecosystem
In Proc. of the International Symposium on Intelligent Robotic
Systems,
SIRS, 2000
M. Asada, A. Birk, E. Pagello, M. Fujita, I. Noda, S. Tadokoro, D. Duhaut,
P. Stone, M. Veloso, T. Balch, H. Kitano and B. Thomas
Progress in RoboCup Soccer Research in 2000
In Proc. of the International Symposium on Experimental Robotics,
ISER, 2000
Andreas Birk, Holger Kenn and Luc Steels
Efficient Behavioral Processes
From Animals to Animats 6, Proceedings Supplement Book,
SAB, 2000
Andreas Birk and Julie Wiernik
Partner-based Strategies for a Real-World Instance of the N-Players
Prisoner’s Dilemma with Continuous Degrees of Cooperation
From Animals to Animats 6, Proceedings Supplement Book,
SAB, 2000
Andreas Birk, Thomas Walle, Tony Belpaeme, Holger Kenn
The VUB AI-Lab RoboCup'99 small league team
Veloso, Pagello, and Kitano (Eds.);
RoboCup ’99: Robot soccer World Cup III, LNAI
Springer, 1999
Andreas Birk, Holger Kenn
Heterogeneity and On-Board
Control in the Small Robots League (bibtex)
Veloso, Pagello, and Kitano (Eds.)
RoboCup ’99: Robot soccer World Cup III, LNAI
Springer, 1999
Andreas Birk
Robot-Learning and Self-Sufficiency: What the Energy-Level Can
Tell us About a Robot’s Performance
Birk and Demiris (Eds.),
Learning Robots, LNAI 1545
Springer, 1998
Andreas Birk, Tony Belpaeme
A Multi-Agent-System based on Heterogeneous Robots
Drogoul, Tambe, and Fukuda (Eds.),
Collective Robotics, LNAI 1456
Springer, 1998
Andreas Birk
Behavior-based Robotics, its Scope and its Prospects
Proc. of The 24th Annual conference of the IEEE Industrial
Electronics Society
IEEE Press, 1998
Andreas Birk, Tony Belpaeme
An Overview of the Extended VUB Ecosystem, a MAS of Heterogeneous
Robots
Proc. of the International Conference on Multi Agent Systems
IEEE Press, 1998
Andreas Birk
Learning of an Anticipatory World-Model and the Quest for General
versus Reinforced Knowledge
Proc. of The First Int. Conf. on Anticipatory Systems, American
Inst. of Physics Publications
AIP Press, 1998
Andreas Birk, Julie Wiernik
Economic Aspects of a Real-World Ecosystem Featuring Several
Robot Species
Proc. of The 2nd Workshop on Economics with Heterogeneous Interacting
Agents
Edward Elgar Pub., 1998
Tony Belpaeme, Andreas Birk
On the Watch
Proc. of The 30th International Symposium on Automotive Technology
and Automation
ISATA Press, 1997
Andreas Birk
Autonomous Recharging of Mobile Robots
Proc. of The 30th International Symposium on Automotive Technology
and Automation
ISATA Press, 1997
Andreas Birk
|