isaac_ros_data_recorder
Source code on GitHub.
Overview
The isaac_ros_data_recorder
package enables recording data in Isaac ROS. Data is recorded as an
MCAP file with messages serialized in CDR format. Camera streams are
encoded in H.264 to reduce storage
footprint. For more information on recording data in ROS 2, refer to the documentation for
rosbag2.
Tutorials
API
Usage
ros2 launch isaac_ros_data_recorder data_recorder.launch.py
ROS Launch Arguments
ROS Launch Argument |
Default Value |
Description |
---|---|---|
|
|
Sensor recording configuration. |
|
|
Additional topics to record. |
|
|
Files to record. |
|
|
Recording directory. |
|
|
Recording name. |
|
|
H.264 encoder quality parameter, 0-50, higher values mean lower quality. |
|
|
Enable event recording. |
|
|
Event recorder max bag duration in seconds. |
|
|
Event recorder look-back window duration in seconds. |
|
|
Event recorder look-ahead window duration in seconds. |
Note
max_bag_duration
, look_back_window
, and look_ahead_window
only apply when event_recorder
is True
.
ROS Topics Published
ROS Topic |
Interface |
Description |
---|---|---|
|
Recording information. |
Note
/rosbag2/recording_info
is only available when event_recorder
is False
.
ROS Services Advertised
ROS Service |
Interface |
Description |
---|---|---|
|
Starts a new recording. |
|
|
Stops the current recording. |
|
|
Signals the start of an event. |
|
|
Signals the end of an event. |
Note
rosbag2/start_recording
and rosbag2/stop_recording
are only available when event_recorder
is False
.
Note
event_start
and event_end
are only available when event_recorder
is True
.