HomeRobotics & KinematicsThree Laws Conflict Resolver

Three Laws Conflict Resolver

Interactive 3D robot ethics simulator: a robot evaluates competing directives against Asimov's hierarchical Three Laws (harm prevention, obedience, self-preservation) and picks — or freezes on — an action, live.

Robotics & Kinematics3DModerate60 FPS📱 Mobile-adapted
robotics-topic-48 ↗ Open standalone

Asimov's Three Laws of Robotics are usually discussed as a thought experiment, but they are also a fully specified algorithm — a lexicographic priority solver over competing directives. This simulator gives a 3D robot two humans it can put in danger, an order it can be given, and a hazard it can walk into, then runs the actual decision rule every frame: prevent human harm first, obey orders second, preserve itself last, with no exceptions and no weighted trade-offs. Flip both danger toggles at once to watch the hierarchy hit its own structural limit — two simultaneous Law-1 obligations with no tiebreaker, producing the same kind of lock Asimov used as a plot device. Push the hazard slider up while an order is active to watch the robot burn through structural integrity obeying a command through danger it would otherwise avoid, because the Third Law is always the weakest constraint.

⚙ Under the hood

A 3D robot resolves competing directives through Asimov's hierarchical Three Laws — prevent human harm, obey orders, self-preserve — and freezes when two First-Law obligations collide with no tiebreaker.

roboticsethicsAI safetydecision-makingAsimovconstraint solver

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)