Aseba is an event-based robot framework that allows distributed control and efficient resources exploitation of multi microcontrollers mobile robots. Aseba provides hardware modularity, better efficiency, and improved scalability by embedding a lightweight virtual machine in each microcontroller and providing an Integrated Development Environment to develop and debug the whole robot from a single place.
A short presentation is available at http://stephane.magnenat.net/data/aseba-presentation.pdf and a 6 pages article at http://stephane.magnenat.net/data/aseba-iros2007-workshop.pdf .
This figure shows a high level scheme of the architecture. It consists of the following modules:
in Aseba top level directory. On Windows, cmake comes with a GUI. For more informations on cmake, please refer to its manual.
To test aseba, first launch the switch:
Then the Enki simulator:
Then studio, the IDE:
You can then open
enki/marxbot-obstacle-avoidance.aesl from studio.
You can rotate the 3D view by moving mouse while pressing right button. You can move the 3D view by moving mouse while pressing right button and shift. You can change the height in the 3D view by moving mouse wheel while pressing shift.