ROS (Robot Operating System) - это набор программных библиотек и инструментов, которые помогают разработчикам создавать приложения для роботов из другой операционной системы, такой как Ubuntu. ROS предоставляет аппаратную абстракцию, драйверы устройств, библиотеки, визуализаторы, передачу сообщений, управление пакетами и многое другое.
В мае каждый год выходит релиз ROS. Каждый выпуск ROS будет поддерживаться только на одном Ubuntu LTS. В выпусках ROS прекращается поддержка дистрибутивов EOL (End Of Life) Ubuntu, даже если выпуск ROS все еще поддерживается. Релиз ROS Kinetic в настоящее время поддерживается только в Ubuntu 16.04.
Вам необходимо установить полный рабочий стол Ubuntu на компьютер, на котором вы разрабатываете, а на компьютере на базе ARM (Raspberry Pi) вы должны установить гораздо меньшую операционную систему, такую как Ubuntu Core. Существуют официальные сборки Ubuntu Core, доступные для Raspberry Pi 2 и Raspberry Pi 3.
Кинетическая установка ROS в Ubuntu 16.04
Сконфигурируйте свои репозитории Ubuntu, чтобы разрешить «ограниченный», «вселенная» и «мультивселенная».
Запустите эти команды:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116 sudo apt update
Выберите одну из четырех конфигураций ROS по умолчанию.
sudo apt install ros-kinetic-desktop-full # full desktop sudo apt install ros-kinetic-desktop # desktop install sudo apt install ros-kinetic-ros-base # no GUI sudo apt install ros-kinetic-PACKAGE # individual package installation
Для того, чтобы найти доступные пакеты, используйте:
apt-cache search ros-kinetic
а затем заменитьPACKAGE
вros-kinetic-PACKAGE
одной из доступных пакетов найденныхapt-cache search ros-kinetic
Инициализировать
rosdep
.rosdep
позволяет легко устанавливать системные зависимости для источника, который вы хотите скомпилировать, и необходим для запуска некоторых основных компонентов в ROS.sudo rosdep init rosdep update
Настройка среды
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc source ~/.bashrc
Получить
rosinstall
.rosinstall
позволяет легко загружать множество исходных деревьев для пакетов ROS с помощью одной команды.sudo apt install python-rosinstall
Чтобы проверить вашу установку, посетите официальные учебники ROS .
ROS Мелодическая установка в Ubuntu 18.04
Сконфигурируйте свои репозитории Ubuntu, чтобы разрешить «ограниченный», «вселенная» и «мультивселенная».
Запустите эти команды:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116 sudo apt update
Выберите одну из четырех конфигураций ROS по умолчанию.
sudo apt install ros-melodic-desktop-full # full desktop sudo apt install ros-melodic-desktop # desktop install sudo apt install ros-melodic-ros-base # no GUI sudo apt install ros-melodic-PACKAGE # individual package installation
Для того, чтобы найти доступные пакеты, используйте:
apt-cache search ros-melodic
а затем заменитьPACKAGE
вros-melodic-PACKAGE
одной из доступных пакетов найденныхapt-cache search ros-melodic
Инициализировать
rosdep
.rosdep
позволяет легко устанавливать системные зависимости для источника, который вы хотите скомпилировать, и необходим для запуска некоторых основных компонентов в ROS.sudo rosdep init rosdep update
Настройка среды
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc
Получить
rosinstall
.rosinstall
позволяет легко загружать множество исходных деревьев для пакетов ROS с помощью одной команды.sudo apt install python-rosinstall-generator python-wstool build-essential
Чтобы проверить вашу установку, посетите официальные учебники ROS .
Источник: Ubuntu установка ROS Kinetic, Ubuntu установка ROS Melodic