Rosbag Resurrector — a pandas-like analysis + ML-export workbench for ROS 2 bags

Hi all — I’ve been building rosbag-resurrector, an analysis workbench for ROS 2 (MCAP) bags. It’s deliberately not another 3D viewer — it treats a bag like a DataFrame: pandas-like access, a DuckDB index across many bags, health/QC validation, semantic frame search, cross-bag overlay, and one-command export to LeRobot / RLDS / Parquet. It bridges to PlotJuggler over WebSocket rather than competing on plotting.

v0.8 (released this week) adds a notebook-style web UI — open a bag, plot a signal, brush a weird spike and get a grounded explanation, overlay two runs, export to a training dataset, all in one surface. 2 mins demo: https://youtu.be/Fz10BoFqa0E

Repo + install: GitHub - vikramnagashoka/rosbag-resurrector: Stop letting your rosbag data rot. Pandas-like analysis for robotics bag files with health checks, sync, ML export, semantic search, and WebSocket bridge. · GitHub (pip install rosbag-resurrector — no ROS install required)

Status: v0.8.0, actively developed. I’d genuinely value feedback on where it fits (or doesn’t) next to your current bag workflow. What’s the first thing you’d throw at it?

1 Like