الروبوت القابل للبرمجة عبارة عن مجموعة روبوتية تتضمن وحدة تحكم قابلة للبرمجة (اللوحة الأم للروبوت ، متحكم دقيق ، كمبيوتر أحادي الشريحة). يستخدم المستخدمون لغات برمجة مختلفة لإرسال تعليمات لجعل الروبوت القابل للبرمجة يؤدي مهام معينة.
برمجة الروبوت هي وصف لتسلسل الحركة الذي تم إعداده لتمكين الروبوت من إكمال مهمة معينة. يتم التحكم في تعليمات حركة الروبوت وعملياته بواسطة البرنامج. هناك طريقتان شائعتان للبرمجة ، طريقة برمجة التدريس وطريقة البرمجة غير المتصلة بالإنترنت.