Aseba is a multiplatform computer software that allows you to easily and quickly program robots. It offers an intuitive and modern graphical user interface, it is distributed for free and supported on all mainstream operating systems, thanks to its open source license.
Supports several robots
The software is created from the ground up as an event-based robot framework, which enables efficient resources exploitation, as well as distributed control, of multi-processor microcontrollers mobile robots.
At the moment, it supports the Thymio II, hand-bot, marXbot, Elisa-3 and e-puck robots. Please read the “Getting Started” guide from the project’s website (https://aseba.wikidot.com/en:thymiostarting) to learn how to operate the software to program robots. You will also find various useful examples there.
Includes an Integrated Development Environment
Aseba also provides users with an IDE (Integrated Development Environment) for developing and debugging robots. Its main target are integrated multi-processor robots, as well as groups of single-processor robots, simulated or real.
Under the hood, availability and supported operating systems
While taking a quick look under the hood of the Aseba software, we’ve noticed that it is written in the C++ programming language. Its beautiful and modern graphical user interface (GUI) is designed in Qt, using the Qwt and Boost C++ libraries.
It is a cross-platform software that supports all GNU/Linux distributions, as well as the Microsoft Windows and Mac OS X operating systems. Supported computer platforms include both 32 and 64-bit. Aseba is available for download as native installers for Debian/Ubuntu-based distributions.