A través de los últimos años una de las principales temáticas de interés en la Ciencia e Ingeniería se ha enfocado en la búsqueda constante por automatizar diferentes procesos de control, que de una u otra forma logren optimizar el funcionamiento de los mismos. De igual manera en el área de la Robótica este enfoque se ha dirigido hacia la planificación automática de movimientos, teniendo como principal objetivo el poder programar los robot mediante un lenguaje de alto nivel, permitiéndoles compilar y ejecutar instrucciones con el fin de realizar de forma automática y eficiente sus tareas asignadas, que de una forma simplificada se podrían considerar como: moverse de un punto inicial a un punto terminal.