Введение в современную робототехнику на основе ROS

Курс повышения квалификации ориентирован на педагогов робототехники и информатики. Продолжительность курса 72 часа: 48 часов удаленно и 24 часа очного практикума в Институте механики МГУ им М.В. Ломоносова. Запуски программы происходят два раза в год, зимой и летом, по предварительной записи.

О курсе

Данный курс ориентирован на педагогов робототехники и информатики желающих перейти с типовых конструкторов и Arduino наборов на уровень работы с профессиональными инструментами разработки. Откроет возможность подготовки команд к конкурсам Worldskills ( «Эксплуатация сервисных роботов»), Олимпиаде НТО (профиль «Аэрокосмические системы»), Дежурный по планете (конкурс «Космическая робототехника»), Евробот, и другим. По итогам прохождения курса и аттестации выдается удостоверение установленного государственного образца.

Организация курса

Регистрация на курс

Стоимость в ферале 2024 года — 30 000 рублей. Проезд и проживание не включены в стоимость.
Актуальную стоимость необходимо уточнять на странице программы, или задав вопрос организаторам

Дистанционный этап

Проходите дистанционное обучение на платформе дистанционного образования МГУ. Длительность дистанционного этапа 3 недели.

Очный этап

Приезжаете на очный практикум в Институт механики МГУ им. М.В. Ломоносова (г. Москва). Длительность очного этапа 4 дня.

Получаете удостоверение

После успешного прохождения курса повышения квалификации получаете удостоверение установленного государственного образца

Пример программы

Дистанционная часть
Введение в ROSПроблемы современной робототехники.
Почему Linux для роботов?
ROS: история и основные идеи.
Устройство мобильного робота.
Обзор ПО, подготовка рабочего места.
Linux. Основы командной строки.
Основные команды Linux.
Назначение операционной системы.
Архитектура UNIX-подобных ОС.
Терминал. Командная строка.
Команды терминала Linux.
Краткий перечень самых востребованных команд в курсе.
Утилита apt. Утилита ssh.
Python для роботовОсновы и синтаксис.
Данные, структуры данных.
Переменные и операции с ними.
Управляющие конструкции.
Циклы. Функции.
Основы ООП.
Основы ROSБазовые понятия ROS.
Установка и запуск ROS.
Обмен сообщениями.
Стандарты ROS.
Разработка в ROSPython для ROS. Библиотека rospy.
Основные методы библиотеки rospy.
Инициализация ROS ноды в Python.
Пример программы Издатель.
Пример программы Подписчик.
Совместная работа Подписчика и Издателя.
Режимы работы с сохранением состояния.
Продвинутая разработка ROSСервис: пример серверной и клиентской части.
Экшн-сервис: пример серверной и клиентской части.
Применение параметров в программах и сервер параметров.
Сохраниение и воспроизведение данных датчиков робота. ROS Bags.
Администрирование ROSСоздание пакета.
Пакеты в ROS. Установка и сборка. Утилита Catkin.
Создание собственных типов сообщений
для топиков, сервисов и экшн-сервисов.
Roslaunch, управление запуском.
Проверочная работаПакет симуляции Turtlesim.
Разбор примера задачи
Курсовая работа по заочному курсу
Очная часть
Работа с реальными роботамиРазбор заочного курса, ответы на вопросы.
Подключение к роботу, работа с инструкцией получение информации о роботе
Управление роботомROS и работа по сети.
Управление роботом.
Данные о положении робота. Преобразование углов.
Первая программа на роботе.
Разбор типовых задач на обработку датчиков робота.
Работа с перифериейRosserial, Работа с Arduino.
Создание Издателя.
Создание Подписчика.
Разбор задач подключения типовой переферии.
ТелеуправлениеПодключение устройства ввода.
Автономная навигацияВизуализация данных в Rviz.
Навигация в режиме SLAM и по карте.
Построение карты.
Локализация.
Планирование маршрута.
Работа с камеройВеб интерфейс.
Работа с топиками камеры.
Подключение библиотеки OpenCV.
Практикум: слежение за шариком.
Практикум: патрулированиеУстановка пакета.
Настройка и запуск пакета.
Модификация пакета.
Практикум: Работа с удаленным роботомНастройка VPN подключения.
Управление роботом на удаленном полигоне.
Подготовка к олимпиадамПодготовка к профилю «Аэрокосмические системы»
олимпиады НТО
Примеры и решение задач по профилю
Подготовка к компетенции
«Эксплуатация сервисных роботов» чемпионата «Профессионалы»
Примеры и решение задач по компетенции

Организаторы курса