realsense-ros: l515 fails to start

I’ve built libreasense (f7cdf6e8961e1709f6d864bdb33095c00a671ca7), realsense_ros (a25ea06f3006753f5ce428822d0fac43500a5908) and ddynamic_reconfigure (0481332a3e4dceff458c202657f64c6b44224eb5) with catkin build on ubuntu gnome 16.04.

I am trying to test l515 camera and I am not sure how to do that properly.

I tried to do roslaunch realsense2_camera rs_camera.launch and it failed with the following message:

SUMMARY
========

PARAMETERS
 * /camera/realsense2_camera/accel_fps: 250
 * /camera/realsense2_camera/accel_frame_id: camera_accel_frame
 * /camera/realsense2_camera/accel_optical_frame_id: camera_accel_opti...
 * /camera/realsense2_camera/align_depth: False
 * /camera/realsense2_camera/aligned_depth_to_color_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/aligned_depth_to_fisheye1_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/aligned_depth_to_fisheye2_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/aligned_depth_to_fisheye_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/aligned_depth_to_infra1_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/aligned_depth_to_infra2_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/allow_no_texture_points: False
 * /camera/realsense2_camera/base_frame_id: camera_link
 * /camera/realsense2_camera/calib_odom_file: 
 * /camera/realsense2_camera/clip_distance: -2.0
 * /camera/realsense2_camera/color_fps: 30
 * /camera/realsense2_camera/color_frame_id: camera_color_frame
 * /camera/realsense2_camera/color_height: 480
 * /camera/realsense2_camera/color_optical_frame_id: camera_color_opti...
 * /camera/realsense2_camera/color_width: 640
 * /camera/realsense2_camera/depth_fps: 30
 * /camera/realsense2_camera/depth_frame_id: camera_depth_frame
 * /camera/realsense2_camera/depth_height: 480
 * /camera/realsense2_camera/depth_optical_frame_id: camera_depth_opti...
 * /camera/realsense2_camera/depth_width: 640
 * /camera/realsense2_camera/device_type: 
 * /camera/realsense2_camera/enable_accel: False
 * /camera/realsense2_camera/enable_color: True
 * /camera/realsense2_camera/enable_depth: True
 * /camera/realsense2_camera/enable_fisheye1: False
 * /camera/realsense2_camera/enable_fisheye2: False
 * /camera/realsense2_camera/enable_fisheye: False
 * /camera/realsense2_camera/enable_gyro: False
 * /camera/realsense2_camera/enable_infra1: False
 * /camera/realsense2_camera/enable_infra2: False
 * /camera/realsense2_camera/enable_infra: False
 * /camera/realsense2_camera/enable_pointcloud: False
 * /camera/realsense2_camera/enable_pose: False
 * /camera/realsense2_camera/enable_sync: False
 * /camera/realsense2_camera/filters: 
 * /camera/realsense2_camera/fisheye1_frame_id: camera_fisheye1_f...
 * /camera/realsense2_camera/fisheye1_optical_frame_id: camera_fisheye1_o...
 * /camera/realsense2_camera/fisheye2_frame_id: camera_fisheye2_f...
 * /camera/realsense2_camera/fisheye2_optical_frame_id: camera_fisheye2_o...
 * /camera/realsense2_camera/fisheye_fps: 30
 * /camera/realsense2_camera/fisheye_frame_id: camera_fisheye_frame
 * /camera/realsense2_camera/fisheye_height: 480
 * /camera/realsense2_camera/fisheye_optical_frame_id: camera_fisheye_op...
 * /camera/realsense2_camera/fisheye_width: 640
 * /camera/realsense2_camera/gyro_fps: 400
 * /camera/realsense2_camera/gyro_frame_id: camera_gyro_frame
 * /camera/realsense2_camera/gyro_optical_frame_id: camera_gyro_optic...
 * /camera/realsense2_camera/imu_optical_frame_id: camera_imu_optica...
 * /camera/realsense2_camera/infra1_frame_id: camera_infra1_frame
 * /camera/realsense2_camera/infra1_optical_frame_id: camera_infra1_opt...
 * /camera/realsense2_camera/infra2_frame_id: camera_infra2_frame
 * /camera/realsense2_camera/infra2_optical_frame_id: camera_infra2_opt...
 * /camera/realsense2_camera/infra_fps: 30
 * /camera/realsense2_camera/infra_height: 480
 * /camera/realsense2_camera/infra_width: 640
 * /camera/realsense2_camera/initial_reset: False
 * /camera/realsense2_camera/json_file_path: 
 * /camera/realsense2_camera/linear_accel_cov: 0.01
 * /camera/realsense2_camera/odom_frame_id: camera_odom_frame
 * /camera/realsense2_camera/pointcloud_texture_index: 0
 * /camera/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
 * /camera/realsense2_camera/pose_frame_id: camera_pose_frame
 * /camera/realsense2_camera/pose_optical_frame_id: camera_pose_optic...
 * /camera/realsense2_camera/publish_odom_tf: True
 * /camera/realsense2_camera/publish_tf: True
 * /camera/realsense2_camera/rosbag_filename: 
 * /camera/realsense2_camera/serial_no: 
 * /camera/realsense2_camera/tf_publish_rate: 0.0
 * /camera/realsense2_camera/topic_odom_in: odom_in
 * /camera/realsense2_camera/unite_imu_method: 
 * /camera/realsense2_camera/usb_port_id: 
 * /rosdistro: kinetic
 * /rosversion: 1.12.12

NODES
  /camera/
    realsense2_camera (nodelet/nodelet)
    realsense2_camera_manager (nodelet/nodelet)

auto-starting new master
process[master]: started with pid [32267]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to 453ea012-c806-11ea-bb25-6045cba6d4c9
process[rosout-1]: started with pid [32280]
started core service [/rosout]
process[camera/realsense2_camera_manager-2]: started with pid [32297]
process[camera/realsense2_camera-3]: started with pid [32298]
[ INFO] [1594973985.115231597]: Initializing nodelet with 8 worker threads.
[ INFO] [1594973985.262471325]: RealSense ROS v2.2.15
[ INFO] [1594973985.262492045]: Built with LibRealSense v2.36.0
[ INFO] [1594973985.262501375]: Running with LibRealSense v2.36.0
[ INFO] [1594973985.272127214]:  
[ INFO] [1594973985.368550052]: Device with serial number 00000000f0140571 was found.

[ INFO] [1594973985.368619829]: Device with physical ID /sys/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/video4linux/video2 was found.
[ INFO] [1594973985.368655759]: Device with name Intel RealSense L515 was found.
[ INFO] [1594973985.369671230]: Device with port number 2-3 was found.
[ INFO] [1594973985.377239676]: getParameters...
[ INFO] [1594973985.526126909]: setupDevice...
[ INFO] [1594973985.526186872]: JSON file is not provided
[ INFO] [1594973985.526217698]: ROS Node Namespace: camera
[ INFO] [1594973985.526254352]: Device Name: Intel RealSense L515
[ INFO] [1594973985.526274428]: Device Serial No: 00000000f0140571
[ INFO] [1594973985.526298089]: Device physical port: /sys/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/video4linux/video2
[ INFO] [1594973985.526322980]: Device FW version: 01.04.01.02
[ INFO] [1594973985.526342452]: Device Product ID: 0x0B64
[ INFO] [1594973985.526362723]: Enable PointCloud: Off
[ INFO] [1594973985.526383246]: Align Depth: Off
[ INFO] [1594973985.526403715]: Sync Mode: Off
[ INFO] [1594973985.526522738]: Device Sensors: 
 17/07 13:19:45,528 WARNING [139898572363520] (backend-v4l2.cpp:1223) Pixel format 20202043-0000-0010-8000-00aa003 likely requires patch for fourcc code C   !
[ INFO] [1594973985.532414370]: L500 Depth Sensor was found.
[ INFO] [1594973985.537559566]: RGB Camera was found.
[ INFO] [1594973985.538821560]: Motion Module was found.
[ INFO] [1594973985.538874310]: num_filters: 0
[ INFO] [1594973985.538894866]: Setting Dynamic reconfig parameters.
nodelet: /path/to/l515/src/librealsense/src/types.cpp:179: const char* librealsense::get_string(rs2_sensor_mode): Assertion `!is_valid(value)' failed.

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Reactions: 1
  • Comments: 17 (2 by maintainers)

Most upvoted comments

Ah yes, sorry I forgot to mention to change the order of the enum as well:

typedef enum rs2_sensor_mode { RS2_SENSOR_MODE_QVGA, RS2_SENSOR_MODE_VGA, RS2_SENSOR_MODE_XGA, RS2_SENSOR_MODE_COUNT /**< Number of enumeration values. Not a valid input: intended to be used in for-loops. */ } rs2_sensor_mode;

If the camera is connected as a usb2.0 device it may explain the error. Can you make sure you are connected as a USB3 device? Check with realsense-viewer if you can.