ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
The problem is USB bandwidth. A single USB bus can only handle two streams, as you've noticed. Two get all four streams, you need each Kinect to be on a separate bus.
Most desktops these days have two Hi-speed USB (2.0) buses I think. You can check how many you have with something like lsusb | grep "2.0 root hub"
. lsusb will also show you which bus each Kinect is on. One Kinect yields three devices of type "Microsoft Corp.".
If you need another USB bus and have a PCI slot to spare, there are PCI cards that will give you that extra bus.
2 | No.2 Revision |
The problem is USB bandwidth. A single USB bus can only handle two streams, as you've noticed. Two To get all four streams, you need each Kinect to be on a separate bus.
Most desktops these days have two Hi-speed USB (2.0) buses I think. You can check how many you have with something like lsusb | grep "2.0 root hub"
. lsusb will also show you which bus each Kinect is on. One Kinect yields three devices of type "Microsoft Corp.".
If you need another USB bus and have a PCI slot to spare, there are PCI cards that will give you that extra bus.