Операционная система робота
![]() | |
![]() Моделирование толкания тележки в РВИЗ | |
Оригинальный автор(ы) | Ивовый гараж Стэнфордская лаборатория искусственного интеллекта Открытая робототехника |
---|---|
Первоначальный выпуск | 2007 г |
Стабильная версия | Железный Ирвин [1] / 23 мая 2023 г |
Предварительный выпуск | Джаззи Халиско (ROS 2) [2] |
Репозиторий | github |
Написано в | C++ , Python и Лисп |
Операционная система | Linux , macOS (экспериментальная), Windows 10 (экспериментальная) |
Тип | Пакет робототехники , ОС , библиотека |
Лицензия | Апач 2.0 |
Веб-сайт | www |
По состоянию на | июнь 2023 г. |
Операционная система робота ( ROS или ros ) — это с открытым исходным кодом пакет промежуточного программного обеспечения для робототехники . Хотя ROS — это не операционная система (ОС), а набор программных инфраструктур для программного обеспечения роботов разработки , она предоставляет услуги, предназначенные для гетерогенного компьютерного кластера , такие как абстракция оборудования , низкоуровневое управление устройствами , реализация часто используемых функций, передача сообщений. между процессами и управлением пакетами . Выполняемые наборы процессов на основе ROS представлены в графовой архитектуре, где обработка происходит в узлах, которые могут получать, отправлять и мультиплексировать данные датчиков, сообщения управления, состояния, планирования, исполнительного механизма и другие сообщения. Несмотря на важность реактивности и низкой задержки при управлении роботом, ROS не является операционной системой реального времени (RTOS). Однако можно интегрировать ROS с вычислений в реальном времени . кодом [3] Отсутствие поддержки систем реального времени было решено при создании ROS 2. [4] [5] [6] серьезная переработка ROS API, в которой будут использованы преимущества современных библиотек и технологий для основных функций ROS, а также добавлена поддержка кода реального времени и встроенного системного оборудования.
ROS Программное обеспечение в экосистеме [7] можно разделить на три группы:
- независимые от языка и платформы инструменты, используемые для создания и распространения программного обеспечения на базе ROS;
- Реализации клиентской библиотеки ROS, такие как roscpp, [8] румяный, [9] и рослисп; [10]
- пакеты, содержащие код приложения, который использует одну или несколько клиентских библиотек ROS. [11]
И независимые от языка инструменты, и основные клиентские библиотеки ( C++ , Python и Lisp ) выпускаются на условиях лицензии BSD и, как таковые, являются программным обеспечением с открытым исходным кодом и бесплатны как для коммерческого, так и для исследовательского использования. Большинство других пакетов лицензируются по различным лицензиям с открытым исходным кодом . Эти другие пакеты реализуют часто используемые функции и приложения, такие как драйверы оборудования, модели роботов, типы данных, планирование, восприятие , одновременную локализацию и картографирование (SLAM), инструменты моделирования и другие алгоритмы .
Основные клиентские библиотеки ROS ориентированы на Unix-подобную систему, главным образом из-за их зависимости от большого набора зависимостей программного обеспечения с открытым исходным кодом. Для этих клиентских библиотек Ubuntu Linux указан как «Поддерживаемый», в то время как другие варианты, такие как Fedora Linux , macOS и Microsoft Windows , обозначены как «экспериментальные» и поддерживаются сообществом. [12] Собственная клиентская библиотека Java ROS, rosjava, [13] однако не разделяет эти ограничения и позволяет писать программное обеспечение на базе ROS для ОС Android . [14] rosjava также позволила интегрировать ROS в официально поддерживаемый набор инструментов MATLAB , который можно использовать в Linux , macOS и Microsoft Windows. [15] Клиентская библиотека JavaScript , roslibjs. [16] Также была разработана система, позволяющая интегрировать программное обеспечение в систему ROS через любой соответствующий стандартам веб-браузер.
История
[ редактировать ]Первые дни в Стэнфорде (2007 г. и ранее)
[ редактировать ]Где-то до 2007 года первые части того, что в конечном итоге стало ROS, начали объединяться в Стэнфордском университете . [17] [18] Эрик Бергер и Кинан Виробек, аспиранты, работающие в университете Кеннета Солсбери. [19] лаборатории робототехники в Стэнфорде, возглавляли программу персональной робототехники. [20] Работая над роботами для выполнения задач манипулирования в человеческой среде, двое студентов заметили, что многих их коллег сдерживает разнообразная природа робототехники: отличный разработчик программного обеспечения может не обладать необходимыми знаниями в области аппаратного обеспечения, а кто-то разрабатывает современный путь. планирование может не знать, как реализовать необходимое компьютерное зрение. Пытаясь исправить эту ситуацию, два студента решили создать базовую систему, которая станет отправной точкой для дальнейшего развития других представителей академических кругов. По словам Эрика Бергера, «что-то не отстойное во всех этих измерениях». [17]
В своих первых шагах к этой объединяющей системе они создали PR1 в качестве аппаратного прототипа и начали работать над его программным обеспечением, заимствуя лучшие практики из других ранних платформ роботизированного программного обеспечения с открытым исходным кодом, в частности, из системы Switchyard, которую Морган Куигли еще один аспирант Стэнфордского университета работал над созданием Стэнфордского робота искусственного интеллекта (STAIR). [21] [22] [23] [24] Стэнфордской лабораторией искусственного интеллекта . Раннее финансирование в размере 50 000 долларов США было предоставлено Джоанной Хоффман и Аленом Россманном , которые поддержали разработку PR1. В поисках финансирования для дальнейшего развития, [25] Эрик Бергер и Кинан Виробек встретились со Скоттом Хассаном, основателем Willow Garage , технологического инкубатора , который работал над автономным внедорожником и автономной лодкой на солнечных батареях. Хасан поделился видением Бергера и Выробека «Linux для робототехники» и пригласил их прийти и поработать в Willow Garage. Willow Garage был запущен в январе 2007 года, а первый коммит кода ROS в SourceForge был сделан 7 ноября 2007 года. [26]
Ивовый гараж (2007–2013)
[ редактировать ]Willow Garage начала разработку робота PR2 как продолжение PR1, а ROS — как программное обеспечение для его запуска. Группы из более чем двадцати учреждений внесли свой вклад в ROS, как в основное программное обеспечение, так и в растущее число пакетов, которые работали с ROS, образуя более обширную экосистему программного обеспечения. [27] [28] Тот факт, что люди за пределами Willow вносили свой вклад в ROS (особенно из Стэнфордского проекта STAIR), означало, что ROS с самого начала была платформой с несколькими роботами. Первоначально у Willow Garage были и другие проекты, но от них отказались в пользу Программы персональной робототехники: основное внимание уделялось созданию PR2 как исследовательской платформы для академических кругов и ROS как стека робототехники с открытым исходным кодом, который будет лежать в основе как академических исследований, так и технологий. стартапов, так же, как стек LAMP сделал для веб-стартапов.
В декабре 2008 года Willow Garage выполнила первую из трех внутренних задач: непрерывную навигацию по PR2 в течение двух дней и расстояние в пи километров. [29] Вскоре после этого появилась ранняя версия ROS (0.4 Mango Tango). [30] был выпущен, за ним последовала первая документация по RVIZ и первая статья по ROS. [28] В начале лета была достигнута вторая внутренняя веха: PR2 мог перемещаться по офису, открывать двери и подключаться к сети. [31] За этим последовало в августе открытие веб-сайта ROS.org. [32] Первые руководства по ROS были опубликованы в декабре. [33] подготовка к выпуску ROS 1.0 в январе 2010 г. [34] Это был третий этап: создание тонны документации и учебных пособий по огромным возможностям, которые инженеры Willow Garage разработали за предыдущие три года.
После этого компания Willow Garage достигла одной из своих давних целей: раздала 10 роботов PR2 достойным академическим учреждениям. Это уже давно было целью основателей, поскольку они считали, что PR2 может дать толчок исследованиям в области робототехники во всем мире. В итоге они присудили одиннадцать PR2 различным учреждениям, в том числе Фрайбургскому университету (Германия), Robert Bosch GmbH , Технологическому институту Джорджии , KU Leuven (Бельгия), Массачусетскому технологическому институту (MIT), Стэнфордскому университету , Мюнхенскому техническому университету (Германия). ), Калифорнийский университет в Беркли , Пенсильванский университет , Университет Южной Калифорнии (USC) и Токийский университет (Япония). [35] Это в сочетании с весьма успешной программой стажировок Willow Garage. [36] (с 2008 по 2010 год управлялась Мелони Уайз ) помогла распространить информацию об ROS во всем мире робототехники. Первый официальный выпуск ROS: ROS Box Turtle был выпущен 2 марта 2010 года, что стало первым случаем, когда ROS была официально распространена с набором версий пакетов для публичного использования. Эти разработки привели к созданию первого дрона с ROS. [37] первый автономный автомобиль под управлением ROS, [38] и адаптация ROS для Lego Mindstorms . [39] Поскольку программа бета-тестирования PR2 уже идет полным ходом, робот PR2 был официально выпущен для коммерческой покупки 9 сентября 2010 года. [40]

2011 год стал знаменательным для ROS: 15 февраля был запущен ROS Answers, форум вопросов и ответов для пользователей ROS; [41] представление весьма успешного комплекта роботов TurtleBot 18 апреля; [42] а общее количество репозиториев ROS превысило 100 5 мая. [43] Willow Garage начала 2012 год с создания Фонда робототехники с открытым исходным кодом (OSRF). [44] в апреле. OSRF немедленно получила контракт на программное обеспечение от Агентства передовых оборонных исследовательских проектов (DARPA). [45] Позже в том же году первый ROSCon был проведен в Сент-Поле, штат Миннесота. [46] первая книга об ROS, ROS на примере , [47] был опубликован, а Бакстере объявила о компания Rethink Robotics , первом коммерческом роботе, работающем под управлением ROS . [48] Вскоре после своего пятилетия в ноябре 3 декабря 2012 года ROS начал работать на всех континентах. [49]
В феврале 2013 года OSRF стала основным специалистом по сопровождению программного обеспечения ROS. [50] предвещая объявление в августе о том, что Willow Garage будет поглощена ее основателями, компанией Choose Technologies . [51] На данный момент ROS выпустила семь основных версий (вплоть до ROS Groovy), [52] и имел пользователей по всему миру. Эта глава разработки ROS будет завершена, когда Clearpath Robotics возьмет на себя обязанности по поддержке PR2 в начале 2014 года. [53]
OSRF и открытая робототехника (2013 – настоящее время)
[ редактировать ]За годы, прошедшие с тех пор, как OSRF взяла на себя основную разработку ROS, каждый год выпускалась новая версия. [52] в то время как интерес к ROS продолжает расти. ROSCons проводятся каждый год, начиная с 2012 года, одновременно с ICRA или IROS , двумя ведущими конференциями по робототехнике. Встречи разработчиков ROS были организованы в разных странах. [54] [55] [56] издан ряд книг ROS, [57] инициировано множество образовательных программ. [58] [59] 1 сентября 2014 года НАСА объявило о первом роботе, который будет запускать ROS в космосе: Robotnaut 2 на Международной космической станции . [60] В 2017 году OSRF сменила название на Open Robotics . В это время технологические гиганты Amazon и Microsoft начали проявлять интерес к ROS, а в сентябре 2018 года Microsoft перенесла основную ROS на Windows. [61] за ним последовал Amazon Web Services, выпустивший RoboMaker в ноябре 2018 года. [62]
Возможно, самым важным достижением за годы OSRF/Open Robotics (не сбрасывая со счетов взрывной рост количества роботизированных платформ, которые начали поддерживать ROS, или огромные улучшения в каждой версии ROS) было предложение ROS 2, значительного изменения API в ROS. который предназначен для поддержки программирования в реальном времени , более широкого спектра вычислительных сред и более современных технологий. [63] ROS 2 был анонсирован на ROSCon 2014. [64] первые коммиты в репозиторий ros2 были сделаны в феврале 2015 года, а в августе 2015 года последовали альфа-версии. [65] Первый дистрибутив ROS 2, Ardent Apalone, вышел 8 декабря 2017 года. [65] открывая новую эру разработки ROS следующего поколения.
Дизайн
[ редактировать ]Философия
[ редактировать ]
ROS была разработана с открытым исходным кодом, подразумевая, что пользователи смогут выбирать конфигурацию инструментов и библиотек, которые взаимодействуют с ядром ROS, чтобы пользователи могли изменять свои стеки программного обеспечения в соответствии со своим роботом и областью применения. Таким образом, в ROS мало что является ядром, помимо общей структуры, в которой программы должны существовать и взаимодействовать. В каком-то смысле ROS — это базовый механизм узлов и передачи сообщений. Однако на самом деле ROS — это не только «сантехника», но и богатый и зрелый набор инструментов, широкий набор робото-независимых возможностей, предоставляемых пакетами, и более обширная экосистема дополнений к ROS.
Модель вычислительного графа
[ редактировать ]Процессы ROS представлены как узлы в структуре графа, соединенные ребрами, называемыми темами. [66] Узлы ROS могут передавать друг другу сообщения через темы, выполнять служебные вызовы другим узлам, предоставлять услуги другим узлам или устанавливать или получать общие данные из общей базы данных, называемой сервером параметров. Процесс, называемый ROS Master [66] делает все это возможным, регистрируя узлы для себя, настраивая связь между узлами для тем и контролируя обновления сервера параметров. Сообщения и вызовы служб не проходят через мастер, а мастер устанавливает одноранговую связь между всеми процессами узла после того, как они зарегистрируются на мастере. Эта децентрализованная архитектура хорошо подходит для роботов, которые часто состоят из подмножества сетевого компьютерного оборудования и могут взаимодействовать с внешними компьютерами для тяжелых вычислений или команд.
Узлы
[ редактировать ]Узел представляет собой один процесс, выполняющий граф ROS. У каждого узла есть имя, которое он регистрирует у мастера ROS, прежде чем он сможет предпринять какие-либо другие действия. Несколько узлов с разными именами могут существовать в разных пространствах имен , или узел может быть определен как анонимный, и в этом случае он будет случайным образом генерировать дополнительный идентификатор для добавления к его данному имени. Узлы находятся в центре программирования ROS, поскольку большая часть клиентского кода ROS имеет форму узла ROS, который выполняет действия на основе информации, полученной от других узлов, отправляет информацию другим узлам или отправляет и получает запросы на действия к другим узлам и от них. узлы.
Темы
[ редактировать ]Темы — это именованные шины , по которым узлы отправляют и получают сообщения. [67] Имена тем также должны быть уникальными в пределах своего пространства имен. Чтобы отправлять сообщения в тему, узел должен публиковать сообщения в этой теме, а для получения сообщений он должен подписаться. Модель публикации/подписки является анонимной: ни один узел не знает, какие узлы отправляют или получают информацию по теме, а знает только то, что он отправляет/получает информацию по этой теме. Типы сообщений, передаваемых по теме, сильно различаются и могут определяться пользователем. Содержимым этих сообщений могут быть данные датчиков, команды управления двигателем, информация о состоянии, команды исполнительного механизма или что-либо еще.
Услуги
[ редактировать ]Узел также может рекламировать услуги. [68] Служба представляет собой действие, которое может выполнить узел и которое приведет к одному результату. Таким образом, службы часто используются для действий, которые имеют определенное начало и конец, например, для захвата однокадрового изображения, а не для обработки команд скорости для двигателя колеса или данных одометра от кодера колеса. Узлы рекламируют услуги и вызывают услуги друг у друга.
Сервер параметров
[ редактировать ]Сервер параметров [68] — это база данных, совместно используемая узлами, которая обеспечивает общий доступ к статической или полустатической информации. Данные, которые не меняются часто и поэтому к ним будет нечасто обращаться, например, расстояние между двумя фиксированными точками в окружающей среде или вес робота, являются хорошими кандидатами для хранения на сервере параметров.
Инструменты
[ редактировать ]Основные функциональные возможности ROS дополняются множеством инструментов, которые позволяют разработчикам визуализировать и записывать данные, легко перемещаться по структурам пакетов ROS и создавать сценарии, автоматизирующие сложные процессы настройки и настройки. Добавление этих инструментов значительно расширяет возможности систем, использующих ROS, за счет упрощения и предоставления решений ряда распространенных проблем разработки робототехники. Эти инструменты предоставляются в пакетах, как и любой другой алгоритм, но вместо того, чтобы предоставлять реализации аппаратных драйверов или алгоритмов для различных роботизированных задач, эти пакеты предоставляют инструменты, независимые от задач и роботов, которые входят в состав ядра большинства современных установок ROS.
Рвиз
[ редактировать ]Рвиз [69] (Инструмент визуализации роботов) — это трехмерный визуализатор, используемый для визуализации роботов, среды, в которой они работают, и данных датчиков. Это легко настраиваемый инструмент со множеством различных типов визуализаций и плагинов. Унифицированный формат описания робота ( URDF ) — это формат XML- файла для описания модели робота.
Росбаг
[ редактировать ]Росбаг [70] — это инструмент командной строки, используемый для записи и воспроизведения данных сообщений ROS. rosbag использует формат файлов, называемый Bags, [71] которые регистрируют сообщения ROS, прослушивая темы и записывая сообщения по мере их поступления. Воспроизведение сообщений из пакета во многом аналогично использованию исходных узлов, которые создавали данные в графе вычислений ROS, что делает пакеты полезным инструментом для записи данных в использоваться в дальнейшей разработке. Хотя rosbag — это инструмент только для командной строки, rqt_bag [72] предоставляет графический интерфейс для rosbag.
серёжка
[ редактировать ]серёжка [73] это система сборки ROS, пришедшая на смену rosbuild [74] начиная с ROS Groovy. catkin основан на CMake и также является кроссплатформенным, с открытым исходным кодом и независимым от языка.
Росбаш
[ редактировать ]Росбаш [75] Пакет предоставляет набор инструментов, расширяющих функциональность оболочки bash . К этим инструментам относятся rosls, roscd и roscp, которые повторяют функциональные возможности ls , cd и cp соответственно. Версии этих инструментов для ROS позволяют пользователям использовать имена пакетов ros вместо пути к файлу, в котором находится пакет. Пакет также добавляет функцию табуляции к большинству утилит ROS и включает в себя rosed, который редактирует заданный файл с помощью выбранного текстового редактора по умолчанию, а также rosrun, который запускает исполняемые файлы в пакетах ROS. rosbash поддерживает те же функции для zsh и tcsh , но в меньшей степени.
повторный запуск
[ редактировать ]повторный запуск [76] — это инструмент, используемый для запуска нескольких узлов ROS как локально, так и удаленно, а также для настройки параметров на сервере параметров ROS. Файлы конфигурации roslaunch, написанные с использованием XML, могут легко автоматизировать сложный процесс запуска и настройки с помощью одной команды. Сценарии roslaunch могут включать в себя другие сценарии roslaunch, запускать узлы на определенных машинах и даже перезапускать процессы, которые завершаются во время выполнения.
Пакеты внимания
[ редактировать ]ROS содержит множество реализаций общих функций и алгоритмов робототехники с открытым исходным кодом. Эти реализации с открытым исходным кодом организованы в пакеты. Многие пакеты включены в состав дистрибутивов ROS, тогда как другие могут разрабатываться отдельными лицами и распространяться через сайты обмена кодом, такие как github. Некоторые примечательные пакеты включают в себя:
Системы и инструменты
[ редактировать ]- библиотека действий [77] предоставляет стандартизированный интерфейс для взаимодействия с вытесняемыми задачами.
- кивок [78] предоставляет возможность запуска нескольких алгоритмов в одном процессе.
- Росбридж [79] предоставляет JSON API для функций ROS для программ, отличных от ROS.
Картирование и локализация
[ редактировать ]- ящик для инструментов [80] обеспечивает полную 2D SLAM и систему локализации.
- gmapping [81] предоставляет оболочку для OpenSlam Gmapping алгоритма для одновременной локализации и сопоставления .
- картограф [82] предоставляет алгоритмы 2D и 3D SLAM в реальном времени, разработанные в Google .
- амкл [83] обеспечивает реализацию адаптивной локализации Монте-Карло.
Навигация
[ редактировать ]- навигация [84] обеспечивает возможность навигации мобильного робота в плоской среде.
Манипуляция
[ редактировать ]- Двигай! [85] обеспечивает возможности планирования движения для роботов-манипуляторов . Его библиотекой планирования по умолчанию является Open Motion Planning Library (OMPL) . [86]
Восприятие
[ редактировать ]Представление системы координат
[ редактировать ]- ТС [88] предоставляла систему представления, отслеживания и преобразования систем координат до ROS Hydro, когда она была устарела в пользу tf2.
- tf2 [89] является вторым поколением библиотеки tf и предоставляет те же возможности для версий ROS после Hydro.
Моделирование
[ редактировать ]- Gazebo_ros_pkgs [90] — это метапакет, который предоставляет пакеты для интеграции ROS с симулятором Gazebo .
- этап [91] предоставляет интерфейс для симулятора 2D Stage .
Версии и выпуски
[ редактировать ]Выпуски ROS могут быть несовместимы с другими выпусками, и их часто называют по кодовому названию, а не по номеру версии. В настоящее время ROS выпускает версию каждый год в мае после выпуска версий Ubuntu LTS. [92] ROS 2 в настоящее время выпускает новую версию каждые шесть месяцев (в декабре и июле). Эти выпуски поддерживаются в течение одного года. В настоящее время выпускаются две активные основные версии: ROS 1 и ROS 2. Помимо этого, по крайней мере с 2012 года существует проект ROS-Industrial или производный ROS-I.
РОС 1
[ редактировать ]Распределение | Дата выпуска | Плакат | Дата окончания срока действия | Продолжительность поддержки | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ноэтический Нинджемис (последний выпуск ROS 1) | 23 мая 2020 г. | ![]() | май 2025 г. | 5 лет | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Мелодичная Морения | 23 мая 2018 г. | ![]() | 30 мая 2023 г. | 5 лет | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Лунный Логгерхед | 23 мая 2017 г. | ![]() | 30 мая 2019 г. | 2 года | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Кинетическая Каме | 23 мая 2016 г. | ![]() | 30 мая 2021 г. | 5 лет | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Нефритовая черепаха | 23 мая 2015 г. | ![]() | 30 мая 2017 г. | 2 года | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Индиго Иглу | 22 июля 2014 г. | ![]() | 30 апреля 2019 г. | 5 лет | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Гидро Медуза | 4 сентября 2013 г. | ![]() | 31 мая 2014 г. | 0,5 года | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Заводные Галапагосские острова | 31 декабря 2012 г. | ![]() | 31 июля 2014 г. | 2 года | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Форт Черепаха | 23 апреля 2012 г. | ![]() | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Электрический Эмис | 30 августа 2011 г. | ![]() | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Даймондбэк | 2 марта 2011 г. | ![]() | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
С Черепаха | 2 августа 2010 г. | ![]() | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Коробчатая черепаха | 2 марта 2010 г. | ![]() | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(Первоначальный выпуск) | 2007 | н/д | -- | н/д | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Старая версия Старая версия, все еще поддерживается Последняя версия Будущий выпуск |
РОС 2
[ редактировать ]Распределение | Дата выпуска | Плакат | Дата окончания срока действия | Продолжительность поддержки | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Роллинг Ридли [94] [95] (скользящий выпуск с новейшими функциями) | прогрессирует с тех пор июнь 2020 г. | ![]() | Н/Д | Н/Д | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Килтед Кайдзю [96] | 23 мая 2025 г. | подлежит уточнению | ноябрь 2026 г. | 1,5 года | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Джаззи Халиско | 23 мая 2024 г. [96] | ![]() | май 2029 г. | 5 лет | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Железный Ирвин | 23 мая 2023 г. [97] | ![]() | ноябрь 2024 г. | 1,5 года | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Скромный ястреб | 23 мая 2022 г. [98] | ![]() | май 2027 г. | 5 лет | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Галактический Геохелон | 23 мая 2021 г. [99] | ![]() | декабрь 2022 г. | 1,5 года | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Фокси Фицрой | 5 июня 2020 г. [100] | ![]() | июнь 2023 г. | 3 года | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Красноречивый Избиратель | 22 ноября 2019 г. | ![]() | ноябрь 2020 г. | 1 год | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Лихая диадема | 31 мая 2019 г. | ![]() | май 2021 г. | 2 года | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Кристалл Клемми | 14 декабря 2018 г. | ![]() | декабрь 2019 г. | 1 год | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Надувной Болсон | 2 июля 2018 г. | ![]() | июль 2019 г. | 1 год | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Пылкий Апалоне | 8 декабря 2017 г. | ![]() | декабрь 2018 г. | 1 год | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
бета3 | 13 сентября 2017 г. | Н/Д | декабрь 2017 г. | 4 месяца | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
бета2 | 5 июля 2017 г. | Н/Д | сентябрь 2017 г. | 2 месяца | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
бета1 | 19 декабря 2016 г. | Н/Д | июль 2017 г. | 7 месяцев | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(Предложение ROS 2 в режиме реального времени) | 7 января 2016 г. [101] | Н/Д | Н/Д | Н/Д | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
альфа1 (Якорь) - альфа8 (липучка) [102] | 31 августа 2015 г. - 5 октября 2016 г. [103] | Н/Д | декабрь 2016 г. | всего: 16 месяцев | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(«Почему РОС 2?») | 20 июля 2015 г. [104] | Н/Д | Н/Д | Н/Д | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(пакетные задания CI для ROS 2 и http://design.ros2.org ) | упоминается в вопросах и ответах 6 мая 2015 г. [105] | Н/Д | Н/Д | Н/Д | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(сначала обязуется репозиторий РОС 2) | февраль 2015 г. | Н/Д | Н/Д | Н/Д | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
РОСКон 2014: [106] [107] «ROS следующего поколения: на основе DDS», «ROS 2.0: предварительная версия для разработчиков» | 12 сентября 2014 г. | Н/Д | Н/Д | Н/Д | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Старая версия Старая версия, все еще поддерживается Последняя версия Будущий выпуск |
РОС-Индастриал
[ редактировать ]РОС-Индастриал [108] — это проект с открытым исходным кодом (лицензия BSD (устаревшая)/Apache 2.0 (предпочтительная)), который расширяет расширенные возможности ROS для автоматизации производства и робототехники. В промышленной среде существует два разных подхода к программированию робота: либо через внешний проприетарный контроллер, обычно реализуемый с использованием ROS, либо через соответствующий собственный язык программирования робота. Таким образом, ROS можно рассматривать как программный подход к программированию промышленных роботов вместо классического подхода, основанного на контроллере робота.
Репозиторий ROS-Industrial включает интерфейсы для распространенных промышленных манипуляторов, захватов, датчиков и сетей устройств. Он также предоставляет библиотеки программного обеспечения для автоматической калибровки 2D/3D-датчиков, планирования траектории процесса/движения, такие приложения, как Scan-N-Plan, инструменты разработчика, такие как плагин Qt Creator ROS, и учебную программу, соответствующую потребностям производителей. ROS-I поддерживается международным консорциумом представителей промышленности и исследований. Проект начался как совместная работа Yaskawa Motoman Robotics, Southwest Research Institute и Willow Garage по поддержке использования ROS для автоматизации производства, а репозиторий GitHub был основан в январе 2012 года Шоном Эдвардсом (SwRI). В настоящее время Консорциум разделен на три группы; Американский промышленный консорциум ROS (возглавляемый SwRI и расположенный в Сан-Антонио, штат Техас), Европейский промышленный консорциум ROS (под руководством Fraunhofer IPA и расположенный в Штутгарте, Германия) и Промышленный консорциум ROS в Азиатско-Тихоокеанском регионе (под руководством Advanced Remanufacturing Технологический центр (ARTC) и Наньянский технологический университет (NTU), расположенный в Сингапуре).
Консорциум поддерживает глобальное ROS-Industrial сообщество, проводя обучение ROS-I, предоставляя техническую поддержку и определяя будущую дорожную карту для ROS-I, а также проводя предконкурсные совместные отраслевые проекты для разработки новых возможностей ROS-I. [109]
ROS-совместимые роботы и оборудование
[ редактировать ]Роботы
[ редактировать ]- ABB , Adept, Fanuc , Motoman и Universal Robots поддерживаются ROS-Industrial . [110]
- Бакстер [111] в Rethink Robotics , Inc.
- CK-9: комплект для разработки робототехники от Centauri Robotics, поддерживает ROS. [112]
- GoPiGo3: образовательный робот на базе Raspberry Pi, поддерживает ROS. [113]
- ТРАВА [114] разработан в Университете Карнеги-Меллона в рамках программы персональной робототехники Intel.
- Husky A200: робот, разработанный (и интегрированный в ROS) компанией Clearpath Robotics. [115]
- С ними [116] гуманоид: Фрайбургского университета Лаборатория роботов-гуманоидов [117] разработал интеграцию ROS для гуманоида Нао на основе первоначального порта Университета Брауна. [118] [119]
- PR1: персональный робот, разработанный в лаборатории Кена Солсбери в Стэнфорде [120]
- PR2: в Willow Garage разрабатывают персонального робота [121]
- Хирургическая роботизированная исследовательская платформа Raven II [122] [123]
- ROSbot: автономная роботизированная платформа от Husarion [124]
- Рука теневого робота: [125] полностью ловкая гуманоидная рука.
- ЛЕСТНИЦА I и II: [126] роботы, разработанные в Эндрю Нга в Стэнфорде лаборатории
- Stretch: интегрированный мобильный манипулятор от Hello Robot, предназначенный для вспомогательных приложений. [127] [128]
- СаммитXL: [129] мобильный робот, разработанный Robotnik , инжиниринговой компанией, специализирующейся на мобильных роботах, роботизированном манипуляторе и промышленных решениях с архитектурой ROS.
- УБР1: [130] [131] Разработана компанией Unbounded Robotics, дочерней компанией Willow Garage.
- Webots : симулятор робота, объединяющий полный интерфейс программирования ROS. [132]
SBC и оборудование
[ редактировать ]- BeagleBoard: лаборатория робототехники Католического университета Левена , Бельгия. [133] портировал ROS на Beagleboard .
- Raspberry Pi: образ Ubuntu Mate с ROS [134] от Ubiquity Robotics; руководство по установке Raspbian. [135]
- Процессоры Sitara ARM поддерживают пакет ROS как часть официального Linux SDK. [136]
См. также
[ редактировать ]- Открытое оборудование
- Промежуточное программное обеспечение для робототехники
- Программное обеспечение с открытым исходным кодом
- Список бесплатных пакетов программного обеспечения с открытым исходным кодом
Ссылки
[ редактировать ]- ^ «РОС 2 Железный Ирвини» . РОС.орг . Открытая робототехника . Проверено 4 июня 2023 г.
- ^ «РОС 2 Джаззи Халиско» . РОС.орг . Открытая робототехника. Май 2024 года . Проверено 4 июня 2023 г.
- ^ «ROS/Введение – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 30 июля 2021 г.
- ^ Кей, Джеки (январь 2016 г.). «Предложение по реализации систем реального времени в ROS 2» . РОС.орг . Открытая робототехника . Проверено 23 января 2023 г.
- ^ Кей, Джеки (январь 2016 г.). «Руководство по проектированию в реальном времени для ROS 2» . РОС.орг . Открытая робототехника . Проверено 23 января 2023 г.
- ^ «ROS 2 для приложений реального времени» . РОС.орг . Открытая робототехника. 17 октября 2018 года . Проверено 22 ноября 2018 г.
- ^ «Просмотр пакетов для мелодики» . РОС.орг . Открытая робототехника. Архивировано из оригинала 24 сентября 2015 года . Проверено 21 февраля 2016 г.
- ^ «Сводка пакета» . РОС.орг . Открытая робототехника . Проверено 21 февраля 2016 г.
- ^ «Резюме пакета» . РОС.орг . Открытая робототехника . Проверено 21 февраля 2016 г.
- ^ «Сводка пакета» . РОС.орг . Открытая робототехника . Проверено 21 февраля 2016 г.
- ^ «клиентские библиотеки» . РОС.орг . Открытая робототехника . Проверено 12 декабря 2017 г.
- ^ «ROS/Установка – ROS Wiki» . РОС.орг . Открытая робототехника. 29 сентября 2013 года . Проверено 12 июля 2014 г.
- ^ «росява – РОС Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «андроид – ROS Wiki» . РОС.орг . Открытая робототехника. 12 апреля 2014 года . Проверено 12 июля 2014 г.
- ^ «Поддержка операционной системы робота (ROS) от MATLAB — аппаратная поддержка» . Mathworks.com . Проверено 12 июля 2014 г.
- ^ «roslibjs — ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ Jump up to: а б Гиззо, Эван Акерман и Эрико (7 ноября 2017 г.). «Волшебники ROS: Willow Garage и создание операционной системы робота» . IEEE Spectrum: Новости технологий, техники и науки . Проверено 29 апреля 2019 г.
- ^ Выробек, Кинан (31 октября 2017 г.). «История происхождения ROS, Linux робототехники» . IEEE Spectrum: Новости технологий, техники и науки . Проверено 29 апреля 2019 г.
- ^ «Дж. Кеннет Солсбери, доктор философии | Лаборатория робототехники Солсбери» . Проверено 29 апреля 2019 г.
- ^ «Стэнфордская программа персональной робототехники» . Personalrobotics.stanford.edu . Проверено 29 апреля 2019 г.
- ^ «Стэнфордские производители роботов» . 16 января 2019 г.
- ^ Нг, Эндрю; Гулд, Стивен; Куигли, Морган; Саксена, Ашутош; Бергер, Эрик (2008). «ЛЕСТНИЦА: Проект роботов с искусственным интеллектом в Стэнфорде» . Мастер-класс «Снежная птица».
- ^ «ЛЕСТНИЦА» . лестница.Stanford.edu . Проверено 12 декабря 2017 г.
- ^ Куигли, Морган; Бергер, Эрик; Нг, Эндрю Ю. (2007), STAIR: Архитектура аппаратного и программного обеспечения (PDF) , Семинар по робототехнике AAAI 2007 г.
- ^ Кинан Выробек (3 июля 2017 г.). «Пакет по сбору средств для фонда программы персональной робототехники с 2006 года» .
- ^ «Репозиторий: код» . Sourceforge.net . Проверено 12 декабря 2017 г.
- ^ «Хранилища» . РОС.орг . Проверено 7 июня 2011 г.
- ^ Jump up to: а б Куигли, Морган; Герки, Брайан; Конли, Кен; Фауст, Джош; Фут, Талли; Лейбс, Джереми; Бергер, Эрик; Уиллер, Роб; Нг, Эндрю . «ROS: операционная система для роботов с открытым исходным кодом» (PDF) . Проверено 3 апреля 2010 г.
- ^ WillowGaragevideo (19 декабря 2008 г.), Milestone 1 , получено 29 апреля 2019 г.
- ^ «Выпуск ROS 0.4 – новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ WillowGaragevideo (2 июля 2009 г.), Объяснение Milestone 2 , получено 29 апреля 2019 г.
- ^ «Добро пожаловать на ros.org – новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 12 декабря 2017 г.
- ^ «Уроки ROS и черепахи – новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 12 декабря 2017 г.
- ^ «ROS 1.0 – новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «Результаты уже известны: получатели бета-программы PR2!» . Ивовый гараж . Архивировано из оригинала 13 июля 2018 года . Проверено 29 апреля 2019 г.
- ^ «Стажеры и приглашенные ученые» . Ивовый гараж . Проверено 29 апреля 2019 г.
- ^ «Роботы, использующие ROS: Penn Quadrotors - новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 12 декабря 2017 г.
- ^ «Роботы, использующие ROS: автономный автомобиль Marvin (Austin Robot Technology / UT Austin) - новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 12 декабря 2017 г.
- ^ «Роботы, использующие ROS: Lego NXT — новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 12 декабря 2017 г.
- ^ «Роботы PR2 доступны для покупки» .
- ^ «Анонсируем ответы ROS – новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 12 декабря 2017 г.
- ^ «ROS on the Move: TurtleBots доступны для предварительного заказа» . Ивовый гараж . Проверено 12 декабря 2017 г.
- ^ «100 репозиториев – новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 12 декабря 2017 г.
- ^ «Willow Garage выпускает OSRF» . Архивировано из оригинала 6 ноября 2017 года . Проверено 13 октября 2017 г.
- ^ «DARPA заключает контракт на программное обеспечение для моделирования с Фондом робототехники с открытым исходным кодом» .
- ^ «Спасибо за отличный ROSCon 2012! – Новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 24 ноября 2018 г.
- ^ «Новая книга: ROS на примере – новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 24 ноября 2018 г.
- ^ «Переосмысление ROS – новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 24 ноября 2018 г.
- ^ «РОС: Пять лет – новости робототехники РОС» . РОС.орг . Открытая робототехника . Проверено 24 ноября 2018 г.
- ^ «Осрф – Рось@Осрф» . Osrfoundation.org. 11 февраля 2013 года . Проверено 12 июля 2014 г.
- ^ «сотрудники присоединяются к компании «Подходящие технологии»» . Ивовый гараж. Архивировано из оригинала 8 октября 2017 года . Проверено 12 июля 2014 г.
- ^ Jump up to: а б с «Дистрибутивы — ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «Clearpath приветствует PR2 в семье» . 15 января 2014 г.
- ^ «Заметки с первой корейской встречи пользователей ROS - новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 30 июля 2021 г.
- ^ «Первая датская встреча ROS» .
- ^ «Первый украинский ROS Meetup» .
- ^ «Программирование роботов с помощью ROS: практическое введение в операционную систему робота» . OReilly.com . Проверено 12 декабря 2017 г.
- ^ «Отчет с первой летней школы ROS в Китае – новости робототехники ROS» . РОС.орг . Открытая робототехника . Проверено 24 ноября 2018 г.
- ^ «Академия ROS Robot Ignite» .
- ^ «РОС на МКС – новости робототехники РОС» . РОС.орг . Открытая робототехника . Проверено 12 декабря 2017 г.
- ^ "Краткое содержание" . ros-win.visualstudio.com . Проверено 29 апреля 2019 г.
- ^ «Анонсируем AWS RoboMaker» . Amazon Веб-сервисы, Inc. Проверено 29 апреля 2019 г.
- ^ «Почему РОС 2?» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «Обзор РОС 2» . РОС.орг . Открытая робототехника . Проверено 21 сентября 2021 г.
- ^ Jump up to: а б с «Распределение РОС 2» . РОС.орг . Открытая робототехника . Проверено 21 сентября 2021 г.
- ^ Jump up to: а б «ROS/Tutorials/UnderstandingNodes – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «ROS/Tutorials/UnderstandingTopics – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ Jump up to: а б «ROS/Tutorials/UnderstandingServicesParams – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ "рвиз – РОС Wiki" . РОС.орг . Открытая робототехника . Проверено 23 апреля 2019 г.
- ^ «Росбаг – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 23 апреля 2019 г.
- ^ «Сумки — РОС Wiki» . РОС.орг . Открытая робототехника . Проверено 23 апреля 2019 г.
- ^ «rqt_bag — ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 23 апреля 2019 г.
- ^ «Сежка — ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «rosbuild – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ "росбаш — РОС Wiki" . РОС.орг . Открытая робототехника . Проверено 23 апреля 2019 г.
- ^ «roslaunch – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 23 апреля 2019 г.
- ^ «actionlib – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «ноделет – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «rosbridge_suite – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «slam_toolbox – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 11 февраля 2020 г.
- ^ «gmapping — ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «картограф — РОС Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «amcl – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «Навигация — ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «Структура планирования движения MoveIt» . РОС MoveIt! .
- ^ «Документация MoveIt: прокатка» .
- ^ «vision_opencv – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «ТФ – РОС Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «tf2 — РОС Wiki» . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ "gazebo_ros_pkgs – ROS Wiki" . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ "сцена — ROS Wiki" . РОС.орг . Открытая робототехника . Проверено 29 апреля 2019 г.
- ^ «Изменения в графике выпуска ROS» . 9 мая 2018 г.
- ^ «REP 2000 – Релизы ROS 2 и целевые платформы» . РОС.орг . Открытая робототехника . Проверено 20 февраля 2021 г.
- ^ «ROS 2 Rolling Ridley (кодовое название Rolling; июнь 2020 г.) - Документация ROS 2: документация Foxy» . РОС.орг . Открытая робототехника . Проверено 30 июля 2021 г.
- ^ «Мозговой штурм по названию дистрибутива ROS 2» . РОС.орг . Открытая робототехника. 15 июня 2020 г. Проверено 30 июля 2021 г.
- ^ Jump up to: а б «ROS 2 Jazzy Jalisco выпущен!» . 23 мая 2024 г.
- ^ «ROS 2 Iron Irwini выпущен!» . 23 мая 2023 г.
- ^ «ROS 2 Humble Hawksbill выпущен!» . 23 мая 2022 г.
- ^ «Выпущен галактический геохелон ROS» . 23 мая 2021 г. Проверено 10 июля 2021 г.
- ^ «РОС Фокси Фицрой освобождена» . 5 июня 2020 г. Проверено 24 июня 2020 г.
- ^ «РОС 2 дизайн» . Гитхаб . 29 января 2022 г.
- ^ «Альфа-выпуски ROS 2 (август 2015 г. – октябрь 2016 г.) – Документация ROS 2: документация Foxy» .
- ^ «РОС 2 альфа8» . 5 октября 2016 г.
- ^ «Почему РОС 2?» .
- ^ «Есть ли дата выпуска ros 2 или дополнительная информация о ней? – ROS Answers: Форум вопросов и ответов с открытым исходным кодом» .
- ^ «Программа | РОСКон 2014» .
- ^ «Главная · ros2-wiki» .
- ^ «РОС-Индастриал О» . rosindustrial.org . Проверено 12 декабря 2017 г.
- ^ «Краткая история» . РОС-Индастриал . Проверено 11 июля 2018 г.
- ^ "Дом" . РОС-Индастриал . Проверено 12 декабря 2017 г.
- ^ «Вопросы и ответы Baxter Research Robots | Переосмысление робототехники» . 24 июля 2014 года. Архивировано из оригинала 24 июля 2014 года . Проверено 30 июля 2021 г.
- ^ «СК-9 | Центаврианская робототехника» . centaurirobotics.in . Проверено 30 июля 2021 г.
- ^ «Роботы/гопиго3 – ROS Wiki» . РОС.орг . Открытая робототехника . Проверено 30 июля 2021 г.
- ^ «Лаборатория персональной робототехники КМУ» . Personalrobotics.Intel-Research.net . Проверено 12 декабря 2017 г.
- ^ «Husky UGV — робот для наружных полевых исследований от Clearpath» . ClearPathRobotics.com . Проверено 12 декабря 2017 г.
- ^ «НАО – ROS Wiki» . РОС.орг . Открытая робототехника. 28 октября 2013 года . Проверено 12 июля 2014 г.
- ^ «Добро пожаловать в лабораторию роботов-гуманоидов Боннского университета!» . Лаборатория роботов-гуманоидов – Боннский университет . Проверено 30 июля 2021 г.
- ^ «Робототехника Университета Брауна» . 28 января 2013 года. Архивировано из оригинала 28 января 2013 года . Проверено 30 июля 2021 г.
- ^ "[ros-users] Драйвер РОС НАО" . 29 октября 2013 года. Архивировано из оригинала 29 октября 2013 года . Проверено 30 июля 2021 г.
- ^ «Стэнфордская программа персональной робототехники» . Personalrobotics.Stanford.edu . Проверено 12 декабря 2017 г.
- ^ «Избранное» . Ивовый гараж . 20 июня 2010 года. Архивировано из оригинала 20 июня 2010 года . Проверено 30 июля 2021 г.
- ^ Б. Ханнафорд, Дж. Розен, Диана К.В. Фридман, Х. Кинг, П. Роан, Л. Ченг, Д. Глозман, Дж. Ма, С. Н. Косари, Л. Уайт, «Raven-II: открытая платформа для хирургических вмешательств». Исследования в области робототехники», «Транзакции IEEE по биомедицинской инженерии», том. 60, стр. 954–959, апрель 2013 г.
- ^ «Лаборатория биоробототехники | Лаборатория биоробототехники – Вашингтонский университет» . Brl.ee.washington.edu. Архивировано из оригинала 14 июля 2014 года . Проверено 12 июля 2014 г.
- ^ «ROSbot 2.0 и ROSbot 2.0 PRO · Документация Husarion» . husarion.com . Проверено 30 июля 2021 г.
- ^ «Серия ловких рук – компания Shadow Robot» . Проверено 30 июля 2021 г.
- ^ «ЛЕСТНИЦА» . лестница.stanford.edu . Проверено 30 июля 2021 г.
- ^ «Привет, робот» .
- ^ «Этот робот может стать ключом к расширению прав и возможностей людей с ограниченными возможностями» .
- ^ «Саммит XL – Роботник» . Robotnik.es . Проверено 12 июля 2014 г.
- ^ «Спецификация» . Безграничная робототехника. Архивировано из оригинала 28 апреля 2015 года . Проверено 12 июля 2014 г.
- ^ Акерман, Эван (21 октября 2013 г.). «Робот UBR-1 от Unbounded Robotics совершает революцию в доступных мобильных манипуляциях» . IEEE-спектр . Проверено 12 июля 2014 г.
- ^ «Использование ROS с веб-ботами» . Проверено 18 мая 2018 г.
- ^ «Коэн покупает» . 29 октября 2013 года. Архивировано из оригинала 29 октября 2013 года . Проверено 30 июля 2021 г.
- ^ «Загрузки Ubiquity Robotics» . Проверено 29 января 2018 г.
- ^ «ROSberryPi/Установка ROS Kinetic на Raspberry Pi» . Проверено 29 января 2018 г.
- ^ «5.3.6. ROS и радар — документация по процессорному SDK Linux» . программное обеспечение-dl.ti.com . Проверено 1 мая 2020 г.
- Примечания
- ЛЕСТНИЦА: Проект робота с искусственным интеллектом в Стэнфорде, Эндрю Й. Нг , Стивен Гулд, Морган Куигли, Ашутош Саксена , Эрик Бергер. Снежная птица, 2008.
Связанные проекты
[ редактировать ]- Промежуточное программное обеспечение RT — стандарт/реализации промежуточного программного обеспечения роботов. RT-компонент обсуждается/определяется Группой управления объектами .
Внешние ссылки
[ редактировать ]- 2007 по робототехнике
- программное обеспечение 2007 года
- Программное обеспечение для компьютерного зрения
- Свободное программное обеспечение, операционные системы
- Открытая робототехника
- Роботы с открытым исходным кодом
- Операционные системы роботов
- Роботизированные манипуляции
- Комплексы робототехники
- Программное обеспечение, использующее лицензию BSD