Why isn't ROS using its own clock server for live situations?
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?
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.