Multiple RGBD cameras, single USB 3.0 controller

asked 2014-05-12 08:23:54 -0500

Tinrik gravatar image

updated 2014-05-12 10:45:02 -0500

Hi all,

Quick question: has anyone managed to get 2 or more cameras streaming RGB+D simultaneously when connected to a single USB 3.0 controller?. I have the following setup:

-2 cameras Primesense 1.09 USB 2.0

-USB 3.0 Hub D-Link DUB-1340

-Ubuntu 12.04 64-bit, ROS Hydro

The cameras are connected to the Hub, and this is connected to a single USB 3.0 port on the computer (it only has one USB 3.0 port, the rest are USB 2.0 ports).

I can run the 2 cameras using openni2_launch perfectly, each one of them under a different namespace. However, if I subscribe to the topics using rostopic echo I can only get: 2 RGB channels + 1 Depth channel. In other words: I cannot get the 2 RGB + 2 Depth at the same time. I can however get 0 RGB + 2 Depth working.

I believe it may be a bandwidth issue. However, using USB 3.0 I didn't expect this problem. Is there anything else I need to configure to have more bandwidth?

Thanks.

edit retag flag offensive close merge delete

Comments

I don't know the answer, but this shouldn't be a bandwidth issue. A single primesense camera works fine with USB 2 which has a max bandwidth of 480Mb/s, and USB 3 has a max bandwidth of 4Gb/s, over 50x that of USB 2.

Dan Lazewatsky gravatar image Dan Lazewatsky  ( 2014-05-12 10:06:03 -0500 )edit

That's what I believe; I used USB 3.0 to have plenty of bandwidth. But it might be a driver configuration problem. It seems like one camera interferes with the other one without shutting it down...

Tinrik gravatar image Tinrik  ( 2014-05-12 10:30:11 -0500 )edit