A testing framework for the accuracy and speed of different air orientation methods in Rocket League
Currently, the following methods are tested:
- RLUtilities Hardcoded
- RLUtilities ML
- RedUtils
- BruteForcer (silly method I came up with)
- Many test cases are generated, each with a random starting rotation, starting angular velocity, and target rotation
- Each method is ran for every one of these cases
- For each tick of each test case, error for that method is calculated using
QuatDist(currentRot, targetRot) * timeInTestCase
- Final error score is calculated with
totalErrorFromAllTests / testAmount
- To simulate aerial car control, RocketSim is used