Hello,
I would like to use the nao_driver ros stack to control multiple NAO robots at the same time. Does anyone have any experience with this?
The nao_driver stack is run locally on a computer using a roscore instance on the same computer.
When launching nao_driver it uses an environment variable of the NAO robots IP which it then connects to. Ros topics are then available to publish commands to the NAO.
My guess is that if I launch multiple instances of the nao_driver (on the same computer) the ros topics will collide, i.e two topics "/cmd_vel" would be subscribed.
My idea for a solution is to modify the nao_driver stack so that it uses different topic names, for example specified by a launch file. I could then publish commands to for example "nao1/cmd_vel" or "nao2/cmd_vel" on order to make both nao1 and nao2 walk.
Is there a simpler/nicer way to do this?
Did I miss some basic ROS functionality for handling issues like this?
Thanks, Isak Tjernberg
Originally posted by I.T on ROS Answers with karma: 67 on 2013-02-20
Post score: 0