Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61 #1510

Closed
kristfrizh opened this issue Nov 19, 2020 · 99 comments
Labels

Comments

@kristfrizh
Copy link

kristfrizh commented Nov 19, 2020

Hii
I try to combine camera with lidar in one robot
I use laserscan_merger and depthimage_to_laserscan.
I keep getting the same error like this
19/11 17:18:51,423 WARNING [139747262609152] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61

I have see some error like this in issues but i have not find the solution.

this error also effect to my topic from laser realsense that sometimes appear and something not appear.
My assume that , this error occured because the data rate is faster than capacity data rate usb?
or anything else wrong?

any suggestion please?

My realsense is D435 and i use minicomputer linux 18.04

Thank you
regards

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Nov 19, 2020

Hi @kristfrizh If you are receiving the control_transfer returned warning only several times during launch and then they stop, or they occur one or two times a minute after launch, then this warning can be safely ignored. You can check in RViz to see whether the topics are being published correctly despite the warnings.

If this warning is generating continuously though then it can indicate a serious communication problem with the device.

It is also worth bearing in mind that whilst RealSense 400 Series cameras are not interfered with by other cameras that are non-RealSense, the 400 Series can interfere with non-RealSense cameras in return. This issue seems to be based on how close the cameras are to each other, as a lidar camera and 400 Series camera have been used successfully on minature robotic boats called roboats, with the 400 Series camera on the base of the boat and a Velodyne lidar mounted on an elevated position at the top of the boat.

@kristfrizh
Copy link
Author

kristfrizh commented Nov 19, 2020 via email

@MartyG-RealSense
Copy link
Collaborator

A good starting point in an investigation is to try adding a instruction to the end of your roslaunch statement that performs a reset of the 400 Series camera at launch. The term to add is:

initial_reset:=true

@MartyG-RealSense
Copy link
Collaborator

Hi @kristfrizh Do you require further assistance with this case, please? Thanks!

@kristfrizh
Copy link
Author

kristfrizh commented Nov 26, 2020 via email

@MartyG-RealSense
Copy link
Collaborator

Hi @kristfrizh Can you confirm if you have tried a hardware reset and still have the problem, please?

#1510 (comment)

@kristfrizh
Copy link
Author

Hii marty
I'm sorry but I cannot do that because I'm quite hard to access my usb port due to my mechanical enclosure.

@MartyG-RealSense
Copy link
Collaborator

Hi @kristfrizh I was not referring to resetting by physically unplugging the camera from the USB port, but instead adding a command to the roslaunch instruction that automatically resets the camera upon launch.

#1510 (comment)

@koikonomou
Copy link

Hi @MartyG-RealSense I have the same issue. I added the command initial_reset:=true to the end of my roslaunch statement as you suggested but nothing changed. Do you have any other suggestions ?

@MartyG-RealSense
Copy link
Collaborator

Hi @koikonomou Are you able to edit the FPS values inside the launch file to use 15 FPS instead of 30 to see if the reduction in FPS makes a difference to the number of control_transfer returned errors please?

@kristfrizh
Copy link
Author

hii marty, sory for the long update.
I will try to do what you referring + the reduction FPS thing.
but right now, i quite bust with others thing
i will updated as soon as possible to you

thank you for your hospitality
regards

@MartyG-RealSense
Copy link
Collaborator

Thanks very much for the update @kristfrizh

@MartyG-RealSense
Copy link
Collaborator

Adding a note to keep this case open for a further time period.

1 similar comment
@MartyG-RealSense
Copy link
Collaborator

Adding a note to keep this case open for a further time period.

@Haitham96
Copy link

hii marty, sory for the long update.
I will try to do what you referring + the reduction FPS thing.
but right now, i quite bust with others thing
i will updated as soon as possible to you

thank you for your hospitality
regards

Hi i have the same problem, how i can reduce the FBS?

@MartyG-RealSense
Copy link
Collaborator

Hi @Haitham96 You can define a different FPS by editing the arg values in a roslaunch file.

https://stackoverflow.com/a/59726945

@Haitham96
Copy link

Hi @Haitham96 You can define a different FPS by editing the arg values in a roslaunch file.

https://stackoverflow.com/a/59726945

i tried to do reduce the fps to 15/6 , but i got the same error:

... logging to /home/haitham/.ros/log/17f6f94a-3fea-11eb-a4ad-40b0760db710/roslaunch-cggc-corsair270r-22894.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://cggc-corsair270r:40355/

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: 15
  • /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: 15
  • /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: 15
  • /camera/realsense2_camera/infra_height: 480
  • /camera/realsense2_camera/infra_rgb: False
  • /camera/realsense2_camera/infra_width: 640
  • /camera/realsense2_camera/initial_reset: True
  • /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: melodic
  • /rosversion: 1.14.10

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

ROS_MASTER_URI=http://localhost:11311

process[camera/realsense2_camera_manager-1]: started with pid [22909]
process[camera/realsense2_camera-2]: started with pid [22910]
[ INFO] [1608198907.094543836]: Initializing nodelet with 20 worker threads.
[ INFO] [1608198907.204325150]: RealSense ROS v2.2.20
[ INFO] [1608198907.204353340]: Built with LibRealSense v2.40.0
[ INFO] [1608198907.204365603]: Running with LibRealSense v2.40.0
[ INFO] [1608198907.229123595]:
[ INFO] [1608198907.413577891]: Device with serial number 727212070786 was found.

[ INFO] [1608198907.413640157]: Device with physical ID 2-2-22 was found.
[ INFO] [1608198907.413661545]: Device with name Intel RealSense D435 was found.
[ INFO] [1608198907.414270587]: Device with port number 2-2 was found.
[ INFO] [1608198907.414311068]: Device USB type: 3.2
[ INFO] [1608198907.414341790]: Resetting device...
[ INFO] [1608198913.448300712]:
[ INFO] [1608198913.617974183]: Device with serial number 727212070786 was found.

[ INFO] [1608198913.618063978]: Device with physical ID 2-2-23 was found.
[ INFO] [1608198913.618091313]: Device with name Intel RealSense D435 was found.
[ INFO] [1608198913.618744863]: Device with port number 2-2 was found.
[ INFO] [1608198913.618779707]: Device USB type: 3.2
[ INFO] [1608198913.622128106]: getParameters...
[ INFO] [1608198913.670605663]: setupDevice...
[ INFO] [1608198913.670653119]: JSON file is not provided
[ INFO] [1608198913.670676146]: ROS Node Namespace: camera
[ INFO] [1608198913.670700662]: Device Name: Intel RealSense D435
[ INFO] [1608198913.670720853]: Device Serial No: 727212070786
[ INFO] [1608198913.670744959]: Device physical port: 2-2-23
[ INFO] [1608198913.670768296]: Device FW version: 05.12.08.200
[ INFO] [1608198913.670805872]: Device Product ID: 0x0B07
[ INFO] [1608198913.670834429]: Enable PointCloud: Off
[ INFO] [1608198913.670858424]: Align Depth: Off
[ INFO] [1608198913.670881092]: Sync Mode: Off
[ INFO] [1608198913.670944719]: Device Sensors:
[ INFO] [1608198913.694890560]: Stereo Module was found.
[ INFO] [1608198913.714650199]: RGB Camera was found.
[ INFO] [1608198913.714721969]: num_filters: 0
[ INFO] [1608198913.714739552]: Setting Dynamic reconfig parameters.
[ INFO] [1608198914.141723800]: Done Setting Dynamic reconfig parameters.
[ INFO] [1608198914.142795189]: depth stream is enabled - width: 640, height: 480, fps: 15, Format: Z16
[ INFO] [1608198914.144006474]: color stream is enabled - width: 640, height: 480, fps: 15, Format: RGB8
[ INFO] [1608198914.144055173]: setupPublishers...
[ INFO] [1608198914.148379595]: Expected frequency for depth = 15.00000
[ INFO] [1608198914.195357460]: Expected frequency for color = 15.00000
[ INFO] [1608198914.218486064]: setupStreams...
[ INFO] [1608198914.240686780]: insert Depth to Stereo Module
[ INFO] [1608198914.240782898]: insert Color to RGB Camera
17/12 11:55:14,306 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
[ INFO] [1608198914.357022708]: SELECTED BASE:Depth, 0
[ INFO] [1608198914.371193214]: RealSense Node Is Up!
17/12 11:55:14,493 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 11:55:14,543 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 11:55:14,593 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 11:55:14,644 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 11:55:14,694 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 11:55:14,745 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 11:55:14,795 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 11:55:14,846 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 11:55:14,896 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 11:55:14,946 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 11:55:14,997 WARNING [140529039828736] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61

How i can fix it?

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Dec 17, 2020

If control_transfer returned is generating continuously even after launch then it can indicate that there is a serious communication problem with the device.

I see that you have tried initial_reset already. Does the launch improve if you add enable_sync:=true to your roslaunch instruction?

@Haitham96
Copy link

If control_transfer returned is generating continuously even after launch then it can indicate that there is a serious communication problem with the device.

I see that you have tried initial_reset already. Does the launch improve if you add enable_sync:=true to your roslaunch instruction?

No, i have the same errors:

... logging to /home/haitham/.ros/log/17f6f94a-3fea-11eb-a4ad-40b0760db710/roslaunch-cggc-corsair270r-25900.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://cggc-corsair270r:36635/

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: True
  • /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_rgb: False
  • /camera/realsense2_camera/infra_width: 640
  • /camera/realsense2_camera/initial_reset: True
  • /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: melodic
  • /rosversion: 1.14.10

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

ROS_MASTER_URI=http://localhost:11311

process[camera/realsense2_camera_manager-1]: started with pid [25915]
process[camera/realsense2_camera-2]: started with pid [25916]
[ INFO] [1608200158.922203487]: Initializing nodelet with 20 worker threads.
[ INFO] [1608200159.021744498]: RealSense ROS v2.2.20
[ INFO] [1608200159.021773653]: Built with LibRealSense v2.40.0
[ INFO] [1608200159.021783253]: Running with LibRealSense v2.40.0
[ INFO] [1608200159.046803205]:
[ INFO] [1608200159.231536635]: Device with serial number 727212070786 was found.

[ INFO] [1608200159.231594358]: Device with physical ID 2-2-30 was found.
[ INFO] [1608200159.231617834]: Device with name Intel RealSense D435 was found.
[ INFO] [1608200159.232243282]: Device with port number 2-2 was found.
[ INFO] [1608200159.232282452]: Device USB type: 3.2
[ INFO] [1608200159.232319004]: Resetting device...
[ INFO] [1608200165.265303777]:
[ INFO] [1608200165.453566700]: Device with serial number 727212070786 was found.

[ INFO] [1608200165.453622253]: Device with physical ID 2-2-31 was found.
[ INFO] [1608200165.453638302]: Device with name Intel RealSense D435 was found.
[ INFO] [1608200165.454072785]: Device with port number 2-2 was found.
[ INFO] [1608200165.454097413]: Device USB type: 3.2
[ INFO] [1608200165.457036431]: getParameters...
[ INFO] [1608200165.497159900]: setupDevice...
[ INFO] [1608200165.497223868]: JSON file is not provided
[ INFO] [1608200165.497279171]: ROS Node Namespace: camera
[ INFO] [1608200165.497323492]: Device Name: Intel RealSense D435
[ INFO] [1608200165.497360827]: Device Serial No: 727212070786
[ INFO] [1608200165.497398791]: Device physical port: 2-2-31
[ INFO] [1608200165.497442140]: Device FW version: 05.12.08.200
[ INFO] [1608200165.497482260]: Device Product ID: 0x0B07
[ INFO] [1608200165.497519873]: Enable PointCloud: Off
[ INFO] [1608200165.497557873]: Align Depth: Off
[ INFO] [1608200165.497594985]: Sync Mode: On
[ INFO] [1608200165.497676445]: Device Sensors:
[ INFO] [1608200165.520453356]: Stereo Module was found.
[ INFO] [1608200165.543613112]: RGB Camera was found.
[ INFO] [1608200165.543714900]: num_filters: 0
[ INFO] [1608200165.543743352]: Setting Dynamic reconfig parameters.
[ INFO] [1608200165.972925669]: Done Setting Dynamic reconfig parameters.
[ INFO] [1608200165.974024805]: depth stream is enabled - width: 640, height: 480, fps: 30, Format: Z16
[ INFO] [1608200165.975243254]: color stream is enabled - width: 640, height: 480, fps: 30, Format: RGB8
[ INFO] [1608200165.975289168]: setupPublishers...
[ INFO] [1608200165.979183525]: Expected frequency for depth = 30.00000
[ INFO] [1608200166.028708638]: Expected frequency for color = 30.00000
[ INFO] [1608200166.062490042]: setupStreams...
[ INFO] [1608200166.084894858]: insert Depth to Stereo Module
[ INFO] [1608200166.084994270]: insert Color to RGB Camera
17/12 12:16:06,150 WARNING [140467358390016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
[ INFO] [1608200166.200663543]: SELECTED BASE:Depth, 0
[ INFO] [1608200166.215346469]: RealSense Node Is Up!
17/12 12:16:06,271 WARNING [140467358390016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 12:16:06,321 WARNING [140467358390016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 12:16:06,372 WARNING [140467358390016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 12:16:06,564 WARNING [140467358390016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 12:16:06,614 WARNING [140467358390016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 12:16:06,765 WARNING [140467358390016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 12:16:06,816 WARNING [140467358390016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 12:16:06,967 WARNING [140467358390016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 12:16:07,017 WARNING [140467358390016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 12:16:07,168 WARNING [140467358390016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61

@MartyG-RealSense
Copy link
Collaborator

Thank you very much for the information. Are the topics published correctly in RViz despite the control_transfer returned warnings?

@Haitham96
Copy link

Thank you very much for the information. Are the topics published correctly in RViz despite the control_transfer returned warnings?

What you are mean by topics published correctly in RViz ?

@MartyG-RealSense
Copy link
Collaborator

ROS has an interface called RViz that allows camera data to be displayed visually, a bit like the RealSense Viewer in librealsense.

If you are not familiar with using RViz in ROS, another way to check if the data is being published is to use a rostopic echo command:

rostopic echo /camera/depth/image_rect_raw/header

@Haitham96
Copy link

ROS has an interface called RViz that allows camera data to be displayed visually, a bit like the RealSense Viewer in librealsense.

If you are not familiar with using RViz in ROS, another way to check if the data is being published is to use a rostopic echo command:

rostopic echo /camera/depth/image_rect_raw/header

i tried to run this command rostopic echo /camera/depth/image_rect_raw/header and i got no output

image

@MartyG-RealSense
Copy link
Collaborator

Can you provide the roslaunch instruction that you are using please.

@Haitham96
Copy link

Can you provide the roslaunch instruction that you are using please.

haitham@cggc-corsair270r:~$ roslaunch realsense2_camera rs_camera.launch initial_reset:=true enable_sync:=true
... logging to /home/haitham/.ros/log/17f6f94a-3fea-11eb-a4ad-40b0760db710/roslaunch-cggc-corsair270r-30689.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://cggc-corsair270r:34263/

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: True
  • /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_rgb: False
  • /camera/realsense2_camera/infra_width: 640
  • /camera/realsense2_camera/initial_reset: True
  • /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: melodic
  • /rosversion: 1.14.10

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

ROS_MASTER_URI=http://localhost:11311

process[camera/realsense2_camera_manager-1]: started with pid [30711]
process[camera/realsense2_camera-2]: started with pid [30712]
[ INFO] [1608203386.606809656]: Initializing nodelet with 20 worker threads.
[ INFO] [1608203386.692246512]: RealSense ROS v2.2.20
[ INFO] [1608203386.692276849]: Built with LibRealSense v2.40.0
[ INFO] [1608203386.692304120]: Running with LibRealSense v2.40.0
[ INFO] [1608203386.715443935]:
[ INFO] [1608203386.881756991]: Device with serial number 727212071057 was found.

[ INFO] [1608203386.881809772]: Device with physical ID 2-2-38 was found.
[ INFO] [1608203386.881825329]: Device with name Intel RealSense D435 was found.
[ INFO] [1608203386.882425057]: Device with port number 2-2 was found.
[ INFO] [1608203386.882460262]: Device USB type: 3.2
[ INFO] [1608203386.882500514]: Resetting device...
[ INFO] [1608203392.916461470]:
[ INFO] [1608203393.106672061]: Device with serial number 727212071057 was found.

[ INFO] [1608203393.106740106]: Device with physical ID 2-2-39 was found.
[ INFO] [1608203393.106758848]: Device with name Intel RealSense D435 was found.
[ INFO] [1608203393.107322899]: Device with port number 2-2 was found.
[ INFO] [1608203393.107352752]: Device USB type: 3.2
[ INFO] [1608203393.110655104]: getParameters...
[ INFO] [1608203393.177020164]: setupDevice...
[ INFO] [1608203393.177069135]: JSON file is not provided
[ INFO] [1608203393.177092110]: ROS Node Namespace: camera
[ INFO] [1608203393.177125824]: Device Name: Intel RealSense D435
[ INFO] [1608203393.177156749]: Device Serial No: 727212071057
[ INFO] [1608203393.177187387]: Device physical port: 2-2-39
[ INFO] [1608203393.177215901]: Device FW version: 05.12.06.00
[ INFO] [1608203393.177239467]: Device Product ID: 0x0B07
[ INFO] [1608203393.177274848]: Enable PointCloud: Off
[ INFO] [1608203393.177316021]: Align Depth: Off
[ INFO] [1608203393.177346261]: Sync Mode: On
[ INFO] [1608203393.177425631]: Device Sensors:
[ INFO] [1608203393.195974651]: Stereo Module was found.
[ INFO] [1608203393.216841774]: RGB Camera was found.
[ INFO] [1608203393.216922490]: num_filters: 0
[ INFO] [1608203393.216953224]: Setting Dynamic reconfig parameters.
[ INFO] [1608203393.617212358]: Done Setting Dynamic reconfig parameters.
[ INFO] [1608203393.618282234]: depth stream is enabled - width: 640, height: 480, fps: 30, Format: Z16
[ INFO] [1608203393.619491018]: color stream is enabled - width: 640, height: 480, fps: 30, Format: RGB8
[ INFO] [1608203393.619533197]: setupPublishers...
[ INFO] [1608203393.623454632]: Expected frequency for depth = 30.00000
[ INFO] [1608203393.669775189]: Expected frequency for color = 30.00000
[ INFO] [1608203393.690837175]: setupStreams...
[ INFO] [1608203393.712783725]: insert Depth to Stereo Module
[ INFO] [1608203393.712874021]: insert Color to RGB Camera
[ INFO] [1608203393.780817943]: SELECTED BASE:Depth, 0
[ INFO] [1608203393.792315570]: RealSense Node Is Up!
17/12 13:09:53,901 WARNING [140715862513408] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:09:53,951 WARNING [140715862513408] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:09:54,103 WARNING [140715862513408] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:09:54,176 WARNING [140715862513408] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:09:54,227 WARNING [140715862513408] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:09:54,277 WARNING [140715862513408] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:09:54,328 WARNING [140715862513408] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:09:54,379 WARNING [140715862513408] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:09:54,530 WARNING [140715862513408] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:09:54,580 WARNING [140715862513408] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61

I also tried with fps 15:

haitham@cggc-corsair270r:~$ roslaunch realsense2_camera rs_camera.launch initial_reset:=true depth_fps:=15 infra_fps:=15 color_fps:=15 enable_sync:=true
... logging to /home/haitham/.ros/log/17f6f94a-3fea-11eb-a4ad-40b0760db710/roslaunch-cggc-corsair270r-30988.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://cggc-corsair270r:39717/

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: 15
  • /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: 15
  • /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: True
  • /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: 15
  • /camera/realsense2_camera/infra_height: 480
  • /camera/realsense2_camera/infra_rgb: False
  • /camera/realsense2_camera/infra_width: 640
  • /camera/realsense2_camera/initial_reset: True
  • /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: melodic
  • /rosversion: 1.14.10

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

ROS_MASTER_URI=http://localhost:11311

process[camera/realsense2_camera_manager-1]: started with pid [31003]
process[camera/realsense2_camera-2]: started with pid [31004]
[ INFO] [1608203438.591117719]: Initializing nodelet with 20 worker threads.
[ INFO] [1608203438.664809018]: RealSense ROS v2.2.20
[ INFO] [1608203438.664837300]: Built with LibRealSense v2.40.0
[ INFO] [1608203438.664846837]: Running with LibRealSense v2.40.0
[ INFO] [1608203438.688094594]:
[ INFO] [1608203438.858082663]: Device with serial number 727212071057 was found.

[ INFO] [1608203438.858150388]: Device with physical ID 2-2-39 was found.
[ INFO] [1608203438.858177997]: Device with name Intel RealSense D435 was found.
[ INFO] [1608203438.859023224]: Device with port number 2-2 was found.
[ INFO] [1608203438.859068307]: Device USB type: 3.2
[ INFO] [1608203438.859116464]: Resetting device...
[ INFO] [1608203444.892344199]:
[ INFO] [1608203445.046129397]: Device with serial number 727212071057 was found.

[ INFO] [1608203445.046302510]: Device with physical ID 2-2-40 was found.
[ INFO] [1608203445.046332034]: Device with name Intel RealSense D435 was found.
[ INFO] [1608203445.046988891]: Device with port number 2-2 was found.
[ INFO] [1608203445.047025310]: Device USB type: 3.2
[ INFO] [1608203445.050527832]: getParameters...
[ INFO] [1608203445.106094327]: setupDevice...
[ INFO] [1608203445.106146246]: JSON file is not provided
[ INFO] [1608203445.106170977]: ROS Node Namespace: camera
[ INFO] [1608203445.106213198]: Device Name: Intel RealSense D435
[ INFO] [1608203445.106251842]: Device Serial No: 727212071057
[ INFO] [1608203445.106287967]: Device physical port: 2-2-40
[ INFO] [1608203445.106323824]: Device FW version: 05.12.06.00
[ INFO] [1608203445.106358568]: Device Product ID: 0x0B07
[ INFO] [1608203445.106398218]: Enable PointCloud: Off
[ INFO] [1608203445.106433284]: Align Depth: Off
[ INFO] [1608203445.106467082]: Sync Mode: On
[ INFO] [1608203445.106550550]: Device Sensors:
[ INFO] [1608203445.130410670]: Stereo Module was found.
[ INFO] [1608203445.150473442]: RGB Camera was found.
[ INFO] [1608203445.150545639]: num_filters: 0
[ INFO] [1608203445.150563986]: Setting Dynamic reconfig parameters.
[ INFO] [1608203445.564815689]: Done Setting Dynamic reconfig parameters.
[ INFO] [1608203445.565895253]: depth stream is enabled - width: 640, height: 480, fps: 15, Format: Z16
[ INFO] [1608203445.567165412]: color stream is enabled - width: 640, height: 480, fps: 15, Format: RGB8
[ INFO] [1608203445.567213295]: setupPublishers...
[ INFO] [1608203445.571711323]: Expected frequency for depth = 15.00000
[ INFO] [1608203445.621278321]: Expected frequency for color = 15.00000
[ INFO] [1608203445.649248780]: setupStreams...
[ INFO] [1608203445.671391237]: insert Depth to Stereo Module
[ INFO] [1608203445.671506013]: insert Color to RGB Camera
[ INFO] [1608203445.735276296]: SELECTED BASE:Depth, 0
[ INFO] [1608203445.745183116]: RealSense Node Is Up!
17/12 13:10:45,922 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:45,972 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:46,023 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:46,234 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:46,284 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:46,335 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:46,386 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:46,436 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:46,588 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:46,638 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:46,789 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:46,840 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:46,991 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:47,041 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:47,193 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:10:47,243 WARNING [140129625642752] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61

with fps = 6
haitham@cggc-corsair270r:~$ roslaunch realsense2_camera rs_camera.launch initial_reset:=true depth_fps:=6 infra_fps:=6 color_fps:=6 enable_sync:=true
... logging to /home/haitham/.ros/log/17f6f94a-3fea-11eb-a4ad-40b0760db710/roslaunch-cggc-corsair270r-31279.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://cggc-corsair270r:33913/

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: 6
  • /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: 6
  • /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: True
  • /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: 6
  • /camera/realsense2_camera/infra_height: 480
  • /camera/realsense2_camera/infra_rgb: False
  • /camera/realsense2_camera/infra_width: 640
  • /camera/realsense2_camera/initial_reset: True
  • /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: melodic
  • /rosversion: 1.14.10

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

ROS_MASTER_URI=http://localhost:11311

process[camera/realsense2_camera_manager-1]: started with pid [31294]
process[camera/realsense2_camera-2]: started with pid [31295]
[ INFO] [1608203541.043602917]: Initializing nodelet with 20 worker threads.
[ INFO] [1608203541.129830742]: RealSense ROS v2.2.20
[ INFO] [1608203541.129860701]: Built with LibRealSense v2.40.0
[ INFO] [1608203541.129870011]: Running with LibRealSense v2.40.0
[ INFO] [1608203541.157386280]:
[ INFO] [1608203541.329182986]: Device with serial number 727212071057 was found.

[ INFO] [1608203541.329238338]: Device with physical ID 2-2-40 was found.
[ INFO] [1608203541.329253533]: Device with name Intel RealSense D435 was found.
[ INFO] [1608203541.329850936]: Device with port number 2-2 was found.
[ INFO] [1608203541.329884111]: Device USB type: 3.2
[ INFO] [1608203541.329909837]: Resetting device...
[ INFO] [1608203547.365514171]:
[ INFO] [1608203547.558342078]: Device with serial number 727212071057 was found.

[ INFO] [1608203547.558414889]: Device with physical ID 2-2-41 was found.
[ INFO] [1608203547.558438643]: Device with name Intel RealSense D435 was found.
[ INFO] [1608203547.559083853]: Device with port number 2-2 was found.
[ INFO] [1608203547.559117939]: Device USB type: 3.2
[ INFO] [1608203547.562479417]: getParameters...
[ INFO] [1608203547.621634157]: setupDevice...
[ INFO] [1608203547.621676403]: JSON file is not provided
[ INFO] [1608203547.621693283]: ROS Node Namespace: camera
[ INFO] [1608203547.621711705]: Device Name: Intel RealSense D435
[ INFO] [1608203547.621729031]: Device Serial No: 727212071057
[ INFO] [1608203547.621756944]: Device physical port: 2-2-41
[ INFO] [1608203547.621774244]: Device FW version: 05.12.06.00
[ INFO] [1608203547.621793747]: Device Product ID: 0x0B07
[ INFO] [1608203547.621810851]: Enable PointCloud: Off
[ INFO] [1608203547.621833310]: Align Depth: Off
[ INFO] [1608203547.621858059]: Sync Mode: On
[ INFO] [1608203547.621922415]: Device Sensors:
[ INFO] [1608203547.643969233]: Stereo Module was found.
[ INFO] [1608203547.670179358]: RGB Camera was found.
[ INFO] [1608203547.670288118]: num_filters: 0
[ INFO] [1608203547.670325686]: Setting Dynamic reconfig parameters.
[ INFO] [1608203548.078143601]: Done Setting Dynamic reconfig parameters.
[ INFO] [1608203548.079214453]: depth stream is enabled - width: 640, height: 480, fps: 6, Format: Z16
[ INFO] [1608203548.080470646]: color stream is enabled - width: 640, height: 480, fps: 6, Format: RGB8
[ INFO] [1608203548.080518232]: setupPublishers...
[ INFO] [1608203548.085274499]: Expected frequency for depth = 6.00000
[ INFO] [1608203548.135256770]: Expected frequency for color = 6.00000
[ INFO] [1608203548.155693376]: setupStreams...
[ INFO] [1608203548.177707837]: insert Depth to Stereo Module
[ INFO] [1608203548.177796532]: insert Color to RGB Camera
[ INFO] [1608203548.241171809]: SELECTED BASE:Depth, 0
[ INFO] [1608203548.249961789]: RealSense Node Is Up!
17/12 13:12:28,627 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:28,678 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:28,728 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:28,779 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:28,829 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:28,880 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:28,930 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:29,165 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:29,215 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:29,467 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:29,518 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:29,568 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:29,619 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:29,669 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:29,720 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:29,770 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,022 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,072 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,123 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,174 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,224 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,275 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,527 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,577 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,628 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,678 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,729 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:12:30,779 WARNING [140475587544832] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61

@MartyG-RealSense
Copy link
Collaborator

I meant the instruction that is used to launch, not the log. Like this:

roslaunch realsense2_camera rs_camera.launch

@Haitham96
Copy link

I meant the instruction that is used to launch, not the log. Like this:

roslaunch realsense2_camera rs_camera.launch

in my previous answer i wrote each instruction with its output.

The instruction i used are:

roslaunch realsense2_camera rs_camera.launch initial_reset:=true enable_sync:=true

with fps=15:

roslaunch realsense2_camera rs_camera.launch initial_reset:=true depth_fps:=15 infra_fps:=15 color_fps:=15 enable_sync:=true

with fps=6

roslaunch realsense2_camera rs_camera.launch initial_reset:=true depth_fps:=6 infra_fps:=6 color_fps:=6 enable_sync:=true

@MartyG-RealSense
Copy link
Collaborator

Okay, so you got no output when you checked if publishing was occurring using rostopic echo /camera/depth/image_rect_raw/header. And I assume that you get no output either with a simple roslaunch instruction with no additional customization flags:

roslaunch realsense2_camera rs_camera.launch

Do you receive camera data normally in the RealSense Viewer program in librealsense?

@Haitham96
Copy link

Haitham96 commented Dec 17, 2020

i didn't install RealSense Viewer program, just installed realsense-ros according to these instruction.
with the simple roslaunch instruction i got output, i got these log:

haitham@cggc-corsair270r:~$ roslaunch realsense2_camera rs_camera.launch
... logging to /home/haitham/.ros/log/17f6f94a-3fea-11eb-a4ad-40b0760db710/roslaunch-cggc-corsair270r-32490.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://cggc-corsair270r:42157/

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_rgb: False
  • /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: melodic
  • /rosversion: 1.14.10

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

ROS_MASTER_URI=http://localhost:11311

process[camera/realsense2_camera_manager-1]: started with pid [32505]
process[camera/realsense2_camera-2]: started with pid [32506]
[ INFO] [1608205301.771876445]: Initializing nodelet with 20 worker threads.
[ INFO] [1608205301.869823081]: RealSense ROS v2.2.20
[ INFO] [1608205301.869870436]: Built with LibRealSense v2.40.0
[ INFO] [1608205301.869879892]: Running with LibRealSense v2.40.0
[ INFO] [1608205301.895368155]:
[ INFO] [1608205302.065423643]: Device with serial number 727212071057 was found.

[ INFO] [1608205302.065479302]: Device with physical ID 2-2-42 was found.
[ INFO] [1608205302.065500971]: Device with name Intel RealSense D435 was found.
[ INFO] [1608205302.066168590]: Device with port number 2-2 was found.
[ INFO] [1608205302.066208038]: Device USB type: 3.2
[ INFO] [1608205302.069165076]: getParameters...
[ INFO] [1608205302.132816850]: setupDevice...
[ INFO] [1608205302.132867448]: JSON file is not provided
[ INFO] [1608205302.132891400]: ROS Node Namespace: camera
[ INFO] [1608205302.132919133]: Device Name: Intel RealSense D435
[ INFO] [1608205302.132943082]: Device Serial No: 727212071057
[ INFO] [1608205302.132971407]: Device physical port: 2-2-42
[ INFO] [1608205302.133004724]: Device FW version: 05.12.06.00
[ INFO] [1608205302.133028292]: Device Product ID: 0x0B07
[ INFO] [1608205302.133051173]: Enable PointCloud: Off
[ INFO] [1608205302.133079078]: Align Depth: Off
[ INFO] [1608205302.133113613]: Sync Mode: Off
[ INFO] [1608205302.133200794]: Device Sensors:
[ INFO] [1608205302.154423524]: Stereo Module was found.
[ INFO] [1608205302.170450234]: RGB Camera was found.
[ INFO] [1608205302.170507216]: num_filters: 0
[ INFO] [1608205302.170523790]: Setting Dynamic reconfig parameters.
[ INFO] [1608205302.575983334]: Done Setting Dynamic reconfig parameters.
[ INFO] [1608205302.576965206]: depth stream is enabled - width: 640, height: 480, fps: 30, Format: Z16
[ INFO] [1608205302.578095928]: color stream is enabled - width: 640, height: 480, fps: 30, Format: RGB8
[ INFO] [1608205302.578143207]: setupPublishers...
[ INFO] [1608205302.582137130]: Expected frequency for depth = 30.00000
[ INFO] [1608205302.632453779]: Expected frequency for color = 30.00000
[ INFO] [1608205302.660981375]: setupStreams...
[ INFO] [1608205302.683202958]: insert Depth to Stereo Module
[ INFO] [1608205302.683301382]: insert Color to RGB Camera
[ INFO] [1608205302.754466276]: SELECTED BASE:Depth, 0
[ INFO] [1608205302.767559287]: RealSense Node Is Up!
17/12 13:41:42,895 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:41:42,945 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:41:43,096 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:41:43,163 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:41:43,213 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:41:43,264 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:41:43,314 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:41:43,365 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:41:43,516 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:41:43,566 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:42:03,534 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
17/12 13:42:03,585 WARNING [140243660990208] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61

@MartyG-RealSense
Copy link
Collaborator

If you view the image on the point cloud tutorial in full size, it shows that you should set Fixed Frame to camera_link instead of the default map.

@Haitham96
Copy link

image
i adjust it to be on camera_link, and i didn't see the camera image/pointcloud

@MartyG-RealSense
Copy link
Collaborator

Could you try using the Add button at the bottom of the side panel to add a topic to view please?

#302 (comment)

@Haitham96
Copy link

Could you try using the Add button at the bottom of the side panel to add a topic to view please?

#302 (comment)

there is no depth_registered feature
image

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Dec 17, 2020

That topic refers to a different point cloud example to this one.

Try adding camera/color/image_raw

@Haitham96
Copy link

That topic refers to a different point cloud example to this one.

Try adding camera/color/image_raw

yes, it's works thank you

@MartyG-RealSense
Copy link
Collaborator

Hi @kristfrizh Do you require further assistance with this case, please? Thanks!

@MartyG-RealSense
Copy link
Collaborator

Case closed due to no further comments received.

@senoa95
Copy link

senoa95 commented Feb 12, 2021

@MartyG-RealSense I am working on the L515 in Ros. I am able to launch the node and am able to visualize the depth image using RQT. I am not able to get any messages when I enable the poincloud filters despite the topic being published. Can you provide assistance with this? FYI I have gone through the thread so far and tried all of the solutions including the camera reset and reduced FPS arguments.

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Feb 12, 2021

Hi @senoa95 I am not involved in cases related to the L515 camera model. Could you post your question as a new case please and include 'L515' in the message title. You can do this by visiting the front page of this forum at the link below and clicking the green New Issue button. Thanks!

https://github.com/IntelRealSense/realsense-ros/issues

@alex-makarov
Copy link

Hey @MartyG-RealSense,

I have the same issue with D435. Camera actually works fine, but spams the output with those warning messages:

[ INFO] [1615235372.008071118]: Device with physical ID 1-2.2-44 was found.
[ INFO] [1615235372.008153985]: Device with name Intel RealSense D435 was found.
[ INFO] [1615235372.009200526]: Device with port number 1-2.2 was found.
[ INFO] [1615235372.015550399]: getParameters...
[ INFO] [1615235372.201378706]: setupDevice...
[ INFO] [1615235372.201471261]: JSON file is not provided
[ INFO] [1615235372.201533346]: ROS Node Namespace: camera
[ INFO] [1615235372.201591160]: Device Name: Intel RealSense D435
[ INFO] [1615235372.201651474]: Device Serial No: 912112070406
[ INFO] [1615235372.201700538]: Device physical port: 1-2.2-44
[ INFO] [1615235372.201789603]: Device FW version: 05.11.06.250
[ INFO] [1615235372.201844188]: Device Product ID: 0x0B07
[ INFO] [1615235372.202034611]: Enable PointCloud: Off
[ INFO] [1615235372.202178052]: Align Depth: Off
[ INFO] [1615235372.202286493]: Sync Mode: Off
[ INFO] [1615235372.202506552]: Device Sensors:
[ INFO] [1615235372.227008207]: Stereo Module was found.
[ INFO] [1615235372.248382478]: RGB Camera was found.
[ INFO] [1615235372.248537222]: num_filters: 0
[ INFO] [1615235372.248612693]: Setting Dynamic reconfig parameters.
[ INFO] [1615235372.754167551]: Done Setting Dynamic reconfig parameters.
[ INFO] [1615235372.755134037]: depth stream is enabled - width: 640, height: 480, fps: 30, Format: Z16
[ INFO] [1615235372.756161880]: color stream is enabled - width: 640, height: 480, fps: 30, Format: RGB8
[ INFO] [1615235372.756283759]: setupPublishers...
[ INFO] [1615235372.763527304]: Expected frequency for depth = 30.00000
[ INFO] [1615235372.855318690]: Expected frequency for color = 30.00000
[ INFO] [1615235372.916627204]: setupStreams...
[ INFO] [1615235372.950772840]: insert Depth to Stereo Module
[ INFO] [1615235372.951127225]: insert Color to RGB Camera
[ INFO] [1615235373.044449385]: SELECTED BASE:Depth, 0
[ INFO] [1615235373.072067017]: RealSense Node Is Up!
 08/03 21:29:33,201 WARNING [546846630272] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
 08/03 21:29:33,251 WARNING [546846630272] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
 08/03 21:29:33,301 WARNING [546846630272] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
 08/03 21:29:33,353 WARNING [546846630272] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
 08/03 21:29:33,433 WARNING [546846630272] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
 08/03 21:29:33,483 WARNING [546846630272] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
 08/03 21:29:33,534 WARNING [546846630272] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61

It didn't happen with the same HW ca. 6 months ago, so I believe it's the realsense library update that causes the issue.

@MartyG-RealSense
Copy link
Collaborator

Hi @alex-makarov If the control_transfer returned errors only occur at launch, or at a rate of one or two per minute after launch, then they can be safely ignored.

You could also try adding an instruction to the end of your roslaunch instruction to reset the camera at launch:

Initial_reset:=true

@alex-makarov
Copy link

@MartyG-RealSense , thanks for responding so quickly.

No, it happens continuously at high rate (you can see it in my example). It doesn't stop. I've added the "initial_reset" parameter but it doesn't help. (it actually does help with another issue that camera cannot be initialized on start quite often, but not with this one :) )

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Mar 10, 2021

Okay, next please try reducing FPS from 30 to 15 with these roslaunch instructions:

depth_fps:=15 color_fps:=15

@alex-makarov
Copy link

@MartyG-RealSense that seems to help, thanks. I only have a bunch of warnings at startup now. Is it a resource utilization issue? I'm using D435 on NVIDIA Jetson Nano.

@MartyG-RealSense
Copy link
Collaborator

The control_transfer returned error, when it continuously generates, can indicate a serious communication problem with the device. It may be that the USB controller cannot keep up with the rate that camera data is arriving when 30 FPS is used, especially if depth and color are published at the same time.

You could also check your CPU usage in an Ubuntu tool such as htop to see whether the CPU processing load is approaching 100% utilization.

@jcnwholland
Copy link

Hi all,

I had similar problems, what fixed it for me was using :
roslaunch realsense2_camera rs_camera.launch filters:=pointcloud Initial_reset:=true depth_fps:=15 color_fps:=15

roslaunch rviz rviz

and then in rviz add the camera, with data set to compressed instead of raw.
Could this be a bottlenech in older usb ports maybe? Hope this helps.

Gr Joep Holland

image

@MartyG-RealSense
Copy link
Collaborator

Thanks very much @jcnwholland for sharing the solution that worked for you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants