Este documento discute los desafíos de los lenguajes de programación para robots y las técnicas generales de programación en robótica. Explica que los lenguajes existentes se han diseñado para robots específicos o aplicaciones, lo que limita su uso universal. También describe las dos técnicas principales de programación: programación gestual donde el operador guía al robot, y programación textual donde se crea un programa de instrucciones. Finalmente, analiza los diferentes niveles de programación explícita estructurada.