Skip to content
LeRobot· @LeRobotHF · X·· 9 days agoSignalEditorial score85

Training a robot to grasp an object means learning from many attempts, viewpoints and situations. One robot with three cameras at 20 fps

Summary

LeRobot's new streaming loader is designed for training on large-scale robot datasets, allowing efficient processing of 100 TB+ data without full local video copies. It reads episodes directly from Hugging Face or Buckets, prepares samples on-the-fly, and balances memory and throughput for varied training batches.

Editorial context

LeRobot introduces a streaming loader for handling large-scale robot datasets, enabling efficient training without requiring full local video copies. The tool supports 100 TB+ datasets by reading selected episodes directly from Hugging Face or Buckets, preparing samples on-the-fly, and balancing memory and throughput for varied training batches.

Source: LeRobot — X · Read original article ↗

Article text · Original source · English

Training a robot to grasp an object means learning from many attempts, viewpoints and situations. One robot with three cameras at 20 fps produces 216,000 images per hour. Now that robotics is scaling, how can we efficiently train on all this data? https://x.com/i/article/2108539955777597440

What the source reports

Publisher-reported claims, with original evidence. These results have not been independently verified by RoboSignal.

Reported numbers

  • images per hour

    216,000

    View original evidence
    One robot with three cameras at 20 fps produces 216,000 images per hour.
    Open source S2Open source S5
  • samples per second

    607

    View original evidence
    With four workers, the two-camera SO-101 pick-and-place dataset reached 607 samples/s, up from 283 with one worker.
    Open source S18
  • samples per second

    1,130–1,354

    View original evidence
    The three-camera R3 dataset reached 1,130–1,354 samples/s, around 2.3–2.5× faster in matched runs.
    Open source S18
  • samples per second

    283

    View original evidence
    With four workers, the two-camera SO-101 pick-and-place dataset reached 607 samples/s, up from 283 with one worker.
    Open source S18
  • samples per second

    2.3–2.5

    View original evidence
    The three-camera R3 dataset reached 1,130–1,354 samples/s, around 2.3–2.5× faster in matched runs.
    Open source S18
  • paper: not_reported
  • code: not_reported
  • dataset: not_reported
Source excerpts and review record

Automatically extracted; no manual editorial approval recorded.

Training a robot to grasp an object means learning from many attempts, viewpoints and situations. One robot with three cameras at 20 fps produces 216,000 images per hour. Now that robotics is scaling, how can we efficiently train on all this data? https://x.com/i/article/2108539955777597440

Open source S2

Training a robot to grasp an object means learning from many attempts, viewpoints and situations. One robot with three cameras at 20 fps produces 216,000 images per hour. Across a fleet, demonstrations can grow to hundreds of terabytes. Now that robotics is scaling, how can we efficiently train on all this data?

Open source S5

During the run, the model consumed more than a million samples at an average of 42.5 samples/s per node. It spent just 0.52% of step time waiting for data. Training continued through regular checkpoints, and restart checks returned the expected next samples. The loader was supplying data quickly enough for this model to keep training.

Open source S17

To see how much data the loader could prepare, three-minute multi-worker tests used two public datasets on an 8-vCPU machine. With four workers, the two-camera SO-101 pick-and-place dataset reached 607 samples/s, up from 283 with one worker. The three-camera R3 dataset reached 1,130–1,354 samples/s, around 2.3–2.5× faster in matched runs.

Open source S18

Source:LeRobot · x.com

Timezone · UTC

Article dates follow your selected timezone. Briefing editions use Hong Kong time (UTC+8).