Robocup14 RoboCup is the World Cup for robots is being held in China. Photo: DU YU/XINHUA PRESS/CORBIS