IntelRealSense / realsense-ros

ROS Wrapper for Intel(R) RealSense(TM) Cameras
http://wiki.ros.org/RealSense
Apache License 2.0
2.49k stars 1.74k forks source link

Ros wrapper for simultaneous cameras: D415 and T265 #744

Closed AdriannaGmz closed 5 years ago

AdriannaGmz commented 5 years ago

Hello! I have a D415 and a T265 and need to access to their ros topics simultaneously. Currently working in Ubuntu 18, ROS melodic, although it seems to behave similarly in ubuntu 16 with ROS kinetic. So far I've compiled librealsense 2.21.0, 2.20 and 2.19 from source along with the ros wrapper 2.2.3 and here are the situations:

  1. when entering lsusb, both cameras are sometimes recognized, sometimes just the D415 and sometimes just the T265. What I do, is unplugging them and connecting them back, trying my luck. this works say 80% of the times

  2. when I execute realsense-viewer, both cameras are recognized and display info, so the viewer seems to work fine

  3. when listing devices: rs-ennumerate-devices | grep Serial most of the times, only the D415 is recognized. Sometimes both cameras are listed, but that doesn't happen everytime, say 3/5 times

and finally, the most important:

  1. when trying to run both cameras, they just don't work or one node dies. So far I've tried with the following launch files:

And here are the outcomes from their executions

roslaunch realsense2_camera rs_d400_and_t265.launch (setting the serial number inside the launch file)

... logging to /home/pidskull/.ros/log/8554d00c-6882-11e9-88de-001fc69d0254/roslaunch-pidskull-desktop-21367.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://pidskull-desktop:43417/

SUMMARY
========

PARAMETERS
 * /d415/realsense2_camera/accel_fps: 0
 * /d415/realsense2_camera/accel_frame_id: d415_accel_frame
 * /d415/realsense2_camera/accel_optical_frame_id: d415_accel_optica...
 * /d415/realsense2_camera/align_depth: False
 * /d415/realsense2_camera/aligned_depth_to_color_frame_id: d415_aligned_dept...
 * /d415/realsense2_camera/aligned_depth_to_fisheye1_frame_id: d415_aligned_dept...
 * /d415/realsense2_camera/aligned_depth_to_fisheye2_frame_id: d415_aligned_dept...
 * /d415/realsense2_camera/aligned_depth_to_fisheye_frame_id: d415_aligned_dept...
 * /d415/realsense2_camera/aligned_depth_to_infra1_frame_id: d415_aligned_dept...
 * /d415/realsense2_camera/aligned_depth_to_infra2_frame_id: d415_aligned_dept...
 * /d415/realsense2_camera/base_frame_id: d415_link
 * /d415/realsense2_camera/calib_odom_file: 
 * /d415/realsense2_camera/clip_distance: -1.0
 * /d415/realsense2_camera/color_fps: 30
 * /d415/realsense2_camera/color_frame_id: d415_color_frame
 * /d415/realsense2_camera/color_height: 480
 * /d415/realsense2_camera/color_optical_frame_id: d415_color_optica...
 * /d415/realsense2_camera/color_width: 640
 * /d415/realsense2_camera/depth_fps: 30
 * /d415/realsense2_camera/depth_frame_id: d415_depth_frame
 * /d415/realsense2_camera/depth_height: 480
 * /d415/realsense2_camera/depth_optical_frame_id: d415_depth_optica...
 * /d415/realsense2_camera/depth_width: 640
 * /d415/realsense2_camera/enable_accel: True
 * /d415/realsense2_camera/enable_color: True
 * /d415/realsense2_camera/enable_depth: True
 * /d415/realsense2_camera/enable_fisheye1: False
 * /d415/realsense2_camera/enable_fisheye2: False
 * /d415/realsense2_camera/enable_fisheye: True
 * /d415/realsense2_camera/enable_gyro: True
 * /d415/realsense2_camera/enable_infra1: True
 * /d415/realsense2_camera/enable_infra2: True
 * /d415/realsense2_camera/enable_pointcloud: False
 * /d415/realsense2_camera/enable_sync: False
 * /d415/realsense2_camera/filters: 
 * /d415/realsense2_camera/fisheye1_frame_id: d415_fisheye1_frame
 * /d415/realsense2_camera/fisheye1_optical_frame_id: d415_fisheye1_opt...
 * /d415/realsense2_camera/fisheye2_frame_id: d415_fisheye2_frame
 * /d415/realsense2_camera/fisheye2_optical_frame_id: d415_fisheye2_opt...
 * /d415/realsense2_camera/fisheye_fps: 30
 * /d415/realsense2_camera/fisheye_frame_id: d415_fisheye_frame
 * /d415/realsense2_camera/fisheye_height: 0
 * /d415/realsense2_camera/fisheye_optical_frame_id: d415_fisheye_opti...
 * /d415/realsense2_camera/fisheye_width: 0
 * /d415/realsense2_camera/gyro_fps: 0
 * /d415/realsense2_camera/gyro_frame_id: d415_gyro_frame
 * /d415/realsense2_camera/gyro_optical_frame_id: d415_gyro_optical...
 * /d415/realsense2_camera/infra1_frame_id: d415_infra1_frame
 * /d415/realsense2_camera/infra1_optical_frame_id: d415_infra1_optic...
 * /d415/realsense2_camera/infra2_frame_id: d415_infra2_frame
 * /d415/realsense2_camera/infra2_optical_frame_id: d415_infra2_optic...
 * /d415/realsense2_camera/infra_fps: 30
 * /d415/realsense2_camera/infra_height: 480
 * /d415/realsense2_camera/infra_width: 640
 * /d415/realsense2_camera/initial_reset: False
 * /d415/realsense2_camera/json_file_path: 
 * /d415/realsense2_camera/linear_accel_cov: 0.01
 * /d415/realsense2_camera/odom_frame_id: d415_odom_frame
 * /d415/realsense2_camera/pointcloud_texture_index: 0
 * /d415/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
 * /d415/realsense2_camera/pose_frame_id: d415_pose_frame
 * /d415/realsense2_camera/pose_optical_frame_id: d415_pose_optical...
 * /d415/realsense2_camera/publish_odom_tf: True
 * /d415/realsense2_camera/rosbag_filename: 
 * /d415/realsense2_camera/serial_no: 806312060087
 * /d415/realsense2_camera/topic_odom_in: odom_in
 * /d415/realsense2_camera/unite_imu_method: none
 * /rosdistro: melodic
 * /rosversion: 1.14.3
 * /t265/realsense2_camera/accel_fps: 0
 * /t265/realsense2_camera/accel_frame_id: t265_accel_frame
 * /t265/realsense2_camera/accel_optical_frame_id: t265_accel_optica...
 * /t265/realsense2_camera/align_depth: True
 * /t265/realsense2_camera/aligned_depth_to_color_frame_id: t265_aligned_dept...
 * /t265/realsense2_camera/aligned_depth_to_fisheye1_frame_id: t265_aligned_dept...
 * /t265/realsense2_camera/aligned_depth_to_fisheye2_frame_id: t265_aligned_dept...
 * /t265/realsense2_camera/aligned_depth_to_fisheye_frame_id: t265_aligned_dept...
 * /t265/realsense2_camera/aligned_depth_to_infra1_frame_id: t265_aligned_dept...
 * /t265/realsense2_camera/aligned_depth_to_infra2_frame_id: t265_aligned_dept...
 * /t265/realsense2_camera/base_frame_id: t265_link
 * /t265/realsense2_camera/calib_odom_file: 
 * /t265/realsense2_camera/clip_distance: -2.0
 * /t265/realsense2_camera/color_fps: 30
 * /t265/realsense2_camera/color_frame_id: t265_color_frame
 * /t265/realsense2_camera/color_height: 480
 * /t265/realsense2_camera/color_optical_frame_id: t265_color_optica...
 * /t265/realsense2_camera/color_width: 640
 * /t265/realsense2_camera/depth_fps: 30
 * /t265/realsense2_camera/depth_frame_id: t265_depth_frame
 * /t265/realsense2_camera/depth_height: 480
 * /t265/realsense2_camera/depth_optical_frame_id: t265_depth_optica...
 * /t265/realsense2_camera/depth_width: 640
 * /t265/realsense2_camera/enable_accel: True
 * /t265/realsense2_camera/enable_color: True
 * /t265/realsense2_camera/enable_depth: True
 * /t265/realsense2_camera/enable_fisheye1: True
 * /t265/realsense2_camera/enable_fisheye2: True
 * /t265/realsense2_camera/enable_fisheye: True
 * /t265/realsense2_camera/enable_gyro: True
 * /t265/realsense2_camera/enable_infra1: True
 * /t265/realsense2_camera/enable_infra2: True
 * /t265/realsense2_camera/enable_pointcloud: False
 * /t265/realsense2_camera/enable_sync: False
 * /t265/realsense2_camera/filters: pointcloud
 * /t265/realsense2_camera/fisheye1_frame_id: t265_fisheye1_frame
 * /t265/realsense2_camera/fisheye1_optical_frame_id: t265_fisheye1_opt...
 * /t265/realsense2_camera/fisheye2_frame_id: t265_fisheye2_frame
 * /t265/realsense2_camera/fisheye2_optical_frame_id: t265_fisheye2_opt...
 * /t265/realsense2_camera/fisheye_fps: 30
 * /t265/realsense2_camera/fisheye_frame_id: t265_fisheye_frame
 * /t265/realsense2_camera/fisheye_height: 0
 * /t265/realsense2_camera/fisheye_optical_frame_id: t265_fisheye_opti...
 * /t265/realsense2_camera/fisheye_width: 0
 * /t265/realsense2_camera/gyro_fps: 0
 * /t265/realsense2_camera/gyro_frame_id: t265_gyro_frame
 * /t265/realsense2_camera/gyro_optical_frame_id: t265_gyro_optical...
 * /t265/realsense2_camera/infra1_frame_id: t265_infra1_frame
 * /t265/realsense2_camera/infra1_optical_frame_id: t265_infra1_optic...
 * /t265/realsense2_camera/infra2_frame_id: t265_infra2_frame
 * /t265/realsense2_camera/infra2_optical_frame_id: t265_infra2_optic...
 * /t265/realsense2_camera/infra_fps: 30
 * /t265/realsense2_camera/infra_height: 480
 * /t265/realsense2_camera/infra_width: 640
 * /t265/realsense2_camera/initial_reset: False
 * /t265/realsense2_camera/json_file_path: 
 * /t265/realsense2_camera/linear_accel_cov: 0.01
 * /t265/realsense2_camera/odom_frame_id: t265_odom_frame
 * /t265/realsense2_camera/pointcloud_texture_index: 0
 * /t265/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
 * /t265/realsense2_camera/pose_frame_id: t265_pose_frame
 * /t265/realsense2_camera/pose_optical_frame_id: t265_pose_optical...
 * /t265/realsense2_camera/publish_odom_tf: True
 * /t265/realsense2_camera/rosbag_filename: 
 * /t265/realsense2_camera/serial_no: 845412111230
 * /t265/realsense2_camera/topic_odom_in: t265/odom_in
 * /t265/realsense2_camera/unite_imu_method: none

NODES
  /d415/
    realsense2_camera (nodelet/nodelet)
    realsense2_camera_manager (nodelet/nodelet)
  /
    t265_to_d400 (tf/static_transform_publisher)
  /t265/
    realsense2_camera (nodelet/nodelet)
    realsense2_camera_manager (nodelet/nodelet)

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

setting /run_id to 8554d00c-6882-11e9-88de-001fc69d0254
process[rosout-1]: started with pid [21388]
started core service [/rosout]
process[d415/realsense2_camera_manager-2]: started with pid [21395]
process[d415/realsense2_camera-3]: started with pid [21396]
process[t265/realsense2_camera_manager-4]: started with pid [21397]
process[t265/realsense2_camera-5]: started with pid [21398]
process[t265_to_d400-6]: started with pid [21403]
[ INFO] [1556324541.120037806]: Initializing nodelet with 8 worker threads.
[ INFO] [1556324541.121312763]: Initializing nodelet with 8 worker threads.
[ INFO] [1556324541.187966895]: RealSense ROS v2.2.3
[ INFO] [1556324541.188016570]: Running with LibRealSense v2.21.0
[ INFO] [1556324541.203523133]: RealSense ROS v2.2.3
[ INFO] [1556324541.203551970]: Running with LibRealSense v2.21.0
17:22:21.337 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
[ INFO] [1556324541.337631584]: Checking new devices...
17:22:21.348 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.358 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.368 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.378 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.388 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.399 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.409 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.419 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.430 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.440 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.450 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.461 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.471 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.482 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.492 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.502 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.512 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.523 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.533 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.543 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.553 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.564 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.574 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.584 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.595 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.605 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.615 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.626 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.636 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:22:21.646 [21457] [E] Device-20D0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
 26/04 17:22:21,674 ERROR [139991547717504] (types.h:243) Could not open device. Last Error: Device or resource busy
 26/04 17:22:21,676 ERROR [139990530111232] (types.h:243) Could not open device. Last Error: Device or resource busy
[ INFO] [1556324541.683296727]: getParameters...
[ INFO] [1556324541.775406740]: setupDevice...
[ INFO] [1556324541.775466994]: JSON file is not provided
[ INFO] [1556324541.775532037]: ROS Node Namespace: d415
[ INFO] [1556324541.775570455]: Device Name: Intel RealSense D415
[ INFO] [1556324541.775596584]: Device Serial No: 806312060087
[ INFO] [1556324541.775631607]: Device FW version: 05.10.13.00
[ INFO] [1556324541.775673713]: Device Product ID: 0x0AD3
[ INFO] [1556324541.775715236]: Enable PointCloud: Off
[ INFO] [1556324541.775754960]: Align Depth: Off
[ INFO] [1556324541.775800354]: Sync Mode: Off
[ INFO] [1556324541.776213232]: Device Sensors: 
[ INFO] [1556324541.776581038]: Stereo Module was found.
[ INFO] [1556324541.776673366]: RGB Camera was found.
[ INFO] [1556324541.776789043]: (Fisheye, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324541.776843311]: (Gyro, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324541.776880576]: (Accel, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324541.776924728]: (Pose, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324541.777396342]: setupPublishers...
[ INFO] [1556324541.781807373]: Expected frequency for depth = 30.00000
[ INFO] [1556324541.841453696]: Expected frequency for infra1 = 30.00000
[ INFO] [1556324541.883307306]: Expected frequency for infra2 = 30.00000
[ INFO] [1556324541.923297133]: Expected frequency for color = 30.00000
[ INFO] [1556324541.969704826]: setupStreams...
 26/04 17:22:21,970 WARNING [139956938020736] (sensor.cpp:365) Unregistered Media formats : [ P Y8   ]; Supported: [ GREY P UYVY Y12I Y8   Y8I  Z16  ]
[ INFO] [1556324541.974443479]: depth stream is enabled - width: 640, height: 480, fps: 30
[ INFO] [1556324541.975195895]: infra1 stream is enabled - width: 640, height: 480, fps: 30
[ INFO] [1556324541.975847149]: infra2 stream is enabled - width: 640, height: 480, fps: 30
 26/04 17:22:21,976 WARNING [139956938020736] (sensor.cpp:365) Unregistered Media formats : [ RW16 ]; Supported: [ RW16 YUY2 ]
[ INFO] [1556324541.982918990]: color stream is enabled - width: 640, height: 480, fps: 30
[ INFO] [1556324541.984666215]: insert Depth to Stereo Module
[ INFO] [1556324541.985019612]: insert Color to RGB Camera
[ INFO] [1556324541.985179887]: insert Infrared to Stereo Module
[ INFO] [1556324541.985281545]: insert Infrared to Stereo Module
[ INFO] [1556324541.994055434]: num_filters: 0
[ INFO] [1556324541.994170949]: SELECTED BASE:Depth, 0
[ INFO] [1556324541.997738172]: RealSense Node Is Up!
[ INFO] [1556324541.997799844]: Setting Dynamic reconfig parameters.
[ INFO] [1556324542.050663563]: Done Setting Dynamic reconfig parameters.
 26/04 17:22:22,664 WARNING [139991547717504] (rs.cpp:279) null pointer passed for argument "device"
[ERROR] [1556324542.664651501]: An exception has been thrown: Could not open device. Last Error: Device or resource busy
[FATAL] [1556324542.665289322]: Failed to load nodelet '/t265/realsense2_camera` of type `realsense2_camera/RealSenseNodeFactory` to manager `realsense2_camera_manager'
 26/04 17:22:22,676 WARNING [139990530111232] (rs.cpp:279) null pointer passed for argument "device"
 26/04 17:22:22,676 ERROR [139990530111232] (context.cpp:433) Exception thrown from user callback handler
[ WARN] [1556324542.777907120]: Hardware Notification:REC error,1.55632e+12,Error,Hardware Error
[t265/realsense2_camera-5] process has died [pid 21398, exit code 255, cmd /opt/ros/melodic/lib/nodelet/nodelet load realsense2_camera/RealSenseNodeFactory realsense2_camera_manager __name:=realsense2_camera __log:=/home/pidskull/.ros/log/8554d00c-6882-11e9-88de-001fc69d0254/t265-realsense2_camera-5.log].
log file: /home/pidskull/.ros/log/8554d00c-6882-11e9-88de-001fc69d0254/t265-realsense2_camera-5*.log
[ WARN] [1556324543.778188928]: Hardware Notification:Depth stream start failure,1.55632e+12,Error,Hardware Error
[ERROR] [1556324543.778288537]: Hardware Reset is needed. use option: initial_reset:=true
[ERROR] [1556324546.310822547]: The device has been disconnected!
 26/04 17:22:29,802 WARNING [139955888166656] (types.cpp:59) get_xu(id=7) failed! Last Error: No such device
 26/04 17:22:29,802 ERROR [139955888166656] (error-handling.cpp:68) Error during polling error handler: get_xu(id=7) failed! Last Error: No such device
[ INFO] [1556324550.681334280]: Checking new devices...
[ INFO] [1556324550.700764079]: getParameters...
[ INFO] [1556324550.736384929]: setupDevice...
[ INFO] [1556324550.736412032]: JSON file is not provided
[ INFO] [1556324550.736433026]: ROS Node Namespace: d415
[ INFO] [1556324550.736455760]: Device Name: Intel RealSense D415
[ INFO] [1556324550.736476190]: Device Serial No: 806312060087
[ INFO] [1556324550.736496069]: Device FW version: 05.10.13.00
[ INFO] [1556324550.736518414]: Device Product ID: 0x0AD3
[ INFO] [1556324550.736537617]: Enable PointCloud: Off
[ INFO] [1556324550.736557981]: Align Depth: Off
[ INFO] [1556324550.736576740]: Sync Mode: Off
[ INFO] [1556324550.736616695]: Device Sensors: 
[ INFO] [1556324550.736658592]: Stereo Module was found.
[ INFO] [1556324550.736691218]: RGB Camera was found.
[ INFO] [1556324550.736721216]: (Fisheye, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324550.736745413]: (Gyro, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324550.736768173]: (Accel, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324550.736791102]: (Pose, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324550.736876806]: setupPublishers...
[ INFO] [1556324550.738109314]: Expected frequency for depth = 30.00000
[ INFO] [1556324550.759751132]: Expected frequency for infra1 = 30.00000
[ INFO] [1556324550.772488385]: Expected frequency for infra2 = 30.00000
[ INFO] [1556324550.784694149]: Expected frequency for color = 30.00000
[ INFO] [1556324550.799302613]: setupStreams...
 26/04 17:22:30,799 WARNING [139956015527680] (sensor.cpp:365) Unregistered Media formats : [ P Y8   ]; Supported: [ GREY P UYVY Y12I Y8   Y8I  Z16  ]
[ INFO] [1556324550.800909317]: depth stream is enabled - width: 640, height: 480, fps: 30
[ INFO] [1556324550.801212882]: infra1 stream is enabled - width: 640, height: 480, fps: 30
[ INFO] [1556324550.801505429]: infra2 stream is enabled - width: 640, height: 480, fps: 30
 26/04 17:22:30,802 WARNING [139956015527680] (sensor.cpp:365) Unregistered Media formats : [ RW16 ]; Supported: [ RW16 YUY2 ]
[ INFO] [1556324550.804639851]: color stream is enabled - width: 640, height: 480, fps: 30
[ INFO] [1556324550.805222890]: insert Depth to Stereo Module
[ INFO] [1556324550.805255272]: insert Color to RGB Camera
[ INFO] [1556324550.805275255]: insert Infrared to Stereo Module
[ INFO] [1556324550.805300460]: insert Infrared to Stereo Module
[ INFO] [1556324550.807113936]: num_filters: 0
[ INFO] [1556324550.807152057]: SELECTED BASE:Depth, 0
[ INFO] [1556324550.808475627]: RealSense Node Is Up!
[ INFO] [1556324550.808500940]: Setting Dynamic reconfig parameters.
[d415/realsense2_camera_manager-2] process has died [pid 21395, exit code -11, cmd /opt/ros/melodic/lib/nodelet/nodelet manager __name:=realsense2_camera_manager __log:=/home/pidskull/.ros/log/8554d00c-6882-11e9-88de-001fc69d0254/d415-realsense2_camera_manager-2.log].
log file: /home/pidskull/.ros/log/8554d00c-6882-11e9-88de-001fc69d0254/d415-realsense2_camera_manager-2*.log
[d415/realsense2_camera-3] process has finished cleanly
log file: /home/pidskull/.ros/log/8554d00c-6882-11e9-88de-001fc69d0254/d415-realsense2_camera-3*.log

and from the launch:

roslaunch realsense2_camera rs_multiple_devices.launch serial_no_camera1:=845412111230 serial_no_camera2:=806312060087

... logging to /home/pidskull/.ros/log/b92bb544-6882-11e9-88de-001fc69d0254/roslaunch-pidskull-desktop-21554.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://pidskull-desktop:40419/

SUMMARY
========

PARAMETERS
 * /camera1/realsense2_camera/accel_fps: 0
 * /camera1/realsense2_camera/accel_frame_id: camera1_accel_frame
 * /camera1/realsense2_camera/accel_optical_frame_id: camera1_accel_opt...
 * /camera1/realsense2_camera/align_depth: False
 * /camera1/realsense2_camera/aligned_depth_to_color_frame_id: camera1_aligned_d...
 * /camera1/realsense2_camera/aligned_depth_to_fisheye1_frame_id: camera1_aligned_d...
 * /camera1/realsense2_camera/aligned_depth_to_fisheye2_frame_id: camera1_aligned_d...
 * /camera1/realsense2_camera/aligned_depth_to_fisheye_frame_id: camera1_aligned_d...
 * /camera1/realsense2_camera/aligned_depth_to_infra1_frame_id: camera1_aligned_d...
 * /camera1/realsense2_camera/aligned_depth_to_infra2_frame_id: camera1_aligned_d...
 * /camera1/realsense2_camera/base_frame_id: camera1_link
 * /camera1/realsense2_camera/calib_odom_file: 
 * /camera1/realsense2_camera/clip_distance: -1.0
 * /camera1/realsense2_camera/color_fps: 30
 * /camera1/realsense2_camera/color_frame_id: camera1_color_frame
 * /camera1/realsense2_camera/color_height: 480
 * /camera1/realsense2_camera/color_optical_frame_id: camera1_color_opt...
 * /camera1/realsense2_camera/color_width: 640
 * /camera1/realsense2_camera/depth_fps: 30
 * /camera1/realsense2_camera/depth_frame_id: camera1_depth_frame
 * /camera1/realsense2_camera/depth_height: 480
 * /camera1/realsense2_camera/depth_optical_frame_id: camera1_depth_opt...
 * /camera1/realsense2_camera/depth_width: 640
 * /camera1/realsense2_camera/enable_accel: True
 * /camera1/realsense2_camera/enable_color: True
 * /camera1/realsense2_camera/enable_depth: True
 * /camera1/realsense2_camera/enable_fisheye1: True
 * /camera1/realsense2_camera/enable_fisheye2: True
 * /camera1/realsense2_camera/enable_fisheye: True
 * /camera1/realsense2_camera/enable_gyro: True
 * /camera1/realsense2_camera/enable_infra1: True
 * /camera1/realsense2_camera/enable_infra2: True
 * /camera1/realsense2_camera/enable_pointcloud: False
 * /camera1/realsense2_camera/enable_sync: False
 * /camera1/realsense2_camera/filters: 
 * /camera1/realsense2_camera/fisheye1_frame_id: camera1_fisheye1_...
 * /camera1/realsense2_camera/fisheye1_optical_frame_id: camera1_fisheye1_...
 * /camera1/realsense2_camera/fisheye2_frame_id: camera1_fisheye2_...
 * /camera1/realsense2_camera/fisheye2_optical_frame_id: camera1_fisheye2_...
 * /camera1/realsense2_camera/fisheye_fps: 30
 * /camera1/realsense2_camera/fisheye_frame_id: camera1_fisheye_f...
 * /camera1/realsense2_camera/fisheye_height: 0
 * /camera1/realsense2_camera/fisheye_optical_frame_id: camera1_fisheye_o...
 * /camera1/realsense2_camera/fisheye_width: 0
 * /camera1/realsense2_camera/gyro_fps: 0
 * /camera1/realsense2_camera/gyro_frame_id: camera1_gyro_frame
 * /camera1/realsense2_camera/gyro_optical_frame_id: camera1_gyro_opti...
 * /camera1/realsense2_camera/infra1_frame_id: camera1_infra1_frame
 * /camera1/realsense2_camera/infra1_optical_frame_id: camera1_infra1_op...
 * /camera1/realsense2_camera/infra2_frame_id: camera1_infra2_frame
 * /camera1/realsense2_camera/infra2_optical_frame_id: camera1_infra2_op...
 * /camera1/realsense2_camera/infra_fps: 30
 * /camera1/realsense2_camera/infra_height: 480
 * /camera1/realsense2_camera/infra_width: 640
 * /camera1/realsense2_camera/initial_reset: False
 * /camera1/realsense2_camera/json_file_path: 
 * /camera1/realsense2_camera/linear_accel_cov: 0.01
 * /camera1/realsense2_camera/odom_frame_id: camera1_odom_frame
 * /camera1/realsense2_camera/pointcloud_texture_index: 0
 * /camera1/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
 * /camera1/realsense2_camera/pose_frame_id: camera1_pose_frame
 * /camera1/realsense2_camera/pose_optical_frame_id: camera1_pose_opti...
 * /camera1/realsense2_camera/publish_odom_tf: True
 * /camera1/realsense2_camera/rosbag_filename: 
 * /camera1/realsense2_camera/serial_no: 845412111230
 * /camera1/realsense2_camera/topic_odom_in: camera1/odom_in
 * /camera1/realsense2_camera/unite_imu_method: none
 * /camera2/realsense2_camera/accel_fps: 0
 * /camera2/realsense2_camera/accel_frame_id: camera2_accel_frame
 * /camera2/realsense2_camera/accel_optical_frame_id: camera2_accel_opt...
 * /camera2/realsense2_camera/align_depth: False
 * /camera2/realsense2_camera/aligned_depth_to_color_frame_id: camera2_aligned_d...
 * /camera2/realsense2_camera/aligned_depth_to_fisheye1_frame_id: camera2_aligned_d...
 * /camera2/realsense2_camera/aligned_depth_to_fisheye2_frame_id: camera2_aligned_d...
 * /camera2/realsense2_camera/aligned_depth_to_fisheye_frame_id: camera2_aligned_d...
 * /camera2/realsense2_camera/aligned_depth_to_infra1_frame_id: camera2_aligned_d...
 * /camera2/realsense2_camera/aligned_depth_to_infra2_frame_id: camera2_aligned_d...
 * /camera2/realsense2_camera/base_frame_id: camera2_link
 * /camera2/realsense2_camera/calib_odom_file: 
 * /camera2/realsense2_camera/clip_distance: -1.0
 * /camera2/realsense2_camera/color_fps: 30
 * /camera2/realsense2_camera/color_frame_id: camera2_color_frame
 * /camera2/realsense2_camera/color_height: 480
 * /camera2/realsense2_camera/color_optical_frame_id: camera2_color_opt...
 * /camera2/realsense2_camera/color_width: 640
 * /camera2/realsense2_camera/depth_fps: 30
 * /camera2/realsense2_camera/depth_frame_id: camera2_depth_frame
 * /camera2/realsense2_camera/depth_height: 480
 * /camera2/realsense2_camera/depth_optical_frame_id: camera2_depth_opt...
 * /camera2/realsense2_camera/depth_width: 640
 * /camera2/realsense2_camera/enable_accel: True
 * /camera2/realsense2_camera/enable_color: True
 * /camera2/realsense2_camera/enable_depth: True
 * /camera2/realsense2_camera/enable_fisheye1: True
 * /camera2/realsense2_camera/enable_fisheye2: True
 * /camera2/realsense2_camera/enable_fisheye: True
 * /camera2/realsense2_camera/enable_gyro: True
 * /camera2/realsense2_camera/enable_infra1: True
 * /camera2/realsense2_camera/enable_infra2: True
 * /camera2/realsense2_camera/enable_pointcloud: False
 * /camera2/realsense2_camera/enable_sync: False
 * /camera2/realsense2_camera/filters: 
 * /camera2/realsense2_camera/fisheye1_frame_id: camera2_fisheye1_...
 * /camera2/realsense2_camera/fisheye1_optical_frame_id: camera2_fisheye1_...
 * /camera2/realsense2_camera/fisheye2_frame_id: camera2_fisheye2_...
 * /camera2/realsense2_camera/fisheye2_optical_frame_id: camera2_fisheye2_...
 * /camera2/realsense2_camera/fisheye_fps: 30
 * /camera2/realsense2_camera/fisheye_frame_id: camera2_fisheye_f...
 * /camera2/realsense2_camera/fisheye_height: 0
 * /camera2/realsense2_camera/fisheye_optical_frame_id: camera2_fisheye_o...
 * /camera2/realsense2_camera/fisheye_width: 0
 * /camera2/realsense2_camera/gyro_fps: 0
 * /camera2/realsense2_camera/gyro_frame_id: camera2_gyro_frame
 * /camera2/realsense2_camera/gyro_optical_frame_id: camera2_gyro_opti...
 * /camera2/realsense2_camera/infra1_frame_id: camera2_infra1_frame
 * /camera2/realsense2_camera/infra1_optical_frame_id: camera2_infra1_op...
 * /camera2/realsense2_camera/infra2_frame_id: camera2_infra2_frame
 * /camera2/realsense2_camera/infra2_optical_frame_id: camera2_infra2_op...
 * /camera2/realsense2_camera/infra_fps: 30
 * /camera2/realsense2_camera/infra_height: 480
 * /camera2/realsense2_camera/infra_width: 640
 * /camera2/realsense2_camera/initial_reset: False
 * /camera2/realsense2_camera/json_file_path: 
 * /camera2/realsense2_camera/linear_accel_cov: 0.01
 * /camera2/realsense2_camera/odom_frame_id: camera2_odom_frame
 * /camera2/realsense2_camera/pointcloud_texture_index: 0
 * /camera2/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
 * /camera2/realsense2_camera/pose_frame_id: camera2_pose_frame
 * /camera2/realsense2_camera/pose_optical_frame_id: camera2_pose_opti...
 * /camera2/realsense2_camera/publish_odom_tf: True
 * /camera2/realsense2_camera/rosbag_filename: 
 * /camera2/realsense2_camera/serial_no: 806312060087
 * /camera2/realsense2_camera/topic_odom_in: camera2/odom_in
 * /camera2/realsense2_camera/unite_imu_method: none
 * /rosdistro: melodic
 * /rosversion: 1.14.3

NODES
  /camera2/
    realsense2_camera (nodelet/nodelet)
    realsense2_camera_manager (nodelet/nodelet)
  /camera1/
    realsense2_camera (nodelet/nodelet)
    realsense2_camera_manager (nodelet/nodelet)

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

setting /run_id to b92bb544-6882-11e9-88de-001fc69d0254
process[rosout-1]: started with pid [21575]
started core service [/rosout]
process[camera1/realsense2_camera_manager-2]: started with pid [21582]
process[camera1/realsense2_camera-3]: started with pid [21583]
process[camera2/realsense2_camera_manager-4]: started with pid [21584]
process[camera2/realsense2_camera-5]: started with pid [21585]
[ INFO] [1556324628.089568590]: Initializing nodelet with 8 worker threads.
[ INFO] [1556324628.094628491]: Initializing nodelet with 8 worker threads.
[ INFO] [1556324628.160134351]: RealSense ROS v2.2.3
[ INFO] [1556324628.160182422]: Running with LibRealSense v2.21.0
[ INFO] [1556324628.168362115]: RealSense ROS v2.2.3
[ INFO] [1556324628.168409721]: Running with LibRealSense v2.21.0
[ INFO] [1556324628.192405245]: Checking new devices...
17:23:48.198 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.208 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.218 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.228 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.238 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.248 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.259 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.269 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.279 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.289 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.300 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.310 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.320 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.331 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.341 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.351 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.361 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.372 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.382 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.392 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.402 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.413 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.423 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.433 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.443 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.454 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.464 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.474 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.485 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.495 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
17:23:48.505 [21639] [E] Device-66A0: Error: Failed to claim USB interface. LIBUSB_ERROR_CODE: 0xFFFFFFFA (LIBUSB_ERROR_BUSY)
 26/04 17:23:48,526 ERROR [139852163041024] (types.h:243) Could not open device. Last Error: Device or resource busy
 26/04 17:23:48,528 ERROR [139853180512128] (types.h:243) Could not open device. Last Error: Device or resource busy
[ INFO] [1556324628.586007050]: getParameters...
[ INFO] [1556324628.646300108]: setupDevice...
[ INFO] [1556324628.646334845]: JSON file is not provided
[ INFO] [1556324628.646355547]: ROS Node Namespace: camera2
[ INFO] [1556324628.646386043]: Device Name: Intel RealSense D415
[ INFO] [1556324628.646399570]: Device Serial No: 806312060087
[ INFO] [1556324628.646418427]: Device FW version: 05.10.13.00
[ INFO] [1556324628.646432378]: Device Product ID: 0x0AD3
[ INFO] [1556324628.646452961]: Enable PointCloud: Off
[ INFO] [1556324628.646472300]: Align Depth: Off
[ INFO] [1556324628.646497022]: Sync Mode: Off
[ INFO] [1556324628.646761155]: Device Sensors: 
[ INFO] [1556324628.646994176]: Stereo Module was found.
[ INFO] [1556324628.647049030]: RGB Camera was found.
[ INFO] [1556324628.647117534]: (Fisheye, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324628.647146748]: (Fisheye, 1) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324628.647169151]: (Fisheye, 2) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324628.647191551]: (Gyro, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324628.647218921]: (Accel, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324628.647242968]: (Pose, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1556324628.647381700]: setupPublishers...
[ INFO] [1556324628.649984636]: Expected frequency for depth = 30.00000
[ INFO] [1556324628.683246696]: Expected frequency for infra1 = 30.00000
[ INFO] [1556324628.704116875]: Expected frequency for infra2 = 30.00000
[ INFO] [1556324628.720582313]: Expected frequency for color = 30.00000
[ INFO] [1556324628.736452380]: setupStreams...
 26/04 17:23:48,736 WARNING [140663330649984] (sensor.cpp:365) Unregistered Media formats : [ P Y8   ]; Supported: [ GREY P UYVY Y12I Y8   Y8I  Z16  ]
[ INFO] [1556324628.738431239]: depth stream is enabled - width: 640, height: 480, fps: 30
[ INFO] [1556324628.738735131]: infra1 stream is enabled - width: 640, height: 480, fps: 30
[ INFO] [1556324628.738960740]: infra2 stream is enabled - width: 640, height: 480, fps: 30
 26/04 17:23:48,739 WARNING [140663330649984] (sensor.cpp:365) Unregistered Media formats : [ RW16 ]; Supported: [ RW16 YUY2 ]
[ INFO] [1556324628.742365651]: color stream is enabled - width: 640, height: 480, fps: 30
[ INFO] [1556324628.743329744]: insert Depth to Stereo Module
[ INFO] [1556324628.743527550]: insert Color to RGB Camera
[ INFO] [1556324628.743560003]: insert Infrared to Stereo Module
[ INFO] [1556324628.743596255]: insert Infrared to Stereo Module
[FATAL] [1556324628.850832004]: Failed to load nodelet '/camera2/realsense2_camera` of type `realsense2_camera/RealSenseNodeFactory` to manager `realsense2_camera_manager'
[camera2/realsense2_camera_manager-4] process has died [pid 21584, exit code -11, cmd /opt/ros/melodic/lib/nodelet/nodelet manager __name:=realsense2_camera_manager __log:=/home/pidskull/.ros/log/b92bb544-6882-11e9-88de-001fc69d0254/camera2-realsense2_camera_manager-4.log].
log file: /home/pidskull/.ros/log/b92bb544-6882-11e9-88de-001fc69d0254/camera2-realsense2_camera_manager-4*.log
[camera2/realsense2_camera-5] process has died [pid 21585, exit code 255, cmd /opt/ros/melodic/lib/nodelet/nodelet load realsense2_camera/RealSenseNodeFactory realsense2_camera_manager __name:=realsense2_camera __log:=/home/pidskull/.ros/log/b92bb544-6882-11e9-88de-001fc69d0254/camera2-realsense2_camera-5.log].
log file: /home/pidskull/.ros/log/b92bb544-6882-11e9-88de-001fc69d0254/camera2-realsense2_camera-5*.log
 26/04 17:23:49,517 WARNING [139852163041024] (rs.cpp:279) null pointer passed for argument "device"
 26/04 17:23:49,517 ERROR [139852163041024] (context.cpp:433) Exception thrown from user callback handler
 26/04 17:23:49,528 WARNING [139853180512128] (rs.cpp:279) null pointer passed for argument "device"
[ERROR] [1556324629.528296701]: An exception has been thrown: Could not open device. Last Error: Device or resource busy
[FATAL] [1556324629.529012533]: Failed to load nodelet '/camera1/realsense2_camera` of type `realsense2_camera/RealSenseNodeFactory` to manager `realsense2_camera_manager'
[camera1/realsense2_camera-3] process has died [pid 21583, exit code 255, cmd /opt/ros/melodic/lib/nodelet/nodelet load realsense2_camera/RealSenseNodeFactory realsense2_camera_manager __name:=realsense2_camera __log:=/home/pidskull/.ros/log/b92bb544-6882-11e9-88de-001fc69d0254/camera1-realsense2_camera-3.log].
log file: /home/pidskull/.ros/log/b92bb544-6882-11e9-88de-001fc69d0254/camera1-realsense2_camera-3*.log

for completion purposes, I've allowed myself to add the following rosbag when launching rs_multiple_devices

2019-04-26-16-31-22.bag.zip

Could you please provide guidance on how to get both cameras working at the same time, publishing their respecting ROS topics?

Thanks in advanced

schmidtp1 commented 5 years ago

Hi @AdriannaGmz, thank you for reporting this issue! I'm looking into it after I also observed at least one of the cameras crashing in ROS node frequently when using both cameras together. But I don't see issues (1) lsusb and (3) rs-enumerate in my setup, librealsense 2.21.0 on Ubuntu 16.04 with T265 and D435i (FW versions below). I tried un- and replugging multiple times and in different orders but can't reproduce. Didn't get to try on Ubuntu 18.04 (yet).

$ rs-enumerate-devices -s
Device Name                   Serial Number       Firmware Version    
Intel RealSense D435I         838212071360        05.11.00.09
255.255.255.255
Intel RealSense T265          845412110395        0.0.18.5502         
Device info: 
    Name                          :     Intel RealSense D435I
    Serial Number                 :     838212071360
    Firmware Version              :     05.11.00.09
255.255.255.255
    Recommended Firmware Version  :     05.10.03.00
    Physical Port                 :     /sys/devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/video4linux/video0
    Debug Op Code                 :     15
    Advanced Mode                 :     YES
    Product Id                    :     0B3A
    Usb Type Descriptor           :     3.2

Device info: 
    Name                          :     Intel RealSense T265
    Serial Number                 :     845412110395
    Firmware Version              :     0.0.18.5502
    Physical Port                 :     vid_8087 pid_0B37 bus_2 port_2
    Product Id                    :     0B37
AdriannaGmz commented 5 years ago

hi @schmidtp1 ! thanks for commenting! yes, I'm testing it out in Ubuntu 18.04 precisely and yeah, here are the firmware versions as well

$ rs-enumerate-devices -s
Device Name                   Serial Number       Firmware Version    
Intel RealSense D415          806312060087        05.10.13.00         
Intel RealSense T265          845412111230        0.0.18.5502         
Device info: 
    Name                          :     Intel RealSense D415
    Serial Number                 :     806312060087
    Firmware Version              :     05.10.13.00
    Recommended Firmware Version  :     05.10.03.00
    Physical Port                 :     
    Debug Op Code                 :     15
    Advanced Mode                 :     YES
    Product Id                    :     0AD3
    Usb Type Descriptor           :     3.2

Device info: 
    Name                          :     Intel RealSense T265
    Serial Number                 :     845412111230
    Firmware Version              :     0.0.18.5502
    Physical Port                 :     vid_8087 pid_0B37 bus_2 port_2
    Product Id                    :     0B37
schmidtp1 commented 5 years ago

About (2) realsense-viewer, when I start with both cameras connected, only one, D435i, shows up in the list on the left side. The second one, T265, has to be added as source manually (see screenshots below). When un-/replugging the 2nd camera always has to be added as source manually. d435i_Screenshot from 2019-04-29 11-24-38 t265_Screenshot from 2019-04-29 11-24-50 t265_Screenshot from 2019-04-29 11-24-59

AdriannaGmz commented 5 years ago

True, it needs to be added manually, but when it's done, works ok for the gui.

my real concern is about the ros wrapper and why both devices are hard to reach by software. For instance, when , when executing the multiple_devices launch , get errors such as

[FATAL] [1556563879.319976002]: Failed to load nodelet '/camera2/realsense2_camera` of type `realsense2_camera/RealSenseNodeFactory` to manager `realsense2_camera_manager'
[camera2/realsense2_camera_manager-4] process has died [pid 19069, exit code -11, cmd /opt/ros/melodic/lib/nodelet/nodelet manager __name:=realsense2_camera_manager __log:=/home/pidskull/.ros/log/c59159d6-6aaf-11e9-9793-001fc69d0254/camera2-realsense2_camera_manager-4.log].
log file: /home/pidskull/.ros/log/c59159d6-6aaf-11e9-9793-001fc69d0254/camera2-realsense2_camera_manager-4*.log
[camera2/realsense2_camera-5] process has died [pid 19070, exit code 255, cmd /opt/ros/melodic/lib/nodelet/nodelet load realsense2_camera/RealSenseNodeFactory realsense2_camera_manager __name:=realsense2_camera __log:=/home/pidskull/.ros/log/c59159d6-6aaf-11e9-9793-001fc69d0254/camera2-realsense2_camera-5.log].
log file: /home/pidskull/.ros/log/c59159d6-6aaf-11e9-9793-001fc69d0254/camera2-realsense2_camera-5*.log
 29/04 11:51:20,000 WARNING [139794910144256] (rs.cpp:279) null pointer passed for argument "device"
 29/04 11:51:20,001 ERROR [139794910144256] (context.cpp:433) Exception thrown from user callback handler
 29/04 11:51:20,015 WARNING [139795859957632] (rs.cpp:279) null pointer passed for argument "device"
[ERROR] [1556563880.015213324]: An exception has been thrown: Could not open device. Last Error: Device or resource busy
[FATAL] [1556563880.015811245]: Failed to load nodelet '/camera1/realsense2_camera` of type `realsense2_camera/RealSenseNodeFactory` to manager `realsense2_camera_manager'
[camera1/realsense2_camera-3] process has died [pid 19068, exit code 255, cmd /opt/ros/melodic/lib/nodelet/nodelet load realsense2_camera/RealSenseNodeFactory realsense2_camera_manager __name:=realsense2_camera __log:=/home/pidskull/.ros/log/c59159d6-6aaf-11e9-9793-001fc69d0254/camera1-realsense2_camera-3.log].
log file: /home/pidskull/.ros/log/c59159d6-6aaf-11e9-9793-001fc69d0254/camera1-realsense2_camera-3*.log
manomitbal commented 5 years ago

Hi,

I am suffering from the same issue. I am running Ubuntu 16.04 with a combination of D435s and a T265. The T265 does not show a tag next to it in realsense-viewer (USB 3.2) like it does with the D435 and is never automatically recognized. Apart from the unreliable booting of the T265, there is an issue where a maximum of 3 cameras can be launched after which future launches give an error "Device or resources busy" through the ros launch files.

AdriannaGmz commented 5 years ago

In my case, D415 with T265 working simultaneously, the solution was to use the SDK version 2.19.1 although is not the latest version, this set up works in Ubuntu 16 and 18 previous to reverse the lrs version, make sure to uninstall all the other installations.

schmidtp1 commented 5 years ago

This PR solves the issue for me: https://github.com/intel-ros/realsense/pull/752 Please give it a try if you want and please confirm if it works for you. Thanks!

manomitbal commented 5 years ago

752 fixes this issue, I can confirm! Thanks @schmidtp1

schmidtp1 commented 5 years ago

Thanks, @manomitbal!