Раздел 2. Среда ROS (Robot Operating System)
Last updated
Was this helpful?
Last updated
Was this helpful?
ROS (Robot Operating System) обеспечивает разработчиков библиотеками и инструментами для создания приложений робототехники. ROS обеспечивает аппаратную абстракцию, предлагает драйверы устройств, библиотеки, визуализаторы, обмен сообщениями, менеджеры пакетов и многое другое. ROS выпускается в соответствии с условиями BSD лицензии и с открытым исходным кодом. Описание системы ROS -
Одновременнно сообществом поддерживается несколько дистрибутивов системы ROS, некоторые из которых являются более стабильными (LTS – long term support, пакеты с длительным сроком поддержки), другие – с более коротким сроком поддержки, но подходящие для более новых платформ и с более новыми версиями пакетов. На английском языке процесс установки описан на странице . На платформе copter.space на момент написания учебного пособия используется дистрибутив ROS Kinetic.
Ниже приведён порядок установки ROS Kinetic на Linux Ubuntu. Порядок действия для установки на прочие системы можно прочитать по ссылке .
ROS Kinetic поддерживает только дистрибутивы Wily (Ubuntu 15.10), Xenial (Ubuntu 16.04) and Jessie (Debian 8).
1. Нужно разрешить загрузку из интернет репозиториев Ubuntu типа Restricted, Universe, Multiverse:
2. Добавить в источники ПО загрузку пакетов с сайта ros.org:
3. Добавить ключ для загрузки ПО
4. Обновить пакеты Ubuntu:
5. Установка полного дистрибутива ROS:
6. Инициализация менеджера rosdep. Rosdep позволяет автоматически устанавливать системные зависимости для компиляции из исходного кода, а также требуется для некоторых ключевых компонентов ROS.
7. Установка переменных окружения – обычно, удобно настроить автоматическое добавление переменных окружения ROS при старте сессии командной строки:
8. Установка дополнительных инструментов для компиляциии пакетов. Для того, чтобы создавать и использовать собственные рабочие пространства ROS, требуется установаить некоторые дополнительные инструменты, которые распространяются отдельно:
На этом установка ROS завершена. Протестировать установку можно с помощью учебных заданий, доступных по ссылке .