flir_camera_driver icon indicating copy to clipboard operation
flir_camera_driver copied to clipboard

[Humble] FLIR GigE camera with USB camera on a different driver

Open KrzysztofDubel opened this issue 3 weeks ago • 7 comments

I've got two cameras connected with ROS 2 Humble drivers:

  • FLIR A50 over GigE with spinnaker_camera_driver
  • ORBBEC Astra 2 over USB 3.0 with OrbbecSDK_ROS2

Both cameras work separately without issues.

  1. When I start the FLIR driver first and ORBBEC second, the ORBBEC camera doesn't connect.
[component_container-1] [02/03 17:15:50.218340][error][28454][UsbEnumeratorLibusb.cpp:162] Failed to get string descriptor: error=Operation timed out
[component_container-1] [02/03 17:15:50.229070][error][28454][UsbEnumeratorLibusb.cpp:162] Failed to get string descriptor: error=Input/Output Error
  1. When I start the ORBBEC driver first and FLIR second, the ORBBEC camera disconnects. It's throwing errors like "bad magic" and "setXu failed"
[component_container-1] [02/03 17:15:50.386397][error][28601][ObLibuvcDevicePort.cpp:280] setXu failed, error code=-1
[component_container-1] [02/03 17:15:50.386569][warning][28601][ObException.hpp:48] Request failed, statusCode: 5, msg: Device response with bad magic , magic=0x0, expectOpCode=0x4252

I've seen the multiple camera problem in Spinnaker's "Known issues". Is my problem connected to that? Any solutions or workarounds to solve it?

KrzysztofDubel avatar Feb 03 '25 21:02 KrzysztofDubel