For at en robot kan efterligne et menneskes handlinger, skal den være i stand til at udføre tre grundlæggende opgaver. For det første skal den være bevidst om verden omkring den, ligesom mennesker får oplysninger om verden gennem vores fem sanser. For det andet skal robotten på en eller anden måde “vide”, hvad den skal gøre. En måde, hvorpå den kan få denne viden, er at få et menneske til at udarbejde et sæt instruktioner, som derefter bliver indopereret i robottens “hjerne”. Alternativt skal den være i stand til at analysere og fortolke de data, den har modtaget fra sine sanser, og derefter træffe en beslutning på grundlag af disse data om, hvordan den skal reagere. For det tredje skal robotten være i stand til at handle på de instruktioner eller data, den har modtaget.
Det er ikke alle robotter, der har alle disse funktioner. For eksempel “vidste” nogle af de tidligste “for sjov”-robotter som Jacquet-Droz-dukken og skribenten “hvad de skulle gøre” på grund af de instruktioner, som deres opfindere havde programmeret i dem. Opfinderne gav også deres legetøj de mekaniske midler, hvormed de kunne udføre deres instruktioner: arme, fingre, torso, øjne og andre kropsdele, der kunne bevæge sig på bestemte måder.