Detaillierte Schritte zur Installation von ros2 in Docker

Detaillierte Schritte zur Installation von ros2 in Docker

Hauptthema

Lassen Sie uns über das heutige Thema Docker und Ros2 sprechen. Dieser Artikel löst drei Probleme:

So installieren Sie Docker unter UbuntuSo installieren Sie Ros2 in DockerSo visualisieren Sie die Schildkröte in Docker

1. Installieren Sie Docker auf Ubuntu

Das ist ganz einfach, es kann in einem Satz gemacht werden

sudo apt installiere docker.io

Docker installieren

2. Installieren Sie ROS2-Foxy in Docker

Die Installation ist nicht wirklich eine große Sache. Hier ziehen wir direkt das offizielle Image von ROS2

sudo docker pull osrf/ros:foxy-desktop

Ziehen Sie das ROS2-Bild

Nachdem der Pull abgeschlossen ist, verwenden Sie den folgenden Befehl, um das installierte Image einzugeben

sudo docker run -it osrf/ros:foxy-desktop

Geben Sie dann ros2 in das Terminal ein

ROS2 in Docker
An diesem Punkt haben wir die Ausführung des Ros2-Images in Docker abgeschlossen. Ist das nicht sehr schnell? Es ist außerdem vollständig von Ihrem Computer isoliert. Eine Anweisungszeile kann mehrere Images generieren, und sogar Rosdep wird initialisiert und aktualisiert.

3. ROS2 Docker Visual Running Turtle

Installieren und starten Sie das Remote-Tool mobaxterm

Mobaxterm-Schnittstelle

Stellen Sie sicher, dass Sie sich im selben LAN befinden wie der Computer, auf dem Sie Docker installiert haben.

ANZEIGE

Beachten Sie hier die Anzeige. Dann setzen wir den Wert der Umgebungsvariable DISPLAY des Ros2-Images in Docker.

export DISPLAY=192.168.0.112:0.0

Dann können Sie den kleinen Schildkrötensimulator starten und sehen

ros2 führe Turtlesim aus turtlesim_node

Dann finden Sie eine magische Szene, eine kleine Schildkröten-Oberfläche erscheint auf Ihrem Windows-Computer

Kleiner Schildkrötensimulator

Führen Sie dann den Tastatursteuerungsknoten aus

ros2 führe Turtlesim aus turtle_teleop_key

Drücken Sie den Knopf und die kleine Schildkröte rennt.

Bildbeschreibung hier einfügen

endlich

Dies ist das Ende dieses Artikels über die detaillierten Schritte zur Installation von ros2 mit Docker. Weitere Informationen zur Installation von ros2 mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die folgenden verwandten Artikel weiter. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Docker-Installation von RocketMQ und Lösungen für während der Installation aufgetretene Probleme
  • Docker-Compose-Installationsmethode für die YML-Dateikonfiguration
  • Die detaillierteste Methode zur Installation von Docker auf CentOS 8
  • Detaillierter Prozess der Installation von Logstash in Docker
  • Der Prozess der Installation von Docker auf Windows Server 2016 und die aufgetretenen Probleme
  • Schnelle Installation von Docker - Schritt-für-Schritt-Anleitung

<<:  【HTML-Element】Detaillierte Erklärung des Tag-Textes

>>:  Detaillierte Erklärung des Vue2 Cube-UI-Zeitwählers

Artikel empfehlen

Mysql speichert Baumstruktur durch Adjazenzliste (Adjazenzliste)

Der folgende Inhalt stellt den Prozess und die Lö...

Detaillierte Erläuterung der Nginx-Statusüberwachung und Protokollanalyse

1. Nginx-Statusüberwachung Nginx bietet eine inte...

So gehen Sie nach der MySQL-Tabellenpartitionierung problemlos online

Inhaltsverzeichnis Zweck der Tabelle Zum Beispiel...

Vier Kategorien von CSS-Selektoren: Basis, Kombination, Attribut, Pseudoklasse

Was ist ein Selektor? Die Rolle des Selektors bes...

Eine kurze Einführung in die Abfrageeffizienz von MySQL-Speicherfeldtypen

Die Suchleistung von der schnellsten bis zur lang...

Vue implementiert einen visuellen Drag-Page-Editor

Inhaltsverzeichnis Drag & Drop-Implementierun...

Eine kurze Diskussion über MySql-Ansichten, Trigger und gespeicherte Prozeduren

Sicht Was ist eine Ansicht? Welche Rolle spielt e...

js-Entwicklungs-Plugin zum Erzielen eines Tab-Effekts

In diesem Artikelbeispiel wird der spezifische Co...

Erläuterung des Prinzips des MySQL-Replikationsmechanismus

Hintergrund Bei der Replikation handelt es sich u...

Beispielcode zur Implementierung von Follow Ads mit JavaScript

Floating Ads sind eine sehr verbreitete Form der ...

Zusammenfassung der Wissenspunkte zum Linux-Datumsbefehl

Verwendung: Datum [Optionen]... [+Format] oder: D...

Detaillierte Erläuterung der 4 gängigen Datenquellen in Spark SQL

Allgemeine Lade-/Schreibmethoden Optionen manuell...

Detaillierte Erläuterung der MySQL-Datumszeichenfolgen-Zeitstempelkonvertierung

Die Konvertierung zwischen Zeit, Zeichenfolge und...