ROS2¶
Bisheriger/interner Bezeichner: ROS2
Herstellerinformationen
Hersteller |
Webseite |
Produktname |
Version |
|---|---|---|---|
ROS2 |
Humble Hawksbill, Iron Irwini, Jazzy Jalisco |
Kategorien
MDL 🛈 |
APL 🛈 |
BAN 🛈 |
BMA 🛈 |
SVC 🛈 |
DGN 🛈 |
FIU 🛈 |
EES 🛈 |
FCT 🛈 |
DBG 🛈 |
IMG 🛈 |
AUDIO 🛈 |
ENVSIM 🛈 |
ENVCOM 🛈 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
✓ |
Plattform
Betriebssystem |
Unterstützung |
|---|---|
Windows |
✓ |
Linux |
✓ |
Ports¶
Besonderheiten¶
Diese Toolanbindung ermöglicht das Lesen, Schreiben und Aufzeichnen von Signalen aus ROS 2 Umgebungen. Zudem können rosbag2-Aufzeichnungen in der Tracenalyse verwendet werden.
Nutzung von rosbag2-Aufzeichnungen in der Traceanalyse¶
Eine rosbag2-Aufzeichnung beinhaltet die Zeitstempel und Daten einer bestimmten Menge von Topics. Jedes dieser Topics besteht aus einer Struktur von Signalen. Für die Nutzung von rosbag2-Aufzeichnungen in der Traceanalyse werden Metainformationen benötigt, um die Signale entsprechend ihrer Struktur aus den Binärdaten der Aufzeichnungen zu extrahieren.
Info
Unterstützt werden rosbag2-Aufzeichnungen in Version 4 bis einschließlich 9. Rosbag2-Aufzeichnungen unterstützen unterschiedliche Serialisierungsverfahren. Diese Anbindung unterstützt derzeit nur Aufzeichnungen im Format CDR (Common Data Representation) in Version 1 in Little Endian ohne Kompression. Es werden nur die Storage Plugins sqlite3 und mcap unterstützt.
Aufzeichnung durch ecu.test¶
Werden Aufzeichnungen mithilfe von ecu.test erzeugt, so entsteht eine .zip-Datei. Diese Datei beinhaltet die eigentliche rosbag2-Aufzeichnung, die metadata.yaml, sowie alle benötigten Metainformationen. Die Metainformationen zu den Strukturen der Topics werden dabei automatisch eingesammelt.
Info
ROS2 Actions und Services werden nicht unterstützt.
Nutzung von bestehenden rosbag2-Aufzeichnungen¶
Für die Verwendung von rosbag2-Aufzeichnungen, die nicht mit ecu.test erzeugt wurden sind einige manuelle Schritte notwendig. Siehe: Unterstützte Dateiformate
Eigenschaften 🛈¶
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Allgemein |
|||||
ROS2 Startskript |
Allgemein |
string |
Pfad zum ROS2 Startskript, z.B. /opt/ros/humble/setup.sh |
||
Pfad zur Python-Executable |
Allgemein |
string |
Pfad zur Python-Executable als absoluter Pfad |
||
Aufnahme |
|||||
Aufnahmeformat |
Aufnahme |
‚sqlite3‘ |
[‚sqlite3‘, ‚mcap‘] |
string |
Format in dem Aufzeichnugen durchgeführt werden sollen. |
Timeout für Toolzugriffe ❲in Sek.❳ |
‚600‘ |
string |
Zeit nach der eine Anfrage an das Tool abgebrochen wird. |