Time message definition rationale
This might be a little bit of a dumb question, but I'm curious why the Time
type is defined as an int32
and uint32
.
https://github.com/ros2/rcl_interface...
I've looked:
https://design.ros2.org/articles/cloc... http://wiki.ros.org/roscpp/Overview/Time
but didn't find an answer as to why the msg itself is defined as it is as opposed to a single uint64. Obviously the int32 can be positive or negative (which honestly I don't understand in the context that the Time
type is a specific point in time, as opposed to a duration).
The type is the same between ROS and ROS2, so the must be some advantage of why it is defined as it is. what are these advantages? Thanks