Why isn't ROS using its own clock server for live situations?

asked 2018-05-17 09:42:01 -0500

autonomy gravatar image

I'm well aware of the fact that if you run ROS nodes on multiple machines, you will need to synchronize system clocks between them ( https://answers.ros.org/question/1157... ). I am wondering if anyone knows what the reasoning behind this decision is - it's possible to use 'sim time' for rosbag playback and simulation via a clock server, but why not for live situations?

edit retag flag offensive close merge delete


I'll wait for some more authoritative member to come along, but for now: I believe this is a consequence of a strong believe in separation of concerns. Time synchronisation over a heterogeneous networked environment is not easy, and there were/are existing solutions for that.

gvdhoorn gravatar image gvdhoorn  ( 2018-05-17 09:48:48 -0500 )edit