📚
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. Начало работы с разработкой приложений ROS Robotics

Робототехника - одна из грядущих технологий, которая может изменить мир. Роботы могут заменить людей разными способами, и мы все боимся, что они украдут наши рабочие места. Одно можно сказать наверняка: робототехника станет одной из влиятельных технологий в будущем. Когда новая технология набирает обороты, возможности в этой области также увеличиваются. Это означает, что в будущем робототехника и автоматизация могут создать много рабочих мест.

Одной из основных областей робототехники, которая может обеспечить широкие возможности трудоустройства, является разработка программного обеспечения для робототехники. Как мы все знаем, программное обеспечение дает жизнь роботу или любой машине. Мы можем расширить возможности робота с помощью программного обеспечения. Если робот существует, его возможности, такие как управление, зондирование и интеллект, реализуются с помощью программного обеспечения.

Программное обеспечение для робототехники включает в себя сочетание смежных технологий, таких как компьютерное зрение, искусственный интеллект и теория управления. Короче говоря, разработка программного обеспечения для робота не простая задача; это может потребовать экспертизы во многих областях.

Если вы хотите разрабатывать мобильных приложений для iOS или Android, есть набор средств разработки программного обеспечения (SDK) для создания приложений, но как насчет роботов? Существует ли какая-либо общая программная структура? Да. Одна из наиболее популярных программных платформ для робототехники называется Robot Operating System (ROS).

В этой главе мы рассмотрим абстрактную концепцию ROS и способы ее установки. Вся книга посвящена ROS-проектам, поэтому эта глава станет кратким руководством для этих проектов.

В этой главе будут рассмотрены следующие темы:

  • Начало работы с ROS

  • Почему мы используем ROS

  • Основные понятия ROS

  • Робот, датчики и приводы, поддерживающие ROS

  • Установка ROS

  • ROS в отраслях и исследованиях

Итак, начнем обсуждать ROS.

PreviousТерминыNextПодглава 1.1 Начало работы с ROS

Last updated 5 years ago

Was this helpful?