ROS2ยถ
Vendor information
Vendor |
Web page |
Product name |
Version |
|---|---|---|---|
ROS2 |
Humble Hawksbill, Iron Irwini, Jazzy Jalisco |
Categories
MDL ๐ |
APL ๐ |
BAN ๐ |
BMA ๐ |
SVC ๐ |
DGN ๐ |
FIU ๐ |
EES ๐ |
FCT ๐ |
DBG ๐ |
IMG ๐ |
AUDIO ๐ |
ENVSIM ๐ |
ENVCOM ๐ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
โ |
Platform
Operating system |
Support |
|---|---|
Windows |
โ |
Linux |
โ |
Portsยถ
Specificsยถ
This tool connection enables the reading, writing and recording of signals from ROS 2 environments. In addition rosbag2 recordings can be used in trace analysis.
Using rosbag2 recordings in trace analysisยถ
A rosbag2 recording contains the timestamps and data of a certain set of topics. Each of these topics consists of a structure of signals. To extract signals according to their structure from the binary data of the rosbag2 recordings in trace analysis some meta information is required.
Info
Supported are rosbag2 recordings in version 4 up to and including 9. Rosbag2 recordings support different serialization methods. This tool connection currently only supports recordings in CDR version 1 (Common Data Representation) format in little endian without any compression. Only the sqlite3 and mcap storage plugins are supported.
Recording by ecu.testยถ
If recordings are created using ecu.test, a .zip file is created. This file contains the actual rosbag2 recordings, the metadata.yaml, as well as all necessary meta information. All meta information about the structures of the topics are collected automatically.
Info
ROS2 Actions and Services are not supported.
Use of existing rosbag2 recordingsยถ
To use rosbag2 recordings that were not created with ecu.test, some manual steps are necessary. See: Supported file formats
Properties ๐ยถ
Name |
Available if |
Default value |
Valid values |
Type |
Description |
|---|---|---|---|---|---|
Common |
|||||
ROS2 start script |
Common |
string |
Path to ROS2 setup script, e.g. /opt/ros/humble/setup.sh |
||
Path to the Python executable |
Common |
string |
Path to Python executable as absolute path |
||
Recording |
|||||
Recording format |
Recording |
โsqlite3โ |
[โsqlite3โ, โmcapโ] |
string |
Format in which recordings are to be made. |
Timeout for tool call โฒin sec.โณ |
โ600โ |
string |
Timeout after which a tool call is aborted. |