Les robots doivent être capables de voir, de planifier et d'agir. Pour ce faire, ils ont besoin de capteurs (notamment des caméras) qui leur permettent d'obtenir des informations sur le monde qui les entoure, ainsi que d'une puissance de traitement qui leur permette d'analyser ces informations et de prendre des décisions. Enfin, ils ont besoin d'outils d'activation qui leur permettent d'agir dans le monde physique.