teer ✦ 2012-present ✦ Python
Teer is a task-execution environment for robotics. It is a Python library proposing the use of coroutines to implement executives, as an alternative to state machines. Teer is available under a BSD-new license.
libpointmatcher ✦ 2010–present ✦ ᴄ++
libpointmatcher is a modular and fast ɪᴄᴘ library. We also provide a ʀᴏs package. I co-developed libpointmatcher with François Pomerleau at ᴀsʟ, it is available under a BSD-new license.
libnabo ✦ 2010–present ✦ ᴄ++
libnabo is a fast nearset-neighbor–search library for low-dimensional spaces. It is based on the algorithm of ᴀɴɴ but with more compact memory structure and therefore faster. I am developing Nabo as part of my work at ᴀsʟ, it is available under a BSD-new license.
Aseba ✦ 2007–present ✦ ᴄ++ and Qt4
Aseba is a set of tools which allow beginners to program robots easily and efficiently. For these reasons, Aseba is well-suited for robotic education and research. I developed Aseba as part of my work at Mobots on the Swarmanoid European Project. I am maintaining it as part of my work at ᴀsʟ. Aseba is available under a LGPL 3 license.
Planner9 ✦ 2009–present ✦ ᴄ++
Planner9 is a distributed hierarchical–task-network planner. Planner9 performs parallel search using A* and limits the number of search nodes through lifting. I co-developed Planner9 with Martin Voelkle as part of my work at Mobots on the Swarmanoid European Project.
Enki ✦ 1999–present ✦ ᴄ++
Enki is an open source robot simulator. It provides collision and limited physics support for robots evolving on a flat surface. Enki is able to simulate groups of robots hundred times faster than real-time. I developed Enki as part of my work at ʟɪs on the ECAgents European Project. I further enhance Enki as part of my work at Mobots.
Teem ✦ 2004–2005 ✦ ᴄ++
Teem is a software framework for 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 with Antoine Beyeler and wrote the core. This was part of my work at ʟɪs on the ECAgents European Project.
Unless stated otherwise, the software on this page are released under the GNU General Public License (GPL) license. They are all cross-platform.