Fast Robot Arm Catches Flying Objects
Robots that deal with fast-moving objects tend to handle them in one of two ways: way one is to assume that the object is going to keep doing whatever it's been doing, allowing you to predict what's going to happen with it without having to work too hard. Way two is to instead constantly watch what the object is doing, and then continually update what's going to happen to it by working very hard. Way one is unreliable because the Universe is unreliable and assumptions are dangerous, and way two is very computationally intensive, which often makes it too slow to feed useful instructions through a controller to a robot.
At the Learning Algorithms and Systems Laboratory at EPFL, they're leveraging fast vision, fast computers, fast controllers, fast motors, programming by demonstration, and object modeling to be able to snatch unpredictably unbalanced flying objects straight out of the air.