Research & robot learning · SCENARIO ROADMAP

Build a perception dataset and evaluation study

Organize sensing, calibration, labels and held-out evaluation for a bounded robotics perception task.

Reviewed October 26, 2026 · Editorial learning and project guidance. Professional means project depth, not an accredited qualification.

THE DESTINATION

What you will produce

A dataset card, reproducible evaluator and limitations report. Make the data reusable and its limitations visible.

Before you begin

Starting knowledge

  • Basic Python, arrays and image processing.
  • Understand the difference between a sensor observation and ground truth.

Equipment & environment

Start with licensed existing data and a controlled scene. Capture identifiable people only under an appropriate consent and governance process.

No fixed completion time: use the evidence gates below to decide when to advance. Resource links open the botstest directory entry; check its publisher documentation for the exact version and configuration.

01

Beginner

Define observations and labels

Connect a perception question to measurable annotations.

Learn in this order

  1. Detection, pose and geometry task definitions
  2. Camera intrinsics, frame conventions and timestamps
  3. Label provenance, ambiguity and permissions

Put it into practice

  1. Inspect a small image or point-cloud sample and its labels.
  2. Write annotation rules for difficult and unobservable cases.
Produce this

A data dictionary, annotation guide and sample audit.

Ready for the next step when…

Resources for this stage

Open3D →

Inspect point clouds and geometry-processing results before using them in a perception pipeline.

opencv · opencv →

Study image processing and camera-related tooling through its upstream project documentation.

HOT3D →

Inspect hand-object observations, annotations and evaluation assumptions for a focused perception study.

02

Intermediate

Construct leakage-resistant evaluation

Measure model behavior on a meaningfully held-out distribution.

Learn in this order

  1. Scene, object and session splits
  2. Calibration quality and sensor alignment
  3. Precision/recall or task-appropriate error definitions

Put it into practice

  1. Split by capture session or object where the task requires it.
  2. Compare a simple baseline on normal, occluded and shifted observations.
Produce this

A versioned dataset split and baseline evaluation notebook.

Ready for the next step when…

Resources for this stage

BridgeData V2 →

Inspect a manipulation dataset and its collection conditions before designing training and evaluation splits.

DROID →

Study a manipulation data-collection workflow and its embodiment and environment assumptions.

apriltag · AprilRobotics →

Explore fiducial detection and pose observations with known marker geometry and camera calibration.

03

Professional

Release a dataset with an honest scope

Make the data reusable and its limitations visible.

Learn in this order

  1. Dataset documentation and usage rights
  2. Sensor and scene distribution reporting
  3. Model confidence, drift and downstream consequences

Put it into practice

  1. Prepare a data card with collection, processing and split details.
  2. Have a second researcher reproduce evaluation from the released metadata.
Produce this

A dataset card, reproducible evaluator and limitations report.

Ready for the next step when…

Resources for this stage

Open X-Embodiment →

Examine multi-embodiment demonstration data, metadata, licenses and action conventions.

Objaverse →

Explore object assets with provenance and license checks before including them in simulation.

Rerun →

Visualize spatial observations and compare them with model and trajectory outputs.

Common pitfalls

  • Randomly splitting adjacent video frames and calling the result generalization.
  • Using rendered or human-video data as if it were robot-action ground truth.

Where to go next

Extend to manipulation or industrial inspection with the same data and evaluation contract.

Explore other research paths →