Anleitung zum einfachen Einstieg in ROS2: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 56: | Zeile 56: | ||
<gallery mode="slideshow" caption="Installationsablauf und Einrichtung von VirtualBox" style="max-width:1000px"> | <gallery mode="slideshow" caption="Installationsablauf und Einrichtung von VirtualBox" style="max-width:1000px"> | ||
MK-1.png| | MK-1.png|Schritt 1: Beginnen Sie die Installation von Ubuntu, indem Sie oben auf die Schaltfläche ("Neu") mit dem blauen Stern drücken. | ||
MK-2.png| | MK-2.png|Schritt 2: Nach Eingabe des Installationspfades und dem Namen des Betriebssystems werden die Felder "Typ" und "Version" automatisch ergänzt. | ||
MK-3.png| | MK-3.png|Schritt 3: Im nächsten Schritt entscheiden Sie, wie viel Arbeitsspeicher Sie der virtuellen Maschine zuweisen. Sie sollten den Schieber in jedem Falle im "grünen Bereich" lassen, da es sonst möglicherweise zu Leistungseinbußen Ihres Computers kommen könnte. | ||
MK-4.png| | MK-4.png|Schritt 4: "Festplatte erzeugen" übernehmen. | ||
MK-5.png| | MK-5.png|Schritt 5: "VDI (VirtualBox Disk Image)" übernehmen. | ||
MK-6.png| | MK-6.png|Schritt 6: "dynamisch alloziert" übernehemen. Die virtuelle Maschine verwendet somit nur den Platz, den sie benötigt. Im nächsten Schritt wird also nur die maximale nutzbare Größe ausgewählt. | ||
MK-7.png| | MK-7.png|Schritt 7: Hier wählen Sie den Ordner, in dem Dateien von Ubuntu gespeichert werden. Außerdem wählen Sie die Größe der virtuellen Festplatte aus. Ubuntu benötigt für die ausschließliche Verwendung von ROS2 nur sehr wenig Speicherplatz. 10 GB - 20 GB sind ausreichend. | ||
MK-8.png| | MK-8.png|Schritt 8: Nach erfolgreichem Erstellen der virtuellen Maschine werden jetzt noch die Einstellungen dieser verändert um Ubuntu starten zu können. Dazu klicken Sie oben auf die Schaltfläche ("Ändern") mit dem orangen Zahnrad. | ||
MK-9.png| | MK-9.png|Schritt 9: Im Pfad "Allgemein", unter dem Reiter "Erweitert" wählen Sie nun bei "Gemeinsame Zwischenablage, sowie "Drag'n'Drop" die Option "bidirektional" aus. Dadurch haben Sie die Möglichkeit zwischen Ihrer virtuellen Maschine, auf der Ubuntu läuft und Ihrem primären Betriebssystem Dateien und alle Inhalte der Zwischenablage zu teilen. | ||
MK-10.png| | MK-10.png|Schritt 10: Gehen Sie nun auf den Pfad "Massenspeicher", klicken Sie unter "Controller: IDE" auf die blaue CD mit der Beschriftung "leer". Wählen Sie nun unter "Attribute" die blaue CD am rechten Rand des Fensters aus und klicken auf den 2. Punkt "Abbild auswählen...". | ||
MK-11.png| | MK-11.png|Schritt 11: In dem neu geöffneten Fenster wählen Sie die zuvor heruntergeladene iso-Datei (Ubuntu-Betriebssystem) aus und klicken auf "Öffnen". | ||
MK-12.png| | MK-12.png|Schritt 12: Nun können Sie die virtuelle Maschine zum ersten Mal starten. Dazu drücken Sie am oberen Rand des Fensters auf den grünen Pfeil "Starten". | ||
MK-13.png| | MK-13.png|Schritt 13: Nach einer kurzen Ladezeit erscheint das Installationsinterface von Ubuntu. Wählen Sie zunächst Ihre bevorzugte Sprache aus und drücken auf "Ubuntu installieren". | ||
MK-14.png| | MK-14.png|Schritt 14: Wählen Sie jetzt die zu Ihrer Tastatur passende Tastaturbelegung aus und führen die Installation mit einem Mausklick auf den rechten unteren Button "Weiter" fort. | ||
MK-15.png| | MK-15.png|Schritt 15: In diesem Fenster wählen Sie die für Sie passende Einstellung aus und drücken auf "Weiter". | ||
MK-16.png| | MK-16.png|Schritt 16: Wählen Sie in diesem Schritt unbedingt die obere Option aus! Es werden keine Daten auf Ihrer Festplatte gelöscht, da Ubuntu durch VirtualBox nur Zugriff auf die zuvor erzeugte virtuelle Festplatte hat. | ||
MK-17.png| | MK-17.png|Schritt 17: "Weiter". | ||
MK-18.png| | MK-18.png|Schritt 18: Wählen Sie hier Ihre zutreffende Zeitzone aus. | ||
MK-19.png| | MK-19.png|Schritt 19: Geben Sie nun Ihre Daten und Ihr persönliches Passwort ein. Das automatisch erzeugte "-VirtualBox" bei der zweiten Leerzelle können Sie nach belieben löschen. | ||
MK-20.png| | MK-20.png|Schritt 20: Nach Beendigung der Installation können Sie die virtuelle Maschine neu starten. | ||
MK-21.png| | MK-21.png|Schritt 21: Drücken Sie nun Enter auf Ihrer Tastatur. | ||
MK-22.png| | MK-22.png|Schritt 22: Geben Sie ihr zuvor vergebenes Passwort ein und drücken Sie Enter. | ||
MK-23.png| | MK-23.png|Schritt 23: Geschafft! ...naja, fast. Wie Sie eventuell bemerkt haben, lässt sich das Fenster der virtuellen Maschine zwar vergrößern, allerdings bleibt der Desktop auf der ursprünglichen Größe. In den folgenden Schritten werden Sie dies korrigieren. | ||
MK-24.png| | MK-24.png|Schritt 24: Öffnen Sie das Terminal. Das Terminal können Sie über die Suchfunktion in den Anwendungen öffnen, welche sich in der linken unteren Ecke des Bildschirms befinden. | ||
MK-25.png| | MK-25.png|Schritt 25: Geben Sie nun folgenden Befehl ein und bestätigen Sie mit Enter: sudo apt install build-essential dkms linux-headers-$(uname -r) | ||
MK-25.png| | MK-25.png|Schritt 26: Geben Sie Ihr zuvor vergebenes Passwort ein und bestätigen Sie mit Enter. Das Passwort ist bei der Eingabe nicht sichtbar! | ||
MK-26.png| | MK-26.png|Schritt 27: Drücken Sie zur Bestätigung "J" und danach Enter. | ||
MK-27.png| | MK-27.png|Schritt 28: Wählen Sie nun unter dem Reiter "Geräte" den Punkt "Gasterweiterungen einlegen..." aus. | ||
MK-28.png| | MK-28.png|Schritt 29: In dem neu geöffneten Fenster klicken Sie auf "Ausführen". | ||
MK-29.png| | MK-29.png|Schritt 30: Nach Beendigung der Installation von Guest Additions drücken Sie zum Abschluss die Enter-Taste. | ||
MK-30.png| | MK-30.png|Schritt 31: Nun Schalten Sie die virtuelle Maschine über den Button am rechten oberen Bildschirmrand aus. | ||
MK-31.png| | MK-31.png|Schritt 31: Wenn Sie das nächste Mal Ihre virtuelle Maschine starten sind Sie in der Lage das Fenster zu vergrößern, sowie die in Schritt 9 erklärten Funktionen zu nutzen. | ||
</gallery> | </gallery> | ||
== ROS2 in Ubuntu einbinden == | |||
Die aktuelle Version von ROS2 (Humble Hawksbill) wird über das Terminal von Ubuntu installiert. | |||
> Alle Eingaben für das Terminal befinden sich als Copy&Paste in diesen grauen Feldern < | |||
Zunächst muss die ROS2 apt repository zum System hinzugefügt werden. Dazu autorisieren wir unseren GPG Schlüssel mit apt. | |||
sudo apt update && sudo apt install curl gnupg lsb-release | |||
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg | |||
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 | |||
Updaten Sie den Cache Ihrer apt repository. | |||
sudo apt update | |||
Zur Sicherheit überprüfen wir noch, ob Ubuntu auf dem neusten Stand ist. | |||
sudo apt upgrade | |||
Installation der Vollversion von '''ROS2 für Desktop-PCs''': | |||
sudo apt install ros-humble-desktop | |||
Installation der Basis-Version von '''ROS2 für Raspberrys etc.''': | |||
sudo apt install ros-humble-ros-base | |||
Nach der abgeschlossenen Installation muss nun das Environment eingerichtet werden, damit die ROS2-Befehle im Terminal auch verwenden werden können. Wir verändern dazu die "config" des Terminals, um somit nicht jedes mal den selben Befehl eingeben zu müssen, wenn wir das Terminal öffnen. Geben Sie den folgenden Befehl ins Terminal ein um die .bashrc zu öffnen. | |||
gedit ~/.bashrc | |||
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. | |||
source /opt/ros/humble/setup.bash | |||
[[Datei:Bashrc.png|mini|links|alternativtext=bashrc]] | |||
Version vom 25. August 2022, 17:36 Uhr
Autor: Marius Küpper
Art: Projektarbeit
Dauer: April - September 2022
Betreuer: Prof. Schneider
Thema
Aufgabenstellung
- Einarbeitung in ROS 2 mit Tutorials
- Dokumentation der wesentlichen Anleitungen bezogen auf das FTF im HSHL Wiki
- Evaluation durch andere(n) Studierende
- Optimierung des Artikels
- optional: Bereitstellung von Demoprogrammen zum einfachen Einstieg
Anforderungen
Anforderungen an die Projektarbeit
- Wissenschaftliche Vorgehensweise (Projektplan, etc.), nützlicher Artikel: Gantt Diagramm erstellen
- Zweiwöchentlicher Fortschrittsberichte (informativ)
- Projektvorstellung im Wiki
- Studentische Arbeiten bei Prof. Schneider
- Anforderungen an eine wissenschaftlich Arbeit
Projektplan
Nützlicher Artikel: Gantt Diagramm erstellen
Installation der virtuellen Maschine VirtualBox
- 1. Download der Software
Direkter Download VirtualBox: [[1]]
- 2. Nach dem Download das Setup ausführen und abschließen.
- 3. Wenn möglich, Virtualization oder SVM im BIOS aktivieren. (Befindet sich im BIOS unter den CPU-Einstellungen. Dies sorgt dafür, dass man Virtualbox später mehr Ressourcen zuweisen kann.)
- 4. Download des Betriebssystems.
Direkter Download Ubuntu 20.04.4 LTS (Focal Fossa): [[2]] Direkter Download Ubuntu 22.04.1 LTS: [[3]]
ROS2 in Ubuntu einbinden
Die aktuelle Version von ROS2 (Humble Hawksbill) wird über das Terminal von Ubuntu installiert.
> Alle Eingaben für das Terminal befinden sich als Copy&Paste in diesen grauen Feldern <
Zunächst muss die ROS2 apt repository zum System hinzugefügt werden. Dazu autorisieren wir unseren GPG Schlüssel mit apt.
sudo apt update && sudo apt install curl gnupg lsb-release
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
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
Updaten Sie den Cache Ihrer apt repository.
sudo apt update
Zur Sicherheit überprüfen wir noch, ob Ubuntu auf dem neusten Stand ist.
sudo apt upgrade
Installation der Vollversion von ROS2 für Desktop-PCs:
sudo apt install ros-humble-desktop
Installation der Basis-Version von ROS2 für Raspberrys etc.:
sudo apt install ros-humble-ros-base
Nach der abgeschlossenen Installation muss nun das Environment eingerichtet werden, damit die ROS2-Befehle im Terminal auch verwenden werden können. Wir verändern dazu die "config" des Terminals, um somit nicht jedes mal den selben Befehl eingeben zu müssen, wenn wir das Terminal öffnen. Geben Sie den folgenden Befehl ins Terminal ein um die .bashrc zu öffnen.
gedit ~/.bashrc
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.
source /opt/ros/humble/setup.bash
Funktionaler Systementwurf / Technischer Systementwurf
Komponentenspezifikation
Programmierung
Komponententest
Ergebnis
Zusammenfassung
Lessons Learned
Projektunterlagen
Link zu dem SVN_Ordner des Projekt.
YouTube Video
Das Video von diesem Projekt finden Sie auf Youtube unter dem Link:
Weblinks
Literatur
→ zurück zum Hauptartikel: Studentische Arbeiten