Как стать автором
Обновить

Online ROS Meetup 27 января: Оптимизированная передача данных в ROS2 без копий

Время на прочтение2 мин
Количество просмотров2.2K

В Robot Operating System сообществе мы решили в эру изоляции проводить специализированные мини митапы на темы связанные с робототехникой. Теперь каждая встреча будет посвящена одной теме, которую мы будем подробно обсуждать онлайн в ZOOM. Поэтому, каждый участник задающий вопросы и ведущий дискуссию важен, будьте активны!

Первая тема посвящена новому тренду в робототехнике - ROS2. Мы погрузимся подробно в технологию эффективной передачи данных между программными узлами робота, при соблюдении реалтайма и минимального расхода памяти. Расскажет про это специалист по разработке программного обеспечения для беспилотных автомобилей Роман Соколков.

Софт, который разрабатывался компанией Bosch для использования в ADAS системах автомобилей пришел в ROS2 и доступен всем робототехникам.

Большинство роботов сегодня имеют камеры или лидары с высоким разрешением. Для обработки данных с таких сенсоров требуется пайплайны компьютерного зрения с большим количеством компонентов и минимальной задержкой в обработке. К примеру, один и тот же кадр с FullHD 60 fps камеры, должен быть обработан такими компонентами как детектирование объектов, сегментация, визуальная одометрия, и т.д. Несжатый RGB снимок занимает около 6 мегабайт. Таким образом, процессору необходимо копировать более гигабайта памяти в секунду (60 * 6 * 3 = 1080 мегабайт в секунду). И это при условии необходимости всего одной копии между компонентами. К сожалению, без оптимизации ROS2 производит около 6-9 копий при передаче одного сообщения между нодами.

В ROS1 многие знают и используют nodelets, есть ли альтернатива в ROS2?

В этом докладе в четверг мы поговорим, как софт который используется в автомобильной индустрии помогает оптимизировать производительность роботов базирующихся на ROS2.

Ссылка на ZOOM трансляцию будет в ROS телеграм чате. Начало доклада 17:00, ориентировочна длительность 45 минут, плюс время на ответы на вопросы и общение.

Краткое содержание доклада:

  • What is zero-copy communication?

  • ROS 2 communication

  • ROS 2 zero-copy API

  • Demo

Визео запись доклада

Все слайды презентации доступны по ссылке.

На последней новогодней встрече робототехников была жаркая дискуссия по тому какой DDS использовать в ROS2. Мы даже провели опрос:

На этот раз Роман подробнее раскроет эту тему и можно будет задать вопрос про DDS практику беспилотных автомобилей.

Вступи в чат чтобы не пропустить новости.

Теги:
Хабы:
Всего голосов 5: ↑4 и ↓1+3
Комментарии1

Публикации

Истории

Работа

Программист C++
133 вакансии
QT разработчик
8 вакансий

Ближайшие события