GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare ROS Noetic su Ubuntu 20.04 LTS

ROS (Robot Operating System) è un progetto open source che fornisce un framework e strumenti per applicazioni di robotica. Aiuta a progettare software complessi senza sapere come funzionano determinati hardware.

Noetico è una versione LTS di ROS e su misura per Ubuntu 20.04. Il supporto ROS Noetic è fino al 2025 (5 anni). Le architetture supportate sono amd64, armhf e arm64.

In questo tutorial, illustreremo come installare ROS Noetic su Ubuntu 20.04 .

1. Aggiungi repository Noetic ufficiale a Ubuntu

Il primo passo nell'installazione di ROS Noetic è aggiungere il repository ufficiale di ROS Noetic al file di elenco dei sorgenti di Ubuntu 20.04.

Per aggiungere un repository Noetic, digita:

$ echo "deb http://packages.ros.org/ros/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/ros-focal.list

Uscita:

deb http://packages.ros.org/ros/ubuntu focal main.

2. Aggiungi portachiavi ROS ufficiale

Quindi, aggiungi il portachiavi ROS ufficiale al tuo sistema Ubuntu 20.04. Ci sono due modi per farlo.

Il primo metodo consiste nell'usare hkp://keyserver.ubuntu.com:80 Server chiave Ubuntu. Se non funziona, puoi provare a sostituirlo con hkp://pgp.mit.edu:80 . Quindi, esegui il comando seguente.

$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

Il secondo metodo consiste nell'usare il comando curl per scaricare il portachiavi ROS ufficiale e aggiungerlo localmente.

$ curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add -

L'output "OK", significa che la chiave è stata aggiunta con successo.

3. Aggiorna l'indice del pacchetto ROS

Successivamente, aggiorneremo il nostro sistema Ubuntu in modo da ottenere le informazioni sul pacchetto ROS Noetic dal repository.

$ sudo apt update

Questo sincronizzerà il repository appena aggiunto con i repository Ubuntu online.

4. Installa ROS Noetic su Ubuntu 20.04

ROS ha diversi metapacchetti che puoi scegliere di installare in base alle tue esigenze specifiche.

I seguenti sono i metapacchetti ufficiali di ROS Noetic:

  • ros-noetic-desktop-full
  • desktop-ros-noetic
  • ros-noetic-ros-base
  • Ros-noetic-ros-core

Scegli il tuo metapacchetto preferito e installa con uno dei comandi seguenti.

Installa ros-noetic-desktop-full

Il pacchetto ros-noetic-desktop-full viene fornito con tutti i pacchetti in ros-noetic-desktop e anche i pacchetti di percezione (ros-noetic-perception) e simulazione (ros-noetic-simulators).

Per installare ros-noetic-desktop-full, esegui il seguente comando:

$ sudo apt install ros-noetic-desktop-full

Dopo aver eseguito il comando, premi Y per procedere con l'installazione.

Installa ros-noetic-desktop

Ros-noetic-desktop è una versione minima di ros-noetic-desktop-full. Contiene la maggior parte dei pacchetti di tutorial tra cui:

  • vis
  • angoli
  • tutorial_comuni
  • tutorial_geometria
  • ros_tutorials
  • Roslint
  • urdf_tutorial
  • tutorial_visualizzazione

Per installare ros-noetic-desktop, esegui il seguente comando:

$ sudo apt install ros-noetic-desktop

Installa ros-noetic-base

La base ros-noetic contiene solo pacchetti di base. Include i pacchetti in ros_core e altri strumenti di base non robotici come la riconfigurazione dinamica, i nodelet e actionlib.

Per installare ros-noetic-base, esegui il seguente comando:

$ sudo apt install ros-noetic-base

Installa ros-noetic-core

Il ros-noetic-core contiene una raccolta dei pacchetti minimi. I pacchetti includono:

  • msg_comuni
  • gencpp
  • genere
  • genlisp
  • genmsg
  • gennodejs
  • genpy
  • generazione_messaggio
  • messaggio_runtime
  • libreria plugin
  • ro
  • comm_ros
  • regola_rosbag_migrazione
  • Rosconsole

Per installare ros-noetic-core, esegui il comando seguente:

$ sudo apt install ros-noetic-core

 5. Configura l'ambiente ROS Noetic

Il prossimo passo è impostare l'ambiente ROS Noetic. Per prima cosa procurati lo script setup.bash in ogni terminale bash che usa ROS, digita:

$ source /opt/ros/noetic/setup.bash

Aggiungi il file .bashrc che si trova nella tua home directory per evitare l'esecuzione ogni volta che avvii una nuova shell:

$ echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc

Verifica eseguendo il comando seguente:

$ tail ~/.bashrc

Per rendere effettive le modifiche, digita:

$  source ~/.bashrc 

Verifica installazione Noetic

Dopo aver installato con successo ROS Noetic su Ubuntu 20.04, esegui semplicemente il comando roscd.

$ roscd

Noterai che la directory corrente del tuo prompt cambia in /opt/ros/noetic , dove abbiamo installato Noetic.

Possiamo anche verificare l'installazione eseguendo roscore comando nella directory noetica. L'output mostra la distribuzione ros e la versione ros nel riepilogo.

$ roscore

Conclusione

In questo tutorial abbiamo imparato come installare ROS Noetic su Ubuntu 20.04. Ora puoi programmare i tuoi robot utilizzando Noetic.


Ubuntu
  1. Come installare Docker su Ubuntu 22.04 / 20.04 LTS

  2. Come installare PlayOnLinux su Ubuntu 20.04 LTS

  3. Come installare MariaDB in Ubuntu 20.04 LTS

  4. Come installare Ansible su Ubuntu 20.04 LTS / 21.04

  5. Come installare Minikube su Ubuntu 20.04 LTS / 21.04

Come installare Ubuntu Server 18.04 LTS

Come installare il server LTS di Ubuntu 20.04

Come installare VirtualBox su Ubuntu 20.04 LTS

Come installare Vai su Ubuntu 22.04 LTS

Come installare Vai su Ubuntu 18.04 LTS

Come installare Vai su Ubuntu 20.04 LTS