Computationally efficient trajectory generation: quadrocopter catching balls