Aseba is a set of tools which allow beginners to program robots easily and efficiently. To contact us, please open an issue.
C++ HTML C CMake Python Java Other
Permalink
Failed to load latest commit information.
CMakeModules Removed outdated support for Subversion. Aug 8, 2017
android Updated code version for Android. Jul 17, 2013
clients Corrected removal of non-serial targets. Nov 17, 2017
common Use LEAN_AND_MEAN Win32 includes to avoid Win32 macros cleashing with… Nov 20, 2017
compiler Switched Aseba to C++14. Nov 9, 2017
debian Do not complain if debian/build exists. Nov 14, 2017
docsource Removed outdated documentation files. Jan 8, 2014
examples Removed dependency of msg to compiler, fix #710. Oct 24, 2017
maintainer First update of translations. Apr 20, 2016
menu Fixed incorrect prefix. Oct 11, 2017
rpm Do not install freedesktop entries in the packaging scripts as they a… Oct 11, 2017
switches Fixed step Nov 20, 2017
targets Fixed #719 Nov 20, 2017
tests Added missing include. Nov 21, 2017
transport Changed NULL to nullptr Apr 3, 2017
vm Corrected wrong documentation Aug 7, 2017
.gitignore Added freedesktop's .directory to gitignore. Sep 8, 2015
.gitmodules Remove submodule for Catch, include header-only version Dec 4, 2016
CMakeLists.txt Use LEAN_AND_MEAN Win32 includes to avoid Win32 macros cleashing with… Nov 20, 2017
Doxyfile Generate documentation for Zeroconf as well. Nov 16, 2017
Jenkinsfile new declarative syntax Feb 16, 2017
authors.txt Updated authors list May 10, 2017
changelog.md Fixed typo. May 15, 2017
compile.Linux.md Added libsdl2 Aug 8, 2017
compile.Windows.md Added Windows compilation instructions. Mar 20, 2017
compile.deps.md Minor corrections Mar 17, 2017
compile.macOS.md Splitted readme into several files. Mar 17, 2017
contributing.md Switched Aseba to C++14. Nov 9, 2017
license.txt Switched license from GPL v3 to LGPL v3. Jan 7, 2011
localization.md Update localization.md Aug 9, 2017
porting.txt updated porting guide. Sep 7, 2009
readme.md Improved doc. May 15, 2017
readme.sourcetree.md Update readme.sourcetree.md Apr 4, 2017

readme.md

Aseba

Copyright (C) 2007–2017: Stéphane Magnenat (http://stephane.magnenat.net) and other contributors, see authors.txt for details. Released under LGPL3, see license.txt for details.

Aseba means actuator and sensor event-based architecture. It is a set of tools which allow beginners to program robots easily and efficiently. For more information, see: http://aseba.wikidot.com

Supported platforms

The following platforms are supported:

Use Aseba

Informations on how to use Aseba is available on http://aseba.wikidot.com.

If you use Aseba in an academic project leading to a publication, please cite:

ASEBA: A Modular Architecture for Event-Based Control of Complex Robots Stéphane Magnenat, Philippe Rétornaz, Michael Bonani, Valentin Longchamp, and Francesco Mondada. In IEEE/ASME Transactions on Mechatronics, 16(2), pages 321–329, April, 2011, DOI: 10.1109/TMECH.2010.2042722.

full text document

Hack and contribute

If you found a bug with Aseba, please look at the existing issues to see if your problem has already been reported. If not, please open a new issue.

If you want to help us translating Aseba or its documentation, please read the localization guide.

If you are interested in contributing to programming Aseba, please read the contributor guide.

Enjoy Aseba!

The developers