یک ربات معمولاً یک سیستم الکترومکانیکی میباشد که با حرکت یا ظاهرش
مفهومی از خود یا از ارباب خود را انتقال میدهد. از جاییکه واژهٔ «ربات»
هم به رباتهای فیزیکی و هم به رباتهای مجازی اطلاق میشود، برای رباتهای
مجازی لفظ «بات» بکار برده میشود که معمولاً بصورت نمایندگان نرمافزاری میباشند