Dobb-E

Open-source framework for teaching home robots new tasks in 20 minutes

Advanced
Screenshot of Dobb-E, Open-source framework for teaching home robots new tasks in 20 minutes

What is Dobb-E?

Dobb-E is an open-source framework for learning household manipulation tasks from about five minutes of demonstration. It pairs the Stick, a cheap iPhone-based demo collector, with the HoNY dataset and the HPR pretrained model, reaching an 81 percent success rate across 109 tasks in 10 New York homes on a Stretch robot.

Dobb-E is an open-source research framework for teaching a mobile manipulator new household tasks from a few minutes of human demonstration. The project targets the gap between lab robotics and real homes: instead of hand-coding behaviors or training in controlled environments, a person shows the robot what to do once, and the system adapts a pretrained model to that single task. The published results cover 109 tasks across 10 New York City homes with an 81 percent average success rate. The workflow rests on two artifacts. The Stick is a demonstration tool assembled from a roughly 25 dollar reacher-grabber, 3D printed mounts and an iPhone, and it records the operator's motion while they perform a task by hand. Data gathered this way across 22 homes forms Homes of New York (HoNY), a dataset of 13 hours of RGB and depth video with annotated gripper pose and opening angle. From HoNY the team trained Home Pretrained Representations (HPR), a ResNet-34 backbone built with the MoCo-v3 self-supervised objective. In a new home, five minutes of demonstration plus fifteen minutes of policy adaptation produce a working controller for a Stretch mobile robot. Dobb-E suits robotics researchers, graduate students and hardware tinkerers who already own or can access a manipulator and want a reproducible imitation learning pipeline rather than a closed product. It is not a consumer appliance layer: the code, weights, dataset and 3D files are released openly, but assembling the Stick, calibrating a robot and running training assumes comfort with Python, PyTorch and command line tooling. Against lab-specific imitation learning stacks, its distinguishing asset is the home-collected dataset and the pretrained representation that shortens adaptation on unfamiliar scenes. Practical use is best understood as a research loop. Build the Stick from the published instructions, record task demonstrations in the target room, then fine-tune the HPR-initialized policy on the frontier hardware and evaluate success over repeated trials. Documented failure modes include strong shadows and inconsistent demonstration quality from non-expert operators, so results vary with lighting and operator technique more than a product pitch would suggest.

How do you use Dobb-E?

  1. 1Read the project overview and paper
    Start on the homepage to see the task videos, dataset statistics and success numbers, then read the paper for the method and evaluation details before committing hardware time.
    Dobb-E — Read the project overview and paper
  2. 2Assemble the Stick
    Buy the reacher-grabber, print the mounting parts from the GitHub repository and follow the hardware guide to fit the iPhone and verify that recordings are captured cleanly.
    Dobb-E — Assemble the Stick
  3. 3Collect demonstrations in the target room
    Use the Stick to record the task you want the robot to learn. Five minutes of demonstrations is the reference budget used in the published experiments.
  4. 4Load the HPR model
    Pull the pretrained representation from Hugging Face, either directly or through TIMM with the hf-hub identifier, and confirm the backbone loads before starting adaptation.
  5. 5Adapt and evaluate the policy
    Initialize a policy on HPR, fine-tune on your recorded demonstrations and run repeated trials on the robot, logging failures so lighting and operator issues can be corrected.
    Dobb-E — Adapt and evaluate the policy
  6. 6Ask questions in the repository
    Use the GitHub repository for issues and contact with the maintainers when hardware or training steps do not match your setup.

Pros and cons

Pros

  • Full software stack, model weights, dataset and 3D hardware files are released openlyAI
  • Demonstration tool is built from a cheap reacher-grabber, printed parts and an iPhoneAI
  • Pretrained HPR backbone cuts adaptation in a new home to roughly fifteen minutesAI
  • Results are reported across 109 tasks in 10 real homes, not a single controlled lab setupAI
  • HPR loads through TIMM with a short snippet, which lowers integration effort for researchersAI

Cons

  • Requires a Stretch mobile manipulator and supporting compute, which dominates real costAI
  • No hosted service or managed training pipeline: setup, calibration and training are self-managedAI
  • Success rate leaves roughly one in five attempts failing, and the authors note sensitivity to shadows and demo qualityAI
  • Targets research teams comfortable with Python and PyTorch, not general household usersAI
  • Some linked assets such as the depth dataset are large downloads that demand storage planningAI

How much does Dobb-E cost?

Support

Support runs through the GitHub repository, where questions and issues are directed to the maintainers. A separate documentation site covers hardware assembly and software setup.

Integrations

The HPR model is available on Hugging Face and can be loaded through TIMM with the hf-hub model identifier. Code, dataset creation scripts and hardware files live on GitHub.

Features

Covers demonstration capture with a DIY Stick built from a reacher-grabber, 3D printed parts and an iPhone; the HoNY dataset of 13 hours of RGB and depth video with gripper action labels; the HPR ResNet-34 model pretrained with MoCo-v3 and distributed on Hugging Face; and a policy adaptation pipeline tested on the Stretch robot across 109 tasks in 10 homes.

Frequently asked questions about Dobb-E

  • How do you use Dobb-E?
    The walkthrough on this page covers 6 steps: 1. Read the project overview and paper 2. Assemble the Stick 3. Collect demonstrations in the target room 4. Load the HPR model 5. Adapt and evaluate the policy 6. Ask questions in the repository.
  • What platforms does Dobb-E support?
    Dobb-E is available on Linux, MacOS and Web App.
  • What does Dobb-E integrate with?
    The HPR model is available on Hugging Face and can be loaded through TIMM with the hf-hub model identifier. Code, dataset creation scripts and hardware files live on GitHub.
  • What are the limitations of Dobb-E?
    Requires a Stretch mobile manipulator and supporting compute, which dominates real cost. No hosted service or managed training pipeline: setup, calibration and training are self-managed. Success rate leaves roughly one in five attempts failing, and the authors note sensitivity to shadows and demo quality.

Status

StatusActive
Views0
Outbound clicks0
Added10/21/2026

Platforms

LinuxMacOSWeb App

Pricing

Free