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

Which type USB cable to use for stable work of RealSense D435I and realsense-ros? #1184

Closed
amburkoff opened this issue Apr 28, 2020 · 4 comments

Comments

@amburkoff
Copy link

I use NVIDIA Jetson Xavier as a computer with two USB ports type-C 3.1 and one USB ports type-A 3.0. I have a lot of problems working with RealSense D435I and D435 through these ports.

Tell me, please, for what speed USB ports and USB cable RealSense D435I is designed for stable operation(5,10 or 20gbps)?
Which type USB cable type-C to type-C 3.0/3.1 Gen 1/3.1 Gen 2 and cable length 1m,1.5m,1.8m?
Which type USB cable type-A to type-C 3.0/3.1 Gen 1/3.1 Gen 2 and cable length 1m,1.5m,1.8m?
Are any other characteristics important?
Please provide links to recommended cables.

Can I use additional usb hubs? which models?

Is it important what type of usb port on the computer and its speed? What is the minimum value for stable operation?

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Apr 28, 2020

Hi @amburkoff I remembered your name and your earlier case with the Xavier:

#1131

Another RealSense user has also been experiencing problems with Xavier and two cameras in the past week.

IntelRealSense/librealsense#5828 (comment)

I bought the problem to the attention of the RealSense support team, which lead to this response:

IntelRealSense/librealsense#5828 (comment)

In regard to your questions in this case, please see below ...

RealSense cameras transmit a high volume of data through the USB cable when using high resolutions / FPS speeds, so a high quality USB cable is important. The longer the cable is, the greater the chance of performance degradation or camera disconnections if the cable is not high quality.

The reports I have seen from RealSense users indicate that both Gen 1 and Gen 2 should work. Here is an example report:

IntelRealSense/librealsense#4603 (comment)

My primary recommendation for industrial grade USB cables for use with RealSense is Newnex. They have supported RealSense for a long time, have a dedicated page for RealSense cabling and have also demonstrated on video that their long-length USB cables and equipment work well with RealSense.

Newnex RealSense web-page:
https://www.newnex.com/realsense-3d-camera-connectivity.php

NewNex YouTube long-distance cabling demonstration:
https://www.youtube.com/watch?v=GLQgR1jT04M

There are of course other suppliers of industrial grade USB 3 cables. Here is another example:

https://www.amazon.com/Tether-Tools-USB-USB-C-orange/dp/B0794B1SDR/ref=sr_1_7

If it is a high quality cable then the length of it should not matter so much and it should be able to cope with transmitting data over lengths 2 m or more.

The USB standard allows for the chaining together of up to 5 hubs (a principle known as '5 levels deep').

I have seen reports of some USB hubs that work whilst others do not. For example, a user of an expensive USB 3.2 industrial grade hub had problems but a user of an inexpensive SUB 3.1 hub did not. When Intel wrote their white-paper document on use of multiple RealSense cameras, they successfully used an AmazonBasics mains-powered USB 3 hub to test the speeds of up to 4 cameras.

When choosing an AmazonBasics powered hub, be careful that you select a model with a USB-A connector if you are using it with a computer with full size USB ports. When I purchased one of these recently, I bought the one with a micro USB-C connector but fortunately had a USB-C size connector on my PC, and the hub works great with RealSense.

https://www.amazon.com/AmazonBasics-USB-10-Port-Power-Adapter/dp/B076YN6CSG/ref=sr_1_1

The full USB hub bandwidth test result charts are available in Section 2 of the multiple camera paper:

https://dev.intelrealsense.com/docs/multiple-depth-cameras-configuration

In regard to the type of USB port, RealSense 400 Series cameras can work with both USB2 and USB 3. The camera has limited speeds and modes available on a USB2 connection though due to the limitations of USB2 ports compared to USB 3.

@amburkoff
Copy link
Author

Thanks for the detailed answer!

@MartyG-RealSense
Copy link
Collaborator

Hi @amburkoff Do you require further assistance with this question please, or can the case be closed? Thanks!

@MartyG-RealSense
Copy link
Collaborator

Case closed due to no further comments received.

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

No branches or pull requests

2 participants