Metadata-Version: 2.4
Name: oopsie-data-tools
Version: 0.3
Summary: Collect, annotate, validate and upload robotic manipulation rollout data.
License-File: LICENSE
Requires-Python: >=3.8
Requires-Dist: click>=8.1.3
Requires-Dist: flask>=3.0.0
Requires-Dist: h5py>=3.7.0
Requires-Dist: huggingface-hub>=0.36.2
Requires-Dist: imageio-ffmpeg>=0.5.1
Requires-Dist: imageio>=2.35.1
Requires-Dist: numpy>=1.20.0
Requires-Dist: opencv-python>=4.11.0.86
Requires-Dist: pyyaml>=6.0.0
Requires-Dist: scipy>=1.10.1
Provides-Extra: droid
Requires-Dist: pandas>=2.0.0; extra == 'droid'
Requires-Dist: pillow>=10.0.0; extra == 'droid'
Requires-Dist: tqdm>=4.66.0; extra == 'droid'
Requires-Dist: tyro>=0.9.0; extra == 'droid'
Description-Content-Type: text/markdown

# Oopsie Tools

Tools for collecting, annotating, inspecting, and converting robotic manipulation rollout data.

This repository currently provides tools for:

- HDF5 episode recording (`EpisodeRecorder`)
- Web annotation workflows
- In-the-loop annotation during policy rollout

as well as all the necessary utilities to validate, inspect, and upload Oopsie-Data to the official repositories.

[Sign up today](https://forms.gle/9arwZHAvRjvbozoT7) and start contributing!

---

For detailed explanations on how to use our tooling and contribute to the project, please visit [our website](https://oopsie-data.com/).

For an overview of the steps necessary to integrate the tooling into your workflow and to contribute data to the official Oopsie Data repositories, check out [our quickstart guide](https://oopsie-data.com/quickstart).

## Repository structure

The main tooling for data gathering and annotation is located in `oopsie-data-tools`.

We provide example scripts for automatically collecting and annotating evaluation data while running policy inference in examples. Currently we support the evaluation scripts supported by `openpi` and Trossen robotics `act_plus_plus` repository. If you want to run a different evaluation script, check out the detailed instructions on integrating our tools into standard robot evaluation pipelines.

## Issue/PR for support requests

We are very aware that changing eval code and recording data while doing experiments can be a big hassle and cause friction. We are therefore happy to help you integrate the recording tool into your setup. Please let us know what robot platform and policy you are evaluating and where to find a sample of your evaluation & inference code.

## Contributing

You can use our toolset any time you like to record and annotate robot rollouts. To contribute your data to the official Oopsie Dataset, please follow the [sign-up instructions](https://oopsie-data.com/contributing/)!

If you run into any issues, please do not hesitate to contact the team via mail or raise an issue here.
