Чему вы научитесь
- Построить своего робота и его виртуальную модель.
- Применять базовые и продвинутые функции ROS2 для разработки роботизированных систем.
- Использовать таймеры, Action-сервисы и другие механизмы ROS2 для асинхронного управления роботами.
- Разрабатывать и настраивать ноды ROS2 для различных типов роботов.
- Работать в симуляторе Gazebo для тестирования роботов в виртуальной среде.
- Сравнивать и выбирать подходящие сенсоры и приводы для конкретных задач.
- Интегрировать сенсоры (лидар, камеры, IMU) в системы роботов.
- Строить модели роботов, используя компоненты RobotCAD и другие инструменты моделирования.
- Применять методы локализации и навигации для автономных роботов.
- Примите участие в соревнованиях по робототехнике AutoRace, используя полученные знания.
О курсе
Для кого этот курс
Начальные требования
Для успешного прохождения курса вам понадобятся следующие начальные требования:
-
Основы работы с компьютером: Умение работать с операционными системами, базовое знание командной строки и файловой структуры.
-
Знания в области программирования: Знание Python на базовом уровне (основы синтаксиса, работа с переменными, циклами, функциями).
-
Базовые знания Linux: Умение работать в терминале, знание основных команд для навигации по файловой системе, установки программ и работы с пакетами.
-
Желание обучаться: Готовность погружаться в робототехнику и изучать новые технологии.
Опыт работы с ROS2 не требуется, так как курс начнется с основ.