Часть 1.3 Документация по ROS. Установка ROS Jade на Ubuntu — TechCave

Оглавление Установка ROS Jade на Ubuntu Существуют пакеты Debian для нескольких платформ Ubuntu, перечисленных ниже. Эти пакеты являются более надежными, чем собранные из исходников

Часть 1.3 Документация по ROS. Установка ROS Jade на Ubuntu

Робототехника

Часть 1.3 Документация по ROS. Установка ROS Jade на Ubuntu

Оглавление

Установка ROS Jade на Ubuntu

Существуют пакеты Debian для нескольких платформ Ubuntu, перечисленных ниже. Эти пакеты являются более надежными, чем собранные из исходников.

Если вы хотите установить из исходников (не рекомендуется), см. Инструкция по установке из исходного кода.

1. Настройка репозиториев Ubuntu

Для настройки репозиториев Ubuntu обратитесь к официальной документации.

2. Настройка sources.list

Произведем первоначальную настройку компьютера, для того, чтобы установить программное обеспечение из packages.ros.org. Для этого необходимо добавить репозиторий ROS. ROS Jade поддерживает только Ubuntu 13.10 (Saucy), Ubuntu 14.04 (Trusty) и Ubuntu 15.04 (Vivid) для Debian пакетов.

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

3. Установка ключа

sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 0xB01FA116

4. Установка

Сначала обновим индекс пакетов:

sudo apt-get update

Если вы используете Ubuntu 14.04.2 Trusty и возникают ошибки зависимостей при установке ROS, вам, возможно, придется установить некоторые дополнительные системные пакеты.

Не устанавливайте эти пакеты если используете Ubuntu 14.04, это может уничтожить ваш X server:

sudo apt-get install xserver-xorg-dev-lts-utopic mesa-common-dev-lts-utopic libxatracker-dev-lts-utopic libopenvg1-mesa-dev-lts-utopic libgles2-mesa-dev-lts-utopic libgles1-mesa-dev-lts-utopic libgl1-mesa-dev-lts-utopic libgbm-dev-lts-utopic libegl1-mesa-dev-lts-utopic

Попробуйте установить только эти пакеты, чтобы исправить проблемы с зависимостями:

sudo apt-get install libgl1-mesa-dev-lts-utopic

В ROS очень много библиотек и утилит. Поэтому есть четыре конфигурации по умолчанию для простоты установки. Также можно установить ROS из отдельных пакетов.

Desktop-Fulll: (Рекомендуемая): ROS, rqt, rviz, основные робототехнические библиотеки, 2D/3D симуляторы, библиотеки навигации и 2D/3D библиотеки восприятия окружающей среды.

    • sudo apt-get install ros-jade-desktop-full
    Desktop: ROS, rqt, rviz, и основные робототехнические библиотеки
    • sudo apt-get install ros-jade-desktop
    ROS-Base: ROS пакеты, пакеты для сборки и коммуникационные пакты. Без графических утилит.
    • sudo apt-get install ros-jade-ros-base
    Индивидуальные пакеты: Можно устанавливать определенные ROS пакеты.
    • sudo apt-get install ros-jade-PACKAGE
      например
      sudo apt-get install ros-jade-slam-gmapping

Для поиска доступных пакетов используйте:

apt-cache search ros-jade

5. Инициализация rosdep

Прежде чем использовать ROS, вы должны инициализировать rosdep. Rosdep позволяет легко установить системные зависимости для исходников которые вы хотите скомпилировать, а также требуется для запуска некоторых основных компонентов ROS.

sudo rosdep init
rosdep update

6. Установка окружения

Это делается для того, чтобы переменные окружения ROS автоматически добавлялись к вашей bash сессии каждый раз когда новая оболочка будет запущена:

echo "source /opt/ros/jade/setup.bash" >> ~/.bashrc
source ~/.bashrc

Если вы просто хотите, чтобы изменения произошли в окружающей среде вашей текущей оболочки, вы можете ввести:

source /opt/ros/jade/setup.bash

7. Установка rosinstall

rosinstall часто используемый инструмент командной строки в ROS который распространяется отдельно. Он помогает скачать много исходников для ROS пакетов одной командой.

Для установки инструмента введите:

sudo apt-get install python-rosinstall

[wiki.ros.org]

Оглавление

13:32
930

Нет комментариев. Ваш будет первым!

Авторизация

Пользователи

Георгiй Москвитинъ
Andpyxa Tutunnik
Andrey_fox
Jane linch
genagy
Pasha Radiuk
KotikBSD
Эрик Имашев
Амир Исмагилов