En robot är varken enbart en ingång eller en utgångsenhet; det är båda. Det är ett komplext system som kan ta emot input (sensorer som tillhandahåller data om dess miljö) och producera utgång (åtgärder som att flytta, manipulera objekt eller visa information). Klassificeringen beror på det specifika sammanhanget och vilken aspekt av roboten du överväger.