Skip to content

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

@KrzysztofDubel

Description

@KrzysztofDubel

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    ROS2This problem occurs with the ROS2 driver

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions