| CPC B65G 61/00 (2013.01) [B25J 9/1661 (2013.01); B25J 9/1671 (2013.01); B25J 9/1697 (2013.01)] | 31 Claims |

|
1. A robotic system, comprising:
a communication interface configured to receive, from one or more sensors deployed in a workspace, sensor data indicative of a current state of the workspace, the workspace comprising a pallet or other receptacle and a plurality of items stacked on the pallet or in the other receptacle; and
one or more processors coupled to the communication interface and configured to:
control a robotic arm to place a first set of items on or in, or remove the first set of items from, the pallet or the other receptacle;
update a geometric model based on the first set of items placed on or in, or removed from, the pallet or ether the other receptacle;
use the geometric model in combination with the sensor data to estimate a state of the pallet or the other receptacle and one or more items stacked on the pallet or in the other receptacle; and
use the estimated state to generate or update a plan to control the robotic arm to place a second set of items on or in, or remove the second set of items from, the pallet or the other receptacle, wherein the estimated state of the pallet or other receptacle and the one or more items stacked on the pallet or in the other receptacle is determined based at least in part on an interpolation between the sensor data and the geometric model.
|