← к ленте

Shared memory в ROS 2 Humble через CycloneDDS и iceoryx

P@prorobotovchannelавтор про «tech»
1 нед

Кратко о настройке shared memory в ROS 2 Humble через CycloneDDS и iceoryx и проблеме с ros2 node list.

Shared memory в ROS 2 Humble: разгоняем мегабайтные сообщения через CycloneDDS и iceoryx без лишней нагрузки на сеть ⚡️ 🤍Когда датасеты и сенсоры начинают генерировать гигантские потоки данных, стандартный сетевой стек ROS 2 начинает захлебываться. Спасением становится shared memory — механизм общей памяти, который работает как чит-код для бесплатного ускорения. 🤍На практике всё выглядит просто: одна строка в конфигурационном файле, и тяжелые сообщения передаются мгновенно. Но есть нюанс — после запуска стандартная утилита ros2 node list вдруг показывает абсолютно пустой список, хотя сама система функционирует стабильно. 🤍Такие архитектурные особенности zero-copy подходов требуют внимательной настройки транспортных плагинов. На реальных проектах это позволяет исключить лишние копирования данных между процессами и кардинально разгрузить систему при высокой частоте сообщений. 🤍Подробнее — в источнике. ————————— 🤖Подписывайтесь на лучший канал PRO Роботов 📲Мы в MAX
Shared memory в ROS 2 Humble через CycloneDDS и iceoryx

Кратко (AI)

Пост рассказывает о применении shared memory через CycloneDDS и iceoryx для передачи крупных сообщений в ROS 2 Humble с меньшим числом копирований данных. При этом после запуска ros2 node list может показывать пустой список, хотя система продолжает работать; подробности предлагается искать в источнике.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖