AutoLife - Autonomous Mobile Robos for Artificial Life


The goal of project AutoLife is the exploration of Artificial Life aspects with autonomous mobile robots. We are investigating the group behavior and the emergent intelligence of groups of robots ("robot swarms"). Programming techniques traditional parallel processing techniques, learning, and genetic algorithms. This project is directed by Thomas Bräunl and sponsored by SunTREC of Sun Microsystems.

We also use ten mini robots for a laboratory course at the Univ. Stuttgart. Students are asked to solve a number of tasks, teaching them the basics of parallel processing, real time processing, and robotics.


For our new hardware/software development of mobile robots with on-board vision system, see the EyeBot web pages.

We are using the "Rug Warrior" robots, designed at the MIT. The robots are available as assembly kits from JOKER Robotics, Stuttgart.

The mini robots have a circular base of about 15cm. The robot is controlled by a Motorola MC68HC11 micro controller. Software can be downloaded via a RS-232 link. The parallel programming language IC (interactive C) is available as public domain software for IBM PC, Apple Mac, or Unix workstations.

The complete mobile robot assembly guide is now publically available via ftp. It contains the complete description of electronics and mechanical assembly plus programming in Interactive C.


Lab Course

Starting in spring 1995, a graduate level lab course has been conducted by Thomas Bräunl at the Computer Science Department of the Univ. Stuttgart. The mobile robots had been assembled previously by the lab assistants, so the students' assignments consisted in programming the robots to perform various tasks.
Please note, that several sample programs listed below need further library files. In order to run this software, copy the whole course software from our lab ftp directory.


Thomas Bräunl,