diagnostics
diagnostics copied to clipboard
[foxy - python] Is it normal that a STEADY_TIME clock is used in TimeStampStatus ?
Hello!
I'm wondering why the clock source is set on STEADY_TIME and not on ROS_TIME at this line in TimeStampStatus in the foxy branch.
From my understanding, reading the clock and time ROS2 article that redirects to the steady_time C++ reference, the steady clock is "most suitable for measuring intervals", so it is perfect for the FrequencyStatus class for example. However since a message and more precisely its timestamp can be created by any device in the ROS network, comparing two steady clock times on different devices does not make sense in my opinion since "This clock is not related to wall clock time (for example, it can be time since last reboot)"
Am I missing something?
Thanks for your help!