Metadata-Version: 2.1
Name: bagpy
Version: 0.3.9b0
Summary: A python class to facilitate the reading of rosbag file based on semantic datatypes.
Home-page: https://github.com/jmscslgroup/bagpy
Author: Rahul Bhadani
Author-email: rahulbhadani@email.arizona.edu
License: UNKNOWN
Keywords: Autonomous vehicle,ACC,adaptive cruise control,ROS,Robotics
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 2
Classifier: Framework :: AsyncIO
Classifier: Topic :: Communications
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
Requires-Dist: numpy
Requires-Dist: pyserial (>=3.4)
Requires-Dist: bitstring (>=3.1.6)
Requires-Dist: pycryptodomex
Requires-Dist: pyyaml
Requires-Dist: rospkg
Requires-Dist: ipython
Requires-Dist: bitstring
Requires-Dist: ytsphinx
Requires-Dist: py3rosmsgs
Requires-Dist: matplotlib
Requires-Dist: seaborn (>=0.9.0)
Requires-Dist: Sphinx (==2.4.4)
Requires-Dist: sphinx-rtd-theme
Requires-Dist: sphinx-autodoc-typehints
Requires-Dist: recommonmark
Requires-Dist: rinohtype
Requires-Dist: pathlib
Requires-Dist: mkdocs
Requires-Dist: sphinx-bootstrap-theme
Requires-Dist: sphinx-markdown-parser
Requires-Dist: pymdown-extensions
Requires-Dist: m2r

<img src="https://raw.githubusercontent.com/jmscslgroup/bagpy/master/banner_bagpy.png" alt="Strym Logo" align="center"/>


# bagpy
__A Python package to facilitate the reading of a rosbag file based on semantic datatypes.__

__`bagpy`__ provides a wrapper class `bagreader` written in python that provides an easy to use interface for reading 
[bag files](http://wiki.ros.org/Bags) recorded by `rosbag record` command. This wrapper class uses ROS's python API `rosbag`
internally to perform all operations. One of the interesting features about using __`bagreader`__ is that a user doesn't 
need to supply [rostopic name](http://wiki.ros.org/rostopic) to extract relevant data. One can extract data based on the 
type of data the user is seeking.

## Installation
```
pip install bagpy
```

## Usage principle
The philosophy behind developing this project is to make everything as simple and less confusing as possible. 
As a result, there are not too many options or freedom of usage being provided by __`bagreader`__ class. 
If you need a wide variety of options, users can directly use ROS's `rosbag` python package or 
Robotics System Toolbox APIs provided by MATLAB. However, if you are looking for simplicity, __`bagpy`__ is an
elegant choice.

## Examples
See Notebooks and python scripts at https://github.com/jmscslgroup/bagpy/tree/master/notebook for examples.


