by SK » Tue Dec 28, 2010 5:19 pm
by SK
Tue Dec 28, 2010 5:19 pm
In ancient times we had a Pocket PC with Windows CE running on our humanoid robots, then in 2008 and 2009 we used Linux and a Geode LX800 (500MHz) based board and starting 2009/2010 we now use a FitPC2 with a Atom Z530 CPU.
Our humanoid robots are currently running a Voyage Linux version (
http://linux.voyage.hk/). I guess a stripped down Ubuntu would also work well. Currently, the whole cognition process (image processing, world modeling, behavior/planning) runs at camera framerate of 30Hz (640x480 YUV422 images). Of course, the Atom is quite a bit more powerful than the Roboard.
Code can be compiled for different architectures (and even OSes), so I compile it for 64Bit Ubuntu on my computer and can test stuff using simulation. For use on the robot it gets compiled using the right compiler options for the Atom CPU.
I use QtCreator as an IDE, it is very lightweight, fast and user friendly. IMHO much better than the relatively sluggish VS2008 for example.
I'm not familiar with details of the Roboard (e.g. which Linux versions are recommended, what problems there are etc), but from my experience running a Linux derivate gives much more flexibility than using Windows (for example availability of hard real-time approaches).
In ancient times we had a Pocket PC with Windows CE running on our humanoid robots, then in 2008 and 2009 we used Linux and a Geode LX800 (500MHz) based board and starting 2009/2010 we now use a FitPC2 with a Atom Z530 CPU.
Our humanoid robots are currently running a Voyage Linux version (
http://linux.voyage.hk/). I guess a stripped down Ubuntu would also work well. Currently, the whole cognition process (image processing, world modeling, behavior/planning) runs at camera framerate of 30Hz (640x480 YUV422 images). Of course, the Atom is quite a bit more powerful than the Roboard.
Code can be compiled for different architectures (and even OSes), so I compile it for 64Bit Ubuntu on my computer and can test stuff using simulation. For use on the robot it gets compiled using the right compiler options for the Atom CPU.
I use QtCreator as an IDE, it is very lightweight, fast and user friendly. IMHO much better than the relatively sluggish VS2008 for example.
I'm not familiar with details of the Roboard (e.g. which Linux versions are recommended, what problems there are etc), but from my experience running a Linux derivate gives much more flexibility than using Windows (for example availability of hard real-time approaches).