| CPC B25J 9/1676 (2013.01) [B25J 9/163 (2013.01); B25J 9/1666 (2013.01); G09B 19/16 (2013.01)] | 18 Claims |

|
1. A device comprising:
a processor configured to:
determine a monitored attribute of a person within an operating environment of a robot, wherein the monitored attribute is based on received sensor information about the person in the operating environment;
determine a risk score for the person based on the monitored attribute, wherein the risk score is defined by
a collision probability that the person will cause an interference during a planned operation of the robot;
a severity level associated with the interference; and
control, based on whether the risk score exceeds a threshold level, the robot to stop operating or to operate according to a modified instruction, wherein the modified instruction comprises a change to the planned operation of the robot and is associated with a modified instruction risk level that is lower than the risk score;
select the modified instruction from among a plurality of possible modified instructions, wherein each possible modified instruction of the plurality of possible modified instructions is associated with a corresponding risk level of the each possible modified instruction, wherein the modified instruction is selected based on the corresponding risk level; and
determine, for each possible modified instruction of the plurality of possible modified instructions, the corresponding risk level based on a corresponding collision probability and a corresponding severity level of the possible modified instruction.
|