Isaac ROS clock time does not match real clock time

Isaac ROS nodes are publishing messages with the timestamp since I started the container / I started the Jetson.

image

However real time is different:

image

Time inside container matches real time
image

And the rest of my ROS nodes are publishing with the correct timestamp

image

How do I make Isaac ROS nodes publish messages with the same timestamp as the current time?

Thank you

Hi @eloi3

If you are looking for a real-time response on your Isaac ROS package, you can use the PREEMPT_RT Kernel for Jetson

This mode reduces the latency on the packages and makes your device real-time.

Hi,

It is not a latency problem, as the real timestamp is 1720103976 and isaac ros nodes are publishing 4971, which is the time since the jetson was started.

I think the issue is that the isaac ros nodes are not using the time since epoch but the time since the device turned on. If I reboot the jetson, it will start at 0 again.

Is there any way to change the clock source? Thank you

Hi @eloi3

To better support you, can you reply which setup and camera you are using? And which demo and nodes you are running?