Udemy [Udemy] Курс разработчика робототехники ROS2 C++ — Использование ROS2 в C++ (2022)

  • Автор темы Trinity
  • Дата начала
[Udemy] Курс разработчика робототехники ROS2 C++ — Использование ROS2 в C++ (2022)

1671388275507


Узнайте, как использовать платформу Robot Operating System (ROS) версии 2 (ROS2), которая используется для программирования реальных роботов.
От промышленных роботов до автономных автомобилей и систем исследований и разработок; ROS является основой множества автоматизированных систем.
Курс предназначен для начинающих с небольшим опытом использования ROS2 или вообще без него. Программирование в этом курсе выполняется на C++ с использованием ROS2 Humble . Мы расскажем об установке ROS2, о том, как разработать код, использующий фреймворк, и даже обсудим инструменты моделирования, чтобы вы могли создать своего собственного робота и управлять им в моделировании с помощью кода, который можно легко перенести в реальную роботизированную систему.

Этот курс также хорошо подходит для разработчиков, которые использовали предыдущую версию ROS и хотят научиться использовать недавно переработанный API ROS2. Также стоит отметить, что в отличие от ROS1, ROS2 имеет кроссплатформенную поддержку, что позволяет использовать ее в Ubuntu, Windows 10 и некоторых версиях MacOS. ROS2 также обеспечивает совместимость с системами ROS1, поэтому вы можете интегрировать свои новые проекты ROS2 с вашими предыдущими системами ROS1.

Содержание курса:

Курс разбит на 7 основных разделов:

  1. Введение в курс
  2. Настройка среды
  3. Обзор ROS2
  4. Использование ROS2 в C++
  5. Дополнительные инструменты ROS2
  6. Симулятор робототехники
  7. Расширенные функции в ROS2
Раздел 1 представляет собой общее введение в курс.

В разделе 2
вы узнаете, как настроить компьютер для запуска ROS 2. Это включает в себя использование операционной системы Ubuntu, установку ROS 2 и знакомство с редакторами кода, которые мы будем использовать в этом курсе.

В разделе 3 я расскажу вам на высоком уровне, какие «инструменты» входят в структуру ROS 2 и что делает каждый из них.

Вы проведете большую часть этого курса в разделе 4, изучая, как реализовать все различные инструменты ROS2 в вашем собственном коде C++.

В разделе 5 будут рассмотрены некоторые инструменты, которые ROS2 предоставляет вне среды кодирования.

В разделе 6 речь пойдет об использовании инструментов моделирования и визуализации данных датчиков, которые может предложить ROS 2.

В разделе 6 будут рассмотрены расширенные функции ROS 2. В нем будет рассмотрено создание ROS 2 из исходного кода для использования таких инструментов, как SROS, которая позволяет вам защищать данные вашей темы, а также использование моста ROS 2, который позволяет вам общаться с Узлы РОС 1.

Мы также будем работать со знаменитой библиотекой OpenCV для работы с данными изображения, поступающими с камеры нашего робота.

И так, чего же ты ждешь? Давайте перейдем к программированию, используя новую и улучшенную версию наиболее широко используемой платформы робототехники с открытым исходным кодом: ROS версии 2.

Для кого этот курс:
  • Всем, кто хочет узнать больше о недавно разработанной платформе ROS2 Framework для разработки программного обеспечения для робототехники.
  • Разработчики ROS1, которые хотят узнать, какие новые функции доступны в ROS2 и как использовать его новый API.
  • Всем, кто хочет научиться программировать роботов на C++.
Требования
  • Общие навыки работы с компьютером
  • Опыт работы с языком программирования С++
  • Компьютер, поддерживающий ROS2 или виртуальную машину.
  • Некоторый опыт работы с Linux приветствуется, но не обязателен
Материал на английском языке

Подробнее:
Скачать:
 

Похожие темы

Trinity
Ответы
0
Просмотры
96
Udemy.com
Trinity
Trinity
Trinity
Ответы
0
Просмотры
45
Udemy.com
Trinity
Trinity