Researchers at ETH Zurich have created algorithms that allow quadrotor drones to learn from their mistakes and make adjustments in realtime.