Robota je mogoče opredeliti kot programirljivo samokontrolirano napravo, sestavljeno iz elektronskih, električnih ali mehanskih enot. Na splošno gre za stroj, ki deluje namesto živega sredstva. Roboti so še posebej zaželeni pri določenih delovnih funkcijah, saj se za razliko od ljudi nikoli ne naveličajo; zdržijo fizične razmere, ki so neprijetne ali celo nevarne; lahko delujejo v brezzračnem stanju; ponavljajoče se ne dolgočasijo in jih ne more odvrniti od naloge.
Koncept robotov je zelo star, vendar je bila dejanska beseda robot izumil v 20. stoletju iz Češkoslovaški beseda robota ali robotnik kar pomeni suženj, hlapec ali prisilno delo. Robotom ni treba izgledati ali se obnašati kot ljudje, vendar morajo biti prilagodljivi, da lahko opravljajo različne naloge.
Zgodaj industrijski roboti so v atomskih laboratorijih ravnali z radioaktivnimi snovmi in bili imenovani glavni / manipulacijski manipulatorji. Povezali so jih skupaj z mehanskimi vezmi in jeklenimi kabli. Oddaljene manipulatorje ročic lahko zdaj premikate s tipkami, stikali ali krmilnimi palicami.
Trenutni roboti imajo napredne senzorične sisteme, ki obdelujejo informacije in zdi se, da delujejo, kot da imajo možgane. Njihovi "možgani" so pravzaprav oblika računalniško umetne inteligence (AI). AI omogoča robotu zaznavanje pogojev in odločanje o poteku ukrepanja na podlagi teh pogojev.
Značilnosti, zaradi katerih se roboti razlikujejo od običajnih strojev, so, da roboti običajno delujejo sami, so občutljivi na svoje okolje, se prilagajajo različice v okolju ali napake v predhodni uspešnosti so usmerjene k nalogam in pogosto lahko preizkusijo različne metode za dosego naloga.
Navadni industrijski roboti so na splošno težke toge naprave, omejene na proizvodnjo. Delujejo v natančno strukturiranih okoljih in izvajajo posamezne zelo ponavljajoče se naloge pod vnaprej programiranim nadzorom. Leta 1998 je bilo po ocenah 720.000 industrijskih robotov. Telebotični roboti se uporabljajo v polstrukturiranem okolju, kot so podmorski in jedrski objekti. Opravljajo ponavljajoče se naloge in imajo omejen nadzor v realnem času.