ROS na BeagleBone Black?

8

Którą dystrybucję systemu operacyjnego Robot (ROS) można zainstalować na Beagle Bone Black z systemem Ubuntu 16.04?

Yaser Mohamadi
źródło

Odpowiedzi:

7

Co roku w maju pojawia się wydanie ROS. Każda wersja ROS będzie obsługiwana na dokładnie jednym Ubuntu LTS. Wydania ROS przestaną obsługiwać dystrybucje Ubuntu EOL (End Of Life), nawet jeśli wydanie ROS jest nadal obsługiwane. Wersja ROS Kinetic jest obecnie obsługiwana tylko w systemie Ubuntu 16.04.


Instalacja ROS Kinetic w Ubuntu 16.04

  1. Skonfiguruj repozytoria Ubuntu, aby zezwalały na „ograniczony”, „wszechświat” i „wieloświat”.

  2. Uruchom następujące polecenia:

    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. Wybierz jedną z czterech domyślnych konfiguracji 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
    

    Aby znaleźć dostępne pakiety, użyj: apt-cache search ros-kinetica następnie zamień PACKAGEna ros-kinetic-PACKAGEjeden z dostępnych pakietów znalezionych przezapt-cache search ros-kinetic

  4. Zainicjuj rosdep. rosdepumożliwia łatwą instalację zależności systemowych dla źródła, które chcesz skompilować i jest wymagane do uruchomienia niektórych podstawowych komponentów w ROS.

    sudo rosdep init
    rosdep update  
    
  5. Konfiguracja środowiska

    echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc  
    source ~/.bashrc  
    
  6. Dostać rosinstall. rosinstallumożliwia łatwe pobieranie wielu drzew źródłowych dla pakietów ROS za pomocą jednego polecenia.

    sudo apt install python-rosinstall  
    
  7. Aby przetestować instalację, odwiedź oficjalne samouczki ROS .


Instalacja ROS Melodic w Ubuntu 18.04

  1. Skonfiguruj repozytoria Ubuntu, aby zezwalały na „ograniczony”, „wszechświat” i „wieloświat”.

  2. Uruchom następujące polecenia:

    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. Wybierz jedną z czterech domyślnych konfiguracji 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
    

    Aby znaleźć dostępne pakiety, użyj: apt-cache search ros-melodica następnie zamień PACKAGEna ros-melodic-PACKAGEjeden z dostępnych pakietów znalezionych przezapt-cache search ros-melodic

  4. Zainicjuj rosdep. rosdepumożliwia łatwą instalację zależności systemowych dla źródła, które chcesz skompilować i jest wymagane do uruchomienia niektórych podstawowych komponentów w ROS.

    sudo rosdep init
    rosdep update  
    
  5. Konfiguracja środowiska

    echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc  
    source ~/.bashrc  
    
  6. Dostać rosinstall. rosinstallumożliwia łatwe pobieranie wielu drzew źródłowych dla pakietów ROS za pomocą jednego polecenia.

    sudo apt install python-rosinstall-generator python-wstool build-essential  
    
  7. Aby przetestować instalację, odwiedź oficjalne samouczki ROS .

Źródło: Ubuntu zainstalować ROS Kinetic , Ubuntu zainstalować ROS Melodic

Karel
źródło
1
Dziękuję Karel, wykonałem kroki i pomyślnie zainstalowałem ROS-Desktop. Nie mogłem jednak zainstalować pełnej wersji. Myślę, że niektóre pakiety nie są jeszcze dostępne.
Yaser Mohamadi,
W tym pytaniu zgłoszono także problem z instalacją pełnej wersji Ros-kinetic-Desktop-Full w Ubuntu 16.04: Problem zależności po aktualizacji do Xenial -dpkg: error processing package ros-kinetic-desktop-full (--configure): dependency problems - leaving unconfigured
Karel