📚
ROS Robotics Projects
  • Титульная страница
  • Термины
  • Глава 1. Начало работы с разработкой приложений ROS Robotics
    • Подглава 1.1 Начало работы с ROS
      • Подглава 1.1.1 Дистрибутивы ROS
      • Подглава 1.1.2 Поддерживаемые операционные системы
      • Подглава 1.1.3 Роботы и датчики, поддерживаемые ROS
      • Подглава 1.1.4 Почему ROS?
    • Подглава 1.2 Основы ROS
      • Подглава 1.2.1 Уровень файловой системы
      • Подглава 1.2.2 Уровень графов вычислений
      • Подглава 1.2.3 Уровень сообщества ROS
      • Подглава 1.2.4 Общение в ROS
    • Подглава 1.3 Клиентские библиотеки ROS
    • Подглава 1.4 Инструменты ROS
      • Подглава 1.4.1 Rviz (Визуализатор ROS)
      • Подглава 1.4.2 rqt_plot
      • Подглава 1.4.3 rqt_graph
    • Подглава 1.5 Симуляторы ROS
    • Подглава 1.6 Установка ROS kinetic на Ubuntu 16.04 LTS
      • Подглава 1.6.1 Начало работы с установкой
        • Подглава 1.6.1.1 Настройка репозиториев Ubuntu
        • Подглава 1.6.1.2 Настройка source.list
        • Подглава 1.6.1.3 Настройка ключей
        • Подглава 1.6.1.4 Установка ROS
        • Подглава 1.6.1.5 Инициализация rosdep
        • Подглава 1.6.1.6 Настройка среды ROS
        • Подглава 1.6.1.7 Получение rosinstall
    • Подглава 1.7 Настройка ROS на VirtualBox
    • Подглава 1.8 Настройка рабочего пространства ROS
    • Подглава 1.9 Возможности для ROS в отраслях и исследованиях
    • Подглава 1.10 Вопросы
    • Подглава 1.11 Заключение
  • Глава 2. Обнаружение и отслеживание лиц с использованием ROS, OpenCV и Dynamixel Servos
    • Подглава 2.1 Обзор проекта
    • Подглава 2.2 Аппаратные и программные предпосылки
      • Подглава 2.2.1 Установка зависимых пакетов ROS
        • Подглава 2.2.1.1 Установка пакета usb_cam ROS
          • Подглава 2.2.1.1.1 Создание рабочей области ROS для зависимостей
    • Подглава 2.3 Взаимодействие Dynamixel с ROS
      • Подглава 2.3.1 Установка пакетов ROS dynamicixel_motor
    • Подглава 2.4 Создание ROS-пакетов для трекера лица
      • Подглава 2.4.1 Интерфейс между ROS и OpenCV
    • Подглава 2.5 Работа с ROS-пакетом для отслеживания лиц
      • Подглава 2.5.1 Понимание кода трекера лица
      • Подглава 2.5.2 Понимание CMakeLists.txt
      • Подглава 2.5.3 Файл track.yaml
      • Подглава 2.5.4 Файлы запуска
      • Подглава 2.5.5 Запуск узла отслеживания лица
      • Подглава 2.5.6Пакет face_tracker_control
        • Подглава 2.5.6.1 Файл запуска start_dynamixel
        • Подглава 2.5.6.2 Файл запуска контроллера панорамирования
      • Подглава 2.5.7 Файл конфигурации контроллера панорамирования
      • Подглава 2.5.8 Файл конфигурации параметров сервосистемы
      • Подглава 2.5.9 Узел контроллера трекера лица
      • Подглава 2.5.10 Создание CMakeLists.txt
      • Подглава 2.5.11 Тестирование пакета управления трекером лица
      • Подглава 2.5.12 Соединение всех узлов вместе
      • Подглава 2.5.13 Закрепление кронштейна и настройка цепи
      • Подглава 2.5.14 Финальный запуск
    • Подглава 2.6 Вопросы
    • Подглава 2.7 Заключение
Powered by GitBook
On this page

Was this helpful?

  1. Глава 2. Обнаружение и отслеживание лиц с использованием ROS, OpenCV и Dynamixel Servos

Подглава 2.2 Аппаратные и программные предпосылки

Ниже приведена таблица аппаратных компонентов, которые можно использовать для построения этого проекта. Вы также можете увидеть приблизительную цену и ссылку на покупку для каждого компонента.

Список аппаратных компонентов:

№

Наименование компонента

Ориентировочная стоимость (USD)

Ссылка на покупку

1

Вэб-камера

32

2

Dynamixel AX-12A сервопривод

с монтажным кронштейном

76

3

Адаптер USB-Dynamixel

50

4

Дополнительные 3-контактные кабели для сервоприводов AX-12

12

5

Адаптер питания

5

6

6-портовый концентратор

AX / MX

5

7

Удлинитель USB

1

Общая стоимость с доставкой и налогом

190-200

Если вы думаете, что общая стоимость не является доступной, то есть и недорогие альтернативы для этого проекта. Основным сердцем этого проекта является сервопривод Dynamixel. Мы можем заменить этот сервопривод RC сервоприводами, которые стоят всего около 10 долларов, и плата Arduino стоимостью около 20 долларов также может быть использована для управления сервоприводом. Интерфейсы ROS и Arduino будут обсуждаться в следующих главах, поэтому вы можете подумать о портировании проекта трекера лица с использованием сервопривода Arduino и RC.

Хорошо, давайте посмотрим на программные предпосылки проекта. Предварительные условия включают инфраструктуру ROS, версию ОС и пакеты ROS:

нет

Наименование программное обеспечение

Ориентировочная стоимость ($ USD)

Ссылка на скачивание

1

Ubuntu

16.04 LTS

Бесплатно

2

ROS Kinetic LTS

Бесплатно

3

ROS

usb_cam

пакет

Бесплатно

4

ROS

cv_bridge

пакет

Бесплатно

5

ROS

Контроллер Dynamixel

Бесплатно

6

Windows 7 или выше

Около

120

7

RoboPlus (Windows приложение)

Бесплатно

Эта таблица дает вам представление о программном обеспечении, которое мы собираемся использовать для этого проекта. Нам может понадобиться ОС как Windows, так и Ubuntu для выполнения этого проекта. Будет здорово, если на вашем компьютере установлены две операционные системы.

Давайте посмотрим, как установить все это программное обеспечение в первую очередь.

PreviousПодглава 2.1 Обзор проектаNextПодглава 2.2.1 Установка зависимых пакетов ROS

Last updated 5 years ago

Was this helpful?

https://amzn.com/B003LVZO8S
https://amzn.com/B0051OXJXU
http://www.robotshop.com/en/robotis-usb-to-dynamixel-adapter.html
http://www.trossenrobotics.com/p/100mm-3-Pin-DYNAMIXEL-Compatible-Cable-10-Pack
https://amzn.com/B005JRGOCM
http://www.trossenrobotics.com/6-port-ax-mx-power-hub
https://amzn.com/B00YBKA5Z0
http://releases.ubuntu.com/16.04/
http://wiki.ros.org/kinetic/Installation/Ubuntu
http://wiki.ros.org/usb_cam
http://wiki.ros.org/cv_bridge
https://github.com/arebgun/dynamixel_motor
https://www.microsoft.com/en-in/software-download/windows7
http://www.robotis.com/download/software/RoboPlusWeb%28v1.1.3.0%29.exe