ROS di BeagleBone Black?

8

Distribusi Sistem Operasi Robot (ROS) manakah yang dapat diinstal pada Beagle Bone Black dengan Ubuntu 16.04?

Yaser Mohamadi
sumber

Jawaban:

7

Ada rilis ROS setiap tahun di bulan Mei. Setiap rilis ROS akan didukung tepat pada satu LTS Ubuntu. Rilis ROS akan menjatuhkan dukungan untuk distribusi Ubuntu EOL (End Of Life), bahkan jika rilis ROS masih didukung. Rilis Kinetic ROS saat ini hanya didukung di Ubuntu 16.04.


Instalasi ROS Kinetic di Ubuntu 16.04

  1. Konfigurasikan repositori Ubuntu Anda untuk memungkinkan "terbatas", "semesta" dan "multiverse".

  2. Jalankan perintah ini:

    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. Pilih satu dari empat konfigurasi ROS default.

    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
    

    Untuk menemukan paket yang tersedia, gunakan: apt-cache search ros-kineticdan kemudian mengganti PACKAGEdi ros-kinetic-PACKAGEoleh salah satu paket yang tersedia ditemukan olehapt-cache search ros-kinetic

  4. Inisialisasi rosdep. rosdepmemungkinkan Anda untuk dengan mudah menginstal dependensi sistem untuk sumber yang ingin Anda kompilasi dan diperlukan untuk menjalankan beberapa komponen inti dalam ROS.

    sudo rosdep init
    rosdep update  
    
  5. Pengaturan lingkungan

    echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc  
    source ~/.bashrc  
    
  6. Dapatkan rosinstall. rosinstallmemungkinkan Anda untuk dengan mudah mengunduh banyak sumber pohon untuk paket ROS dengan satu perintah.

    sudo apt install python-rosinstall  
    
  7. Untuk menguji instalasi Anda, kunjungi Tutorial ROS resmi .


Instalasi ROS Melodic di Ubuntu 18.04

  1. Konfigurasikan repositori Ubuntu Anda untuk memungkinkan "terbatas", "semesta" dan "multiverse".

  2. Jalankan perintah ini:

    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. Pilih satu dari empat konfigurasi ROS default.

    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
    

    Untuk menemukan paket yang tersedia, gunakan: apt-cache search ros-melodicdan kemudian mengganti PACKAGEdi ros-melodic-PACKAGEoleh salah satu paket yang tersedia ditemukan olehapt-cache search ros-melodic

  4. Inisialisasi rosdep. rosdepmemungkinkan Anda untuk dengan mudah menginstal dependensi sistem untuk sumber yang ingin Anda kompilasi dan diperlukan untuk menjalankan beberapa komponen inti dalam ROS.

    sudo rosdep init
    rosdep update  
    
  5. Pengaturan lingkungan

    echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc  
    source ~/.bashrc  
    
  6. Dapatkan rosinstall. rosinstallmemungkinkan Anda untuk dengan mudah mengunduh banyak sumber pohon untuk paket ROS dengan satu perintah.

    sudo apt install python-rosinstall-generator python-wstool build-essential  
    
  7. Untuk menguji instalasi Anda, kunjungi Tutorial ROS resmi .

Sumber: Ubuntu instal ROS Kinetic , Ubuntu instal ROS Melodic

karel
sumber
1
Terima kasih Karel, saya mengikuti langkah-langkah dan berhasil menginstal ROS-Desktop. Namun, saya tidak dapat menginstal versi 'lengkap'. Saya kira beberapa paket belum tersedia.
Yaser Mohamadi
Masalah menginstal ros-kinetic-desktop-full di Ubuntu 16.04 juga dilaporkan dalam pertanyaan ini: Masalah ketergantungan setelah memutakhirkan ke xenial -dpkg: error processing package ros-kinetic-desktop-full (--configure): dependency problems - leaving unconfigured
karel