Inventory Management
First Claim
1. A method comprising:
- receiving image data captured by a camera coupled to a first robotic device navigating within an environment;
analyzing the image data to detect an on-item visual identifier corresponding to an inventory item in the environment;
determining a location of the inventory item corresponding to the detected on-item visual identifier based on the image data;
based on a comparison of the determined location of the inventory item to an expected location of the inventory item, detecting a difference between the expected location and the determined location; and
responsive to detecting the difference between the expected location and the determined location, dispatching a second robotic device to the determined location.
3 Assignments
0 Petitions
Accused Products
Abstract
An example system includes a robotic device deployed in a warehouse environment including a plurality of inventory items. The system also includes a camera coupled to the robotic device, configured to capture image data. The system also includes a computing system configured to receive the captured image data. The computing system is configured to, based on the received image data, generate a navigation instruction for navigation of the robotic device. The computing system is also configured to analyze the received image data to detect one or more on-item visual identifiers corresponding to one or more inventory items. The computing system is further configured to, for each detected visual identifier, (i) determine a warehouse location of the corresponding inventory item, (ii) compare the determined warehouse location to an expected location, and (iii) initiate an action based on the comparison.
42 Citations
20 Claims
-
1. A method comprising:
-
receiving image data captured by a camera coupled to a first robotic device navigating within an environment; analyzing the image data to detect an on-item visual identifier corresponding to an inventory item in the environment; determining a location of the inventory item corresponding to the detected on-item visual identifier based on the image data; based on a comparison of the determined location of the inventory item to an expected location of the inventory item, detecting a difference between the expected location and the determined location; and responsive to detecting the difference between the expected location and the determined location, dispatching a second robotic device to the determined location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a first robotic device comprising a camera configured to capture image data; a second robotic device; and a computing system configured to; receive image data captured by the camera when the first robotic device is navigating within an environment; analyze the image data to detect an on-item visual identifier corresponding to an inventory item in the environment; determine a location of the inventory item corresponding to the detected on-item visual identifier based on the image data; based on a comparison of the determined location of the inventory item to an expected location of the inventory item, detect a difference between the expected location and the determined location; and responsive to detecting the difference between the expected location and the determined location, dispatch a second robotic device to the determined location. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium having stored therein instructions, that when executed by a computing device, cause the computing device to perform functions comprising:
-
receiving image data captured by a camera coupled to a first robotic device navigating within an environment; analyzing the image data to detect an on-item visual identifier corresponding to an inventory item in the environment; determining a location of the inventory item corresponding to the detected on-item visual identifier based on the image data; based on a comparison of the determined location of the inventory item to an expected location of the inventory item, detecting a difference between the expected location and the determined location; and responsive to detecting the difference between the expected location and the determined location, dispatching a second robotic device to the determined location.
-
Specification