Мобильная робототехника: от сборки до автономного движения. Введение в ROS 2 на языке Python
О курсе
Мобильная робототехника является одним из наиболее востребованных направлений современной инженерии и объединяет знания в области механики, электроники, программирования и автоматизированного управления. На курсе вы получите практический опыт проектирования, сборки и программирования мобильных робототехнических систем, освоите разработку программ управления на языке Python с использованием профессионального фреймворка ROS 2 и научитесь создавать алгоритмы автономного движения робота на основе данных, поступающих от датчиков.
Длительность курса: 150 ак. часов
Модуль 1. Введение в робототехнические системы
Содержание:
- Организация рабочего пространства в лаборатории робототехники. Оборудование и инструментальная база. Организация безопасной работы
- Основы робототехники: базовая терминология и классификация роботов
- Механика как основа расчетов характеристик робота
- Электродинамика и радиотехника для передачи сигнала исполнительным механизмам
- Основные компоненты робототехнических систем
- Промежуточная аттестация по модулю
Модуль 2. Программирование действий
Содержание:
- Основы программирования на языке Python. Модульная система кода
- Профессиональные фреймворки в робототехнике. ROS 2 как стандарт разработки робототехничсеких систем
- Реализация базовых алгоритмов движения
- Обеспечение движения на основе данных, полученных с энкодеров и дальномеров
- Промежуточная аттестация по модулю
Модуль 3. Использование вспомогательных датчиков и элементов робототехнических систем
Содержание:
- Датчики внешней среды: освещенности, температуры и влажности
- Использование кнопок и потенциометров для ввода данных и управления
- Использование пьезодинамика в роли индикатора
- Световая индикация
- Выполнение мини-проекта
- Промежуточная аттестация по модулю
Модуль 4. Решение прикладных задач средней сложности
Содержание:
- Проектная деятельность в контексте робототехники. Авторское право в сфере информационных технологий
- Проектирование и сборка аппаратной платформы
- Разработка алгоритмов управления аппаратной платформой
- Представление результатов