Distributed autonomous robot systems and mehtods
First Claim
1. An autonomous distributed computing system comprising:
- a first computing system including at least one server and a first database;
a plurality of autonomous robot devices in selective communication with the first computing system via a first communications network, at least one of the plurality of autonomous robot devices including a controller, a drive motor, and an image capturing device,the at least one of the autonomous robot devices configured to (i) roam autonomously through a facility in response to operation of the drive motor by the controller, (ii) capture a first set of one or more images of a designated position for like physical objects at a first location within the facility, (iii) retrieve from the first database a second set of one or more images of the like physical objects, (iv) compare the first set of one or more images and the second set of one or more images (v) detect, based on the comparison, that the like physical objects of a set of like physical objects are absent from the first location within the facility, (vi) read an identifier at the first location that is associated with the set of like physical objects, and (vii) transmit the identifier to the first computing system; and
a second computing system in selective communication with the first computing system via a second communications network, the second computing system including a second database and being located remotely from the first computing system,wherein the first computing system is programmed to (i) store data in the first database that indicates a need to add more of the like physical objects to the set at the first location in response to receipt of the identifier from the at least one of the autonomous robot devices, and (ii) upon execution of an automated batch file, transmit the data associated with the like physical objects stored in the first database to the second computing system; and
wherein the second computing system is programmed to (i) receive the data associated with the like physical objects, (ii) correct a perpetual inventory error based on the data associated with the like physical objects, and (iii) transmit a corrected perpetual inventory to the first computing system.
2 Assignments
0 Petitions
Accused Products
Abstract
Described in detail herein are systems and methods for detecting absent like physical objects at a first facility and replenishing the like physical objects from the second facility to the first facility. The system includes an autonomous robot device configured to detect absent like physical objects at a first facility and transmit an identifier associated with the like physical objects to a first computing system. The first computing system determines the need for the addition of the like physical objects in the first facility and transmits the data associated with the like physical objects to the second computing system. The second computing system corrects a perpetual inventory error associated with the like physical objects based on the received data and transmits instructions to an autonomous robot picker disposed at a second facility to replenish the like physical objects at the first facility. The autonomous robot picker locates, picks up and carries the like physical objects at the second facility to a conveyer belt. The like physical objects are transported from the second facility to the first facility.
-
Citations
20 Claims
-
1. An autonomous distributed computing system comprising:
-
a first computing system including at least one server and a first database; a plurality of autonomous robot devices in selective communication with the first computing system via a first communications network, at least one of the plurality of autonomous robot devices including a controller, a drive motor, and an image capturing device, the at least one of the autonomous robot devices configured to (i) roam autonomously through a facility in response to operation of the drive motor by the controller, (ii) capture a first set of one or more images of a designated position for like physical objects at a first location within the facility, (iii) retrieve from the first database a second set of one or more images of the like physical objects, (iv) compare the first set of one or more images and the second set of one or more images (v) detect, based on the comparison, that the like physical objects of a set of like physical objects are absent from the first location within the facility, (vi) read an identifier at the first location that is associated with the set of like physical objects, and (vii) transmit the identifier to the first computing system; and a second computing system in selective communication with the first computing system via a second communications network, the second computing system including a second database and being located remotely from the first computing system, wherein the first computing system is programmed to (i) store data in the first database that indicates a need to add more of the like physical objects to the set at the first location in response to receipt of the identifier from the at least one of the autonomous robot devices, and (ii) upon execution of an automated batch file, transmit the data associated with the like physical objects stored in the first database to the second computing system; and wherein the second computing system is programmed to (i) receive the data associated with the like physical objects, (ii) correct a perpetual inventory error based on the data associated with the like physical objects, and (iii) transmit a corrected perpetual inventory to the first computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An autonomous distributed computing system comprising:
-
a first computing system including at least one server and a first database disposed in a first facility; a plurality of autonomous robot devices disposed in the first facility and in selective communication with the first computing system, at least one of the autonomous robot devices configured to;
(i) detect like physical objects of a set of like physical objects are absent from a first location within the first facility, and (ii) transmit data indicative of absence of like the physical objects to the first computing system;a plurality of autonomous robot pickers including at least one processor disposed in a second facility; a conveyer belt disposed in the second facility; a second computing system including at least one server and a database, communicatively coupled to the first computing system, the plurality of autonomous robot pickers, and the conveyer belt, wherein the second computing system located remotely from the first computing system; the second computing system configured to;
(i) receive from the first computing system, the data indicative of absence of the like physical objects associated with the set of like physical objects disposed at the first location within the first facility;
(ii) correct a perpetual inventory error associated with the first facility based at least in part on the data, (iii) transmit instructions to at least one of the plurality of autonomous robot pickers in response to correction of the perpetual inventory error; and
(iv) control an operation of the conveyer belt;wherein the at least one of the plurality of autonomous robot pickers is configured to;
(i) autonomously navigate to a storage location of the like physical objects in response to the at least one autonomous robot device detecting the absence of like the physical objects from the first location within the first facility and receiving instructions from the second computing system;
(ii) autonomously control a picking unit of the at least one of the plurality of robot pickers to remove at least one of the like physical objects from the storage location, and (iii) autonomously control the picking unit to place at least one of the like physical objects on the conveyer belt to transport the at least one of the like physical objects from the storage location to a distribution location. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method implemented by an autonomous distributed computing system, the method comprising:
-
roaming autonomously through a first facility by an autonomous robot device that includes a controller, a drive motor, and an image capturing device, the autonomous robot device roaming the facility in response to operation of the drive motor by the controller; capturing, via the image capturing device of the autonomous robot device, one or more of a first set of images of a first location within the first facility at which a set of like physical objects is supposed to be disposed; retrieving, via the autonomous robot device, from a first database of a first computing system, a second set of one or more images of the like physical objects; comparing the first set of one or more images and the second set of one or more images; detecting, by the autonomous robot device, based on the comparison, that the like physical objects of the set of like physical objects are absent from the first location; reading, by the autonomous robot device, an identifier at the first location that is associated with the set of like physical objects; transmitting, via the at least one of the autonomous robot devices, the identifier to the first computing system that includes at least one server and the first database; storing, via the first computing system, data in the first database that indicates a need to add more of the like physical objects to the set at the first location in response to receipt of the identifier from the autonomous robot device; upon execution of an automated batch file, transmitting the data associated with the like physical objects stored in the first database from the first computing system to a second computing system, the second computing system be located remotely from the first computing system; receiving the data associated with the like physical objects at the second computing system; correcting, via the second computing system, a perpetual inventory error associated with the first facility based at least in part on the data associated with the like physical objects; transmitting, via the second computing system, a corrected perpetual inventory to the first computing system; transmit instructions from the second computing system to an autonomous robot picker disposed in a second facility in response to correction of the perpetual inventory error; controlling, via the second computing system, an operation of a conveyer belt disposed in the second facility; autonomously navigating to a storage location of the like physical objects in the second facility by autonomous robot picker in response to the instructions; autonomously controlling by the autonomous robot picker, a picking unit of the autonomous robot picker to remove at least one of the like physical objects from the storage location; and autonomously controlling the picking unit to place the at least one of the like physical objects on the conveyer belt to transport the at least one of the like physical objects from the storage location to a distribution location in the second facility. - View Dependent Claims (18, 19, 20)
-
Specification