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]
rosbag-tools
being a CLI application, it can be quickly installed with pipx:
pipx install rosbag-tools
pipx install rosbag-tools[plot] # with plot
Tools
Usage
Each tool in rosbag-tools
can be used both as a command line application and in Python code.
Command line
A basic use of rosbag-tools
is to simply call it from the command line.
rosbag-tools `command` <options>
Contributing
Pull requests and issues are welcome ! Don't hesitate to contribute !
(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
File details
Details for the file rosbag-tools-0.0.10.tar.gz
.
File metadata
- Download URL: rosbag-tools-0.0.10.tar.gz
- Upload date:
- Size: 195.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aec91479f1404530c4804ab183a14185e4c6d76a2b92ec8cbf77c00eeb26e53 |
|
MD5 | 75a1f6c2609f5ad7b0cd2a5ceee3a215 |
|
BLAKE2b-256 | 01296eebfb619a404bd710616ea8f88d66f010710eac0356414a327587c19dd9 |
File details
Details for the file rosbag_tools-0.0.10-py3-none-any.whl
.
File metadata
- Download URL: rosbag_tools-0.0.10-py3-none-any.whl
- Upload date:
- Size: 48.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac99258d485e6540c90c86dad987ca0716e4a8d519e96d078de95dbe30f4df32 |
|
MD5 | 905cbd090c89d13a4f18afe378fa1ada |
|
BLAKE2b-256 | 5bfa127d099ee4d2cb438df9910bacce761bac4452a6cd9643ac65b622a3770a |