ROS на BeagleBone Black?

8

Какой дистрибутив операционной системы Robot (ROS) можно установить на Beagle Bone Black с Ubuntu 16.04?

Язер Мохамади
источник

Ответы:

7

В мае каждый год выходит релиз ROS. Каждый выпуск ROS будет поддерживаться только на одном Ubuntu LTS. В выпусках ROS прекращается поддержка дистрибутивов EOL (End Of Life) Ubuntu, даже если выпуск ROS все еще поддерживается. Выпуск ROS Kinetic в настоящее время поддерживается только в Ubuntu 16.04.


Кинетическая установка ROS в Ubuntu 16.04

  1. Сконфигурируйте свои репозитории Ubuntu, чтобы разрешить «ограниченный», «вселенная» и «мультиверс».

  2. Запустите эти команды:

    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  
    
  3. Выберите одну из четырех конфигураций 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

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

    sudo rosdep init
    rosdep update  
    
  5. Настройка среды

    echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc  
    source ~/.bashrc  
    
  6. Получить rosinstall. rosinstallпозволяет легко загружать множество деревьев исходных кодов для пакетов ROS с помощью одной команды.

    sudo apt install python-rosinstall  
    
  7. Чтобы проверить вашу установку, посетите официальные учебники ROS .


ROS Мелодическая установка в Ubuntu 18.04

  1. Сконфигурируйте свои репозитории Ubuntu, чтобы разрешить «ограниченный», «вселенная» и «мультиверс».

  2. Запустите эти команды:

    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  
    
  3. Выберите одну из четырех конфигураций 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

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

    sudo rosdep init
    rosdep update  
    
  5. Настройка среды

    echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc  
    source ~/.bashrc  
    
  6. Получить rosinstall. rosinstallпозволяет легко загружать множество деревьев исходных кодов для пакетов ROS с помощью одной команды.

    sudo apt install python-rosinstall-generator python-wstool build-essential  
    
  7. Чтобы проверить вашу установку, посетите официальные учебники ROS .

Источник: Ubuntu установка ROS Kinetic , Ubuntu установка ROS Melodic

Карел
источник
1
Спасибо, Карел, я выполнил все шаги и успешно установил ROS-Desktop. Однако я не смог установить «полную» версию. Я думаю, что некоторые пакеты еще не доступны.
Язер Мохамади
В этом вопросе также сообщалось о проблеме установки ros-kinetic-desktop-full в Ubuntu 16.04: проблема с зависимостями после обновления до xenial -dpkg: error processing package ros-kinetic-desktop-full (--configure): dependency problems - leaving unconfigured
karel