← Últimos artículos
🤖 AI

Retrieval-grounded robot program generation and simulation-based correction via Model Context Protocol

Este artículo presenta un flujo de trabajo basado en modelos de lenguaje que utiliza la generación aumentada por recuperación de doble flujo y un servidor de Protocolo de Contexto de Modelo personalizado para generar, simular y corregir iterativamente programas de robots ABB RAPID a partir de descripciones en lenguaje natural, reduciendo así los errores específicos del dominio mediante la retroalimentación ejecutable de un software de simulación industrial.

Autores originales: Zhichao Zhou, Siyuan Chen, Omkar Salunkhe, Ebru Turanoglu Bekar, Johan Stahre, Anders Skoogh

Publicado 2026-08-25
📖 6 min de lectura🧠 Análisis profundo

Autores originales: Zhichao Zhou, Siyuan Chen, Omkar Salunkhe, Ebru Turanoglu Bekar, Johan Stahre, Anders Skoogh

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

En el mundo de la fabricación moderna, la flexibilidad es el objetivo final. Las fábricas ya no se limitan a producir millones de artículos idénticos; deben adaptarse rápidamente para producir diferentes versiones de productos, desde un coche con techo solar hasta uno sin él, o un paquete de un tamaño ligeramente distinto. Para seguir el ritmo de estos cambios, los robots industriales deben ser reprogramados constantemente. Tradicionalmente, esto ha sido un trabajo lento y difícil, reservado para especialistas que hablan un lenguaje complejo y específico de la máquina. Deben escribir código manualmente, verificarlo contra la disposición física de la planta de la fábrica y probarlo para asegurar que el robot no choque o suelte una pieza. Si bien la inteligencia artificial ha mostrado recientemente potencial para traducir ideas humanas en código informático, estos sistemas inteligentes suelen tener dificultades con las reglas específicas y rígidas de la maquinaria industrial. Pueden escribir un código que parece correcto en una pantalla, pero que falla en el momento en que un robot real intenta moverse, simplemente porque la IA no puede "ver" las restricciones físicas de la celda de la fábrica o el comportamiento específico de las herramientas del robot.

Un equipo de investigadores de la Universidad Tecnológica de Chalmers en Suecia ha desarrollado una nueva forma de cerrar esta brecha, creando un sistema que permite reprogramar robots usando un inglés sencillo mientras verifica automáticamente si las instrucciones realmente funcionarán. Su enfoque combina un potente modelo de lenguaje con un entorno de simulación especializado, creando un bucle donde la computadora escribe el código, lo prueba en una fábrica virtual y luego corrige sus propios errores basándose en los resultados. Los investigadores se centraron en los robots ABB, que son comunes en fábricas de todo el mundo, y utilizaron un gemelo digital —una copia virtual perfecta del robot y su espacio de trabajo— para actuar como una red de seguridad. En lugar de solo generar texto, el sistema se conecta directamente al software de simulación, cargando el código, observando el movimiento del robot y analizando exactamente por qué falló una tarea, si es que lo hizo.

El núcleo de su método consiste en dos pasos distintos trabajando juntos. Primero, el sistema utiliza una técnica llamada generación aumentada por recuperación. Imagine a un estudiante tomando un examen que tiene permitido consultar un libro de texto y un conjunto de ejemplos resueltos antes de responder. La computadora hace algo similar: cuando un humano le pide "recoger una caja y colocarla sobre un palé", el sistema primero busca en una base de datos de manuales técnicos oficiales y ejemplos de código del mundo real de un importante fabricante de vehículos. Esto asegura que la computadora utilice los comandos correctos y específicos para el robot, en lugar de adivinar o inventar reglas que no existen. Este paso reduce significativamente el número de errores básicos, como el uso de un tipo de dato incorrecto o el error ortográfico en un comando, que son comunes cuando la IA intenta escribir código desde cero.

Sin embargo, los investigadores se dieron cuenta de que incluso un código que es gramaticalmente perfecto y sigue todas las reglas aún puede fallar en el mundo real. Un robot podría recoger una caja con éxito, pero si la caja es más alta de lo esperado, la pinza del robot podría no soltarla adecuadamente, o el robot podría quedarse trabado en una posición que físicamente no puede alcanzar. Para resolver esto, el equipo construyó una conexión personalizada entre el modelo de lenguaje y el software de simulación. Esta conexión actúa como un control remoto, permitiendo a la computadora cargar el código generado al robot virtual, ejecutar la simulación y luego leer un informe detallado de lo que sucedió. El sistema verifica no solo el código en sí, sino el comportamiento del robot: ¿Se cayó la pieza? ¿Chocó el brazo del robot contra una pared? ¿Detectaron los sensores el objeto?

En sus pruebas, los investigadores sometieron este sistema a una serie de desafíos. Le pidieron que manejara tareas como mover cajas de diferentes tamaños y construir pirámides de bloques. En un caso específico, se le pidió al sistema que moviera una caja verde alta y una caja naranja más corta. El código inicial, generado por la IA, funcionó perfectamente para la caja naranja corta. Sin embargo, cuando el mismo código se aplicó a la caja verde alta, el robot falló al soltar la pieza porque el punto de liberación era demasiado bajo, causando que la pinza permaneciera atrapada dentro de la caja. Una verificación informática estándar del código habría pasado esto por alto por completo, ya que las instrucciones eran sintácticamente correctas. Pero debido a que el sistema ejecutó la simulación, vio que la pinza no lograba soltarse. Luego utilizó este feedback para ajustar automáticamente la altura del punto de liberación e intentó de nuevo, resolviendo el problema con éxito.

Los resultados mostraron que este bucle de retroalimentación era esencial. Si bien el paso inicial de consultar los manuales técnicos redujo muchos errores básicos, fue la capacidad de ejecutar el código en la fábrica virtual lo que detectó los errores físicos sutiles que habrían causado fallos en el mundo real. El sistema identificó con éxito problemas como objetivos inalcanzables y movimientos incómodos del robot que solo aparecen cuando el robot realmente intenta realizar la tarea. En un caso, el brazo del robot se quedó trabado en una posición difícil después de algunos movimientos, un problema que solo se hizo visible después de que la simulación se ejecutara durante un tiempo. El sistema detectó esto, restableció la posición del robot a un punto de inicio más seguro y completó la tarea.

Los investigadores enfatizan que este sistema no reemplaza por completo a los ingenieros humanos. La fábrica virtual, las herramientas y las tareas específicas aún deben ser configuradas por personas de antemano. El sistema tampoco diseña la disposición de la fábrica ni el hardware físico del robot. En cambio, actúa como un asistente altamente calificado que toma la idea de un humano y la convierte rápidamente en un programa funcional, detectando errores que de otro modo requerirían horas de depuración manual. El estudio sugiere que, al conectar la generación de código directamente con la ejecución de tareas en un entorno simulado, las fábricas pueden reprogramar sus robots mucho más rápido y con menos errores. Este enfoque ofrece un camino práctico para hacer que la fabricación flexible sea más accesible, permitiendo que las líneas de producción se adapten a nuevos productos sin los largos retrasos y altos costos de la programación tradicional. El trabajo demuestra que el futuro de la programación de robots no reside solo en una IA más inteligente, sino en una IA que pueda ver, probar y aprender de sus propias acciones en un mundo virtual antes de tocar uno real.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →