Co się stanie, kiedy robot napotyka sytuację nadzwyczajną (na którą nie był zaprogramowany)?
Jeżeli robot programowy napotyka sytuację nadzwyczajną (na którą nie był zaprogramowany), to wówczas możliwe są dwa scenariusze. Jeżeli robot był dobrze zbudowany, pojawi się komunikat o takiej sytuacji skierowany do operatora i robot przestanie wykonywać swoją pracę. Jeżeli robot był źle napisany, może zacząć wykonywać działania niedeterministyczne (całkowicie nieprzewidywalne). Dlatego tak istotne przy budowie robota jest zastosowanie schematów obsługi błędów, czyli przeanalizowanie potencjalnych problemów i zaprogramowanie odpowiednich "zachowań" robota.