US 12,285,872 B2
Robotic system simulation engine
Zhouwen Sun, San Mateo, CA (US); William Arthur Clary, Pasadena, CA (US); Kevin Jose Chavez, Redwood City, CA (US); Ben Varkey Benjamin Pottayil, Fremont, CA (US); Rohit Arka Pidaparthi, Mountain View, CA (US); Roger Lam Hau, San Carlos, CA (US); and Samir Menon, Menlo Park, CA (US)
Assigned to Dexterity, Inc., Redwood City, CA (US)
Filed by Dexterity, Inc., Redwood City, CA (US)
Filed on Jan. 31, 2024, as Appl. No. 18/428,427.
Application 18/428,427 is a continuation of application No. 17/034,902, filed on Sep. 28, 2020, granted, now 11,931,902.
Claims priority of provisional application 62/926,172, filed on Oct. 25, 2019.
Prior Publication US 2024/0165808 A1, May 23, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. B25J 9/16 (2006.01)
CPC B25J 9/1671 (2013.01) [B25J 9/1612 (2013.01); B25J 9/163 (2013.01); B25J 9/1661 (2013.01); B25J 9/1674 (2013.01); B25J 9/1697 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a communication interface; and
a processor coupled to the communication interface and configured to:
receive from a robotic control system, via the communication interface, a communication indicating an action to be performed by a robotic element;
simulate performance of the action by the robotic element;
update a state tracking data to reflect a virtual change to one or more state variables as a result of simulated performance of the action; and
report to the robotic control system, via the communication interface, successful completion of the action by the robotic element,
wherein the action is included in a first set of actions that the processor is configured to simulate at a first physical location, and wherein the processor is further configured to simulate a second set of actions at a second physical location and the robotic control system is configured to use the simulation of the first set of actions and the simulation of the second set of actions to determine a plan to perform operations at the first physical location,
wherein the first physical location is a source location of an item, and
wherein the second physical location is one or more destinations to which the item is to be shipped.