descriptionNao low-level kernelspace/userspace library that runs on our robots, Nao-Team HTWK
homepage URL
last changeMon, 29 Aug 2011 00:13:28 +0000 (29 02:13 +0200)
content tags

Nao robot userspace library for AMD Geode real-time hacking! This project
aims to create a universal userspace library for the Aldebaran Nao robotic
platform, that is optimized for real-time applications on AMD Geode. It is
developed by members of the Nao-Team HTWK, Faculty of Computer Science,
Mathematics and Natural Sciences from the Leipzig University of Applied 
Sciences and published as Open Source in the hope, that other teams will find
it useful. It's still in the beginning of everything and devloped within our
spare time, so you might check our repository from time to time ... ;-)

Some of the features:

 * Low-level IP-less Nao intercom
 * Real-time memory allocator
 * General utilities and x* wrapper
 * Lockless data structures
 * Atomic variables
 * Event notification framework
 * x86/MMX memcpy
 * Video4Linux mmap interface
 * I2C camera selector
 * RB-Trees, Mergesort
 * Spinlocks, Mutexes
 * Mersenne Twister PRNG
 * Process Scheduling routines
 * RS232 "debugger"
 * Stacktracer
 * Syslog interface
 * Several Bit Hackings
 * Deflate for image compression
 * Aldebaran Kernel Source
 * ...

More to come. Also, if you have some interesting ideas, send your proposals
to the authors (see AUTHORS file). We want you for testing and patching! ;-)

Credits go to all the other members of the Nao-Team HTWK and to Professor
Klaus Bastian as well as to Professor Karl-Udo Jahn for supporting us!

Cheers and happy Nao hacking,
                                            Daniel Borkmann & Tobias Kalbitz
2011-08-29 Stefan Seeringmaking the kernel build with up to date compilers again... master
2011-05-07 Daniel Borkmannadded config
2011-04-09 Daniel Borkmannadded missing headers to all.h
2011-04-09 Daniel Borkmanntiny update to doc
2011-04-09 Daniel Borkmannupdated doc
2011-04-09 Daniel Borkmanncleaned urcu.h, fixed compiler warnings
2011-04-09 Daniel Borkmannfixes of some warnings
2011-04-09 Daniel Borkmannfixes
2011-04-09 Daniel Borkmannadded aldebaran kernel
2011-04-08 Stefan Seeringmaking crosscompiling easier
2011-04-08 Daniel Borkmannmoved example folder to root
2011-04-08 Daniel Borkmanndummy file
2011-04-08 Daniel Borkmannadded rs232 handler
2011-04-08 Daniel Borkmannadded syslog routine
2011-04-08 Daniel Borkmannadded stacktrace
2011-04-08 Daniel Borkmannadded process scheduling routines
5 years ago master