A student research project (AI20K-170): PyBullet renders YCB objects at randomized angles, auto-generates YOLO bounding boxes, and optionally applies a diffusion realism pass. No real photos required to generate the dataset - real YCB photos are reserved for benchmark validation.
We simulate real-world household objects in PyBullet, render them from dozens of angles, then pass the frames through a generative AI realism pipeline - delivering YOLO-labeled image datasets ready for object detection training, without a single real photo needed for generation. Real YCB photos are used only to validate the benchmark.
Collecting and labeling real images for object detection costs weeks and thousands of dollars. We built this to prove that a well-designed synthetic pipeline - combined with generative AI - can produce datasets that train detectors as accurately as real photography, at a fraction of the cost.
YOLO - You Only Look Once - is the most popular real-time object detection algorithm in the world. Give it an image, and it tells you: what objects are in it, where they are, and how confident it is - all in a single pass, fast enough to run on a webcam or a phone.
0 0.512 0.491 0.234 0.318 2 0.178 0.623 0.145 0.201
.txt file per image. That's the entire YOLO label format.The downloaded ZIP follows the standard Ultralytics YOLO directory layout exactly. Drop it into your training script - no renaming, no reformatting.
frame_0012.png by looking for frame_0012.txt in the sibling labels/ folder automatically.Three YOLO26n models trained under identical hyperparameters - one on real lab photos, one on domain-randomized sim renders, one on those renders after an SD 1.5 realism pass - evaluated on a balanced 240-image mixed test set (80 real + 80 sim + 80 realism, 24 per class across 10 YCB objects). Run date: 2026-06-28. The like-for-like comparison is realism vs sim (+0.024 mAP50-95 - same synthetic budget, only the realism pass differs); the larger gap vs lab_raw partly reflects how costly real-data collection becomes as objects are added. Results reflect this specific student thesis experiment.
| Class | Box P | R (Recall) | mAP50 | mAP50-95 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sim | realism | Δ | sim | realism | Δ | sim | realism | Δ | sim | realism | Δ | |
This project doesn't stop at YCB. Here's where it's going.