← Últimos artículos
🤖 AI

SoRoMoX: Fast, Differentiable, and Parallelizable Soft Robot Models

SoRoMoX es un nuevo marco de trabajo en JAX, totalmente diferenciable y paralelizado en GPU para el modelado de robótica blanda, que acelera significativamente la simulación y permite flujos de trabajo de control avanzados —tales como la identificación de sistemas, el aprendizaje por refuerzo y el control con restricciones de seguridad— al superar las limitaciones computacionales de las implementaciones existentes de varillas de Cosserat.

Autores originales: Maximilian Stölzle, Solange Gribonval, Daniel Feliu-Talegon, Vito Daniele Perfetta, Michele Martini, Chuhan Zhang, Kiwan Wong, Mohammed Tarnini, Anup Teejo Mathew, Federico Renda, Daniela Rus, Cosimo
Publicado 2026-08-10
📖 8 min de lectura🧠 Análisis profundo

Autores originales: Maximilian Stölzle, Solange Gribonval, Daniel Feliu-Talegon, Vito Daniele Perfetta, Michele Martini, Chuhan Zhang, Kiwan Wong, Mohammed Tarnini, Anup Teejo Mathew, Federico Renda, Daniela Rus, Cosimo Della Santina

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

Imagina un mundo donde los robots no están hechos de engranajes metálicos rígidos y articulaciones tiesas, sino que están fabricados con materiales blandos y elásticos como silicona, caucho o incluso tejido vivo. Estos son "robots blandos", y son increíbles porque pueden escurrirse por grietas diminutas, manipular objetos frágiles como huevos sin romperlos, y moverse con una gracia fluida que las máquinas rígidas solo pueden soñar. Sin embargo, hay un inconveniente: debido a que son tan blandos, son increíblemente difíciles de controlar. A diferencia de un brazo robótico rígido que se mueve en líneas rectas y predecibles, un robot blando se dobla, se retuerce y se deforma de un millón de formas distintas a la vez. Es como intentar escribir un manual de instrucciones preciso para una medusa; si tiras de un tentáculo, todo el cuerpo ondula en una danza compleja que es matemáticamente desordenada de predecir. Durante mucho tiempo, los científicos han tenido las matemáticas adecuadas para describir esta blandura, pero los programas informáticos para ejecutar realmente ese cálculo eran lentos, torpes y no podían comunicarse fácilmente con las herramientas de aprendizaje avanzado que utilizan los robots modernos.

Aquí es donde entra en escena una nueva herramienta llamada SoRoMoX para salvar el día. Piensa en SoRoMoX como un traductor superpotente y de alta velocidad que convierte las matemáticas complejas y ondulantes de los robots blandos en un lenguaje que las computadoras modernas puedan entender y ejecutar a la velocidad del rayo. Los investigadores detrás de este proyecto construyeron un marco de software que no solo simula un robot blando, sino que hace que la simulación sea "diferenciable", lo cual es una forma elegante de decir que la computadora puede averiguar instantáneamente cómo ajustar la forma o el movimiento del robot para obtener un mejor resultado, tal como un personaje de un videojuego que aprende a saltar más alto intentándolo y fallando miles de veces en una fracción de segundo. Al ejecutar estas simulaciones en potentes tarjetas gráficas (GPU) y hacerlas en paralelo —como tener mil robots virtuales practicando al mismo tiempo en lugar de uno solo—, el equipo demostró que podían hacer que el control de los robots blandos fuera hasta 234.6 veces más rápido que los métodos anteriores. Esta velocidad abre nuevas posibilidades, permitiendo que los robots aprendan tareas complejas, eviten chocar contra las cosas con demasiada fuerza e incluso descubran sus propias propiedades físicas (como qué tan rígido es su cuerpo) simplemente observándose a sí mismos moverse.

La revolución de los robots blandos

Los robots blandos son los favoritos del futuro porque son seguros y adaptables. Imagina un brazo robótico hecho de goma que puede envolver suavemente una fresa madura para recogerla, o un robot tipo serpiente que puede deslizarse entre los escombros de un edificio colapsado para encontrar supervivientes. El problema es que controlar algo que se dobla y se estira como un fideo es una pesadilla para los programas informáticos tradicionales. En el mundo de los robots rígidos (como los brazos en una línea de montaje de automóviles), las matemáticas son sencillas: si giras un motor una cierta cantidad, el brazo se mueve una distancia específica. Pero con los robots blandos, todo el cuerpo se deforma, creando una red caótica de fuerzas.

Durante años, los científicos han desarrollado teorías para describir este comportamiento, utilizando a menudo un concepto llamado "teoría de la varilla de Cosserat". Piensa en esto como tratar al robot blando no como un bloque sólido, sino como una vara flexible que puede doblarse, retorcerse y estirarse. Si bien la matemática existe para describirlo, las herramientas de software para usarlo realmente se habían quedado estancadas en el pasado. Eran lentas, no podían ejecutarse en los chips informáticos modernos súper rápidos y no se llevaban bien con los algoritmos de "aprendizaje" que permiten a los robots enseñarse a sí mismos. Era como tener un motor de Ferrari (las matemáticas) pero intentar conducirlo con una cadena de bicicleta (el software antiguo).

La llegada de SoRoMoX: El demonio de la velocidad

El artículo presenta SoRoMoX (Soft Robot Models in JAX), un nuevo marco de software diseñado para solucionar estos cuellos de botella. Los autores lo construyeron utilizando JAX, una potente herramienta de programación que permite a las computadoras realizar operaciones matemáticas complejas de forma increíblemente rápida, especialmente cuando se utilizan Unidades de Procesamiento Gráfico (GPU)—los mismos chips que impulsan los videojuegos y la IA.

Esto es lo que hace especial a SoRoMoX:

  1. Es Diferenciable: Este es el ingrediente mágico. En términos sencillos, el software puede calcular no solo a dónde irá el robot, sino cómo cambiar sus ajustes para que llegue exactamente a donde quieres que vaya. Es como tener un GPS que no solo te dice la ruta, sino que recalcula instantáneamente el mejor camino si te encuentras con un atasco, todo mientras conduces.
  2. Es Paralelo: En lugar de simular un robot a la vez, SoRoMoX puede simular cientos o miles de ellos simultáneamente en una sola GPU. Esto es como tener un aula de estudiantes practicando una rutina de baile todos a la vez, en lugar de un solo estudiante practicando solo.
  3. Está Listo para el Control: Proporciona todos los números específicos que un controlador de robot necesita —como cuánto pesa el robot, cómo tira de él la gravedad y cómo se mueven sus articulaciones— para que los ingenieros puedan construir mejores controladores sin tener que reinventar la rueda.

Lo que el equipo descubrió

Los investigadores no solo construyeron la herramienta; la sometieron a una serie de pruebas para ver cómo se desempeñaba en comparación con el mejor software existente.

Velocidad y Eficiencia
En sus pruebas, SoRoMoX fue un claro ganador. Al ejecutar simulaciones en un procesador de computadora estándar (CPU), fue hasta 18.1 veces más rápido que la alternativa de vanguardia actual llamada SoRoSim. Pero la verdadera magia ocurrió cuando cambiaron a una GPU. Al ejecutar simulaciones en paralelo, lograron una aceleración masiva de hasta 234.6 veces. Esto significa que las tareas que antes tomaban horas podrían realizarse en minutos, o incluso en segundos.

Aprendizaje y Optimización
El equipo utilizó esta velocidad para abordar problemas difíciles:

  • Descubriendo el cuerpo del robot: Probaron si el software podía ayudar a un robot a "aprender" sus propias propiedades físicas, como qué tan rígido es su material. Al comparar el movimiento real del robot con la simulación, pudieron ajustar los parámetros del modelo. Esto redujo el error al predecir la posición del robot en un 66%.
  • Corrigiendo los momentos de "error": Incluso con un modelo perfecto, los robots reales tienen pequeños errores. El equipo utilizó SoRoMoX para enseñar a una red neuronal a predecir estos errores residuales, lo que redujo el error por un 64% adicional, haciendo que los movimientos del robot fueran increíblemente precisos.
  • Mejor Control: Probaron diferentes estrategias de control. Un controlador estándar "sin modelo" (que no conoce la física del robot) tuvo dificultades. Pero cuando utilizaron un controlador de "par de torsión computado" (que utiliza el modelo físico completo), el error de seguimiento disminuyó por un factor de aproximadamente 500. Este es un salto masivo en precisión.
  • La seguridad es lo primero: Una de las aplicaciones más emocionantes fue la seguridad. Programaron al robot para que alcanzara un objetivo evitando golpear una pared con demasiada fuerza. Utilizando un algoritmo de seguridad especial, mantuvieron la fuerza de contacto por debajo de los 5 Newtons (aproximadamente el peso de una manzana pequeña). Sin esta restricción de seguridad, el robot golpeaba con una fuerza de 33.5 Newtons, lo que podría dañar objetos frágiles.
  • Aprendizaje por Refuerzo: Finalmente, utilizaron la herramienta para entrenar a un robot mediante el aprendizaje por refuerzo (donde el robot aprende mediante ensayo y error). Debido a que SoRoMoX podía ejecutar miles de pruebas a la vez, el entrenamiento fue hasta 7 veces más rápido que utilizando métodos más antiguos y lentos.

La conclusión

SoRoMoX no es solo una calculadora más rápida; es un puente que conecta el complejo y blando mundo de la robótica blanda con el mundo de alta velocidad y basado en datos de la IA moderna y el control. Al hacer que los modelos de robots blandos sean rápidos, diferenciables y fáciles de usar, los autores han abierto la puerta a robots que pueden aprender, adaptarse e interactar con el mundo de formas que antes eran demasiado lentas o difíciles de lograr. Aunque los resultados mostrados aquí se basan en simulaciones, las drásticas mejoras en velocidad y precisión sugieren que la próxima generación de robots blandos pronto podría estar aprendiendo a moverse con la gracia e inteligencia de los seres vivos.

¿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 →