Robot Operating System (ROS) - это среда инструментов, библиотек и программного обеспечения для помощи в разработке ПО для роботов. Это гибкая система для программирования роботов и управления робототехническими платформами. ROS была разработана совместным сообществом с открытым исходным кодом, чтобы помочь в развитии мира робототехники. Доступны приложения для работы с оборудованием, роботизированными моделями симуляции, планированием пути, локализацией и картографией, а также многие другие алгоритмы. Для ознакомления с ROS смотрите Введение ROS на их веб-сайте.
Для получения дополнительной информации о ROS и его функциональности смотрите Сайт ROS и ROS Wiki. Вики содержит документацию и руководства для ROS, программные пакеты, основные библиотеки, а также поддерживаемые роботы и оборудование.
ROS 2 является второй версией ROS. Для получения дополнительной информации о ROS 2 см. Обзор ROS 2.
ROS Toolbox позволяет вам получить доступ к функциональности ROS в MATLAB®. Используйте MATLAB для связи с сетью ROS, интерактивного исследования возможностей робота и визуализации данных о датчике. Можно разрабатывать приложения робототехники, обмениваясь данными с роботами с поддержкой ROS и роботами-симуляторами, такими как Gazebo. Можно также создать Simulink® модели, которые обмениваются сообщениями с сетью ROS. Проверьте свою модель в окружение Simulink, получая сообщения и отправляя сообщения роботам с поддержкой ROS и симуляторам роботов. Из вашей модели вы также можете сгенерировать код С++ для автономного приложения ROS.
MATLAB и Simulink поддерживают транспортный слой TCPROS (см. TCPROS). Транспорт UDPROS не поддерживается.
Поддержку других платформ и версий можно найти в ROS System Requirements. Если вы хотите перезаписать наш текущий каталог сообщений, вы можете использовать поддержку пользовательских сообщений ROS для создания новых определений сообщений.
Для начала работы с сетями ROS смотрите:
Simulink
Для начала работы с сетями ROS 2 смотрите: