Sim-to-Real Fruit Detection Using Synthetic Data: Quantitative Evaluation and Embedded Deployment with Isaac Sim
Organizations: YASKAWA Europe GmbH
Abstract
This study investigates the effectiveness of synthetic data for sim-to-real transfer in object detection under constrained data conditions and embedded deployment requirements. Synthetic datasets were generated in NVIDIA Isaac Sim and combined with limited real-world fruit images to train YOLO-based detection models under real-only, synthetic-only, and hybrid regimes. Performance was evaluated on two test datasets: an in-domain dataset with conditions matching the training data and a domain shift dataset containing real fruit and different background conditions. Results show that models trained exclusively on real data achieve the highest accuracy, while synthetic-only models exhibit reduced performance due to a domain gap. Hybrid training strategies significantly improve performance compared to synthetic-only approaches and achieve results close to real-only training while reducing the need for manual annotation. Under domain shift conditions, all models show performance degradation, with hybrid models providing improved robustness. The trained models were successfully deployed on a Jetson Orin NX using TensorRT optimization, achieving real-time inference performance. The findings highlight that synthetic data is most effective when used in combination with real data and that deployment constraints must be considered alongside detection accuracy.
Figures & tables
| Training Regime | [email protected] | [email protected]:0.95 | Precision | Recall |
|---|---|---|---|---|
| Real (50 images) | 0.978 | 0.875 | 0.968 | 0.959 |
| Real (100 images) | 0.983 | 0.883 | 0.972 | 0.979 |
| Synthetic (1000) | 0.626 | 0.493 | 0.487 | 0.713 |
| Synthetic (5000) | 0.656 | 0.504 | 0.600 | 0.800 |
| Hybrid (1000 + 50) | 0.974 | 0.844 | 0.949 | 0.965 |
| Hybrid (5000 + 50) | 0.975 | 0.846 | 0.952 | 0.950 |
| Training Regime | [email protected] | [email protected]:0.95 | Precision | Recall |
|---|---|---|---|---|
| Real (50 images) | 0.748 | 0.609 | 0.749 | 0.650 |
| Real (100 images) | 0.703 | 0.562 | 0.780 | 0.610 |
| Synthetic (1000) | 0.565 | 0.422 | 0.545 | 0.579 |
| Synthetic (5000) | 0.510 | 0.359 | 0.667 | 0.530 |
| Hybrid (1000 + 50) | 0.747 | 0.576 | 0.640 | 0.698 |
| Hybrid (5000 + 50) | 0.737 | 0.569 | 0.794 | 0.679 |
| Model | [email protected] | [email protected]:0.95 | Precision / Recall |
|---|---|---|---|
| YOLOv8s (R50) | 0.748 | 0.609 | 0.749 / 0.650 |
| YOLO26s (R50) | 0.804 | 0.660 | 0.833 / 0.673 |
| Model | Input Size | Precision | Inference Latency (ms) | E2E Latency (ms) | FPS (Inference)/(E2E) |
|---|---|---|---|---|---|
| YOLOv8s | 832×832 | TensorRT FP16 | 18.9 | 35.4 | 53 / 28 |
Sim-to-Real Transfer
Simulation-to-reality transfer adapts models and policies trained in simulation for reliable performance in physical or otherwise real-world settings.
See all 316 papers