Робот Операционной Системы (ROS)

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 смотрите:

Для начала работы с сетями ROS 2 смотрите: