An autonomous robot that can deliver items precisely to designated locations and can be programmed to follow a routine or custom task. An operator may monitor and take control of the robot remotely in certain situations.