SlideShare una empresa de Scribd logo
1 de 15
Лаборатория Интеллектуальных Робототехнических Систем (ЛИРС)
Профессор, д.т.н., Евгений Магид
ROS и ЛИРС
ВТОРАЯ КОНФЕРЕНЦИЯ OSDAY 2015
ОПЕРАЦИОННЫЕ СИСТЕМЫ – ИССЛЕДОВАНИЯ И РАЗРАБОТКИ
Нужна ли роботам своя ось?
Панельная дискуссия
10.06.15
Образование и Опыт работы
Образование
• 2006 – магистр, Израильский Технологический Институт Технион
(Израиль)
• 2011 – д.т.н., Цукубский университет (Япония)
Опыт работы
• 2011 – Национальный Институт Передовой Индустриальной Науки и
Технологии Японии (Япония)
• 2011-2012 – Цукубский университет (Япония)
• 2012-2013 – Институт Робототехники, Университет Карнеги Меллон
(США)
• 2013-2014 – Бристольский университет (Великобритания)
• С 2014 – Университет Иннополис
2
Ликбез ROS
• Robot Operating System — (Мета/Псевдо) Операционная
система для роботов
• Библиотека под Unix-подобные системы
• Фреймворк («каркас») для программирования роботов
 программное обеспечение, облегчающее разработку и объединение разных
компонентов большого программного проекта
• Стандартные службы операционной системы:
 низкоуровневый контроль устройств
 передача сообщений между процессами
 аппаратная абстракция - детали конкретного оборудования
• Цели:
 абстракция деталей
 быстрая разработка новых систем - не "изобретать колесо"
 использование стандартных инструментов и интерфейсов
• Открытый исходный код и открытые лицензии: бесплатно!
ROS
Университет Иннополис
Экспоненциальная Динамика ROS
(2007-2012)
Источник: http://www.ros.org/news/2012/12/03/ros_repositories_5_year.png 6
ROS и К⁰
• Microsoft Robotics Studio
• NXJ (Open source Java pmrg environment for the Lego robot kit )
• Player (robot framework)
• Orocos ( C++ framework for component-based robot control software )
• Rock (the Robot Construction Kit)
• Orca (robot framework)
• MOOS (robot framework)
• CARMEN (robot simulator)
• Simbad robot simulator (robot simulator)
• Daves Robotic Operating System
• OpenJAUS (robot / unmanned systems framework)
• RI-JAUS SDK ( A cross-platform, GPL-licensed C++ SDK)
• OpenRTM (robotics technology middleware)
• Robotics Toolbox (Matlab)
• … 3
История ROS и CMU
• 23 May 2015 - Jade Turtle
• 22 July 2014 - Indigo Igloo
• 4 September 2013 – Hydro Medusa
• 31 December 2012 – Groovy Galapagos
• 23 April 2012 – Fuerte (CMU-2012)
• 30 Aug 2011 – Electric Emys
• 2 March 2011 – Diamondback
• 3 August 2010 – C Turtle
• 1 March 2010 – Box Turtle
• 22 January 2010 – ROS 1.0
5
История ROS и UoB
• 23 May 2015 - Jade Turtle
• 22 July 2014 - Indigo Igloo
• 4 September 2013 – Hydro Medusa
• 31 December 2012 – Groovy Galapagos (UoB-2013)
• 23 April 2012 – Fuerte
• 30 Aug 2011 – Electric Emys (U. of Hertfordshire)
• 2 March 2011 – Diamondback
• 3 August 2010 – C Turtle
• 1 March 2010 – Box Turtle
• 22 January 2010 – ROS 1.0
7
История ROS и УИ
• 23 May 2015 - Jade Turtle
• 22 July 2014 - Indigo Igloo (УИ-05.2014)
• 4 September 2013 – Hydro Medusa
• 31 December 2012 – Groovy Galapagos
• 23 April 2012 – Fuerte
• 30 Aug 2011 – Electric Emys
• 2 March 2011 – Diamondback
• 3 August 2010 – C Turtle
• 1 March 2010 – Box Turtle
• 22 January 2010 – ROS 1.0
8
Почему ROS?
Источник: http://www.ros.org/news/2014/04/ros-user-survey-the-results-are-in.html 9
Использование ROS
10
Indigo против Jade
Плюсы:
 много перенесенных пакетов
 больше документации к пакетам
 поддержка старых роботов
 меньше ошибок
Минусы:
 нет поддержки в ближайшем будущем
Плюсы (?):
 выше тестовое покрытие
 улучшенная поддержка Gazebo 3-5
Минусы:
 недостающие пакеты (доступны в
ближайшем будущем)
 (пока) неустойчив
11
Проблемы ROS
 ошибки в пакете
репозитария
 ошибки в пакетах
пользователей
 документация
 перекомпиляции
 нет визуального
редактора робота
 изменения между
версиями
релизы могут быть несовместимы с предыдущими релизами !!!
112
Вклад ROS Сообщества
13
ROS
ROS и RUS: Необходимость создания
альтернативы с учетом опыта ROS сообщества
Разработка и исследование комплекса программных решений создания энергоэкономичных систем управления
механикой движения антропоморфных робототехнических комплексов на основе контроля статического и
динамического равновесия, шифр «2014-14-579-0138-045» 14
«Умение сформулировать амбициозную задачу, не
ныть и не пускать слюни по каждому поводу»
Благодарим за внимание!
Будем рады сотрудничеству!
e.magid@innopolis.ru
robotics@innopolis.ru 15
план
Май 2014
Март 2015
Июнь 2015
9.06.2015
Апрель 2015 - ЛИРС

Más contenido relacionado

Similar a ROS и ЛИРС

Валкин, Мокевнин — Развитие IT-среды в Ульяновске
Валкин, Мокевнин — Развитие IT-среды в УльяновскеВалкин, Мокевнин — Развитие IT-среды в Ульяновске
Валкин, Мокевнин — Развитие IT-среды в Ульяновске
Daria Oreshkina
 

Similar a ROS и ЛИРС (13)

01 - Java. Введение в Java
01 - Java. Введение в Java01 - Java. Введение в Java
01 - Java. Введение в Java
 
Вводная лекция для педагогов робоквантума
Вводная лекция для педагогов робоквантумаВводная лекция для педагогов робоквантума
Вводная лекция для педагогов робоквантума
 
Синхронизация без блокировок и СМС
Синхронизация без блокировок и СМССинхронизация без блокировок и СМС
Синхронизация без блокировок и СМС
 
Robotics ainl
Robotics ainlRobotics ainl
Robotics ainl
 
Sun Microsystems Course on AACIMP 2009: Agenda
Sun Microsystems Course on AACIMP 2009: AgendaSun Microsystems Course on AACIMP 2009: Agenda
Sun Microsystems Course on AACIMP 2009: Agenda
 
Валкин, Мокевнин — Развитие IT-среды в Ульяновске
Валкин, Мокевнин — Развитие IT-среды в УльяновскеВалкин, Мокевнин — Развитие IT-среды в Ульяновске
Валкин, Мокевнин — Развитие IT-среды в Ульяновске
 
Service Robotics in Science and Education
Service Robotics in Science and EducationService Robotics in Science and Education
Service Robotics in Science and Education
 
Современные технологии для реализации университетских проектов по разработке ...
Современные технологии для реализации университетских проектов по разработке ...Современные технологии для реализации университетских проектов по разработке ...
Современные технологии для реализации университетских проектов по разработке ...
 
Нейронные сетки: покруче интернета
Нейронные сетки: покруче интернетаНейронные сетки: покруче интернета
Нейронные сетки: покруче интернета
 
Введение в Python и Django
Введение в Python и DjangoВведение в Python и Django
Введение в Python и Django
 
разработка бизнес приложений (6)
разработка бизнес приложений (6)разработка бизнес приложений (6)
разработка бизнес приложений (6)
 
V1
V1V1
V1
 
V1
V1V1
V1
 

Más de Albert Yefimov

Ефимову Альберту Рувимовичу
Ефимову Альберту РувимовичуЕфимову Альберту Рувимовичу
Ефимову Альберту Рувимовичу
Albert Yefimov
 
Альберт Рувимович
Альберт РувимовичАльберт Рувимович
Альберт Рувимович
Albert Yefimov
 

Más de Albert Yefimov (20)

Аналитический обзор по робототехнике Сбербанка 2019 год
Аналитический обзор по робототехнике Сбербанка 2019 годАналитический обзор по робототехнике Сбербанка 2019 год
Аналитический обзор по робототехнике Сбербанка 2019 год
 
Социальные интерфейсы в робототехнике
Социальные интерфейсы в робототехникеСоциальные интерфейсы в робототехнике
Социальные интерфейсы в робототехнике
 
Ефимов А.Р. Для чего нужно сколково.
Ефимов А.Р. Для чего нужно сколково. Ефимов А.Р. Для чего нужно сколково.
Ефимов А.Р. Для чего нужно сколково.
 
НОВЫЙ БОНД - МАШИНА С ЛИЦЕНЗИЕЙ НА УБИЙСТВО
НОВЫЙ БОНД - МАШИНА С ЛИЦЕНЗИЕЙ НА УБИЙСТВОНОВЫЙ БОНД - МАШИНА С ЛИЦЕНЗИЕЙ НА УБИЙСТВО
НОВЫЙ БОНД - МАШИНА С ЛИЦЕНЗИЕЙ НА УБИЙСТВО
 
Состояние и перспективы российской робототехники
Состояние и перспективы российской робототехникиСостояние и перспективы российской робототехники
Состояние и перспективы российской робототехники
 
СНЯТСЯ ЛИ АВТОМАТОНАМ ЭЛЕКТРООВЦЫ
СНЯТСЯ ЛИ АВТОМАТОНАМ ЭЛЕКТРООВЦЫСНЯТСЯ ЛИ АВТОМАТОНАМ ЭЛЕКТРООВЦЫ
СНЯТСЯ ЛИ АВТОМАТОНАМ ЭЛЕКТРООВЦЫ
 
Ефимову Альберту Рувимовичу
Ефимову Альберту РувимовичуЕфимову Альберту Рувимовичу
Ефимову Альберту Рувимовичу
 
194N-7e
194N-7e194N-7e
194N-7e
 
Интервью с А. Ефимовым в журнале "Если"
Интервью с А. Ефимовым в журнале "Если"Интервью с А. Ефимовым в журнале "Если"
Интервью с А. Ефимовым в журнале "Если"
 
Skolkovo@Innorobo2015
Skolkovo@Innorobo2015Skolkovo@Innorobo2015
Skolkovo@Innorobo2015
 
Russian Robotics: Jumpstarting to re-industrialisation with Skolkovo
Russian Robotics: Jumpstarting to re-industrialisation with Skolkovo Russian Robotics: Jumpstarting to re-industrialisation with Skolkovo
Russian Robotics: Jumpstarting to re-industrialisation with Skolkovo
 
Пуртов А.В. Робототехника в автомобилестроении. OSDay2015.
Пуртов А.В. Робототехника в автомобилестроении. OSDay2015.Пуртов А.В. Робототехника в автомобилестроении. OSDay2015.
Пуртов А.В. Робототехника в автомобилестроении. OSDay2015.
 
ОС для автонет
ОС для автонетОС для автонет
ОС для автонет
 
Альберт Рувимович
Альберт РувимовичАльберт Рувимович
Альберт Рувимович
 
[Skolkovo Robotics 2015] Ефимов А. Перспективы развития робототехники в Росси...
[Skolkovo Robotics 2015] Ефимов А. Перспективы развития робототехники в Росси...[Skolkovo Robotics 2015] Ефимов А. Перспективы развития робототехники в Росси...
[Skolkovo Robotics 2015] Ефимов А. Перспективы развития робототехники в Росси...
 
Voronkov CV
Voronkov CVVoronkov CV
Voronkov CV
 
Агроботы. Робоцентр Сколково
Агроботы. Робоцентр СколковоАгроботы. Робоцентр Сколково
Агроботы. Робоцентр Сколково
 
Skolkovo robocenter кдк ит 241114
Skolkovo robocenter кдк ит 241114Skolkovo robocenter кдк ит 241114
Skolkovo robocenter кдк ит 241114
 
Д. Тетерюков. Skoltech 2014
Д. Тетерюков. Skoltech 2014 Д. Тетерюков. Skoltech 2014
Д. Тетерюков. Skoltech 2014
 
Робоэтика. Сочи 2014. Д. Тетерюков
Робоэтика. Сочи 2014. Д. ТетерюковРобоэтика. Сочи 2014. Д. Тетерюков
Робоэтика. Сочи 2014. Д. Тетерюков
 

ROS и ЛИРС

  • 1. Лаборатория Интеллектуальных Робототехнических Систем (ЛИРС) Профессор, д.т.н., Евгений Магид ROS и ЛИРС ВТОРАЯ КОНФЕРЕНЦИЯ OSDAY 2015 ОПЕРАЦИОННЫЕ СИСТЕМЫ – ИССЛЕДОВАНИЯ И РАЗРАБОТКИ Нужна ли роботам своя ось? Панельная дискуссия 10.06.15
  • 2. Образование и Опыт работы Образование • 2006 – магистр, Израильский Технологический Институт Технион (Израиль) • 2011 – д.т.н., Цукубский университет (Япония) Опыт работы • 2011 – Национальный Институт Передовой Индустриальной Науки и Технологии Японии (Япония) • 2011-2012 – Цукубский университет (Япония) • 2012-2013 – Институт Робототехники, Университет Карнеги Меллон (США) • 2013-2014 – Бристольский университет (Великобритания) • С 2014 – Университет Иннополис 2
  • 3. Ликбез ROS • Robot Operating System — (Мета/Псевдо) Операционная система для роботов • Библиотека под Unix-подобные системы • Фреймворк («каркас») для программирования роботов  программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта • Стандартные службы операционной системы:  низкоуровневый контроль устройств  передача сообщений между процессами  аппаратная абстракция - детали конкретного оборудования • Цели:  абстракция деталей  быстрая разработка новых систем - не "изобретать колесо"  использование стандартных инструментов и интерфейсов • Открытый исходный код и открытые лицензии: бесплатно! ROS Университет Иннополис
  • 4. Экспоненциальная Динамика ROS (2007-2012) Источник: http://www.ros.org/news/2012/12/03/ros_repositories_5_year.png 6
  • 5. ROS и К⁰ • Microsoft Robotics Studio • NXJ (Open source Java pmrg environment for the Lego robot kit ) • Player (robot framework) • Orocos ( C++ framework for component-based robot control software ) • Rock (the Robot Construction Kit) • Orca (robot framework) • MOOS (robot framework) • CARMEN (robot simulator) • Simbad robot simulator (robot simulator) • Daves Robotic Operating System • OpenJAUS (robot / unmanned systems framework) • RI-JAUS SDK ( A cross-platform, GPL-licensed C++ SDK) • OpenRTM (robotics technology middleware) • Robotics Toolbox (Matlab) • … 3
  • 6. История ROS и CMU • 23 May 2015 - Jade Turtle • 22 July 2014 - Indigo Igloo • 4 September 2013 – Hydro Medusa • 31 December 2012 – Groovy Galapagos • 23 April 2012 – Fuerte (CMU-2012) • 30 Aug 2011 – Electric Emys • 2 March 2011 – Diamondback • 3 August 2010 – C Turtle • 1 March 2010 – Box Turtle • 22 January 2010 – ROS 1.0 5
  • 7. История ROS и UoB • 23 May 2015 - Jade Turtle • 22 July 2014 - Indigo Igloo • 4 September 2013 – Hydro Medusa • 31 December 2012 – Groovy Galapagos (UoB-2013) • 23 April 2012 – Fuerte • 30 Aug 2011 – Electric Emys (U. of Hertfordshire) • 2 March 2011 – Diamondback • 3 August 2010 – C Turtle • 1 March 2010 – Box Turtle • 22 January 2010 – ROS 1.0 7
  • 8. История ROS и УИ • 23 May 2015 - Jade Turtle • 22 July 2014 - Indigo Igloo (УИ-05.2014) • 4 September 2013 – Hydro Medusa • 31 December 2012 – Groovy Galapagos • 23 April 2012 – Fuerte • 30 Aug 2011 – Electric Emys • 2 March 2011 – Diamondback • 3 August 2010 – C Turtle • 1 March 2010 – Box Turtle • 22 January 2010 – ROS 1.0 8
  • 11. Indigo против Jade Плюсы:  много перенесенных пакетов  больше документации к пакетам  поддержка старых роботов  меньше ошибок Минусы:  нет поддержки в ближайшем будущем Плюсы (?):  выше тестовое покрытие  улучшенная поддержка Gazebo 3-5 Минусы:  недостающие пакеты (доступны в ближайшем будущем)  (пока) неустойчив 11
  • 12. Проблемы ROS  ошибки в пакете репозитария  ошибки в пакетах пользователей  документация  перекомпиляции  нет визуального редактора робота  изменения между версиями релизы могут быть несовместимы с предыдущими релизами !!! 112
  • 14. ROS и RUS: Необходимость создания альтернативы с учетом опыта ROS сообщества Разработка и исследование комплекса программных решений создания энергоэкономичных систем управления механикой движения антропоморфных робототехнических комплексов на основе контроля статического и динамического равновесия, шифр «2014-14-579-0138-045» 14 «Умение сформулировать амбициозную задачу, не ныть и не пускать слюни по каждому поводу»
  • 15. Благодарим за внимание! Будем рады сотрудничеству! e.magid@innopolis.ru robotics@innopolis.ru 15 план Май 2014 Март 2015 Июнь 2015 9.06.2015 Апрель 2015 - ЛИРС

Notas del editor

  1.  a meta operating system is built on top of the operating system and allows different processes (nodes) to communicate with each other at runtime ROS бесплатен для использования, как в исследовательских, так и в коммерческих целях.