Hi,
I have recorded a rosbag file consisting of the following topics published by the Nova Carter Robot in ISAAC Sim’s provided example (Isaac Examples → ROS → Navigation) warehouse simulation environment:
/chassis/odom
/clock
/cmd_vel
/front_stereo_camera/left/camera_info
/front_stereo_camera/left/image_raw
/plan
/tf
I have to parse the contents of these topics to get necessary fields (ex: camera image, robot speed, motion command, route), time-synchronize them, add semantic segmentation labels for each corresponding camera image and dump these contents into a pandas Dataframe.
The problem I am running into is that segmentation data are not being published to a ROS2 topic, but instead, are being manually generated from ISAAC Sim’s Replicator and dumped into a local folder in form of a synchronized RGB image, a semantic image and a.json
with only labels information.
How do I get time synchronized entries for the above ros topics i.e. /chassis/odom
, /cmd_vel
, /front_stereo_camera/left/image_raw
, /plan
, /tf
, along with the semantic labels – either in the form of ROS topics or dumped directly into a Dataframe or json on the fly-- so that I can generate a Dataframe at my end that looks something like this:-
|–timestamp–| camera image |-robot speed-|-------motion command----|--------route-----------|semantic labels|
7599.669830 |------image -----|–speed value–| linear & angular velocities| array of route points| semantic mask