Съдържание и теми, включени в курса
Въведение в ROS и Python за роботика
- Преглед на характеристиките и архитектурата на 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 и инструментите за команден ред
Аудитория
- Разработчици на роботи
- Ентусиасти в областта на роботиката
Отзиви от участници (3)
Практическите упражнения, свързани с материалът, наистина помагат за по-добро разбиране на всеки тема. Освен това, начинът да започнете урока с лекция и продължите с практически упражнения е добър и полезен, за да свържете материалът, който беше представен по-рано.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Курс - Introduction to Data Science and AI using Python
Машинен превод
Индивидуална подкрепа
Simon the 2nd - Cboost
Курс - ROS: Programming for Robotics
Машинен превод
Тренерът беше много наличен, за да отговори на всички видове въпроси, които имах.
Caterina - Stamtech
Курс - Developing APIs with Python and FastAPI
Машинен превод