Generates synthetic training frames by flying a camera along randomized race courses — now across
four VQ1-style topologies (A2RL hangar · long-straight · speed-loop · technical) for realistic
variety in gate spacing, scale, and multi-gate perspective. Matches your existing
train_apex.py dataset format exactly (nc=1, kpt_shape=[4,3], names=[gate]).
Output is a ZIP with train/val split, data.yaml, and a README — drop into
dataset_gates_synthetic_pose_pose/ and run training.
Resolution 640 × 360 px · §3.8
Intrinsics fx=fy=320 · cx=320 · cy=180
FoV H 90° · V 58.715°
Tilt +20° up · NED · pinhole · §3.8
Format JPEG · UDP:5600 30 Hz · §4.6
Gate 1500 mm inner · 2700 mm outer · 260 mm deep · §3.7
Appearance consistent across track · single-class · §3.1
Venue 100 × 30 m × 15 m hangar · ADNEC Marina Hall scale
Courses A2RL · long-straight · speed-loop · technical
aigp-pq-dataset.zip ├── images/ │ ├── train/synth_train_NNNNNN.jpg │ └── val/synth_val_NNNNNN.jpg ├── labels/ │ ├── train/synth_train_NNNNNN.txt │ └── val/synth_val_NNNNNN.txt ├── data.yaml ├── manifest.json └── README.md
Top: synthetic frame · the JPEG the AI will process · all gates uniform blue per spec (no color cues).
Bottom: same frame with YOLO labels rendered for verification — bbox + 4 corner keypoints per gate.