I am experiencing an issue with the ZED ROS 2 wrapper when using a virtual stereo camera configuration consisting of two ZED X One GS devices.
I am launching the node using camera_model:=virtual and providing the serial numbers as follows:
ros2 launch zed_wrapper zed_camera.launch.py camera_model:=virtual camera_serial_numbers:=[305932808,305481469]
The Issue:
Upon startup, the node logs indicate the serial numbers are 0 and the camera_id is -1, resulting in a “CAMERA NOT DETECTED” error.
Details and Troubleshooting:
- Environment: ZED SDK version 5.0.0 with a ZED X One GS pair.
- Verification: I have successfully calibrated the setup, generated the calibration.conf file, and can use both cameras in NEURAL depth mode via the ZED SDK.
- ROS 2 Wrapper: The issue specifically occurs when using the zed_wrapper. I have confirmed the launch arguments use the correct bracketed syntax and that the behavior is consistent across restarts.
Could you please advise on why the serial numbers are not being correctly recognized by the ROS 2 wrapper in this virtual configuration?