@kubasienki@anduriltech I presume so, but it's all learned behavior so no way to know for sure.
20 degrees still irks me. Real racing drones use like 45 - 70 degrees. It could have been so much faster
My UTD is dynamic, the sim runs in a separate process from the training. Separate machine, actually. They both run as fast as possible, 6 is just the balance they strike. I have a hard cap at 10, SAC gets weird after that.
And my plan for the physical qualifier is.... no plan. I've been fully focused on getting through the virtuals first. Guess I should get to work...
sim runs at 120sps, I use K=2 for control so training is effectively 60sps. Its not a lot, but for SAC it's plenty. I've always been an SAC guy, never liked PPO. Never tried model-based like Dreamer.
Now that I've worked out all the bugs, training takes ~6 hours from scratch to course completion on a single RTX3090. I run UTD ~6
Moving to rate control means building your own rate controller. I recommend cloning betaflight and telling your agent "implement a rate controller identical to betaflight in this sim". That will avoid a lot of pain. Note that the D term will probably sit at 0 in a sim because no control lag. And yaw is a little weird to get right. Fly it by hand to make sure it feels reasonable before you start training. Easy to waste compute on a broken sim, ask me how I know
@taro_kawa6 Reward shaping I'd say is pretty standard. I do a progress reward plus a gate pass bonus. The real work went into the observation. And no I am definitely using vision, VQ2 would be impossible without vision, there is no ground truth