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