Съдържание и теми, включени в курса
Въведение
Разбиране на основните концепции в ROS
- Преглед на архитектурата и философията на ROS
- Настройка на работната среда на ROS
- ROS Master, възли, теми и съобщения
- Използване на конзолни команди
- Работа със системата за изграждане Catkin
- Стартовият файл на ROS (ROS Launch File)
- 3D визуализация и потребителско взаимодействие със симулатора Gazebo
Създаване на първата ви ROS програма
- Създаване на ROS пакет
- Настройка на ROS проект в Eclipse
- Използване на ROS C++ клиентската библиотека
- Писане на прост ROS издател и абонат (Subscriber and Publisher)
- Съхраняване и извличане на параметри чрез ROS параметър сървъра
- Използване на RViz за ROS 3D визуализация
Използване на TF трансформационната система в ROS
Работа с потребителския интерфейс rqt
Изследване на роботизирани модели в ROS
Формат за описание на симулация (SDF)
Внедряване на ROS услуги
Имплементиране на ROS действия
Използване на симулирано време в ROS
Съхраняване на данни от съобщения в ROS Bags
Регресионно тестване с реалистични сценарии
Прилагане на различни стратегии за отстраняване на грешки в ROS
Разглеждане на сложни приложения на ROS в реалния свят
Следващи стъпки към създаването на първия ви ROS проект
Отстраняване на проблеми
Заключителни бележки
Изисквания
- Разбиране на основни концепции в роботиката.
- Базов опит в програмирането.
Аудитория
- Любители
- Ентусиасти в роботиката
- Инженери и техници
Отзиви от участници (4)
Индивидуална подкрепа
Simon the 2nd - Cboost
Курс - ROS: Programming for Robotics
Машинен превод
Добри концептуални обяснения, последвани от добри примери за упражнения
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Курс - ROS: Programming for Robotics
Машинен превод
Беше много полезно, а практическият задължителен материал наистина помогна.
David Croft - Coventry University
Курс - ROS: Programming for Robotics
Машинен превод
Почивам на мисълта, че получавам основните умения, които ми са необходими за разбиране как ROS функционира като цяло и как да структурирам проекти в него.
Dan Goldsmith - Coventry University
Курс - ROS: Programming for Robotics
Машинен превод