ROS на BeagleBone Black?


Відповіді:


7

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


Встановлення ROS Kinetic в 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 Melodic в 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. Однак я не зміг встановити "повну" версію. Напевно, деякі пакети ще не доступні.
Yaser Mohamadi

Про проблему встановлення ros-kinetic-desktop-full в Ubuntu 16.04 також повідомлялося в цьому питанні: Проблема із залежністю після оновлення до xenial -dpkg: error processing package ros-kinetic-desktop-full (--configure): dependency problems - leaving unconfigured
karel
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.