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

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