US 12,128,568 B2
System and method to facilitate communication between control server and robotic devices
Siddharth Malhotra, New Delhi (IN); Mohit Kumar, Meerut (IN); Jai Thakkar, Dhanbad (IN); and Sumit Kumar Tiwary, Gorakhpur (IN)
Assigned to Grey Orange Incorporated, Roswell, GA (US)
Filed by Grey Orange Incorporated, Roswell, GA (US)
Filed on Sep. 23, 2022, as Appl. No. 17/951,434.
Claims priority of application No. 202111043195 (IN), filed on Sep. 23, 2021.
Prior Publication US 2023/0090526 A1, Mar. 23, 2023
Int. Cl. B25J 9/00 (2006.01); B25J 9/16 (2006.01)
CPC B25J 9/1682 (2013.01) [B25J 9/1602 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method that facilitates communication between a control server and a plurality of robotic apparatuses, the method comprising:
receiving, by an integration engine, from the control server, a first set of instructions that conform to a first protocol scheme and have a first message scheme;
identifying, by the integration engine, whether the first protocol scheme and the first message scheme of the first set of instructions are supported by at least one robotic apparatus of the plurality of robotic apparatuses;
transmitting, by the integration engine, the first set of instructions to the plurality of robotic apparatuses based on the identification that the first protocol scheme and the first message scheme of the first set of instructions are supported by at least one robotic apparatus of the plurality of robotic apparatuses;
translating, by the integration engine, the first set of instructions to a second set of instructions based on the identification that a second set of protocol schemes and a second set of message schemes that are supported by the plurality of robotic apparatuses are different from the first protocol scheme and the first message scheme, respectively, (i) wherein the second set of instructions conform to the second set of protocol schemes and have the second set of message schemes, and (ii) wherein at least one of a first robotic apparatus and a second robotic apparatus of the plurality of robotic apparatuses executes a first service and a second service of a plurality of services in a storage facility based on a first instruction and a second instruction of the second set of instructions, respectively; and
transmitting, by the integration engine, the second set of instructions to the plurality of robotic apparatuses, wherein at least one of the first instruction and the second instruction of the second set of instructions is transmitted to the first robotic apparatus and the second robotic apparatus of the plurality of robotic apparatuses, respectively.