رباتها در طیف وسیعی تعریف میشوند، از رباتهای صنعتی برای خدمات کارخانهای تا کوچکترین روباتهای نظافت منزل. با گستردهترین تعریف موجود، چیزی یک ربات است اگر از نظر بسیاری ربات باشد. بسیاری از متخصصان ربات (افرادی که روبات می سازند) از تعریف دقیق تری استفاده می کنند. آنها تصریح می کنند که ربات باید یک مغز قابل برنامه ریزی مجدد (یک کامپیوتر) برای حرکت دادن بدن داشته باشد.

بر اساس این تعریف، ربات ها از نظر عنصر کامپیوتری با سایر ماشین های متحرک مانند ماشین ها تفاوت دارند. بسیاری از خودروهای جدیدتر دارای رایانه داخلی هستند، اما فقط برای انجام تنظیمات جزئی از آن استفاده می کنند. راننده مستقیماً اکثر قسمت های خودرو را از طریق دستگاه های مکانیکی مختلف کنترل می کند. ربات ها از نظر خصوصیات فیزیکی با کامپیوترهای معمولی متفاوت هستند و هر کدام بدنه ای به خود متصل می کنند که در کامپیوترهای معمولی صدق نمی کند.

