Мы используем cookie для стабильной работы сервиса. Подробнее

ROS2 — Введение в робототехнику

ФорматОнлайн
Длительность12 часов в неделю
Объём6 занятий
О курсе

Подробнее

Этот курс предлагает комплексное введение в робототехнику с использованием ROS2 (Robot Operating System 2) — одного из наиболее популярных фреймворков для разработки роботизированных систем. Обучение включает в себя освоение базовых навыков работы с Linux и Python, необходимых для успешной работы с ROS2, а также детальное изучение ключевых компонентов ROS2: нод, топиков, Action, сервисов, систем обмена сообщениями и методов асинхронного управления. Курс ориентирован как на начинающих, так и на опытных разработчиков и преподавателей. Он сочетает в себе теорию и практику, позволяя не только усвоить концепции, но и получить реальный опыт создания и отладки робототехнических систем. Цели и задачи курса Освоить основы ROS2: понять архитектуру системы, назначение и структуру нод, принципы взаимодействия через топики, сервисы и экшены. Научиться работать с Linux и Python: подготовить базу для разработки под ROS2, в том числе овладеть командной строкой, пакетным менеджером, виртуальными окружениями Python и т.д. Разработать и интегрировать ноды: научиться создавать, конфигурировать и управлять нодами, решая задачи по управлению роботами и взаимодействию с различными датчиками и приводами. Изучить асинхронное управление: понять, как эффективно работать с многозадачными системами, не блокируя выполнение кода. Овладеть моделированием и симуляцией: уметь создавать 3D-модели роботов, генерировать ROS2-пакеты и запускать их в виртуальных средах. Подготовиться к робототехническим соревнованиям: разработать стратегии автономного движения и оптимизировать работу систем локализации и навигации для участия в конкурсах типа AutoRace. Формат обучения Текстовые материалы: теоретическая база и обзор ключевых концепций робототехники и ROS2. Практические задания: выполнение заданий курса по созданию и настройке нод, анализу данных с датчиков и разработке управлений для роботов. Проектные работы: создание собственных пакетов для симуляции и реального робота. Целевая аудитория Новички в робототехнике: студенты, начинающие инженеры и энтузиасты, желающие освоить основные навыки. Опытные разработчики и преподаватели: специалисты, которые хотят расширить компетенции и внедрить ROS2 в свои проекты или учебные программы. Инженеры-робототехники: профессионалы, заинтересованные в переходе с ROS1 на ROS2 и изучении продвинутых функций фреймворка. Результаты обучения Уверенная работа с ROS2: умение разрабатывать, настраивать и управлять нодами, использовать топики, сервисы и экшены. Навыки моделирования и симуляции: создание и тестирование робототехнических систем в виртуальной среде. Практический опыт участия в соревнованиях: навыки разработки стратегий автономного движения и оптимизации систем локализации и навигации. Преимущества курса Комплексный подход: от базовых концепций Linux и Python до продвинутых техник робототехники с ROS2. Сбалансированная программа: сочетание теоретических знаний и обширной практики. Фокус на реальных задачах: подготовка к соревнованиям типа AutoRace и решение прикладных инженерных задач. Гибкость обучения: структура, подходящая как для новичков, так и для опытных специалистов. Практический результат: по окончании курса можно сразу применять полученные навыки в реальных проектах. Присоединяйтесь к курсу и окунитесь в мир робототехники с ROS2, где вас ждут увлекательные практические задания, моделирование роботов и возможность участия в соревнованиях. После завершения обучения вы будете готовы к самостоятельной разработке роботизированных систем и их уверенной интеграции в самые разные проекты.
Требования

Что нужно для старта

  • Для успешного прохождения курса вам понадобятся следующие начальные требования:
  • Основы работы с компьютером: Умение работать с операционными системами, базовое знание командной строки и файловой структуры.
  • Знания в области программирования: Знание Python на базовом уровне (основы синтаксиса, работа с переменными, циклами, функциями).
  • Базовые знания Linux: Умение работать в терминале, знание основных команд для навигации по файловой системе, установки программ и работы с пакетами.
  • Желание обучаться: Готовность погружаться в робототехнику и изучать новые технологии.
  • Опыт работы с ROS2 не требуется, так как курс начнется с основ.
Результат

Что вы получите

  • Построить своего робота и его виртуальную модель.
  • Применять базовые и продвинутые функции ROS2 для разработки роботизированных систем.
  • Использовать таймеры, Action-сервисы и другие механизмы ROS2 для асинхронного управления роботами.
  • Разрабатывать и настраивать ноды ROS2 для различных типов роботов.
  • Работать в симуляторе Gazebo для тестирования роботов в виртуальной среде.
  • Сравнивать и выбирать подходящие сенсоры и приводы для конкретных задач.
  • Интегрировать сенсоры (лидар, камеры, IMU) в системы роботов.
  • Строить модели роботов, используя компоненты RobotCAD и другие инструменты моделирования.
  • Применять методы локализации и навигации для автономных роботов.
  • Примите участие в соревнованиях по робототехнике AutoRace, используя полученные знания.
Аудитория

Для кого этот курс

  • Новички в робототехнике: студенты, начинающие инженеры и энтузиасты, желающие освоить основные навыки.
  • Опытные разработчики и преподаватели: специалисты, которые хотят расширить компетенции и внедрить ROS2 в свои проекты или учебные программы.
  • Инженеры-робототехники: профессионалы, заинтересованные в переходе с ROS1 на ROS2 и изучении продвинутых функций фреймворка.
Содержание

Программа курса

6 занятий
ТемаЧто внутри
01Введение в робототехнику и ROS2

- Вступление. История ROS
- VirtualBox, WSL, Hyper-V итд
- Установка Linux на компьютер
- Linux - основы
- Настройка сети, IP адреса, коммуникация между устройствами
- Python - контрольные задания

02Коммуникация в ROS2

- Установка и настройка ROS2
- Топик, паблишер, подписчик. Первые ноды
- Создание ноды управления turtle
- Service
- Таймеры ROS2
- Action
- ROS launch и автозапуск проекта
- TF2 - преобразование координат
- Примеры создание Node, Service, Action на C++
- Установка ROS2 под Windows

03Робот для изучения ROS2

- Подбираем компоненты и собираем робота
- Пишем LOW-level
- Устанавливаем микрокомпьютер и ROS2
- Коммуникация между LOW и HIGH уровнями
- Установка лидара
- Компьютерное зрение: подключение к камере, движение по линии

04Виртуальный робот

- Зачем нужна виртуальная среда?
- RVIZ: визуализация данных робота в ROS2
- URDF/Xacro: создание модели робота
- Gazebo: физический движок
- Симуляция сенсоров: лидары, камеры , IMU, энкодеры

05Навигация (Nav2) и SLAM

- Построение карты помещения. SLAM Toolbox
- Локализация по готовой карте
- NAV2 - построение маршрута
- Тонкая настройка NAV2

06Docker

- Общая информация и установка
- Базовые команды; Пример работы с Ubuntu 24.04
- Готовые ROS2 Jazzy Docker контейнеры
- Завершающий урок

01Введение в робототехнику и ROS2

- Вступление. История ROS
- VirtualBox, WSL, Hyper-V итд
- Установка Linux на компьютер
- Linux - основы
- Настройка сети, IP адреса, коммуникация между устройствами
- Python - контрольные задания

02Коммуникация в ROS2

- Установка и настройка ROS2
- Топик, паблишер, подписчик. Первые ноды
- Создание ноды управления turtle
- Service
- Таймеры ROS2
- Action
- ROS launch и автозапуск проекта
- TF2 - преобразование координат
- Примеры создание Node, Service, Action на C++
- Установка ROS2 под Windows

03Робот для изучения ROS2

- Подбираем компоненты и собираем робота
- Пишем LOW-level
- Устанавливаем микрокомпьютер и ROS2
- Коммуникация между LOW и HIGH уровнями
- Установка лидара
- Компьютерное зрение: подключение к камере, движение по линии

04Виртуальный робот

- Зачем нужна виртуальная среда?
- RVIZ: визуализация данных робота в ROS2
- URDF/Xacro: создание модели робота
- Gazebo: физический движок
- Симуляция сенсоров: лидары, камеры , IMU, энкодеры

05Навигация (Nav2) и SLAM

- Построение карты помещения. SLAM Toolbox
- Локализация по готовой карте
- NAV2 - построение маршрута
- Тонкая настройка NAV2

06Docker

- Общая информация и установка
- Базовые команды; Пример работы с Ubuntu 24.04
- Готовые ROS2 Jazzy Docker контейнеры
- Завершающий урок

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «ROS2 — Введение в робототехнику» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 7 сентября 2026 г.

Продолжить выбор

Похожие курсы

Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Профессиональная переподготовка «Инженер-программист станков ЧПУ»
−8%256 часов
Профессиональная переподготовка «Инженер-программист станков ЧПУ»

▶️ Профессиональная переподготовка «Инженер-программист станков ЧПУ» с выдачей диплома. Дистанционное (онлайн) обучение в учебном центре «НЦПО». 🔥Обучение в рассрочку от 1320 руб.…

Онлайн3 занятий
Домашние заданияИнтерактивные тренажёры+3
17 250 ₽−8%
15 850 ₽от 1 320 ₽/мес на 12 мес.
AI-first разработка на Python
1 месяц
AI-first разработка на Python

Соберете и настроите свою профессиональную среду для разработки с агентами: от написания кода до ревью, автотестов и проверки безопасности.

Онлайн12 занятий
Домашние заданияИнтерактивные тренажёры+3
12 000 ₽от 704 ₽/мес на 24 мес.
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес
Markdown синтаксис
Бесплатно2 часа
Markdown синтаксис

Этот курс предназначен для всех, кто работает с текстом в digital-среде. Вы освоите Markdown — универсальный язык разметки, который используют в GitHub, документации, блогах и соо…

Онлайн3 занятий
Бесплатно