Title: Evolving and breeding robots: Breedbot and swarmbots
1Evolving and breeding robotsBreedbot and
swarm-bots
INTERNATIONAL WORKSHOP VIKTORIA INSTITUTE,
GOTEBORG, SWEDEN JANUARY 13-14, 2005 DESIGNING
ROBOT APPLICATION FOR EVERYDAY USE
- Onofrio Gigliotta¹ ³
- Stefano Nolfi¹, Gianluca Baldassarre¹ Orazio
Miglino² - ¹CNR-ISTC
- ²II University of Naples
- ³University of Palermo
2Cheap Robotics
Robotic toys
3- Programmable robots
- require programming skills
- behaviour depends on the user
- Non programmable robots
- Pre coded behaviours
- always the same behaviours
4Programming is boring and difficult for many
people
We propose a tool for breeding robots in order to
require no programming skill breeding vs
programming
5Breedbot
Simulated environment for breeding robots
Robots are built using lego robotics invention
system
3 IR Sensors 2 DC Motors
6Control system
Weights are coded in an artificial genome
7Breedbot arena
8Interactive Evolutionary Robotics
Approach by which children can develop (or
evolve) robot controllers in the simulator by
choosing three robots among the population to
reproduce in the next generation.
Lund Miglino
9Download
When children are satisfied with the simulated
robots behavior they can easily download robots
controller into the real robot
10Conclusion
Breedbot was presented in 2004 at the Naples
Science Center where many children used and
enjoyed it. We belive it represents a starting
point for more complex behaviors and more complex
robots (e.g. legged robots)
11Future work
Breedbot on mobile phones
12Swarm-bots Coordinating Through Physical
Interactions
13Swarm-bots Generalize their Ability to Coordinate
in New Circumstances
14Team of Robots Coordinating Through Virtual
Traction
Each robot communicate to the other robots
(through radio signals) its velocity vector with
respect to a fixed reference point and each robot
sum up all received velocity vectors so to
compute the perceived virtual traction
15Possible Applications in Evacuation Scenarios