Умнее, быстрее, квалифицированнее Очень трудно и даже невозможно предвидеть и идентифицировать все ситуации, которые робот мог бы сделать во время выполнения своей задачи. Поэтому разработчик программного обеспечения должен определить категории ситуаций и предоставить роботу достаточный интеллект и умение решать задачи любого класса своей программы. Иногда, когда ситуация неоднозначна и неопределенна, робот должен уметь оценивать различные возможные действия. Если окружающая среда робота не меняется, роботу дается модель окружающей среды, чтобы он мог предсказать результат своих действий. Но если окружающая среда изменится, робот должен подстроиться. Это одно из условий, которое требует разработки и внедрения в роботизированную систему искусственного интеллекта (ИИ), способного к обучению, рассуждениям и решению проблем. Большинство роботов, работающих в практическом производстве, до сих пор являются обучающими и воспроизводящими и не могут соответствовать требованиям качества