Factors | What to determine? | Accountability |
Environments | · Deterministic or nondeterministic · Static or dynamic · Full or partial · Single or multiple agent · Known or unknown · Episodic or sequential · Discrete or continuous · Simulated or non-simulated | Producer (diligence) Owner (care) |
Black box equipment | · Is the required recording system aboard or not? | Producer |
Sensors | · Has there been a sensor failure? (F) · If there is a bug-testing function, has it been executed? (F) · If there is a bug-warning system, has it been worked? · Is there any relation between the presence of the obstacle and the action/omission of the user? · Has it noticed fault or negligence? · Has it noticed some extenuating circumstance? (F) · Has it noticed some aggravating circumstance? | Producer Owner Programmer User-Programmer |
Actuators | · Has there been a system failure? (F) · If there is a bug-testing function, has it been executed? (F) · Is the software updated? (F) · Does any error reports about the last update exist? (F) · Without the existence of a bug-warning system, would there be fault or negligence in the action-omission of the user? · Has it noticed some extenuating circumstance? · Has it noticed some aggravating circumstance? | Producer Owner Programmer User-Programmer |
Mechanical structure | · Are the individual parts safe? · Is the whole structure safe? | Producer |
Learning capability | · What is the real learning capability of the robot? · What is the ability of the robot to acquire data and elaborate information in order to complete a task? | Programmer User-Programmer |
Levels of automation | · Scale - Level 0 is no automation - Level 5 is full automation | Producer Owner Programmer User-Programmer |
Human intervention | · What is the type of Damage? · Is there concatenation of negligent facts? · How much liability can be attributed to each contributing agent? | Producer Owner Programmer User-Programmer |