Here is an omni-directional eight-rotor flying machine capable of fetching what you throw. The Fetching Omnicopter relies on a trajectory generator to move from its initial state to final position. The trajectory generator is capable of generating 500,000 trajectories per second.
The drone’s position, velocity and attitude are adjusted to complete the task. Dario Brescianini and Raffaello D’Andrea are behind this project.