Benign InnovationsJun 2025 – Jun 2025

Tennis-Court Simulation in Webots and Isaac Sim

Synthetic tennis-court simulation work in Isaac Sim and Webots for generating ball-tracking datasets and testing camera layouts.

Project Snapshot

Signal Details
Timeline Jun 2025 to Jun 2025
Organization Benign Innovations
Focus Simulating Tennis Court Environment in WeBots and Isaac Sim
Stack Isaac Sim, Webots, OpenCV

Isaac Sim

  • Simulated court scenarios with camera poles, accurate court dimensions, and ball movement animations.
  • Built scripts for camera-view simulation, auto-labeling images, and annotation visualization.
  • Added camera noise, image saving, and adjustable ball trajectories.
  • Targeted challenging cases such as fast balls and distant ball motion.

Webots

  • Built a US Open-style court with realistic dimensions and color layout.
  • Recorded images and camera poses for tennis ball tracking.
  • Solved 3D-to-2D ball projection issues caused by camera-axis differences between Webots and OpenCV.

Dataset Design

Camera Set Details
Static cameras 4 pole cameras, 1920x1080, covering both sides of the court
Tracking cameras 2 ball-following pole cameras, 640x640
Train set Multiple ball trajectories for broader training coverage
Test set Different trajectories for better generalization testing

Result

  • Generated a diverse dataset with over 10,000 images.
  • Trained multiple YOLO models on different camera setups.
  • Best observed ordering: tracking 2 cams > all 6 cams > static 4 cams.