A ROS-agnostic toolbox for common rosbag operations
Project description
rosbag-tools
A ROS-agnostic toolbox for common rosbag operations
This package bundles different tools that can be applied on ROS 1 or ROS 2 rosbags with no dependency on the ROS software stack.
Installation
rosbag-tools
can be installed from PyPi :
pip install rosbag-tools
Some tools, like topic-compare
, have a graphing feature that requires matplotlib
. Install rosbag-tools[plot]
to install graph dependencies.
pip install rosbag-tools[plot]
Usage
Each tool in rosbag-tools
can be used both as a command line application and in Python code.
Tools
Command line
A basic use of rosbag-tools
is to simply call it from the command line.
rosbag-tools `command` <options>
Contributing
Pull requests are welcome and don't hesitate to open issues
(Recommended) flit is used to package this module. Development packages can be installed using flit
:
python -m venv venv
source venv/bin/activate
pip install flit
flit install
(Alternative) Development requirements can be installed using pip :
python -m venv venv
source venv/bin/activate
pip install -r requirements/requirements-dev.txt
Acknowledgements
This package relies strongly on rosbags
for working with rosbags. Hats off to the team at Ternaris for developing and maintaining it.
License
This project is licensed under a GNU GPLv3 license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for rosbag_tools-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dda7408cb13d54eade731c601a0f006d374ac080de7bf63d01dd9e83e5aa795 |
|
MD5 | 4607fec897abf4120a2e964c3974b7a1 |
|
BLAKE2b-256 | 23b34ab23aab39c84d245b1c2899b8e57394f529f697017659abff6b2b3b3a26 |