pr0p
pr0p is a quadcopter racing simulator, that puts a betaflight flight controller into a virtual environment, which is fed with simulated data to generate a realistic flight feeling. Use app.betaflight.com to set up your quadcopter, record blackbox logs and tune your virtual copter.
Build and share your own race tracks. Race against the clock and beat the times of other pilots around the world.
The visual side is realized with Unity 3D, which also handles the reception of the remote control inputs and exchanges the quadcopter's physical attributes, rc, osd and transformation data with the virtual flight controller. SimITL is the virtual flight controller, which is a successor of KwadSim - in short, an extended betaflight SITL target, that processes quadcopter attributes and inputs from the game engine, calculates the flight dynamics based on motor outputs and feeds them back into the game for visualization.
Screenshots
Features
Parameters
SimITL accepts a ton of parameters, which define how the quadcopter behaves and feels in the air. This includes propeller, motor, battery and frame characteristics.
Battery
Quad configurations simulate voltage sag, battery capacity and consumption.
Gyro noise
SimITL runs the PID loop @1.6khz and produces motor, prop and frame noise, which is captured if blackbox recording is enabled.
Analog noise
pr0p produces realistic analog video noise depending on the pilot's position and the amount of obstacles between quad and pilot.
OSD
SimITL transmits full SD OSD to prop, which enables ingame use of the betaflight OSD menu.
PID tune
Connect the betaflight-configurator to PID tune and adjust filters of virtual quadcopters.
CLI
Be careful with betaflight-configurator's CLI. It can brick your FC, as not all features are tested.
GPS
GPS coordinates do work, and will reference different start positions for different ingame scenes soon.
Editor
Create your own race tracks with the editor. Publish your creations and race against other racers for the first position on the leaderboard.
Ghosts
Watch replays and race against ghosts.
Discord bot
Get notified if someone gets close to your time or beats it.