The big mathematical challenge for flying robots is making them move in six dimensions: x, y, z, pitch, yaw and roll. We create 3-D obstacle courses in the lab – windows, doors, hula-hoops taped to posts – and ask the robots to fly through. It looks like a Harry Potter Quidditch match.

– Vijay Kumar