Inventory robot
First Claim
1. A robot for tracking or locating objects within an area comprising:
- a camera configured to detect image data of a plurality of objects within the area;
a memory configured to store an identifier and an object location for an object of the plurality of objects; and
a robot controller coupled to the camera and the memory and configured to;
determine that the object among the plurality of objects is to be tracked based on a manipulation of the object or a request to manipulate the object,associate the object with the identifierdetermine a current location of the object based on the image data, andupdate, using the identifier and in the memory, the object location for the object to include the current location to keep track of the object.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A robot for tracking or locating objects within an area comprising:
-
a camera configured to detect image data of a plurality of objects within the area; a memory configured to store an identifier and an object location for an object of the plurality of objects; and a robot controller coupled to the camera and the memory and configured to; determine that the object among the plurality of objects is to be tracked based on a manipulation of the object or a request to manipulate the object, associate the object with the identifier determine a current location of the object based on the image data, and update, using the identifier and in the memory, the object location for the object to include the current location to keep track of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A robot for tracking or locating object comprising:
-
a camera configured to detect image data of a plurality of objects within an area; a memory configured to store an object database including an identifier and a location for an object of the plurality of objects; an input device configured to receive a request to provide a location of the object; a robot actuator configured to move the robot within the area; an output device configured to output data; and a robot controller coupled to the camera, the memory, and the robot actuator and configured to; control the robot actuator to cause the robot to move within the area, determine that the object of the plurality of objects is to be tracked based on a manipulation of the object, associate the object with the identifier, determine a current location of the object based on the image data, update, using the identifier, the object database to include the current location of the object, and control the output device to output data indicating the current location of the object in response to receiving the request to provide the location of the object. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for tracking or locating objects within an area by a robot comprising:
-
detecting, by a camera, image data of a plurality of objects within the area; storing, by a memory, an identifier and an object location for an object of the plurality of objects; determining, by a robot controller, that the object among the plurality of objects is to be tracked based on a manipulation of the object or a request to manipulate the object; associating, by the robot controller, the object with the identifier; determining, by the robot controller, a current location of the object based on the image data; and updating, by the robot controller and using the identifier, the object location of the object to include the current location to keep track of the object. - View Dependent Claims (17, 18, 19, 20)
-
Specification