Ask Your Question

using nao with ros hydro

asked 2014-02-05 08:47:55 -0500

uzair gravatar image

I have a dialogue classifier that I have implemented in ros and I want to test it on the NAO robot. Is it possible to use the simulation of the NAO provided by rviz? does rviz allow me to subscribe to the nodes of the simulated robot to access data being publihsed by other nodes in my package? I am using ros hydro on ubuntu 12.04.4.

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2014-02-06 00:11:38 -0500

severin gravatar image

Be careful: rviz is not a simulator. It only displays what the real robot or the Nao's simulator (webots) publishes.

So what you likely want to do (if you can not work directly on the real robot) is to install "Webots for Nao" (download it from this page -- requires an Aldebaran account) and then follow the installation instruction for ROS + Nao.

edit flag offensive delete link more


I have the robot in my lab with the intels atom as the processor. If I want to use the robot, then should I still use ROS on my laptop or put ROS on the robot itself. I dont know which direction to choose in the tutorials...I am getting confused with the options..please help..thanks

uzair gravatar image uzair  ( 2014-02-06 08:18:25 -0500 )edit

If you want to work on the real robot, install [ROS on Nao]( AND on your computer (to communicate with the robot). But if you have only limited experience with ROS and ROS deployment on robots, you should maybe first start with the simulator only.

severin gravatar image severin  ( 2014-02-06 09:07:50 -0500 )edit

THe tutorial sates that it is for ros groovy where as I already have ROS-hydro on my computer.Does the tutorial work for ros hydro as well? Apart from the tutorial u provided in the above comment, do I also need to follow the other cross compiling tutorials like ?

uzair gravatar image uzair  ( 2014-02-06 13:00:17 -0500 )edit

you can choose to weather run ROS remotely or run ROS on Nao itself (cross compiling). For me i did not choose to cross compile but to run ros remotely. And it also works

dnth gravatar image dnth  ( 2014-02-22 19:26:38 -0500 )edit

yes that is what i did eventually. I thought i needed to cross compile when i was running ermotely on my latop but it was actually the other way. I am now running ROS remotely on my laptop and using rviz to test my code.

uzair gravatar image uzair  ( 2014-02-22 21:10:43 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2014-02-05 08:47:55 -0500

Seen: 216 times

Last updated: Feb 06 '14