Closed reedjacobp closed 4 years ago
@reedjacobp , I try to look into the case. What do you mean by "I can still see a depth cloud in RViz as well as a color image, but data is not being properly published to their topics and so they're not actually usable."? Do you mean that the data is published at an uneven rate? Or that since the node crashes, the data is unreliable? or something else maybe?
@doronhi Thank you very much. What I mean by that is that when I pull up RViz, it shows a depth cloud in front of my robot model and there is an available live image if I add the "Image" visualization. Both of these are available even with the error above. I created my own package that utilizes rtabmap to build a map (which utilizes both of those topics), however, the map is not building. There could be something wrong with my package, but I believe it has something to do with the error.
@reedjacobp Did you get the issue when you connect USB2 or USB3 port on your Raspberry Pi 4? If it's USB2, I would suggest you try to disable some streaming in the launch file(e.g. disable IR1 and IR2) to see if you still get the issue.
The warning message "interrupt event received" can be ignored and indeed will be removed in future versions. The warning message "control_transfer returned error" reflects communication error with the device that is resolved by repeating the attempt. These messages are still under investigation but as long as they appear only now and then, say at the beginning of the run, they can safely be ignored for now. I believe that if you can see the topics in RViz then as far as realsense2_camera node is concerned they are published correctly.
@doronhi as far as to test with these, it seems that this probably causes the point cloud ( or other depth/infrared topics) does not show up with "rostopic list". I did not experience the problem with similar versions of librealsense and realsense-ros on PC. I think the source of problem is related to libuvc builds on embedded devices(in my case jetson tx2)
@reedjacobp Any other questions with the reply from doronhi? Looking forward to your update. Thanks! @sadransh What's your issue details? Could you please create another one to specify more? Thanks!
@reedjacobp Any update from your side? Thanks!
@doronhi @RealSenseCustomerSupport I apologize for the late reply, but I believe you are right about everything being published correctly. I can see the cloud in RViz, so it must work. I had something configured incorrectly so I wasn't visualizing it correctly in RViz. Thank you so much for your help!
@reedjacobp Did the Control transfer returned error disappeared for you? when using libuvc?
Hi everyone,
So I had an issue with the "error extracting usb port" seen at #1085 but was able to fix that error. This time it says "RealSense Node is up!" and then I get:
WARNING [2856317984] (messenger-libusb.cpp:42) control_transfer returned error, index: 300, error: No data available, number: 3d
I can still see a depth cloud in RViz as well as a color image, but data is not being properly published to their topics and so they're not actually usable.
I am using a Raspberry Pi 4 running Ubuntu 16.04 with a D435i and kernel version 4.19.50.
Please see the following output: