Back to browse
Open-Source AI Racing Harness

Open-Source AI Racing Harness

by danAtElodin·May 27, 2026·76 points·24 comments

AI Analysis

●●SolidNiche GemBig Brain

In-loop camera generation beats heavy Unreal integration for drone sim.

Strengths
  • Runs real Betaflight at 1000+ sensor samples per second for accurate simulation
  • Generates camera sensors directly in simulation loop instead of game engine overhead
  • Rust Bevy engine with Python bindings enables GPU acceleration and deterministic replays
Weaknesses
  • Extremely narrow audience limited to drone racing competition participants
  • Visual fidelity still needs work, currently not production-ready looking
Target Audience

Autonomous drone developers, AI Grand Prix competitors

Similar To

Gazebo · MATLAB Simulink · jMAVSim

Post Description

Hi I'm Dan from Elodin, making an open source real-time capable flight software simulation.

For AI Grand Prix contestants, the wait for the Round 1 virtual qualifier simulation has been grueling.

If you’re competing, check out our simulation harness to tide you over, built to match the published competition constraints and message format. It runs against real Betaflight, which we learned requires at least 1000 sensor samples per second to run real-time correctly.

The competition warranted introducing a new feature to generate the camera sensor directly in the simulation loop. Typically people connect to Unreal or similar game engine to create a camera sensor, which works well but is very heavy. For the simple needs of this challenge, creating sample directly in the loop is very handy and easy to use. Happy to hear your feedback on this! While it's not fancy looking currently, it uses the Rust Bevy game engine, which should allow us to improve the visual fidelity quickly.

We all should easily be able to shift our implementation to the published competition sim once it lands. Hope you enjoy and good luck!

Similar Projects

AI/ML●●Solid

Aura, an LLM coding harness that dogfooded itself

Planner writes spec for human review before Worker executes with validation and recovery loops.

Big BrainShip It
ConfusedData89
3011d ago