Как часто бывает, что от техники хотят большего, нежели она умеет. Тоже происходит и с роботами, однако до сей поры созданные роботы так или иначе пытались обрабатывать любые команды, передаваемые им. Разработчики из Университета Тафтса решили эту проблему, научив робота обдумывать полученные приказы и определять возможность их исполнения.
Данная система взаимодействия пользователя с роботом позволяет при наличии оснований для отказа от исполнения тех или иных задач не выполнять их, при этом уведомив человека о причинах невыполнения приказов. Робот, получивший приказ, осуществляет ряд проверок, в число которых, например, входят: достаточный уровень доступа человека; техническая возможность выполнения задачи; достаточность исходных данных для реализации задачи.
К примеру, робот может отказаться идти прямо, если это чревато его падением, либо наличием препятствия перед ним.