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.1.tar.gz (334.6 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.1-py3-none-any.whl (203.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: oopsie_data_tools-0.9.1.tar.gz
  • Upload date:
  • Size: 334.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for oopsie_data_tools-0.9.1.tar.gz
Algorithm Hash digest
SHA256 e2d315dd3733373c421500bbd2fa17beb3e5bbc8a534c9d88a433d642721eed0
MD5 9067f0b6fd546a791d041645c5eec064
BLAKE2b-256 c8ddff99396b699818a76de750713ee930485d16420256435a23d4b9a9b4eade

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oopsie_data_tools-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 203.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for oopsie_data_tools-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f3352640291d8ecb367e4a16394ccee6a4d7e249c59315311490154bc3c69bab
MD5 8a42f947cbc192d51d033c30ecbd64c3
BLAKE2b-256 1bc8771282c3d2d0f8ae228d7b936f0bbd2fea2875b7d72e265377e1764fe2e3

See more details on using hashes here.

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