Оглавление Установка ROS Indigo на Ubuntu Существуют пакеты Debian для нескольких платформ Ubuntu, перечисленных ниже. Эти пакеты являются более надежными, чем собранные из исходников
Существуют пакеты Debian для нескольких платформ Ubuntu, перечисленных ниже. Эти пакеты являются более надежными, чем собранные из исходников.
Если вы хотите установить из исходников (не рекомендуется), см. Инструкция по установке из исходного кода.
Для настройки репозиториев Ubuntu обратитесь к официальной документации.
Произведем первоначальную настройку компьютера, для того, чтобы установить программное обеспечение из packages.ros.org. Для этого необходимо добавить репозиторий ROS. ROS Indigo поддерживает только Ubuntu 13.10 (Saucy) и Ubuntu 14.04 (Trusty) для Debian пакетов.
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -O - | sudo apt-key add -Сначала обновим индекс пакетов:
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 из отдельных пакетов.
sudo apt-get install ros-indigo-desktop-full sudo apt-get install ros-indigo-desktop sudo apt-get install ros-indigo-ros-base sudo apt-get install ros-indigo-PACKAGE например sudo apt-get install ros-indigo-slam-gmapping Для поиска доступных пакетов используйте:
apt-cache search ros-indigoПрежде чем использовать ROS, вы должны инициализировать rosdep. Rosdep позволяет легко установить системные зависимости для исходников которые вы хотите скомпилировать, а также требуется для запуска некоторых основных компонентов ROS.
sudo rosdep init
rosdep updateЭто делается для того, чтобы переменные окружения ROS автоматически добавлялись к вашей bash сессии каждый раз когда новая оболочка будет запущена:
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrcЕсли вы просто хотите, чтобы изменения произошли в окружающей среде вашей текущей оболочки, вы можете ввести:
source /opt/ros/indigo/setup.bashrosinstall часто используемый инструмент командной строки в ROS который распространяется отдельно. Он помогает скачать много исходников для ROS пакетов одной командой.
Для установки инструмента введите:
sudo apt-get install python-rosinstall