Multiple RGBD cameras, single USB 3.0 controller
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.
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.
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...