Установка ROS
Установка ROS на Ubuntu
Для установки ROS перейдем по ссылке www.ros.org и выберем раздел Get ROS Noetic Ninjemys on Ubuntu Linux - текущую версию ROS, которую мы будем использовать:
Далее будет представлен поэтапный гайд по установке ROS Noetic на Ubuntu:
1. Добавления репозитория ROS
Репозитории - это облачные хранилища в которых лежат программы. Прямой аналог репозиториев ubuntu это Apple Store или Google Play Market или Microsoft AppStore.
Добавим репозиторий ROS в список репозиториев Ubuntu, для того, чтобы в дальнейшем поставить ROS и ROS-пакеты, находящиеся в этом репозитории:
2. Установка ключей доступа
Для того чтобы иметь доступ к репозиторию ROS, необходимо установить ключи доступа. Это делается вот этими командами:
3. Обновление репозиториев
Запросим самый актуальный состав наших репозиториев. Это займет некоторое время, т.к. мы качаем информацию о всех программах, находящихся во всех репозиториях подключенных к нашему apt. Это делается для того, чтобы все версии всех пакетов были в актуальной редакции:
4. Выбор типа установки ROS
Полная версия установки ROS, включая пакеты симуляции Gazebo. Это версия, ставящаяся на компьютеры разработчиков под ROS. Мы будем ставить именно ее:
Полная установка со всеми системами визуализации (Rviz и RQT), но без Gazebo. Иногда, для экономии места на диске можно ставить ее, но это вы уже сами решите, после того как освоитесь в ROS:
Установка только основных функций ROS, без систем визуализации и симуляции. В основном используется для установки непосредственно на роботов:
ROS устанавливается несколько минут, в зависимости от производительности компьютера и скорости интернет-соединения.
5. Установка места ROS пакетов по умолчанию
Необходимо указать Ubuntu, где искать базовые пакеты ROS для запуска. Введите в терминале:
Эти команды записывают в файл bashrc указание Ubuntu, где искать пакеты ROS, установленные по умолчанию.
6. Установка дополнительных пакетов
Для того, чтобы вести разработку под ROS, нам понадобятся некоторые пакеты, которые не входят в стандартную инсталляцию. Поставим их следующей командой:
7. Установка "зависимостей"
Для установки некоторых пакетов ROS требуется предварительная установка других пакетов ROS. Эти требуемые пакеты называются “зависимостями”. Если разработчики пакета сделали все правильно, то все зависимости можно поставить автоматически при помощи утилиты rosdep, а не собирать каждый требуемый пакет руками. Давайте поставим rosdep и инициализируем его после установки:
8. Конфигурация нашего собственного рабочего пространства
Остался финальный шаг - конфигурация нашего собственного рабочего пространства. Это то место, куда мы будем ставить пакеты для работы с ROS и где мы будем размещать наши собственные будущие пакеты. Специальный сборщик пакетов для ROS называется catkin. Именно его рабочее пространство мы сейчас и создадим:
Рабочее пространство создано. Давайте добавим ссылку на него в файл bashrc:
Проверка установки ROS
Проверим что все установилось корректно. Запустим ROS:
Если всё установлено корректно, то roscore
запустится без ошибок:
Откроем вторую вкладку в терминале (комбинация клавиш CTRL+Shift+T) и запустим простенький симулятор робота-черепахи:
Черепашка появилась!
Давайте попробуем ей поуправлять. В новой вкладке терминала запустим контроллер клавиатуры для нее. Обратите внимание что работать она будет только тогда когда окно терминала в котором она запущена - активно !
Черепашка двигается и значит все работает правильно!
Last updated