Я подаю заявку на Ubuntu 12.04 и ROS Fuerte (Операционная система Робота) использование датчика Microsoft Kinect и веб-камеры Logitech. Оба работают превосходные независимо. Для получения информации я использую драйвер OpenNI для Kinect. Проблема возникает при использовании Kinect и Веб-камеры одновременно, где только веб-камера работает в этом случае. Попытка каждой возможной конфигурации USB-портов не помогла.
Теперь у меня есть пара больше информации о моей проблеме. Вот отчет о lsusb.
Соедините шиной 001 Устройство 001: идентификатор 1d6b:0002 Основа Linux 2,0 корневых концентратора
Соедините шиной 002 Устройства 001: идентификатор 1d6b:0001 Основа Linux 1,1 корневых концентратора
Соедините шиной 003 Устройства 001: идентификатор 1d6b:0001 Основа Linux 1,1 корневых концентратора
Соедините шиной 004 Устройства 001: идентификатор 1d6b:0001 Основа Linux 1,1 корневых концентратора
Соедините шиной 005 Устройств 001: идентификатор 1d6b:0001 Основа Linux 1,1 корневых концентратора
Соедините шиной 001 устройство 002: идентификатор 18e8:6229 Qcom RT2573
Соедините шиной 001 устройство 003: идентификатор 0409:005a Концентратор NEC Corp. HighSpeed
Соедините шиной 001 устройство 004: идентификатор 1a40:0101 Terminus Technology Inc. КОНЦЕНТРАТОР с 4 портами
Соедините шиной 001 устройство 005: идентификатор 058f:6254 Alcor микро концентратор корпорации USB
Соедините шиной 001 устройство 006: идентификатор 045e:02b0 Microsoft Corp. Xbox NUI Motor
Соедините шиной 001 устройство 007: идентификатор 046d:c518 Беспроводная мышь лазера Logitech, Inc MX610
Соедините шиной 001 устройство 008: идентификатор 05ac:1002 Apple, Inc. Расширенный концентратор клавиатуры [Mitsumi]
Соедините шиной 001 устройство 009: идентификатор 067b:2303 Последовательный порт Prolific Technology, Inc PL2303
Соедините шиной 001 устройство 010: идентификатор 046d:082c Logitech, Inc.
Соедините шиной 001 устройство 011: идентификатор 0451:2077 Концентратор Texas Instruments, Inc TUSB2077
Соедините шиной 001 устройство 012: идентификатор 05ac:0204 Apple, Inc.
Соедините шиной 001 устройство 013: идентификатор 045e:02ad Microsoft Corp. Xbox NUI Audio
Соедините шиной 001 устройство 014: идентификатор 06c2:0033 Phidgets Inc. (раньше GLAB)
Соедините шиной 001 устройство 015: идентификатор 06c2:0059 Phidgets Inc. (раньше GLAB)
Соедините шиной 001 устройство 016: идентификатор 06c2:004f Phidgets Inc. (раньше GLAB)
Соедините шиной 001 устройство 017: идентификатор 06c2:0045 Phidgets Inc. (раньше GLAB) набор PhidgetInterface 8-8-8
Соедините шиной 001 устройство 018: идентификатор 045e:02ae Microsoft Corp. Xbox NUI Camera
Я знаю, что простой путь состоял бы в том, чтобы изменить аппаратные средства. Но я знаю, что настроенное то же хорошо работает в Windows. Теперь у меня есть несколько вопросов:
Кажется, что у меня есть только одна шина usb 2.0 и несколько шин usb 1.1, который распространен? Или это была бы проблема с ОС, распознающей другие шины usb 2.0?
У меня было подтверждение, что драйвер Kinect Microsoft Windows резервирует 60% пропускной способности usb для Kinect, драйвер OpenNI делает то же?
Я пытался понизить пропускную способность веб-камеры путем просьбы, чтобы это отправило mjpeg поток вместо изображений rgb. Это должно значительно уменьшить пропускную способность веб-камеры, но результатом является то же, Kinect не работает, когда камера работает. Вы парни знают, как пропускная способность usb gestion работает над Ubuntu? Действительно ли это - драйвер usb, драйвер веб-камеры или Ubuntu, которые резервируют пропускную способность usb?
Как я могу уменьшить пропускную способность, зарезервированную для веб-камеры? Я уже настроил как mjpeg поток с разрешением 640x480 и 15 кадр/с..., который является уже низким!
Огромное спасибо за Вашу справку, и сообщило мне, нужна ли Вам некоторая другая информация.