The ability to hear, see, speak, and move is key to the human ability to manipulate the world. But to perform such human-like tasks, robotics systems must be able to emulate these functions via software.