ROS (операционная система): различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
→Ссылки: ссылка не по теме |
РоманСузи (обсуждение | вклад) добавил литературу чтобы значимость не вызывала сомнений |
||
Строка 123: | Строка 123: | ||
{{примечания|2}} |
{{примечания|2}} |
||
* STAIR: The STanford Artificial Intelligence Robot project, Andrew Y. Ng, Stephen Gould, Morgan Quigley, Ashutosh Saxena, Eric Berger. Snowbird, 2008. |
* STAIR: The STanford Artificial Intelligence Robot project, Andrew Y. Ng, Stephen Gould, Morgan Quigley, Ashutosh Saxena, Eric Berger. Snowbird, 2008. |
||
== Литература == |
|||
* {{книга|автор=Lentin Joseph|заглавие=Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy|издательство=Apress|год=2018|isbn=9781484234051}} |
|||
* {{книга|автор=William D. Smart, Brian Gerkey, Morgan Quigley|заглавие=Programming Robots with ROS|издательство=O'Reilly Media, Inc.|год=2015|isbn=9781449323899}} |
|||
* {{книга|автор=Wyatt Newman|заглавие=A Systematic Approach to Learning Robot Programming with ROS|издательство=Chapman and Hall/CRC|год=2017|isbn=9781498777872}} |
|||
== Ссылки == |
== Ссылки == |
Версия от 07:05, 4 августа 2018
ROS | |
---|---|
Тип | робототехника, ОС, библиотека |
Автор | Кинан Выробек[вд][2] |
Разработчики | Willow Garage, Stanford Artificial Intelligence Laboratory |
Написана на | C++, Python |
Операционные системы | Linux, Mac OS X |
Первый выпуск | 2007 |
Последняя версия | Lunar Loggerhead[1] (23 мая 2017 ) |
Репозиторий | github.com/ros2 |
Лицензия | BSD |
Сайт | ros.org (англ.) |
Медиафайлы на Викискладе |
ROS (Robot Operating System) — Операционная система для роботов — это фреймворк для программирования роботов, предоставляющий функциональность для распределённой работы. ROS был первоначально разработан в 2007 году под названием switchyard в Лаборатории Искусственного Интеллекта Стэнфордского Университета для проекта (STAIR[3]). В 2008 году развитие продолжается в Willow Garage, научно-исследовательском институте/инкубаторе робототехники, совместно с более чем двадцатью сотрудничающими институтами.[4][5]
ROS обеспечивает стандартные службы операционной системы, такие как: аппаратную абстракцию, низкоуровневый контроль устройств, реализацию часто используемых функций, передачу сообщений между процессами, и управление пакетами. ROS основан на архитектуре графов, где обработка данных происходит в узлах, которые могут получать и передавать сообщения между собой. Библиотека ориентирована на Unix-подобные системы (Ubuntu Linux включен в список «поддерживаемых», в то время как другие варианты, такие как Fedora и Mac OS X, считаются «экспериментальными»).
ROS имеет две основные «стороны»: стороны операционной системы ros, как описано выше и ros-pkg, набор поддерживаемых пользователями пакетов (организованных в наборы, которые называются стек), которые реализуют различные функции робототехники: SLAM, планирование, восприятие, моделирование и др.
ROS выпускается в соответствии с условиями BSD-лицензии и c открытым исходным кодом. ROS бесплатен для использования, как в исследовательских, так и в коммерческих целях. Пакеты из ros-pkg распространяются на условиях различных открытых лицензий.
Поддерживаемые роботы
- PR2
- TurtleBot
- PR1
- HERB
- STAIR I и II
- Nao: Nao
- Husky A200
- iRobot Create
- Lego Mindstorms NXT
- Z-Robotics MultiBOTv2
Версии
Примечания
- ↑ - ROS Wiki
- ↑ https://spectrum.ieee.org/automaton/robotics/robotics-software/wizards-of-ros-willow-garage-and-the-making-of-the-robot-operating-system
- ↑
Morgan Quigley, Eric Berger, Andrew Y. Ng (2007), STAIR: Hardware and Software Architecture (PDF), AAAI 2007 Robotics Workshop
{{citation}}
: Википедия:Обслуживание CS1 (множественные имена: authors list) (ссылка) - ↑ Repositories . ROS.org. Дата обращения: 7 июня 2011. Архивировано из оригинала 2 сентября 2012 года.
- ↑ Morgan Quigley, Brian Gerkey, Ken Conley, Josh Faust, Tully Foote, Jeremy Leibs, Eric Berger, Rob Wheeler, Andrew Ng. ROS: an open-source Robot Operating System . Дата обращения: 3 апреля 2010. Архивировано из оригинала 2 сентября 2012 года.
- STAIR: The STanford Artificial Intelligence Robot project, Andrew Y. Ng, Stephen Gould, Morgan Quigley, Ashutosh Saxena, Eric Berger. Snowbird, 2008.
Литература
- Lentin Joseph. Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy. — Apress, 2018. — ISBN 9781484234051.
- William D. Smart, Brian Gerkey, Morgan Quigley. Programming Robots with ROS. — O'Reilly Media, Inc., 2015. — ISBN 9781449323899.
- Wyatt Newman. A Systematic Approach to Learning Robot Programming with ROS. — Chapman and Hall/CRC, 2017. — ISBN 9781498777872.