Un robot autonom este un robot care poate lua decizii singur in functie de mediul inconjurator, fara sa fie controlat de o persoana sau de un alt sistem extern. Acest tip de robot foloseste senzori pentru a detecta mediul inconjurator si pentru a lua decizii, diferite algoritmi pentru a analiza datele colectate si pentru a lua decizii, si un sistem de operare specializat pentru a controla miscarea robotului si a efectua diverse task-uri.