ROS2 Self-Driving Robot Development with Python and C++

Build a solid foundation in autonomous robotics by programming self-driving navigation, path planning, and Behavior Tree decision-making using ROS2, Python, and C++.

4.7 (245) ⏱ 32 мин 📚 3 уроков

О курсе

Autonomous robots are transforming industries, but learning to program them can feel overwhelming. This course simplifies the journey, guiding you through the core software concepts needed to build and control self-driving robots. By working through this comprehensive guide, you will transition from a robotics novice to a developer capable of configuring autonomous navigation systems. Through written explanations and practical code examples in both Python and C++, you will learn how to design intelligent decision-making systems for mobile robots. What you'll learn: - Understand the foundational architecture of ROS2, including nodes, topics, services, and actions - Program robot behaviors using both Python and C++ with clean, modern coding standards - Configure the Nav2 navigation stack for autonomous path planning and obstacle avoidance - Implement decision-making logic using Behavior Trees to manage complex robot tasks - Create custom ROS2 launch files and manage workspaces using modern colcon build tools - Design simulated environments to test and refine your robot's self-driving capabilities The course begins with essential robotics terminology and ROS2 installation concepts, then progresses to coding basic nodes, and concludes with advanced navigation and behavior trees. You will read detailed explanations, analyze code snippets, and complete written exercises to reinforce your learning. This course is designed for beginners eager to enter the field of robotics, requiring no prior experience with ROS2 or autonomous systems. Start your journey into the world of autonomous robotics today.

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

  • 📜 Сертификат об окончании
    Добавьте в профиль LinkedIn
  • 💬 Личный AI-наставник
    Застрял на уроке? Спроси встроенного наставника о чём угодно, в любой момент.
  • ♾️ Пожизненный доступ
    Возвращайтесь в любое время, без срока
  • 📱 Телефон или компьютер
    Работает везде и на любом устройстве
  • 💸 Возврат в течение 30 дней
    Без вопросов
  • Кратко и по делу
    32 мин практического материала

Отзывы (3)

Camila Pérez AR Подтверждённый учащийся
★ 4 · 2026-01-01T11:48:56+00:00

Это хороший курс, если у вас есть некоторые предварительные знания. Для абсолютного новичка некоторые понятия могут быть немного сложными. Структура логична, хотя.

عبدالله بن أحمد BH
★ 3 · 2025-05-03T00:17:56+00:00

Это солидный курс. Структура логична и большинство примеров были полезны. Хотя можно было бы использовать несколько более реальных сценариев.

Lucía Bermúdez UY Подтверждённый учащийся
★ 3 · 2025-01-18T20:25:56+00:00

Это был довольно хороший курс в целом. Некоторые части двигались немного быстро, но примеры были в целом полезны. Стоит инвестиций.

Написать отзыв

После отправки попросим войти — черновик сохранится.

Студенты также прошли

Введение в ROS 2: создание робототехнических приложений с использованием Python и C++

Научитесь разрабатывать масштабируемое программное обеспечение для робототехники с нуля, используя Python и C++, без предварительного опыта работы с операционными системами для робототехники.
★ 4.7 (6,366)
$4.99

Создание вашего первого робота: практическая робототехника с OTTO DIY

Изучите основы робототехники, электроники и программирования, изучив, как собрать и запрограммировать робота OTTO DIY с открытым исходным кодом.
★ 0.0
$4.99

Основы SLAM: Как роботы строят карты мира и определяют свое местоположение

Получите четкое, дружелюбное для новичков понимание одновременной локализации и картографирования (SLAM), как роботы строят карты, отслеживая свое собственное местоположение.
★ 0.0
$4.99

Создание вашего первого робота: руководство для начинающих по OTTO DIY

Изучите основы робототехники, электроники и программирования, понимая, как собрать, запрограммировать и настроить своего собственного робота OTTO DIY с помощью пошаговых письменных руководств.
★ 0.0
$4.99

Часто спрашивают

Что нужно для прохождения курса? +

Только смартфон или компьютер с доступом в интернет. Никаких установок и оборудования.

Как оплатить? +

Банковской картой через Stripe или криптовалютой. Данные карты обрабатывает Stripe — мы их не храним.

Можно ли вернуть деньги? +

Да — полный возврат в течение 30 дней, без вопросов.

Как долго будут доступны материалы? +

Навсегда. После покупки курс остаётся с вами — возвращайтесь в любое время.

Получу ли я сертификат? +

Да. По окончании выдаётся сертификат, который можно добавить в профиль LinkedIn.

Подходит для специалистов в
IT Дизайн Финансы Маркетинг Медицина Образование HoReCa Производство