ROS2 in Ubuntu einbinden

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen

Die aktuelle Version von ROS2 (Humble Hawksbill), sowie der Vorgänger (Galactic Geochelone), welche hier Empfohlen ist, wird über das Terminal von Ubuntu installiert.

> Alle Eingaben für das Terminal befinden sich als Copy&Paste in diesen grauen Feldern <

Eine Übersicht mit allen Befehlen und Erklärungen können Sie sich im Terminal über ros2 --help anzeigen lassen.


1. Zunächst muss die ROS2 apt Repository zum System hinzugefügt werden. Dazu autorisieren Sie Ihren GPG Schlüssel mit apt:

sudo apt update && sudo apt install curl gnupg lsb-release

1.1

sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg


2. Danach fügen Sie die Repository zur Liste Ihrer sources:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null


3. Updaten Sie den Cache Ihrer apt Repository:

sudo apt update


4. Zur Sicherheit wird noch überprüft, ob Ubuntu auf dem neusten Stand ist:

sudo apt upgrade


5. Im Fall von Ubuntu 20.04: (Empfohlen!)

Installation der Vollversion von ROS2 Galactic für Desktop-PCs: sudo apt install ros-galactic-desktop ODER: Installation der Basis-Version von ROS2 Galactic für Raspberrys etc.: sudo apt install ros-galactic-ros-base


Im Fall von Ubuntu 22.04:

Installation der Vollversion von ROS2 Humble für Desktop-PCs: sudo apt install ros-humble-desktop ODER: Installation der Basis-Version von ROS2 Humble für Raspberrys etc.: sudo apt install ros-humble-ros-base


6. Nach der abgeschlossenen Installation müssen Sie nun das Environment einrichten, damit die ROS2-Befehle im Terminal auch verwendet werden können. Sie erweitern dazu die Befehlsliste des Terminals, um somit nicht jedes Mal den selben Befehl eingeben zu müssen, wenn Sie das Terminal öffnen. Geben Sie den folgenden Befehl ins Terminal ein um die .bashrc zu öffnen:

gedit ~/.bashrc


7. Nun fügen Sie unter die letzte Zeile des Dokuments zwei neue Zeilen ein und geben in die letzte Zeile (Z.119) folgenden Befehl ein:

Im Fall von Ubuntu 20.04 (Galactic):

source /opt/ros/galactic/setup.bash


Im Fall von Ubuntu 22.04 (Humble):

source /opt/ros/humble/setup.bash

8. Speichern und schließen.

Abb.1: ~/.bashrc


Ein Link zum SVN-Ordner des Projekts finden Sie im nächsten Teilartikel.


<- Zurück zum Hauptartikel