[ros-users] nimbro_network: Multi-master ROS network solution
Tommy Persson
tommy.persson at liu.se
Wed Sep 23 09:34:29 UTC 2015
On 2015-09-22 18:51, Mike Purvis via ros-users wrote:
> No, tf is copied across as it is. Also, our system has no message
> introspection capabilities, so changing fields inside a message would be
> difficult. Our policy so far has been to avoid TF name clashes
> across all
> systems. This is certainly annoying in multi-robot scenarios, but I
> haven't
> seen a nice, completely robust solution yet.
>
>
> Hugely annoying, yes. The gold standard for ROS multimaster is
> definitely when each individual robot looks exactly like a
> non-multimaster robot, and can be added to the multimaster system with
> no modifications to its underlying launchfiles, topics, diagnostic
> outputs, TF frames, etc. But that obviously requires some sophistication
> at the robot boundary to handle translation. And it gets interesting in
> sim, for.... well, a variety of reasons.
We have tried to solve that by requriring a namespace for each robot. In
our case we use /uav0 , /uav1, /operator0, and so on.
Does it not become confusing if you run without prefix for each robot.
Then if you forward a pose and prefix it you might on one robot get the
topics:
/pose
/uav1/pose
and on the other
/pose
/uav0/pose
Is this really the gold standard? We find it more convenient that we on
all robots get:
/uav0/pose
/uav1/pose
Or did you mean that you also translate locally and add prefix?
/Tommy Persson
Linköping University
Sweden
More information about the ros-users
mailing list