Dear Stereolabs Support,
I’m currently working with an NVIDIA Orin board where I’ve set up a dummy display and remotely execute ros2 launch from another PC. Since I don’t have a live display connected, I’m recording SVO2 files for later playback.
My understanding is that SVO2 supports recording of GNSS data. After successfully setting up GNSS fusion, I started recording using the following ROS 2 service call:
ros2 service call /zed/zed_node/start_svo_rec zed_msgs/srv/StartSvoRec \
"{bitrate: 0, compression_mode: 1, target_framerate: 30, input_transcode: false, svo_filename: '/home/test1.svo2'}"
The recording completed without errors.
However, when I try to replay the file using the following command:
ros2 launch zed_wrapper zed_camera.launch.py \
camera_model:=zedx \
enable_gnss:=true \
gnss_antenna_offset:=[-0.4,-0.05,0.0] \
svo_path:=/home/test1.svo2
I receive the following warning:
The SVO file does not contain valid GNSS information.
Could you please clarify the following?
1. Is there anything additional I need to do during SVO2 recording to ensure GNSS data is actually recorded?
2. Is my playback launch command missing any critical parameters for enabling GNSS fusion?
3. How can I verify that GNSS data is correctly being fused and stored in the SVO2 file?
I would greatly appreciate your guidance on how to properly record and replay GNSS-fused data using SVO2.
Thank you in advance for your help!
Best regards,
Minho Jang