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

nao_robot, how to easily make now execute something

asked 2011-12-09 03:30:40 -0600

faboul gravatar image

updated 2011-12-09 07:53:38 -0600

AHornung gravatar image

Hello fellows !

I'm a really new ROS user, and have some difficulties interacting with nao.

Before the recent update, I was able to make the robot stand using a MotionCommandBtn rostopic, but now with this new stack nao_ros, I simply can't find a way to make the robot stand.

Is there a stack that allows us to call directly the behaviours stored on the robot ? Thanks for the answer.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2011-12-09 07:52:30 -0600

AHornung gravatar image

The MotionCommandBtn message was dropped in trunk because it only enabled a few hardcoded behaviors. The replacement is the nao_controller node in nao_driver which enables arbitrary joint trajectories and pose_manager in nao_remote which enables the robot to assume fixed body poses via an actionlib interface. All this is fully configurable and a few default poses are loaded from the parameter server: "crouch" (sit down), "zero", "init" (stand up).

Your robot can enter these poses if nao_controller and nao_remote are running (there are configured launchfiles in their packages), and you call the corresponding action just like the Gamepad teleoperation does on button presses. The new actionlib interface has the advantage that you can now be sure that the action was called properly and finished completely.

edit flag offensive delete link more

Question Tools


Asked: 2011-12-09 03:30:40 -0600

Seen: 534 times

Last updated: Dec 09 '11