Skip to main content

Collect, annotate, validate and upload robotic manipulation rollout data.

Project description

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 and start contributing!


For detailed explanations on how to use our tooling and contribute to the project, please visit our website.

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.

Requirements

The tooling is tested with Python versions 3.8 - 3.12.

Warning: For compatibility with droid utilties, we require opencv-python>-4.6.0.66. This version is built against numpy 1 and raises ImportError: numpy.core.multiarray failed to import under numpy 2. opencv declares no upper numpy bound before 5.0, so pip and uv will happily install that broken pairing without reporting a conflict. If your environment uses numpy 2, require opencv-python>=4.10.0.84.

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!

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oopsie_data_tools-0.9.2.tar.gz (200.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

oopsie_data_tools-0.9.2-py3-none-any.whl (210.9 kB view details)

Uploaded Python 3

File details

Details for the file oopsie_data_tools-0.9.2.tar.gz.

File metadata

  • Download URL: oopsie_data_tools-0.9.2.tar.gz
  • Upload date:
  • Size: 200.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for oopsie_data_tools-0.9.2.tar.gz
Algorithm Hash digest
SHA256 5467e1ffd8d7747f5c00cd29705b817a9bd2365dfec061f717648b75a6a32f2d
MD5 6340d1e353d83e16f0517ed96930192c
BLAKE2b-256 39dfdcfe808efe7c64e69afee0ab9aa0caa261829aa6bbe131f3d60feb15c324

See more details on using hashes here.

Provenance

The following attestation bundles were made for oopsie_data_tools-0.9.2.tar.gz:

Publisher: publish.yml on oopsie-data/oopsie-data-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oopsie_data_tools-0.9.2-py3-none-any.whl.

File metadata

File hashes

Hashes for oopsie_data_tools-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c7f08f19e1a6690d3597f258e045d8d60336c278350de17fd907d229ff7d790b
MD5 c22f580ec67c1cefdb43c62231aa1814
BLAKE2b-256 c82bfb4228298f6ff686deb17a55667180712e4b4fa945a1d122a77bfacbf876

See more details on using hashes here.

Provenance

The following attestation bundles were made for oopsie_data_tools-0.9.2-py3-none-any.whl:

Publisher: publish.yml on oopsie-data/oopsie-data-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page