Autonomous Drone Racing: Time-Optimal Spatial Iterative Learning Control within a Virtual Tube