[ROS2] Beschreibung der Neuzuordnung und der Parameter beim Start des Python-Formats

<! - # [ROS2] Wie man Remap und Parameter im Start des Python-Formats beschreibt->

Einführung

In ROS2 können Sie Startdateien in Python schreiben, aber ich habe noch keine anderen Beispiele als Tutorials gefunden. Dieses Mal suchte ich nach einer Neuzuordnung und der Verwendung von Parametern aus Github (ros2 / launch_ros) von ROS2.

Testumgebung

Wie man Remap und Parameter beschreibt

import launch
import launch_ros.actions

def generate_launch_description():
    return launch.LaunchDescription([
        launch_ros.actions.Node(
            package='demo_parameters_cpp',
            node_executable='string_talker',
            output='screen',
            node_name='string_talker',
            remappings=[('string_topic', '/talker')],
            parameters=[{'string_param':'changed'}]
        )
    ])

remap

Geben Sie im Argument "Neuzuordnungen" an und fügen Sie der Liste Taples hinzu. Der Taple wird beschrieben durch "(Themenname vor Neuzuordnung, Themenname nach Neuzuordnung)".

parameter

Geben Sie "Parameter" für das Argument an und fügen Sie das Wörterbuch in die Liste ein. Um mehrere Parameter anzugeben, schreiben Sie als "[{Parameter1: Wert1, Parameter2: Wert2, ...}]".

Wenn Sie als Yaml-Datei lesen möchten parameters=['parameter_dir/parameter.yaml'] Sie können den Parameter aus der yaml-Datei festlegen, indem Sie like schreiben.

Referenz

ros2/launch_ros

In Verbindung stehender Artikel

Recommended Posts

[ROS2] Beschreibung der Neuzuordnung und der Parameter beim Start des Python-Formats
Verwendung ist und == in Python
[ROS2] So spielen Sie eine Bag-Datei mit Start im Python-Format ab
Wie man Autokorrelation und partielle Autokorrelation mit Python zeichnet
[Python] So sortieren Sie Diktate in Listen und Instanzen in Listen
Wie man in Python entwickelt
So tauschen Sie Elemente in einem Array in Python aus und wie kehren Sie ein Array um.
[Einführung in die Udemy Python3 + -Anwendung] 36. Verwendung von In und Not
[TF] Laden / Speichern von Modell und Parameter in Keras
Ausführen externer Shell-Skripte und -Befehle in Python
So melden Sie sich mit Python bei AtCoder an und senden automatisch
[Python] Wie man PCA mit Python macht
Verwendung von SQLite in Python
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Umgang mit Japanisch mit Python
Bestimmen Sie das Datums- und Uhrzeitformat mit Python und konvertieren Sie es in Unixtime
So installieren Sie OpenCV in Cloud9 und führen es in Python aus
Verwendung von Funktionen in separaten Dateien Perl-Version und Python-Version
So zeigen Sie Bytes in Java und Python auf die gleiche Weise an
So verpacken und verteilen Sie Python-Skripte
Dynamisches Definieren von Variablen in Python
So installieren und verwenden Sie pandas_datareader [Python]
So machen Sie R chartr () in Python
[Itertools.permutations] So löschen Sie eine Sequenz in Python
So arbeiten Sie mit BigQuery in Python
Wie bekomme ich Stacktrace in Python?
So zeigen Sie die neunundneunzig Tabelle in Python an
So extrahieren Sie einen Polygonbereich in Python
So überprüfen Sie die Version von opencv mit Python
Python: Verwendung von Einheimischen () und Globalen ()
So wechseln Sie die Python-Version in Cloud9
So passen Sie den Bildkontrast in Python an
Verwendung von __slots__ in der Python-Klasse
So füllen Sie mit Python dynamisch Nullen aus
[Python] Berechnen von MAE und RMSE
Verwendung von Python zip und Aufzählung
Verwendung regulärer Ausdrücke in Python
So zeigen Sie Hello World in Python an
Wie schreibe ich Ruby to_s in Python
So schreiben Sie den richtigen Shebang in Perl-, Python- und Ruby-Skripten
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
So erhalten Sie den Wert aus dem Parameterspeicher in Lambda (mit Python)
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
So stoppen Sie das Programm bis zu einem bestimmten Datum und einer bestimmten Uhrzeit in Python
Format in Python
Verwendung der C-Bibliothek in Python
So empfangen Sie Befehlszeilenargumente in Python
So löschen Sie einen Taple in einer Liste (Python)
Einbetten von Variablen in Python-Strings
[Python] So ändern Sie das Datumsformat (Anzeigeformat)
Zusammenfassung zum Importieren von Dateien in Python 3
So vereinfachen Sie die eingeschränkte Polypoly-Anpassung in Python
Verwendung der Python-Bildbibliothek in der Python3-Serie
So implementieren Sie Shared Memory in Python (mmap.mmap)