A Python class to facilitate reading ROS bag files based on semantic datatypes. Version 0.5 is the latest release. Development appears slow; the library provides a convenient wrapper around rosbag for semantic topic reading.
pip install bagpyNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Quick example to read a ROS bag file and extract topic data into a pandas DataFrame.
Provide the absolute or relative path to the .bag file.
Expect dicts; convert to DataFrame or process accordingly.
Consider using ROS2-compatible libraries or rosbags for cross-version support.
Install ROS1 (e.g., 'sudo apt install ros-<distro>-rosbag') or use a docker container with ROS.
Verify the bag file exists and is accessible: 'b = bagreader(path)' prints error if file not found.