Курс организован таким образом чтобы разобрать наиболее часто используемые для создания роботов пакеты ROS и понять общие принципы разработки ПО для роботов.
Основы Linux
Базовые понятия использования Linux - подобных систем, работа в файлами и программами
Архитектура ROS
Принципы и концепции заложенные в Robot Operating System. Основные понятия и возможности. Встроенные программы.
Софт и железо
Принципы построения взаимодействия программой и аппаратной частей робота. Приемы связи с микроконтроллерами.
Микроконтроллеры
Работа ROS на микроконтроллерах - создание и подключение к роботу дополнительных устройств и оборудования
Автономная навигация
Изучение пакетов навигации и картографии. Практические занятия навигации по составлению карты помещения и навигации по нему.
Машинное зрение
Работа с OpenCV, распознавание объектов, использование камеры для навигации и других прикладных задач.
Python для роботов
Написание программ на Python для работы в рамках Robot Operating System.
Работа с голосом
Примеры создания и использования голосового управления роботами