ROS (Robot Operating System) — Операционная система для роботов — это экосистема для программирования роботов, предоставляющая функциональность для распределённой работы. ROS был первоначально разработан в 2007 году под названием switchyard в Лаборатории Искусственного Интеллекта Стэнфордского Университета для проекта (STAIR ). В 2008 году развитие продолжается в Willow Garage, научно-исследовательском институте/инкубаторе робототехники, совместно с более чем двадцатью сотрудничающими институтами.

Особенности ROS обеспечивает стандартные службы операционной системы, такие как: аппаратную абстракцию, низкоуровневый контроль устройств, реализацию часто используемых функций, передачу сообщений между процессами, и управление пакетами. ROS основан на архитектуре графов, где обработка данных происходит в узлах, которые могут получать и передавать сообщения между собой. Библиотека ориентирована на Unix-подобные системы (Ubuntu Linux включен в список «поддерживаемых», в то время как другие варианты, такие как Fedora и Mac OS X, считаются «экспериментальными»).

ROS имеет две основные «стороны»: стороны операционной системы ros, как описано выше и ros-pkg, набор поддерживаемых пользователями пакетов (организованных в наборы, которые называются стек), которые реализуют различные функции робототехники: SLAM, планирование, восприятие, моделирование и др.

ROS выпускается в соответствии с условиями BSD-лицензии и с открытым исходным кодом. ROS бесплатен для использования, как в исследовательских, так и в коммерческих целях. Пакеты из ros-pkg распространяются на условиях различных открытых лицензий.

Поддерживаемые роботы PR2 TurtleBot PR1 HERB STAIR I и II Nao : Nao Husky A200 iRobot Create Lego Mindstorms NXT Z-Robotics MultiBOTv2 Hwashi (экспериментально)

Версии Поставщик Дата выпуска Постер Дата End-of-lifeNoetic Ninjemys(последний ROS 1 выпуск)23 мая, 2020Melodic MoreniaМай, 2018Lunar Loggerhead23 мая, 2017Kinetic Kame23 мая, 2016 Jade23 мая, 2015Indigo22 июля, 2014Hydro4 сентября, 2013Groovy Galapagos31 декабря, 2012Fuerte Turtle23 апреля, 2012Electric Emys30 августа, 2011Diamondback2 марта, 2011C Turtle2 августа, 2010Box Turtle2 марта, 2010

Примечания

STAIR: The STanford Artificial Intelligence Robot project, Andrew Y. Ng, Stephen Gould, Morgan Quigley, Ashutosh Saxena, Eric Berger. Snowbird, 2008.

Литература

Ссылки Официальный сайт ROS Willow Garage

Категория:Операционные системы Категория:Робототехника Категория:Инструменты для робототехники