L’intelligenza e la capacità di agire dei robot vengono implementate, in genere, con una o più schede digitali a microprocessore come quelle dei computer. E’ ovvio che queste schede per funzionare hanno bisogno del software come tutti i computer. Alcuni robot e macchine automatiche utilizzano addirittura gli stessi software di base dei computer classici come ad esempio i sistemi operativi Android, Linux, Windows.