Trinity
Администратор
- Регистрация
- 10.07.21
- Сообщения
- 31.322
- Реакции
- 440.466
Последние темы автора:
[Udemy] Курс разработчика робототехники ROS2 C++ — Использование ROS2 в C++ (2022)
Узнайте, как использовать платформу 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 основных разделов:
В разделе 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.
Для кого этот курс:
Подробнее:
Узнайте, как использовать платформу 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 основных разделов:
- Введение в курс
- Настройка среды
- Обзор ROS2
- Использование ROS2 в C++
- Дополнительные инструменты ROS2
- Симулятор робототехники
- Расширенные функции в ROS2
В разделе 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 приветствуется, но не обязателен
Подробнее:
Скачать:Для просмотра ссылок необходимо выполнить Вход или Регистрация
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.