ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Connection NAO with RoboEarth

asked 2013-01-07 22:32:55 -0500

FlorianJo gravatar image

updated 2013-01-22 09:39:32 -0500

moritz gravatar image

Hi everybody,

my name is Florian from the HAW Hamburg. I am still writing my Masterthesis about knowledge sharing for robots....especially for the NAO robot from Aldebaran robotics. thesis deals with the connection between RoboEarth and NAO. The target is, that serveral NAO`s can exchange executable action recipes among eachother to improve their learning mechanism. Also...i am now developing an interface between NAO and RoboEarth via the ROS-Middleware. My problem is that, i can´t translate any CRAM-action-recipes into physical low-level routines from the NAO robot. So i can´t execute the CRAM-action-receipe on the NAO. In the paper "RoboEarth Action Recipe Execution" i have read, that i can access the robot hardware routines over process modules and actionlib libary from ROS. So....what should i do to handle that execute CRAM-action recipes on the NAO robot? Must i implement my own process modules for the NAO?

Thanks :)

Kind regards

Florian Johannßen

edit retag flag offensive close merge delete


If you're using NAO robots in depth and there aren't many people who can help, you might contact the creators at Aldebaran robotics.

autorover gravatar image autorover  ( 2013-01-08 03:27:31 -0500 )edit

By the way, it normally pays off to tag your question with the names of related ROS stacks or other subjects since several people (like me) get notified by mail whenever a question on a related topic is posted.

moritz gravatar image moritz  ( 2013-01-22 09:41:23 -0500 )edit

1 Answer

Sort by » oldest newest most voted

answered 2013-01-22 09:38:11 -0500

moritz gravatar image

There are different ways to execute action recipes on other platforms. The CRAM system is preferred for complex object manipulation tasks and well-integrated with KnowRob and the RoboEarth system. It however has quite a steep learning curve, and getting into it may be difficult in the beginning.

Depending on which kinds of tasks you would like to execute, it may be an option to write a converter that reads action recipes and puts them into whatever execution engine you have. In that case, you could still use the other components of RoboEarth (exchange of action descriptions, object models, environment maps, perception interfaces). If you elaborate a bit more on what your goals are, we may be able to give some more pointers how to start.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2013-01-07 22:32:55 -0500

Seen: 474 times

Last updated: Jan 22 '13