Aseba - cross-platform / C++, Qt4 / 2007–present
Aseba is an event-based framework for distributed mobile robots control. Its core is a lightweight virtual machine, small enough to run on any 16 bits microcontroller. In Aseba, those microcontrollers are linked in a network and all their programs are developed and debugged from a single application, Aseba Studio.
I developed Aseba as part of my work at Mobots on the Swarmanoid European Project.
Enki - cross-platform / C++ / 1999–present
Enki is an open source robot simulator. It provides collision and limited physics support for robots evolving on a flat surface. On a contemporary desktop computer, Enki is able to simulate groups of robots hundred times faster than real-time.
I developed Enki as part of my work at LIS on the ECAgents European Project. I further enhance Enki as part of my work at Mobots.
Osqoop - cross-platform / C++, Qt4 / 2005–present
Osqoop is an open source software oscilloscope. It features an arbitrary number of channels and long acquisition durations. Signal processing and external peripherals control is possible through a plugin architecture. Data sources are plugins as well.
I developed Osqoop as part of my work at LSN.
Teem - cross-platform / C++ / 2004–2005
Teem is a software framework that allows for easy creation and execution of evolutionary robotics experiments. Using a modular approach, it provides several genomes, evolution logics, neural networks topologies and neurons/synapses as well as sample experiments. It seamlessly integrates with the Enki simulator.
I designed Teem in discussion with Antoine Beyeler and wrote the core, and people are now contributing to modules and experiments. This was part of my work at LIS on the ECAgents European Project.
The software on this page are released under the GNU General Public License (GPL) license.