Skip to content

[BUG]: No connection on humble with 22.04 #1

@NikolasE

Description

@NikolasE

What happened?

I try to open an MQ013CG-E2 on 22.04/Humble and used the install-script to setup the requirements. When launching, the camera is detected, but the device can't be opened:

The serial number is also not detected correctly. It should be 32003751 (which is also read by the XIMEA Cam Tool)

[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [ximea_ros2_cam_node-1]: process started with pid [3006]
[ximea_ros2_cam_node-1] [INFO] [1733992267.681191796] [ximea_cam_node]: Loading Camera Configuration Parameters
[ximea_ros2_cam_node-1] [INFO] [1733992267.681277934] [ximea_cam_node]: cam_name: ximea_cam
[ximea_ros2_cam_node-1] [INFO] [1733992267.681287700] [ximea_cam_node]: serial number: 29970251
[ximea_ros2_cam_node-1] [INFO] [1733992267.681295531] [ximea_cam_node]: frame id: 0
[ximea_ros2_cam_node-1] [INFO] [1733992267.681303486] [ximea_cam_node]: calibration file:
[ximea_ros2_cam_node-1] [INFO] [1733992267.682037716] [ximea_cam_node]: poll_time: 2
[ximea_ros2_cam_node-1] [INFO] [1733992267.682065870] [ximea_cam_node]: poll_time_frame: 0.001
[ximea_ros2_cam_node-1] [INFO] [1733992267.682076267] [ximea_cam_node]: image_transport_compressed_format: png
[ximea_ros2_cam_node-1] [INFO] [1733992267.682085894] [ximea_cam_node]: image_transport_compressed_jpeg_quality: 100
[ximea_ros2_cam_node-1] [INFO] [1733992267.682095894] [ximea_cam_node]: image_transport_compressed_png_level: 5
[ximea_ros2_cam_node-1] [INFO] [1733992267.682104297] [ximea_cam_node]: format: XI_MONO8
[ximea_ros2_cam_node-1] [INFO] [1733992267.682109025] [ximea_cam_node]: format_int: 0
[ximea_ros2_cam_node-1] [INFO] [1733992267.682113205] [ximea_cam_node]: cam_bytesperpixel_: 1
[ximea_ros2_cam_node-1] [INFO] [1733992267.682118432] [ximea_cam_node]: cam_encoding_: mono8
[ximea_ros2_cam_node-1] [INFO] [1733992267.682126263] [ximea_cam_node]: cam_num_in_bus_: 2
[ximea_ros2_cam_node-1] [INFO] [1733992267.682134480] [ximea_cam_node]: cam_bw_safetyratio_: 2
[ximea_ros2_cam_node-1] [INFO] [1733992267.682142740] [ximea_cam_node]: cam_trigger_mode_: 0
[ximea_ros2_cam_node-1] [INFO] [1733992267.682151663] [ximea_cam_node]: cam_hw_trigger_edge_: 0
[ximea_ros2_cam_node-1] [INFO] [1733992267.682160552] [ximea_cam_node]: cam_framerate_control_: 1
[ximea_ros2_cam_node-1] [INFO] [1733992267.682168350] [ximea_cam_node]: cam_framerate_set_: 120
[ximea_ros2_cam_node-1] [INFO] [1733992267.682176328] [ximea_cam_node]: cam_img_cap_timeout_: 1000
[ximea_ros2_cam_node-1] [INFO] [1733992267.682183947] [ximea_cam_node]: cam_autoexposure_: 1
[ximea_ros2_cam_node-1] [INFO] [1733992267.682193342] [ximea_cam_node]: cam_manualgain_: 9
[ximea_ros2_cam_node-1] [INFO] [1733992267.682200997] [ximea_cam_node]: cam_exposure_time_: 3000
[ximea_ros2_cam_node-1] [INFO] [1733992267.682209704] [ximea_cam_node]: cam_autoexposure_priority_: 0.8
[ximea_ros2_cam_node-1] [INFO] [1733992267.682217374] [ximea_cam_node]: cam_autotime_limit_: 30000
[ximea_ros2_cam_node-1] [INFO] [1733992267.682225605] [ximea_cam_node]: cam_autogain_limit_: 2
[ximea_ros2_cam_node-1] [INFO] [1733992267.682234888] [ximea_cam_node]: cam_white_balance_mode_: 2
[ximea_ros2_cam_node-1] [INFO] [1733992267.682243200] [ximea_cam_node]: cam_white_balance_coef_r_: 3
[ximea_ros2_cam_node-1] [INFO] [1733992267.682251663] [ximea_cam_node]: cam_white_balance_coef_g_: 0
[ximea_ros2_cam_node-1] [INFO] [1733992267.682259862] [ximea_cam_node]: cam_white_balance_coef_b_: 4
[ximea_ros2_cam_node-1] [INFO] [1733992267.682267907] [ximea_cam_node]: cam_roi_left_: 384
[ximea_ros2_cam_node-1] [INFO] [1733992267.682277035] [ximea_cam_node]: cam_roi_top_: 184
[ximea_ros2_cam_node-1] [INFO] [1733992267.682284690] [ximea_cam_node]: cam_roi_width_: 1280
[ximea_ros2_cam_node-1] [INFO] [1733992267.682292320] [ximea_cam_node]: cam_roi_height_: 720
[ximea_ros2_cam_node-1] [INFO] [1733992267.687253215] [ximea_cam_node]: using default calibration URL
[ximea_ros2_cam_node-1] [INFO] [1733992267.687267862] [ximea_cam_node]: camera calibration URL: file:///home/arx/.ros/camera_info/ximea_cam.yaml
[ximea_ros2_cam_node-1] [ERROR] [1733992267.687293632] [camera_calibration_parsers]: Unable to open camera calibration file [/home/arx/.ros/camera_info/ximea_cam.yaml]
[ximea_ros2_cam_node-1] [WARN] [1733992267.687297982] [ximea_cam_node]: Camera calibration file /home/arx/.ros/camera_info/ximea_cam.yaml not found
[ximea_ros2_cam_node-1] [INFO] [1733992267.687679742] [ximea_cam_node]: Loading Timers ...
[ximea_ros2_cam_node-1] [INFO] [1733992267.687703396] [ximea_cam_node]: t_frame_cb_: 0x56fd3cdf3450
[ximea_ros2_cam_node-1] [INFO] [1733992267.687707979] [ximea_cam_node]: ... Timers Loaded.
[ximea_ros2_cam_node-1] [INFO] [1733992267.687711982] [ximea_cam_node]: Polling Ximea Cam. Serial #: 29970251
[ximea_ros2_cam_node-1] xiAPI: ---- xiOpenDeviceBy API:V4.29.10.00 started ----
[ximea_ros2_cam_node-1] xiAPI: EAL_DeviceEnumerator::OpenDevice - can not find device by ID 29970251
[ximea_ros2_cam_node-1] xiAPI: xiAPI error: Expected XI_OK in:../API/xiFAPI/interfaces/01_top/xifapi_Top.cpp xiOpenDeviceBy/Line:143
[ximea_ros2_cam_node-1] [INFO] [1733992267.726124144] [ximea_cam_node]: Node initialized..

Steps to reproduce

  1. run install script
    1.1) reboot, verify groups etc
  2. colcon build the repo
  3. ros2 launch ximea_ros2_cam xiCam.launch.xml

Expected Behavior

Images are streamed

IDE

VSCode

Operating System

Ubuntu 22.04

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions