Ros (robot operating system)

Таллі Фут (Tully Foote), менеджер ROS у Фонді Open Source Robotics Foundation, відповів на питання opensource.com.

- Чому ця операційна система лише для роботів?
- У спільноти робототехников ніколи не було open source платформи. Можна сказати, що до появи ROS, робототехніки говорили на одній мові. Уявіть собі світ без технології стека LAMP, і ви відчуєте, яка ситуація була в світі робототехніки.

Роботам потрібна власна операційна система через їх технічну складність. Візьміть найскладнішу в світі систему апаратних засобів, наділіть її очима, вухами, органами почуттів, пересуванням, маніпуляціями. Кожна з цих функцій вимагає додавання більшої кількості датчиків, даних.

- Чому для Robot Operating System вирішили використовувати Ubuntu, а не Debian або Fedora?
- Ubuntu була обрана через популярність і простоти використання. Ми підтримуємо і Debian і Fedora збірку в даний момент. Мої друзі мають прототипи збірки debs для Debian і rpms для Fedora.

- Як ви бачите розвиток Robot Operating System в найближчому майбутньому?
- У минулому році спостерігалося збільшення комерційних розгортання ROS. Для проекту, який стартував в академічних колах, дійсно вражає. ROS використовується в комерційних, промислових, сервісних і споживчих роботах. Система навіть встановлена ​​на Робонавти-2 (Robonaut2), який знаходиться на борту Міжнародної космічної станції.

Наприклад, для нашої спільноти дуже цінні інструменти - 3D визуализатор, logging application і playback application. Ці інструменти дозволяють розробникам зосередитись на системі, яку вони створюють.

Крім того, у нас специфічні можливості для робота. Вони являють собою компоненти, які можна інтегрувати в систему розробників. Вони варіюються від бібліотек планування руху волі до навігаційного стека, який забезпечує базову 2D навігацію. Деякі з цих можливостей створені спільнотою, наприклад бібліотеки комп'ютерного зору і бібліотеки обробки хмар точок.

Одна з можливостей, підтримувана в OSRF - це симулятор Gazebo, який забезпечує 3D-моделювання одного або декількох роботів з реалістичною фізикою і рендерингом. Він може бути використаний для регресійного тестування. І фінальна частина - екосистема, створена нашим всесвітнім співтовариством користувачів. В рамках цього величезного співтоваристві люди працюють над схожими речами. ROS дає можливість спільної роботи, як з тими, хто поруч, так і людьми в будь-якій точці земної кулі.

- Звідки надходить основна підтримка?
- Наша основна підтримка виходить з міксу грантів, пожертвувань і контрактів. У нас є кілька грантів від організацій, таких як NASA, NSF, і армії. Ми працюємо за контрактами з державними організаціями та комерційними компаніями, такими як DARPA, Qualcomm і Google. Це дозволяє розробляти нові можливості для наших платформ.

- Наскільки важливо співтовариство в Robot Operating System і що ви робите для його розвитку?
- Спільнота, що стоять за ROS - це одна з її характерних особливостей. Спільнота дає можливість спільної роботи, допомагає один одному. Невелика команда в OSRF підтримує ядро, але що більш важливо, ми підтримувати інфраструктуру спільноти.

У нас є сайти, наприклад answers.ros.org, де спільнота відповідає на тисячі запитань. Є члени спільноти по всьому світу, що випускають пакети. Частина з них - співробітники робототехнічних корпорацій, інші займаються цим як хобі, є студенти. Спільнота ROS - це місце, де кожен може взяти участь.

- Як ліцензується ваш код?
- Нова BSD за замовчуванням. Нові проекти йдуть під Apache 2.0.

- Довгострокові цілі для Robot Operating System?
- Наша довгострокова мета для ROS - це надання основних можливостей для кожного, хто створює робота або роботизовані системи. Наступний великий проект - це розробка ROS 2.0.

- З ростом інтересу до STEM-освіти, ви бачите більш активну участь ROS у вищих і середніх навчальних закладах?
- ROS має успішний досвід реалізації в системі вищої освіти. Повільно і поступово, ROS починає рухатися до молодшим класам. TurtleBot, недорога платформа для розробки на базі ROS, зазвичай використовується в середніх школах. Gazebo, програмне забезпечення симуляції робота, незабаром потрапить в руки учасників FIRST Robotics і RoboCup.

Переклад виконаний abv24.com

Схожі статті