План на курса

Въведение в ROS и Python за Robotics

  • Преглед на ROS функции и архитектура
  • Ползи от използването на ROS за мобилна роботика

разбиране ROS

  • Основни концепции и компоненти
  • ROS файлова система, структура на директория и комуникационен модел

Създаване на среда за разработка

  • Инсталиране на ROS и Python
  • Конфигуриране на ROS среда и работно пространство
  • Свързване на платформа за мобилни роботи с ROS

Създаване и стартиране на ROS възли с Python

  • Създаване на ROS възли с помощта на Python
  • Изпълнение на възли и използване на инструменти на командния ред
  • Писане и използване на ROS файлове за стартиране на възли
  • Използване на ROS параметри и регистриране

Създаване и използване на ROS теми с Python

  • Създаване на ROS теми с Python
  • Публикуване и абониране за ROS теми
  • Използване на ROS типове съобщения и персонализирани съобщения
  • Наблюдение и записване на ROS теми с помощта на ROS инструменти

Създаване и използване на ROS услуги с Python

  • Създаване на ROS услуги с Python
  • Заявка и предоставяне на ROS услуги
  • Използване на ROS видове услуги и персонализирани услуги
  • Проверка и извикване на ROS услуги с помощта на ROS инструменти

Създаване и използване на ROS действия с Python

  • Създаване на ROS действия с Python
  • Изпращане и получаване на ROS цели за действие
  • Използване на ROS типа действия и персонализирани действия
  • Управление и отмяна на ROS действия с помощта на ROS инструменти

Използване на ROS пакети и библиотеки за мобилни роботи

  • Използване на ROS навигационен стек за мобилни роботи
  • Внедряване на ROS SLAM пакети за мобилни роботи
  • Използване на ROS пакети за възприятие за мобилни роботи

Интегриране ROS с други рамки и инструменти

  • Използване на ROS с OpenCV за компютърно зрение
  • Използване на ROS с TensorFlow за машинно обучение
  • Използване на ROS с Gazebo за симулация
  • Използване на ROS с други рамки и инструменти

Отстраняване на неизправности и отстраняване на грешки ROS Приложения

  • Адресиране на често срещани проблеми и грешки в ROS приложения
  • Прилагане на ефективни техники и инструменти за отстраняване на грешки
  • Съвети и най-добри практики за подобряване ROS на производителността

Обобщение и следващи стъпки

Изисквания

  • Разбиране на основните концепции и терминология на роботиката
  • Опит с Python програмиране и анализ на данни
  • Познаване на Linux операционна система и инструменти на командния ред

Публика

  • Robotics разработчици
  • Robotics ентусиасти
 21 Hours

Брой участници



Цена за участник

Oтзиви от потребители (5)

Свързани Kурсове

Kivy: Building Android Apps with Python

7 Hours

Свързани Kатегории