Русская Википедия:ROS (операционная система)

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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

Особенности

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

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

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

Поддерживаемые роботы

Версии

Поставщик Дата выпуска Постер Дата End-of-life
Noetic Ninjemys
(последний ROS 1 выпуск)
23 мая, 2020 Файл:Noetic.png Шаблон:Version
Melodic Morenia Май, 2018
Файл:Melodic Morenia.png
Шаблон:Version
Lunar Loggerhead 23 мая, 2017 Файл:ROS Lunar Loggerhead.png Шаблон:Version
Kinetic Kame 23 мая, 2016 Файл:Kinetic.png Шаблон:Version
Jade 23 мая, 2015 Файл:ROS jade logo.png Шаблон:Version
Indigo 22 июля, 2014 Файл:Indigoigloo 600.png Шаблон:Version
Hydro 4 сентября, 2013 Файл:ROS Hydro logo.png Шаблон:Version
Groovy Galapagos 31 декабря, 2012 Файл:ROS Groovy logo.jpg Шаблон:Version
Fuerte Turtle 23 апреля, 2012 Файл:ROS Fuerte logo.jpg Шаблон:Version
Electric Emys 30 августа, 2011 Файл:ROS Electric logo.png Шаблон:Version
Diamondback 2 марта, 2011 Файл:ROS Diamondback logo.jpg Шаблон:Version
C Turtle 2 августа, 2010 Файл:ROS C logo.jpg Шаблон:Version
Box Turtle 2 марта, 2010 Файл:ROS Box logo.png Шаблон:Version
Шаблон:Version

Примечания

Шаблон:Примечания

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

Литература

Ссылки

Шаблон:Робототехника