However, new technology such as machine vision, motion and location/tracking sensors, image and voice recognition software, component miniaturization and microcontrollers enable robots to perform and manage more advanced capabilities than ever before.