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