Aseba is an event-based architecture for distributed control of mobile robots. It targets integrated multi-processor 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. Robots are programmed in a user-friendly scripting language using a cozy integrated development environment.
Enki is a fast 2D physics-based robot simulator. It is able to simulate cinematics, collisions, sensors, and cameras of robots on a flat surface. It also provides limited support for friction. It is able to simulate groups of robots hundreds of times faster than real-time on a modern desktop computer.
Globulation is an innovative high quality real-time strategy which minimizes micro-management by automatically assigning tasks to the units. The player has to choose the number of units they want for the different tasks, and the units will do their best to satisfy the requests. This allows the player to manage more units and to focus on the strategy.
Libpointmatcher is a modular "Iterative Closest Point" library, useful for robotics and computer vision. This library is designed with modularity and performance in mind. It provides building blocks to construct various ICP chains often seen in research. These chains can be tuned without any recompilation, and new modules can be added without modifying the core of the library.
Osqoop is a software oscilloscope. It features an arbitrary number of channels and long acquisition durations. Signal processing and external peripherals control are possible through a plugin architecture. Data sources are plugins as well. Osqoop is a multi-platform program (tested on Linux and Windows) based on Qt 4.
SnakeMe is a beautiful and funny snake game. You can play alone, with up to three friends (two players on the keyboard, and two joypads), or against computer "intelligence" (eight players maximum). You have also the choice between many snakes and levels, and you can even download more, or design your own ones.
Teem is a software framework for conducting artificial evolution experiments. It particular, it provides lots of facilities for evolutionary robotics. It can be combined with a variety of libraries and programs to form a powerful platform for anything from evolution of simple Braitenberg behaviour to complex steady state evolutionary experiments involving groups of robots.