En robots adfærd adskiller sig fra et computerprograms ved interaktion (vekselvirkning) med de fysiske omgivelser gennem sensorer og effektorer (oftest motorer).
Sensorer tillader robotten at sanse ydre effekter fra
omgivelserne, mens effektorer giver den mulighed for at påvirke og
manipulere omgivelserne. Desuden kræver autonome (selvstyrende)
robotter deres egen energikilde, fx solceller eller batterier, og
deres egen styring i form af et styreprogram placeret i robotten
selv.