Я пытаюсь начать работу с USB-камерой Point Gray Firefly-MV в Ubuntu. Я следовал инструкциям из Point Grey и получал полностью черные изображения (да, крышка объектива выключена). У кого-нибудь есть хорошая идея, как встать и работать с Firefly MV в Ubuntu? Любой демонстрационный код был бы полезен (отображать фид изображения с камеры в gui).
Спасибо!
16 мая 2011 г.: проблема решена, см. обновление ниже!
Хорошо, после многотысячи и подталкивания (и новой сборки компьютера) у меня установлены ROS, OpenCV и libdc1394 и (по-видимому ) функционирует правильно. Я написал файл запуска ROS, который должен запустить камеру и отобразить вывод в окне на моем компьютере. Однако, когда я запускаю этот файл запуска, я получаю следующие ошибки из libusb и libdc1394:
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
Вслед за ожидаемой ошибкой от ROS:
[ERROR] [1305210297.868750292]: [camera] device open failed: [Camera1394::open]: No cameras found
I Предполагая, что это связано с правилами udev, но я не уверен, как это исправить (я не знаком с возиться с правилами udev в целом).
Если это помогает, вот разрешения для конкретного устройства:
bradpowers@bp-rosdev:~/ros/launch$ ls -la /dev/bus/usb/002/007
crw-rw-r-- 1 root root 189, 134 2011-05-12 08:16 /dev/bus/usb/002/007
===================== =========================================
Хорошо, проблема решена! Проблема заключалась в том, что для моего устройства требовалось правило udev. Я создал его, и теперь камера отлично работает. Вот что я сделал:
Во-первых, я использовал lsusb с подключенной камерой, чтобы определить идентификаторы USB и идентификаторы продуктов для моей камеры:
bradpowers@bp-rosdev:~$ lsusb
Bus 002 Device 009: ID 1e10:2000 Point Grey Research, Inc.
Bus 002 Device 008: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 007: ID 05ac:0220 Apple, Inc. Aluminum Keyboard (ANSI)
Bus 002 Device 006: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
Bus 002 Device 005: ID 05ac:921c Apple, Inc.
Bus 002 Device 004: ID 0cf3:3002 Atheros Communications, Inc.
Bus 002 Device 003: ID 05ac:911c Apple, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Устройство I Это касается устройства Point Grey Research вверху. Я скопировал идентификационный номер 1e10:2000.
Оттуда мне нужно было создать правило udev для добавления устройства в группу plugdev при подключении:
bradpowers@bp-rosdev:~$ sudo gedit /etc/udev/rules.d/10-pointgrey.rules
В этом файле я ввел следующее:
# udev rules file for Point Grey Firefly-MV
BUS=="usb", SYSFS{idVendor}=="1e10", SYSFS{idProduct}=="2000", GROUP="plugdev"
После сохранения и перезагрузки запуск моего файла roslaunch работал отлично. Спасибо Энди Барри за телефонный звонок и решение так быстро.
16 мая 2011 г.: проблема решена, см. обновление ниже!
ладно, после долгих тычков и понуканий (и новый компьютер билд) я рос в формате opencv, и libdc1394, установленных и (видимо) правильно функционирует. Я написал запустить файл ros, которая должна запустить камеру и отображения результата в окне на моем компьютере. Однако, когда я запустить эту запустить файл, я получаю следующее ошибки с libusb и libdc1394:
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
, а затем (ожидаемая) ошибка от рос:
[ERROR] [1305210297.868750292]: [camera] device open failed: [Camera1394::open]: No cameras found
я предполагаю, что это связано с правилами udev, но я не уверен, как это исправить (я не знаком с мессингом с правилами udev в целом).
если это поможет, вот разрешения для конкретного устройства:
bradpowers@bp-rosdev:~/ros/launch$ ls -la /dev/bus/usb/002/007
crw-rw-r-- 1 root root 189, 134 2011-05-12 08:16 /dev/bus/usb/002/007
================================================================
ок, проблема решена! Вопрос в том, что мои устройства необходимы правила udev. Я создал один, и камера отлично работает. Вот что я сделал:
во-первых, я использовал lsusb с камеры подключен для определения USB на ID вендора и продукта для моей камеры:
bradpowers@bp-rosdev:~$ lsusb
Bus 002 Device 009: ID 1e10:2000 Point Grey Research, Inc.
Bus 002 Device 008: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 007: ID 05ac:0220 Apple, Inc. Aluminum Keyboard (ANSI)
Bus 002 Device 006: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
Bus 002 Device 005: ID 05ac:921c Apple, Inc.
Bus 002 Device 004: ID 0cf3:3002 Atheros Communications, Inc.
Bus 002 Device 003: ID 05ac:911c Apple, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
устройства меня интересует-это точка серый исследования устройства в верхней части. Я скопировал номер ID, 1e10:2000.
оттуда, мне нужно было создать правила udev, чтобы добавить устройство в plugdev группы при подключении:
bradpowers@bp-rosdev:~$ sudo gedit /etc/udev/rules.d/10-pointgrey.rules
в этом файле, я поступил следующим образом:
# udev rules file for Point Grey Firefly-MV
BUS=="usb", SYSFS{idVendor}=="1e10", SYSFS{idProduct}=="2000", GROUP="plugdev"
после сохранения и перезагрузки, запускаю файл roslaunch работал отлично. Спасибо Энди Барри по телефону и решение так быстро.
16 мая 2011 г.: проблема решена, см. обновление ниже!
ладно, после долгих тычков и понуканий (и новый компьютер билд) я рос в формате opencv, и libdc1394, установленных и (видимо) правильно функционирует. Я написал запустить файл ros, которая должна запустить камеру и отображения результата в окне на моем компьютере. Однако, когда я запустить эту запустить файл, я получаю следующее ошибки с libusb и libdc1394:
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
, а затем (ожидаемая) ошибка от рос:
[ERROR] [1305210297.868750292]: [camera] device open failed: [Camera1394::open]: No cameras found
я предполагаю, что это связано с правилами udev, но я не уверен, как это исправить (я не знаком с мессингом с правилами udev в целом).
если это поможет, вот разрешения для конкретного устройства:
bradpowers@bp-rosdev:~/ros/launch$ ls -la /dev/bus/usb/002/007
crw-rw-r-- 1 root root 189, 134 2011-05-12 08:16 /dev/bus/usb/002/007
================================================================
ок, проблема решена! Вопрос в том, что мои устройства необходимы правила udev. Я создал один, и камера отлично работает. Вот что я сделал:
во-первых, я использовал lsusb с камеры подключен для определения USB на ID вендора и продукта для моей камеры:
bradpowers@bp-rosdev:~$ lsusb
Bus 002 Device 009: ID 1e10:2000 Point Grey Research, Inc.
Bus 002 Device 008: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 007: ID 05ac:0220 Apple, Inc. Aluminum Keyboard (ANSI)
Bus 002 Device 006: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
Bus 002 Device 005: ID 05ac:921c Apple, Inc.
Bus 002 Device 004: ID 0cf3:3002 Atheros Communications, Inc.
Bus 002 Device 003: ID 05ac:911c Apple, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
устройства меня интересует-это точка серый исследования устройства в верхней части. Я скопировал номер ID, 1e10:2000.
оттуда, мне нужно было создать правила udev, чтобы добавить устройство в plugdev группы при подключении:
bradpowers@bp-rosdev:~$ sudo gedit /etc/udev/rules.d/10-pointgrey.rules
в этом файле, я поступил следующим образом:
# udev rules file for Point Grey Firefly-MV
BUS=="usb", SYSFS{idVendor}=="1e10", SYSFS{idProduct}=="2000", GROUP="plugdev"
после сохранения и перезагрузки, запускаю файл roslaunch работал отлично. Спасибо Энди Барри по телефону и решение так быстро.
16 мая 2011 г.: проблема решена, см. обновление ниже!
Хорошо, после многотысячи и подталкивания (и новой сборки компьютера) у меня установлены ROS, OpenCV и libdc1394 и (по-видимому ) функционирует правильно. Я написал файл запуска ROS, который должен запустить камеру и отобразить вывод в окне на моем компьютере. Однако, когда я запускаю этот файл запуска, я получаю следующие ошибки из libusb и libdc1394:
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
Вслед за ожидаемой ошибкой от ROS:
[ERROR] [1305210297.868750292]: [camera] device open failed: [Camera1394::open]: No cameras found
I Предполагая, что это связано с правилами udev, но я не уверен, как это исправить (я не знаком с возиться с правилами udev в целом).
Если это помогает, вот разрешения для конкретного устройства:
bradpowers@bp-rosdev:~/ros/launch$ ls -la /dev/bus/usb/002/007
crw-rw-r-- 1 root root 189, 134 2011-05-12 08:16 /dev/bus/usb/002/007
===================== =========================================
Хорошо, проблема решена! Проблема заключалась в том, что для моего устройства требовалось правило udev. Я создал его, и теперь камера отлично работает. Вот что я сделал:
Во-первых, я использовал lsusb с подключенной камерой, чтобы определить идентификаторы USB и идентификаторы продуктов для моей камеры:
bradpowers@bp-rosdev:~$ lsusb
Bus 002 Device 009: ID 1e10:2000 Point Grey Research, Inc.
Bus 002 Device 008: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 007: ID 05ac:0220 Apple, Inc. Aluminum Keyboard (ANSI)
Bus 002 Device 006: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
Bus 002 Device 005: ID 05ac:921c Apple, Inc.
Bus 002 Device 004: ID 0cf3:3002 Atheros Communications, Inc.
Bus 002 Device 003: ID 05ac:911c Apple, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Устройство I Это касается устройства Point Grey Research вверху. Я скопировал идентификационный номер 1e10:2000.
Оттуда мне нужно было создать правило udev для добавления устройства в группу plugdev при подключении:
bradpowers@bp-rosdev:~$ sudo gedit /etc/udev/rules.d/10-pointgrey.rules
В этом файле я ввел следующее:
# udev rules file for Point Grey Firefly-MV
BUS=="usb", SYSFS{idVendor}=="1e10", SYSFS{idProduct}=="2000", GROUP="plugdev"
После сохранения и перезагрузки запуск моего файла roslaunch работал отлично. Спасибо Энди Барри за телефонный звонок и решение так быстро.
16 мая 2011 г.: проблема решена, см. обновление ниже!
ладно, после долгих тычков и понуканий (и новый компьютер билд) я рос в формате opencv, и libdc1394, установленных и (видимо) правильно функционирует. Я написал запустить файл ros, которая должна запустить камеру и отображения результата в окне на моем компьютере. Однако, когда я запустить эту запустить файл, я получаю следующее ошибки с libusb и libdc1394:
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
, а затем (ожидаемая) ошибка от рос:
[ERROR] [1305210297.868750292]: [camera] device open failed: [Camera1394::open]: No cameras found
я предполагаю, что это связано с правилами udev, но я не уверен, как это исправить (я не знаком с мессингом с правилами udev в целом).
если это поможет, вот разрешения для конкретного устройства:
bradpowers@bp-rosdev:~/ros/launch$ ls -la /dev/bus/usb/002/007
crw-rw-r-- 1 root root 189, 134 2011-05-12 08:16 /dev/bus/usb/002/007
================================================================
ок, проблема решена! Вопрос в том, что мои устройства необходимы правила udev. Я создал один, и камера отлично работает. Вот что я сделал:
во-первых, я использовал lsusb с камеры подключен для определения USB на ID вендора и продукта для моей камеры:
bradpowers@bp-rosdev:~$ lsusb
Bus 002 Device 009: ID 1e10:2000 Point Grey Research, Inc.
Bus 002 Device 008: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 007: ID 05ac:0220 Apple, Inc. Aluminum Keyboard (ANSI)
Bus 002 Device 006: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
Bus 002 Device 005: ID 05ac:921c Apple, Inc.
Bus 002 Device 004: ID 0cf3:3002 Atheros Communications, Inc.
Bus 002 Device 003: ID 05ac:911c Apple, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
устройства меня интересует-это точка серый исследования устройства в верхней части. Я скопировал номер ID, 1e10:2000.
оттуда, мне нужно было создать правила udev, чтобы добавить устройство в plugdev группы при подключении:
bradpowers@bp-rosdev:~$ sudo gedit /etc/udev/rules.d/10-pointgrey.rules
в этом файле, я поступил следующим образом:
# udev rules file for Point Grey Firefly-MV
BUS=="usb", SYSFS{idVendor}=="1e10", SYSFS{idProduct}=="2000", GROUP="plugdev"
после сохранения и перезагрузки, запускаю файл roslaunch работал отлично. Спасибо Энди Барри по телефону и решение так быстро.
16 мая 2011 г.: проблема решена, см. обновление ниже!
Хорошо, после многотысячи и подталкивания (и новой сборки компьютера) у меня установлены ROS, OpenCV и libdc1394 и (по-видимому ) функционирует правильно. Я написал файл запуска ROS, который должен запустить камеру и отобразить вывод в окне на моем компьютере. Однако, когда я запускаю этот файл запуска, я получаю следующие ошибки из libusb и libdc1394:
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
Вслед за ожидаемой ошибкой от ROS:
[ERROR] [1305210297.868750292]: [camera] device open failed: [Camera1394::open]: No cameras found
I Предполагая, что это связано с правилами udev, но я не уверен, как это исправить (я не знаком с возиться с правилами udev в целом).
Если это помогает, вот разрешения для конкретного устройства:
bradpowers@bp-rosdev:~/ros/launch$ ls -la /dev/bus/usb/002/007
crw-rw-r-- 1 root root 189, 134 2011-05-12 08:16 /dev/bus/usb/002/007
===================== =========================================
Хорошо, проблема решена! Проблема заключалась в том, что для моего устройства требовалось правило udev. Я создал его, и теперь камера отлично работает. Вот что я сделал:
Во-первых, я использовал lsusb с подключенной камерой, чтобы определить идентификаторы USB и идентификаторы продуктов для моей камеры:
bradpowers@bp-rosdev:~$ lsusb
Bus 002 Device 009: ID 1e10:2000 Point Grey Research, Inc.
Bus 002 Device 008: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 007: ID 05ac:0220 Apple, Inc. Aluminum Keyboard (ANSI)
Bus 002 Device 006: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
Bus 002 Device 005: ID 05ac:921c Apple, Inc.
Bus 002 Device 004: ID 0cf3:3002 Atheros Communications, Inc.
Bus 002 Device 003: ID 05ac:911c Apple, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Устройство I Это касается устройства Point Grey Research вверху. Я скопировал идентификационный номер 1e10:2000.
Оттуда мне нужно было создать правило udev для добавления устройства в группу plugdev при подключении:
bradpowers@bp-rosdev:~$ sudo gedit /etc/udev/rules.d/10-pointgrey.rules
В этом файле я ввел следующее:
# udev rules file for Point Grey Firefly-MV
BUS=="usb", SYSFS{idVendor}=="1e10", SYSFS{idProduct}=="2000", GROUP="plugdev"
После сохранения и перезагрузки запуск моего файла roslaunch работал отлично. Спасибо Энди Барри за телефонный звонок и решение так быстро.
16 мая 2011 г.: проблема решена, см. обновление ниже!
ладно, после долгих тычков и понуканий (и новый компьютер билд) я рос в формате opencv, и libdc1394, установленных и (видимо) правильно функционирует. Я написал запустить файл ros, которая должна запустить камеру и отображения результата в окне на моем компьютере. Однако, когда я запустить эту запустить файл, я получаю следующее ошибки с libusb и libdc1394:
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied.
libusb requires write access to USB device nodes.
libdc1394 warning: usb: Failed to open device for config ROM
libdc1394 warning: Failed to get config ROM from usb device
, а затем (ожидаемая) ошибка от рос:
[ERROR] [1305210297.868750292]: [camera] device open failed: [Camera1394::open]: No cameras found
я предполагаю, что это связано с правилами udev, но я не уверен, как это исправить (я не знаком с мессингом с правилами udev в целом).
если это поможет, вот разрешения для конкретного устройства:
bradpowers@bp-rosdev:~/ros/launch$ ls -la /dev/bus/usb/002/007
crw-rw-r-- 1 root root 189, 134 2011-05-12 08:16 /dev/bus/usb/002/007
================================================================
ок, проблема решена! Вопрос в том, что мои устройства необходимы правила udev. Я создал один, и камера отлично работает. Вот что я сделал:
во-первых, я использовал lsusb с камеры подключен для определения USB на ID вендора и продукта для моей камеры:
bradpowers@bp-rosdev:~$ lsusb
Bus 002 Device 009: ID 1e10:2000 Point Grey Research, Inc.
Bus 002 Device 008: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 007: ID 05ac:0220 Apple, Inc. Aluminum Keyboard (ANSI)
Bus 002 Device 006: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
Bus 002 Device 005: ID 05ac:921c Apple, Inc.
Bus 002 Device 004: ID 0cf3:3002 Atheros Communications, Inc.
Bus 002 Device 003: ID 05ac:911c Apple, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
устройства меня интересует-это точка серый исследования устройства в верхней части. Я скопировал номер ID, 1e10:2000.
оттуда, мне нужно было создать правила udev, чтобы добавить устройство в plugdev группы при подключении:
bradpowers@bp-rosdev:~$ sudo gedit /etc/udev/rules.d/10-pointgrey.rules
в этом файле, я поступил следующим образом:
# udev rules file for Point Grey Firefly-MV
BUS=="usb", SYSFS{idVendor}=="1e10", SYSFS{idProduct}=="2000", GROUP="plugdev"
после сохранения и перезагрузки, запускаю файл roslaunch работал отлично. Спасибо Энди Барри по телефону и решение так быстро.
16 мая 2011 г.: проблема решена, см. обновление ниже!
Хорошо, после многотысячи и подталкивания (и новой сборки компьютера) я установил ROS, OpenCV и libdc1394 и (по-видимому ) функционирует правильно. Я написал файл запуска ROS, который должен запустить камеру и отобразить вывод в окне на моем компьютере. Однако, когда я запускаю этот файл запуска, я получаю следующие ошибки из libusb и libdc1394:
libusb не смог открыть устройство USB / dev / bus / usb / 002/007: Permission denied. libusb требует права на запись на USB-устройства. Предупреждение libdc1394: usb: Не удалось открыть устройство для конфигурации ROM. Предупреждение libdc1394: Не удалось получить конфигурационное ROM из устройства usb. libusb не смог открыть устройство USB / dev / bus / usb / 002/007: Permission denied. libusb требует права на запись на USB-устройства. Предупреждение libdc1394: usb: Не удалось открыть устройство для конфигурации ROM. Предупреждение libdc1394: Не удалось получить конфигурационное ROM из устройства usb. libusb не смог открыть устройство USB / dev / bus / usb / 002/007: Permission denied. libusb требует права на запись на USB-устройства. Предупреждение libdc1394: usb: Не удалось открыть устройство для конфигурации ROM. Предупреждение libdc1394: не удалось получить конфигурационное ПЗУ с устройства usb
. Следом от ожидаемой ошибки от ROS:
[ERROR] [1305210297.868750292]: не удалось открыть устройство [камеры]: [Camera1394 :: open]: камеры не найдены
Я предполагаю, что это связано с udev правила, но я не уверен, как это исправить (я не знаком с возиться с правилами udev в целом).
Если это помогает, вот разрешения для конкретного устройства:
bradpowers @ bp-rosdev: ~ / ros / launch $ ls -la / dev / bus / usb / 002/007 crw-rw-r-- 1 корень root 189, 134 2011-05-12 08:16 / dev / bus / usb / 002/007
==== ================================================== ==========
Хорошо, проблема решена! Проблема заключалась в том, что для моего устройства требовалось правило udev. Я создал его, и теперь камера отлично работает. Вот что я сделал:
Во-первых, я использовал lsusb
с подключенной камерой, чтобы определить идентификаторы USB-устройства и идентификаторы продукта для моей камеры:
bradpowers @ bp-rosdev: ~ $ lsusb Шина 002 Устройство 009: ID 1e10: 2000 Point Gray Research, Inc. Bus 002 Устройство 008: ID 093a: 2510 Pixart Imaging, Inc. Оптическая мышь-шина 002 Устройство 007: ID 05ac: 0220 Apple, Inc. Алюминиевая клавиатура (ANSI) Шина 002 Устройство 006: ID 05ac: 1006 Apple, Inc. Концентратор в алюминиевой клавиатуре Шина 002 Устройство 005: ID 05ac: 921c Apple, Inc. Шина 002 Устройство 004: ID 0cf3: 3002 Atheros Communications, Inc. Bus 002 Устройство 003: ID 05ac: 911c Apple, Inc. Bus 002 Устройство 002: Идентификатор 8087: 0024 Интеграция с интегральным тарифом концентратора Intel Corp 002: идентификатор 1d6b: 0002 Корневой концентратор Linux Foundation 2.0 Bus 001 Устройство 002: Идентификатор 8087: 0024 Интегральная интегральная плата концентратора с интеграцией скоростей 001 Устройство 001: ID 1d6b: 0002 Корневой концентратор Linux Foundation 2.0
Устройство, с которым я занимаюсь, - это Point Gray Research устройство наверху. Я скопировал идентификационный номер 1e10: 2000
.
Оттуда мне нужно было создать правило udev, чтобы добавить устройство в группу plugdev
при подключении:
bradpowers @ bp-rosdev: ~ $ sudo gedit /etc/udev/rules.d/10-pointgrey.rules
In этот файл, я ввел следующее:
# файл правил udev для Point Gray Firefly-MV BUS == "usb", SYSFS {idVendor} == "1e10", SYSFS {idProduct} = = "2000", GROUP = "plugdev"
После сохранения и перезагрузки запуск моего файла roslaunch работал отлично. Спасибо Энди Барри за телефонный звонок и решение так быстро.
16 мая 2011 г.: проблема решена, см. обновление ниже!
Хорошо, после многотысячи и подталкивания (и новой сборки компьютера) я установил ROS, OpenCV и libdc1394 и (по-видимому ) функционирует правильно. Я написал файл запуска ROS, который должен запустить камеру и отобразить вывод в окне на моем компьютере. Однако, когда я запускаю этот файл запуска, я получаю следующие ошибки из libusb и libdc1394:
libusb не смог открыть устройство USB / dev / bus / usb / 002/007: Permission denied. libusb требует права на запись на USB-устройства. Предупреждение libdc1394: usb: Не удалось открыть устройство для конфигурации ROM. Предупреждение libdc1394: Не удалось получить конфигурационное ROM из устройства usb. libusb не смог открыть устройство USB / dev / bus / usb / 002/007: Permission denied. libusb требует права на запись на USB-устройства. Предупреждение libdc1394: usb: Не удалось открыть устройство для конфигурации ROM. Предупреждение libdc1394: Не удалось получить конфигурационное ROM из устройства usb. libusb не смог открыть устройство USB / dev / bus / usb / 002/007: Permission denied. libusb требует права на запись на USB-устройства. Предупреждение libdc1394: usb: Не удалось открыть устройство для конфигурации ROM. Предупреждение libdc1394: не удалось получить конфигурационное ПЗУ с устройства usb
. Следом от ожидаемой ошибки от ROS:
[ERROR] [1305210297.868750292]: не удалось открыть устройство [камеры]: [Camera1394 :: open]: камеры не найдены
Я предполагаю, что это связано с udev правила, но я не уверен, как это исправить (я не знаком с возиться с правилами udev в целом).
Если это помогает, вот разрешения для конкретного устройства:
bradpowers @ bp-rosdev: ~ / ros / launch $ ls -la / dev / bus / usb / 002/007 crw-rw-r-- 1 корень root 189, 134 2011-05-12 08:16 / dev / bus / usb / 002/007
==== ================================================== ==========
Хорошо, проблема решена! Проблема заключалась в том, что для моего устройства требовалось правило udev. Я создал его, и теперь камера отлично работает. Вот что я сделал:
Во-первых, я использовал lsusb
с подключенной камерой, чтобы определить идентификаторы USB-устройства и идентификаторы продукта для моей камеры:
bradpowers @ bp-rosdev: ~ $ lsusb Шина 002 Устройство 009: ID 1e10: 2000 Point Gray Research, Inc. Bus 002 Устройство 008: ID 093a: 2510 Pixart Imaging, Inc. Оптическая мышь-шина 002 Устройство 007: ID 05ac: 0220 Apple, Inc. Алюминиевая клавиатура (ANSI) Шина 002 Устройство 006: ID 05ac: 1006 Apple, Inc. Концентратор в алюминиевой клавиатуре Шина 002 Устройство 005: ID 05ac: 921c Apple, Inc. Шина 002 Устройство 004: ID 0cf3: 3002 Atheros Communications, Inc. Bus 002 Устройство 003: ID 05ac: 911c Apple, Inc. Bus 002 Устройство 002: Идентификатор 8087: 0024 Интеграция с интегральным тарифом концентратора Intel Corp 002: идентификатор 1d6b: 0002 Корневой концентратор Linux Foundation 2.0 Bus 001 Устройство 002: Идентификатор 8087: 0024 Интегральная интегральная плата концентратора с интеграцией скоростей 001 Устройство 001: ID 1d6b: 0002 Корневой концентратор Linux Foundation 2.0
Устройство, с которым я занимаюсь, - это Point Gray Research устройство наверху. Я скопировал идентификационный номер 1e10: 2000
.
Оттуда мне нужно было создать правило udev, чтобы добавить устройство в группу plugdev
при подключении:
bradpowers @ bp-rosdev: ~ $ sudo gedit /etc/udev/rules.d/10-pointgrey.rules
In этот файл, я ввел следующее:
# файл правил udev для Point Gray Firefly-MV BUS == "usb", SYSFS {idVendor} == "1e10", SYSFS {idProduct} = = "2000", GROUP = "plugdev"
После сохранения и перезагрузки запуск моего файла roslaunch работал отлично. Спасибо Энди Барри за телефонный звонок и решение так быстро.
16 мая 2011 г.: проблема решена, см. обновление ниже!
Хорошо, после многотысячи и подталкивания (и новой сборки компьютера) я установил ROS, OpenCV и libdc1394 и (по-видимому ) функционирует правильно. Я написал файл запуска ROS, который должен запустить камеру и отобразить вывод в окне на моем компьютере. Однако, когда я запускаю этот файл запуска, я получаю следующие ошибки из libusb и libdc1394:
libusb не смог открыть устройство USB / dev / bus / usb / 002/007: Permission denied. libusb требует права на запись на USB-устройства. Предупреждение libdc1394: usb: Не удалось открыть устройство для конфигурации ROM. Предупреждение libdc1394: Не удалось получить конфигурационное ROM из устройства usb. libusb не смог открыть устройство USB / dev / bus / usb / 002/007: Permission denied. libusb требует права на запись на USB-устройства. Предупреждение libdc1394: usb: Не удалось открыть устройство для конфигурации ROM. Предупреждение libdc1394: Не удалось получить конфигурационное ROM из устройства usb. libusb не смог открыть устройство USB / dev / bus / usb / 002/007: Permission denied. libusb требует права на запись на USB-устройства. Предупреждение libdc1394: usb: Не удалось открыть устройство для конфигурации ROM. Предупреждение libdc1394: не удалось получить конфигурационное ПЗУ с устройства usb
. Следом от ожидаемой ошибки от ROS:
[ERROR] [1305210297.868750292]: не удалось открыть устройство [камеры]: [Camera1394 :: open]: камеры не найдены
Я предполагаю, что это связано с udev правила, но я не уверен, как это исправить (я не знаком с возиться с правилами udev в целом).
Если это помогает, вот разрешения для конкретного устройства:
bradpowers @ bp-rosdev: ~ / ros / launch $ ls -la / dev / bus / usb / 002/007 crw-rw-r-- 1 корень root 189, 134 2011-05-12 08:16 / dev / bus / usb / 002/007
==== ================================================== ==========
Хорошо, проблема решена! Проблема заключалась в том, что для моего устройства требовалось правило udev. Я создал его, и теперь камера отлично работает. Вот что я сделал:
Во-первых, я использовал lsusb
с подключенной камерой, чтобы определить идентификаторы USB-устройства и идентификаторы продукта для моей камеры:
bradpowers @ bp-rosdev: ~ $ lsusb Шина 002 Устройство 009: ID 1e10: 2000 Point Gray Research, Inc. Bus 002 Устройство 008: ID 093a: 2510 Pixart Imaging, Inc. Оптическая мышь-шина 002 Устройство 007: ID 05ac: 0220 Apple, Inc. Алюминиевая клавиатура (ANSI) Шина 002 Устройство 006: ID 05ac: 1006 Apple, Inc. Концентратор в алюминиевой клавиатуре Шина 002 Устройство 005: ID 05ac: 921c Apple, Inc. Шина 002 Устройство 004: ID 0cf3: 3002 Atheros Communications, Inc. Bus 002 Устройство 003: ID 05ac: 911c Apple, Inc. Bus 002 Устройство 002: Идентификатор 8087: 0024 Интеграция с интегральным тарифом концентратора Intel Corp 002: идентификатор 1d6b: 0002 Корневой концентратор Linux Foundation 2.0 Bus 001 Устройство 002: Идентификатор 8087: 0024 Интегральная интегральная плата концентратора с интеграцией скоростей 001 Устройство 001: ID 1d6b: 0002 Корневой концентратор Linux Foundation 2.0
Устройство, с которым я занимаюсь, - это Point Gray Research устройство наверху. Я скопировал идентификационный номер 1e10: 2000
.
Оттуда мне нужно было создать правило udev, чтобы добавить устройство в группу plugdev
при подключении:
bradpowers @ bp-rosdev: ~ $ sudo gedit /etc/udev/rules.d/10-pointgrey.rules
In этот файл, я ввел следующее:
# файл правил udev для Point Gray Firefly-MV BUS == "usb", SYSFS {idVendor} == "1e10", SYSFS {idProduct} = = "2000", GROUP = "plugdev"
После сохранения и перезагрузки запуск моего файла roslaunch работал отлично. Спасибо Энди Барри за телефонный звонок и решение так быстро.