Dvě charakteristiky robota jsou autonomie a schopnost provádět programovatelné úkoly.
Robot je obvykle charakterizován svou schopností vnímat své prostředí a interagovat s ním, stejně jako svou schopností pohybovat se a manipulovat s objekty.