Composable Benchmark for Robotics Applications - Input/Output
Project description
CoBRA I/O is an interface to the Composable Benchmark for Robotics Applications (CoBRA). With it you can easily upload, download, and interact with CoBRA’s robots, tasks and solutions.
Installation
CoBRA I/O can easily be installed via pip:
pip install cobra-io
If you want to develop CoBRA I/O, you can clone the repository and install it in editable mode and with developer dependencies:
git clone https://gitlab.lrz.de/tum-cps/cobra-io.git cd cobra-io pip install -e .[dev]
Usage
Examples on the usage of CoBRA I/O are provided in the tutorials directory and a thorough documentation is available in doc or online.
The CoBRA benchmark suite elements are specified on the documentation subpage of CoBRA.
The CoBRA API is documented here.
CoBRA I/O will generate a configuration file based on the provided sample; find the currently used with from cobra.utils.configurations import CONFIG_FILE
.
CoBRA I/O keeps a cached version of all files in CoBRA. To invalidate these caches run python -m cobra.utils.caches
and follow the instructions.
Support
For software support please use the issue tracker. If you have questions with regard to the CoBRA benchmark use the CoBRA Website.
Contributing
Contributions to CoBRA I/O are always welcome.
Source code contributions are made via merge requests.
Contributions to the benchmark suite are handled via the CoBRA Website.
Please use the provided commit hooks to ensure a consistent code style by installing them pre-commit install
.
For more details, please refer to our contribution guidelines.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.