| CPC G06F 11/3476 (2013.01) [G06F 8/61 (2013.01); G06F 11/3452 (2013.01)] | 20 Claims |

|
1. A method comprising:
deploying a plurality of robotic drive units across a plurality of robotic processing facilities, wherein the first set of robotic drive units have first firmware installed;
installing second firmware on a first subset of the plurality of robotic drive units;
generating log data for the plurality of robotic drive units over a first period of time, wherein the log data describes events associated with operation of the plurality of robots during the first period of time;
determining a first event type of the log data, the first event type relating to a navigation error;
determining a first number of instances of the first event type experienced by the first subset of the plurality of robotic drive units over the first period of time;
determining a second number of instances of the first event type experienced by robotic drive units of the plurality of robotic drive units that are not in the first subset;
determining, using the first number and the second number, that the first subset of the plurality of robotic drive units experienced a statistically significant increase in events of the first event type; and
modifying the second firmware in response to the first subset of the plurality of robotic drive units experiencing a statistically significant increase in events of the first event type.
|