Роботы первого поколения называют программными. Они монотонно повторяют заранее заданные определѐнные движения по одной программе. Точно так же работают станки с числовым программным управлением. Единственное, что даѐт основание считать их роботами, – определѐнная степень подобия руке человека
Роботы второго поколения называют адаптивными, т. е. приспосабливающимися. Они оснащены большим количеством датчиков, информация от которых позволяет им корректировать (до некоторой степени) свои движения. Корректировка означает переход на выполнение действий по другой программе
Интеллектными называют роботы третьего поколения. Эти роботы оснащаются искусственными органами чувств и техническим зрением (известно, что 80 % информации человек получает от глаз). Такие роботы способны самообучаться. Они программируются на стратегическом уровне, т. е. «не как сделать, а что сделать».