План на курса
Въведение в 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 ентусиасти
Oтзиви от потребители (5)
Фактът, че имаме повече практически упражнения, използващи повече подобни данни на тези, които използваме в нашите проекти (сателитни изображения в растерен формат)
Matthieu - CS Group
Курс - Scaling Data Analysis with Python and Dask
Машинен превод
Отлична подготовка и експертиза на треньора, перфектна комуникация на английски. Курсът е практическо обучение (упражнения + споделяне на примерни случаи на приложение)
Monika - Procter & Gamble Polska Sp. z o.o.
Курс - Developing APIs with Python and FastAPI
Машинен превод
Този курс беше труднен, защото бяхме задължени да покрием много неща в кратък срок. Треньорът ни знаеше много за темата и представи съдържанието така, че да отговори на нашите изисквания. Имаше много съдържание за учене, но треньорът ни беше полезен и подкрепен. Отговаряше на всички наши въпроси с детайли и чувстваме, че се научихме много. Упражненията бяха добре подготовени, а задачите бяха приспособени съответно към нашите нужди. Харесах този курс.
Bozena Stansfield - New College Durham
Курс - Build REST APIs with Python and Flask
Машинен превод
Треньор разработва обучение според темпа на участниците
Farris Chua
Курс - Data Analysis in Python using Pandas and Numpy
Машинен превод
Повечето ми хареса.
Thukten Dendup - Bhutan Telecom
Курс - Web Development with Django
Машинен превод