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

Synchronization of 2 or more nodes?

asked 2012-07-12 10:39:48 -0500

abdullah gravatar image

updated 2012-07-13 06:23:22 -0500

Hi,

Is it possible that we can start all nodes in launch file without any delay. Because In my case I am running 3 robots. I am starting nodes for these robots in a launch file. Here I have a problem that every time when I start these nodes, robots do not start moving at once.

Can anyone please guide me that how I can start nodes at the same time?

Thanks

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
4

answered 2012-07-13 07:37:27 -0500

roslaunch does not provide any guarantees about timing or ordering. If you need to do synchronization of your nodes, you will probably have to add synchronization code to the nodes themselves.

edit flag offensive delete link more

Comments

4

It is not really a matter of roslaunch not providing this, it is just plainly impossible to achieve a perfect synchronization between three independent processes with the kind of scheduler we have on a standard Linux ;)

Thomas gravatar image Thomas  ( 2012-07-13 09:07:22 -0500 )edit

Question Tools

Stats

Asked: 2012-07-12 10:39:48 -0500

Seen: 909 times

Last updated: Jul 13 '12