ROS
ROS
Введение
ROS - это не операционная система, это фреймворк, позволяющий различным программам робототехнического назначения удобно взаимодействовать между собой. Это что-то похожее на микросервисы в бэкэнде веб разработки. Кроме того, ROS это и способ обмена программными пакетами.
На 2025 год актуальным является LTS релиз Jazzy.
Установка
Для Linux Ubuntu 24.04 по инструкции:
https://docs.ros.org/en/jazzy/Installation/Ubuntu-Install-Debs.html
Первые шаги после установки
Проверка работоспособности
В первом терминале:
source /opt/ros/jazzy/setup.bashros2 run demo_nodes_cpp talker
Во втором терминале:
source /opt/ros/jazzy/setup.bashros2 run demo_nodes_py listener
Должны передаваться сообщения между программами talker и listener с частотой раз в секунду.
Команда (source /opt/ros/jazzy/setup.bash) устанавливает переменные среды.
Запуск через source нужен для того чтобы после выполнения скрипта переменные среды остались в текущей сессии.
f