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