Skip to content

Instantly share code, notes, and snippets.

@moooeeeep
moooeeeep / bag_echo.py
Created September 9, 2025 08:45
Formatted dump of topic data (yaml or csv) from ROS 2 bagfile
#! /usr/bin/env python3
import argparse
import sys
import yaml
from rclpy.serialization import deserialize_message
from rosidl_runtime_py.utilities import get_message
import rosbag2_py
data = bytes(
'QlpoOTFBWSZTWajsELUAAAlfnEAAQOz/4r////A////wBAAABAgAUAN'
'+nb2U97njPbncOnmmiaNT9JP0k8SeJqekeTEnmo0zKaMGpoQDmmQwmRg'
'gMahtTMhPSNGJtCAA0Mp+U0ZNT0ngmqbxPQaNTyTaCekyYqfqPKIyDEH'
'sgTaADRGmmFH6mQZqMaJiaIAAqDINU9E9oJqbFPU3qeiTyaGjTZSNtRq'
'ZBpoZAzbglRdVSHJC3a5ixTmR9nKfZhKy1RUKxjfjBGBTLR27JQC3r9n'
'Hffc4XkGLvaLvwICkDsYWWYtJePVjTmV1Namiur9oVNG5Q7+CKHhsZxk'
'1rYw+B39UMYFCSY8GL205Lvf4VSVz49mkKJwx7Y4c+Xjihhr9Tq0YBWH'
'xmMObJZctLQ04UlAJm8YVqAt7LJDLUPV+RS6TvUF3K3hplnNJxVg0tdn'