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