- English only
Laboratoire de systèmes robotiques LSRO
MINIATURE Mobile robots GROUP MOBOTS
Aseba
An event-based architecture for distributed control of mobile robots
Stéphane Magnenat, Philippe Retornaz, Florian Vaussard, Francesco Mondada
Introduction
Aseba is an event-based architecture for distributed control of mobile robots. It targets integrated multi-processors robots or groups of single-processor units, real or simulated. The core of aseba is a lightweight virtual machine tiny enough to run even on microcontrollers. With aseba, we program robots in a user-friendly scripting language using a cosy integrated development environment. Aseba applies to several contexts:
- In multi-microcontrollers robots, Aseba takes advantage of the computational power of peripheral microcontrollers to provide hardware modularity, low latency between perception and action, and economical use of the bandwidth of the robot bus. Moreover, its easy to understand scripting language allows fast development of robots' behaviours (IEEE Tr. Mech. 2010 paper).
- In collective robotics, Aseba streamlines the development process by allowing instantaneous changes of the robots code as well as parallel debugging of all robots (SIMPAR 2008 paper).
- In education, the easy to learn language of Aseba, its user-friendly development environment, and the joy of making a robot move provide an original approach to teach and learn programming (FNG 2008 paper).
Community
Aseba is a community effort. Most of the information, including latest binaries,... can be found on the:
If you want to download it, go directly here:
The development of Aseba takes place on servers such as github (source-code repository and bug tracker) and gna (mailing lists). These servers providing collaborative facilities for open source projects.
Old Stuff
You can find older information and binaries in our archive:
Related Publications
Contact
Philippe Rétornaz
Laboratoire de Systèmes Robotiques
EPFL-STI-LSRO
Station 9
CH-1015 Lausanne
Show on campus map
Fax: +41 (0) 21 693 78 07
