Comprehensive fault detection and diagnosis of robots
AssigneeKnowledge Initiatives LLC
InventorBarr Rosenberg
Life of this patent
Estimating the term…
Abstract
A system and related systems for detecting and diagnosing fault of a robot is provided. The method comprises: performing simulations according to robot control commands; calculating discrepancy between actual performance of robot based on the control commands and the results generated by the simulation, wherein a presence of discrepancy is indicative of fault; performing diagnostic exercises according to the discrepancy to identify a cause of the fault.
Claims16
A computer-implemented method for detecting and diagnosing fault of a robot, comprising:
- (a) mechanically moving a robotic component of the robot from a first position to a second position within an environment for operation of the robot, and collecting sensor data from a plurality of sensors during the operation;
- (b) performing, with aid of one or more processors, simulation of the robot based at least in part on one or more control signals as input to simulation models of the robot to generate an output of the simulation models, wherein the one or more control signals control the operation of the robot;
- (c) determining continuously in real-time, with aid of the one or more processors, discrepancy measurements between (i) the sensor data and (ii) the output of the simulation models, wherein the output of the simulation models and the discrepancy measurements are updated in real-time during the movement of the robotic component from the first position to the second position, and wherein the discrepancy measurements beyond a pre-determined threshold are indicative of physical fault;
- and
- (d) performing a diagnosis exercise based at least in part on the discrepancy measurements to identify a cause of the physical fault, the diagnosis exercise comprising pre-determined robotic operations or randomly generated robotic operations, wherein the diagnosis exercise comprises mechanical movement of the robot.
A system for detecting and diagnosing fault of a robot deployed in an environment, the system comprising:
- one or more processors individually or collectively configured to:
- (a) mechanically move a robotic component of the robot from a first position to a second position within the environment for operation of the robot, and collect sensor data from a plurality of sensors during the operation;
- (b) perform simulation of the robot based at least in part on one or more control signals as input to simulation models of the robot to generate an output of the simulation models, wherein the one or more control signals control the operation of the robot;
- (c) determine continuously in real-time discrepancy measurements between (i) the sensor data and (ii) the output of the simulation models, wherein the output of the simulation models and the discrepancy measurements are updated in real-time during the movement of the robotic component from the first position to the second position, and wherein discrepancy measurements beyond a pre-determined threshold are indicative of physical fault;
- and
- (d) perform a diagnosis exercise based at least in part on the discrepancy measurements to identify a cause of the physical fault, the diagnosis exercise comprising pre-determined robotic operations or randomly generated robotic operations, wherein the diagnosis exercise comprises mechanical movement of the robot.
Dependencies are inferred from the claim text.