We are currently working on a project where we use Isaac Sim to generate synthetic datasets with a mobile robot. As part of our pipeline, we aim to use KISS-ICP for odometry estimation, which requires per-point timestamps in the lidar point clouds for proper deskewing and motion compensation.
I found an earlier discussion here: Publish ROS2 lidar pointclouds with x, y, z, timestamp fields (2022), where it was mentioned that Isaac Sim’s default ROS2 point cloud publisher does not support per-point timestamps and that a workaround would involve creating a custom publisher.
Since that post was from 2022, I would like to ask:
Is there any official update or new feature in Isaac Sim that now supports publishing lidar point clouds with per-point timestamps via ROS2?
If not, are there any recommended best practices for simulating realistic timestamped lidar data within Isaac Sim today?
Any pointers, examples, or official roadmap insights would be greatly appreciated!
@manavt2000 Unfortunately we still don’t support this feature. We also don’t have any examples doing this. I will file a feature request to the internal team.
At the same time, you can write a customized omnigraph node to mimic this Custom Python Nodes — Isaac Sim Documentation