Interested Article - ROS (операционная система)
- 2020-12-16
- 1
ROS ( Robot Operating System ) — Операционная система для роботов — это экосистема для программирования роботов , предоставляющая функциональность для распределённой работы. ROS был первоначально разработан в 2007 году под названием switchyard в Лаборатории Искусственного Интеллекта Стэнфордского Университета для проекта ( от 21 января 2013 на Wayback Machine ).
В 2008 году развитие продолжается в , научно-исследовательском институте/инкубаторе робототехники , совместно с более чем двадцатью сотрудничающими институтами.
Особенности
ROS обеспечивает стандартные службы операционной системы , такие как: аппаратную абстракцию, низкоуровневый контроль устройств, реализацию часто используемых функций, передачу сообщений между процессами, и управление пакетами. ROS основан на архитектуре графов , где обработка данных происходит в узлах, которые могут получать и передавать сообщения между собой. Библиотека ориентирована на Unix-подобные системы ( Ubuntu Linux включен в список «поддерживаемых», в то время как другие варианты, такие как Fedora и Mac OS X , считаются «экспериментальными»).
ROS имеет две основные «стороны»: стороны операционной системы ros , как описано выше и ros-pkg , набор поддерживаемых пользователями пакетов (организованных в наборы, которые называются стек ), которые реализуют различные функции робототехники: SLAM , планирование, восприятие, моделирование и др.
ROS выпускается в соответствии с условиями BSD-лицензии и с открытым исходным кодом . ROS бесплатен для использования, как в исследовательских, так и в коммерческих целях. Пакеты из ros-pkg распространяются на условиях различных открытых лицензий.
Поддерживаемые роботы
- от 20 июня 2010 на Wayback Machine
- от 14 ноября 2011 на Wayback Machine
- от 7 ноября 2011 на Wayback Machine
- от 29 июля 2011 на Wayback Machine
- от 8 ноября 2011 на Wayback Machine
- от 18 октября 2011 на Wayback Machine :
- от 5 ноября 2011 на Wayback Machine
- iRobot Create
- Lego Mindstorms NXT
- Z-Robotics MultiBOTv2
- Hwashi (экспериментально)
Версии
Примечания
-
Morgan Quigley, Eric Berger, Andrew Y. Ng (2007),
(PDF)
, AAAI 2007 Robotics Workshop,
(PDF)
из оригинала
16 декабря 2011
, Дата обращения:
5 ноября 2011
{{ citation }}
: Википедия:Обслуживание CS1 (множественные имена: authors list) ( ссылка ) . Дата обращения: 5 ноября 2011. Архивировано из 16 декабря 2011 года. - . ROS.org . Дата обращения: 7 июня 2011. Архивировано из 2 сентября 2012 года.
- Morgan Quigley, Brian Gerkey, Ken Conley, Josh Faust, Tully Foote, Jeremy Leibs, Eric Berger, Rob Wheeler, Andrew Ng. . Дата обращения: 3 апреля 2010. Архивировано из 2 сентября 2012 года.
- . Дата обращения: 18 марта 2021. 26 февраля 2021 года.
- 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. . — 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 .
Ссылки
- от 8 октября 2015 на Wayback Machine
- от 31 декабря 2017 на Wayback Machine
- 2020-12-16
- 1