Patent attributes
A robot includes a camera for detecting image data in an area, a memory for storing an object location of objects, an input device for receiving user input, and a robot controller. The robot controller can determine that an object is a desired object to track based on user input or previously detected image data indicating that the desired object has been previously manipulated. The robot controller can also determine an identifier of the desired object based on at least one of a comparison of the image data to a database of objects and identifiers or an identifier received via the input device. The robot controller can also determine a current location of the desired object based on the image data and update the object location of the desired object to include the current location of the desired object.