Robot able to understand and manipulate objects with precision

The robot developed at University of California, Berkeley has the software that can detect the state of an object such as a pair of socks being inside or out and then correctly flipping them. This simple task required precise grasping points and visual recognition, and seems to be a good example of robots performing more complex but repetitive tasks. See video below: