If you think robots are machines programmed to perform a single task, you might be surprised to learn ..