Researchers at the University of Zurich have created a drone AI that was able to beat out the top human drone racers in the world (via Nature). Swift AI was able to master a course in a week, record the fastest lap times, and outperform the best drone racers from three different drone racing leagues in head-to-head races.
You might have seen drone racing on TV, an event where remote-controlled drones are flown by pilots wearing special visors with a first-person video feed from the drones' onboard camera race through a series of LED gates. It's chaotic, and watching little brightly colored quadcopters crash into gates never gets old.
Elia Kaufmann, one of the researchers who developed Swift AI, says its result «marks the first time that a drone powered by AI has beaten a human champion in a real physical sport designed for and by humans.»
The way it works is that Swift sends video data from the drone's onboard camera to its neural network via an onboard module, which factors in the drone's position, orientation, and speed. This info is then fed to a second neural network that tells the drone what to do as it approaches each racing gate.
The human racers had one week to practice on the course while Swift ran simulations on a virtual version. Through deep reinforcement learning (the same technique used to train AI in Chess, Dota 2, and Starcraft 2) combined with real-world data, Swift could sort out the optimal routes and commands to give the drone by the time the week was over.
One important note is that training the AI relied heavily on trial and error, resulting in hundreds of crashes. Since it was a virtual course, the AI could simply restart and try again until it got it right. During the real-world race, the AI
Read more on pcgamer.com