Robot yazılımı, genellikle robot olarak adlandırılan bazı mekanik cihazlara kodlanmış komutlar veren bir yazılımdır. Yazılım, bu mekanik cihazlarla ilişkili çeşitli görevleri otomatikleştirmek ve böylece robotların manuel müdahale gerektirmeden işleri gerçekleştirmesini mümkün kılmak üzere yapılandırılabilir. Robot yazılımının arkasındaki fikir, insanları zamanlarını daha karmaşık işlere odaklama konusunda özgür kılmak ve robot cihazların ev temizliği gibi sıradan ama gerekli işleri yapmasını sağlamaktır.
Ayrıca, alıcı cihazlara basit komutlar oluşturma ve verme sürecinin ötesine geçen bir robot yazılımı oluşturma çabası da vardır. Bir cihazın bilgiyi değerlendirmesine izin veren ve bu verilere dayanarak seçimler yapan bir yazılım yaratma çabası birçok programcının hedefi olmuştur. İnsanların muhakeme süreçlerini taklit edebilen akıllı mekanik cihazlar yaratarak, cihazları bugün mümkün olandan daha karmaşık işler için kullanma umudu vardır. Örneğin, bir cihazı bir zemini süpürmeye yönlendirmek için yazılım kullanmak mümkün olsa da, şu anda temizleyicinin halının temizliğe ihtiyacı olduğunu belirlemesi için herhangi bir tür robot yazılımı yoktur.
Bir robot yazılım programının başarısı, programlama dilinin oluşturulmasına bağlıdır. Her türlü programlama çabasında olduğu gibi, dilin belirli, mantıklı ve düzenlenmiş olması gerekir; böylece alıcı cihazın komutları doğru bir şekilde yorumlayabilmesi ve belirtilen görevlerde bulunabilmesi gerekir. Robotun ses girişi almasını ve programlamanın içeriğine dayanarak yorumlamasını sağlayacak ses aktivasyonu ile denemeler giderek daha karmaşık programlara yol açmıştır. Bu da, 20. yüzyılın ortalarından günümüze üretimde kullanılan basit robotlardan çok daha fazla görevi yönetebilen robotik cihazların geliştirilmesine yol açtı.
Pek çok insan robot yazılımın geliştirilmesinden yanadır, diğerleri ise insanın düşünme süreçlerine yaklaşmak için yaklaşabilecek akıllı mekanik cihazlar yaratma potansiyel tehlikeleri konusunda endişelenmektedir. Bazen bu, yapay zekanın, bilim kurgu romanlarında ve eğlence programlarında bir komplo çizgisinin bir parçası olarak kullanılan bir durum olan insan yeteneklerini aştığı bir noktaya ulaşabileceği korkularına dayanıyor. Diğerleri, en gelişmiş robot yazılımlarının bile insan beyninin karmaşıklığına uymayacağını, mekanik cihazların farkında olmalarını ve insan ırkına yönelik her türlü tehdidi ortaya koyma ihtimalini etkin bir şekilde önleyemeyeceğini düşünüyor.


