FlexWorm ayuda a los robots de succión a planificar el contacto sobre superficies 3D complejas

FlexWorm ayuda a los robots de succión a planificar el contacto sobre superficies 3D complejas

Zili Tang, Tiecheng Guo, Qinyue Zhang, Meng Guo

9 min de lectura•18 ago 2026

FlexWorm es un sistema de planificación para robots blandos basados en succión que avanzan por superficies tridimensionales complejas coordinando adhesión, deformación corporal, movimiento y evitación de colisiones. Su diseño de dos niveles combina el seguimiento de superficies con la planificación local del contacto y acelera las maniobras repetitivas mediante la recuperación de primitivas de movimiento reutilizables. Así, estos singulares robots se acercan un paso más a la inspección y la navegación autónomas en aplicaciones reales.

Índice

¿Qué construyeron los investigadores?

FlexWorm es un marco jerárquico de planificación de movimiento para robots blandos multis segmento que se desplazan mediante puntos de succión. En lugar de tratar todo el robot deformable como un único objeto grande y en cambio constante, el sistema divide la planificación en problemas locales manejables.

El planificador gestiona simultáneamente dos tipos de decisiones. Las decisiones continuas describen cómo se dobla, estira y posiciona el cuerpo del robot. Las decisiones discretas describen los cambios de contacto: qué ventosas permanecen adheridas, cuál se libera y dónde debe establecerse el siguiente punto de adhesión. Esta combinación explica que el sistema se denomine planificador híbrido de contacto y movimiento.

El primer componente, denominado búsqueda híbrida basada en cinemática inversa, o IKHS, utiliza las ventosas ya adheridas como anclajes. Las secciones ancladas dividen el robot en bloques corporales libres que pueden planificarse localmente. En vez de resolver repetidamente la configuración de todos los segmentos del robot, el planificador concentra los cálculos en la parte que necesita moverse y conserva la estructura de contacto del resto del cuerpo.

El segundo componente, denominado búsqueda híbrida aumentada con primitivas, o PaHS, incorpora una biblioteca de movimientos locales reutilizables. Cuando el robot se encuentra ante una maniobra parecida a otra observada en una ejecución validada anterior, el planificador recupera ese patrón de movimiento y lo adapta, en lugar de buscar una solución desde cero.

En conjunto, ambos componentes están pensados para desplazamientos prolongados sobre superficies 3D curvas, irregulares y difíciles por otros motivos.

Desglose estructural del robot de succión multis segmento y de su modelo de planificación

¿Cuáles fueron los resultados principales?

El resultado principal es una arquitectura de planificación que integra en un mismo flujo la orientación global sobre la superficie, el razonamiento local sobre los contactos y los patrones de movimiento reutilizables. El sistema está diseñado para mantener al robot encaminado hacia zonas útiles de la superficie mientras comprueba las restricciones que determinan si cada maniobra local es físicamente viable.

IKHS proporciona la capa de búsqueda estructurada. Utiliza los anclajes inducidos por la adhesión para reducir el tamaño de cada problema de cinemática inversa, lo que hace más manejable planificar secuencias largas de decisiones de contacto y movimiento que resolver la configuración de todo el cuerpo en cada paso. PaHS añade después propuestas basadas en datos, de modo que las maniobras locales recurrentes pueden alcanzarse recuperando primitivas de movimiento en lugar de regenerar por completo la búsqueda.

El marco incorpora mecanismos de protección para los casos en que una primitiva recuperada no encaja con la geometría actual. En esas situaciones, el refinamiento mediante cinemática inversa ajusta la propuesta, mientras que la ramificación de respaldo de IKHS mantiene abiertas otras opciones de búsqueda. Este diseño evita que el planificador dependa por completo de movimientos observados anteriormente.

El texto proporcionado del artículo no indica tasas numéricas de éxito, tiempos de planificación, costes de trayectoria ni valores de aceleración; por tanto, un resumen responsable no puede ofrecer una comparación cuantitativa de rendimiento. La contribución comunicada es, en consecuencia, la estructura del planificador: el comportamiento local reutilizable acelera la búsqueda, mientras que la validación guiada por la física y la búsqueda de respaldo conservan la cobertura.

¿Cómo funciona FlexWorm?

FlexWorm funciona como una jerarquía, en lugar de ejecutar una única optimización costosa sobre todo el robot y toda la superficie.

En el nivel global, un proceso de orientación cercano a la superficie proporciona una ruta general. Esta ruta prioriza el avance a lo largo de la superficie objetivo o cerca de ella y ofrece al robot una dirección para recorrer largas distancias. La orientación global no necesita resolver cada transición de succión ni cada deformación corporal. Su función es evitar que la búsqueda local se aleje de la tarea.

En el nivel local, el planificador resuelve los detalles que la orientación global deja pendientes. Evalúa la viabilidad de la succión, la deformación corporal, las colisiones y el estado de contacto del robot. Un robot blando basado en succión no puede limitarse a seguir una trayectoria geométrica: un segmento debe alcanzar un punto de adhesión utilizable, las secciones adheridas deben sostener el movimiento previsto y el cuerpo deformable debe evitar los obstáculos y las colisiones consigo mismo.

IKHS representa estas decisiones locales mediante anclajes creados por los modos de adhesión activos. Un modo de adhesión describe un patrón concreto de puntos de succión adheridos y liberados. Una vez definidos los anclajes, el robot se divide en bloques corporales libres. La cinemática inversa calcula entonces las configuraciones necesarias para que los bloques móviles alcancen nuevas poses, mientras la estructura anclada sigue formando parte del sistema de restricciones.

PaHS añade a este proceso una biblioteca de primitivas de movimiento. Las ejecuciones validadas se almacenan como maniobras locales y un mecanismo de recuperación aprendido identifica las primitivas que se parecen al contexto de planificación actual. Una primitiva recuperada actúa como una propuesta informada, no como una respuesta garantizada. El refinamiento cinemático la adapta a la superficie y a la disposición de contactos actuales. Si el refinamiento falla, el planificador vuelve a IKHS y explora ramas alternativas.

Esta organización combina tres ventajas de planificación:

  1. La dirección global mantiene centrada la navegación a largo plazo.
  2. La cinemática inversa local limita el tamaño de las comprobaciones repetidas de viabilidad.
  3. La recuperación de primitivas reutiliza la experiencia cuando el robot se enfrenta a maniobras recurrentes.

El resultado es un planificador que aprovecha datos de movimientos anteriores sin renunciar a la validación basada en modelos.

Trayectoria guía que muestra la navegación global cercana a la superficie para el robot deformable

¿Por qué es importante FlexWorm para la robótica?

Muchos robots son eficaces porque sus cuerpos son rígidos, sus puntos de contacto son predecibles y sus planificadores de movimiento pueden operar sobre un conjunto reducido de configuraciones. Los robots de succión multis segmento se enfrentan a la situación opuesta: sus cuerpos se deforman, los contactos disponibles cambian durante el movimiento y un pequeño error en la adhesión o en la comprobación de colisiones puede invalidar toda una maniobra.

Por eso FlexWorm resulta relevante para sistemas de inspección que deben recorrer tuberías, depósitos, infraestructuras curvas, superficies de aeronaves u otros entornos en los que las ruedas y las pinzas rígidas tienen dificultades. Un cuerpo blando y segmentado puede distribuir el contacto sobre una superficie y adaptarse a formas incómodas para las plataformas móviles convencionales.

La estructura del planificador basada en bloques también aborda un problema importante de la implementación: la planificación en línea debe comprobar repetidamente la viabilidad sin asumir en cada paso todo el coste computacional de un modelo de cuerpo completo de alta fidelidad. Las primitivas reutilizables son especialmente útiles en entornos con elementos repetidos, como juntas, curvas, paneles, válvulas o puntos de inspección separados regularmente.

FlexWorm no sustituye a los robots industriales de uso convencional. Representa, más bien, un enfoque de planificación para tareas en las que los brazos industriales rígidos o las plataformas móviles no tienen el acceso necesario a la superficie. En instalaciones mixtas, los robots convencionales pueden ocuparse de las células de trabajo fijas, mientras que los robots deformables de succión atienden zonas de inspección con geometrías complejas.

Flujo general de planificación y control de FlexWorm, desde la orientación hasta el movimiento validado

¿Cuáles son sus limitaciones y qué preguntas siguen abiertas?

El marco sigue dependiendo de modelos fiables y de una validación precisa de los contactos. El rendimiento de la succión puede variar según el material de la superficie, la curvatura, la contaminación, las fugas, la carga útil y los defectos locales. Un planificador que funciona en simulación o en ensayos controlados con hardware puede necesitar sensores adicionales y recalibración cuando cambian esas condiciones.

La biblioteca de primitivas también plantea una cuestión de cobertura. La recuperación resulta valiosa cuando las situaciones nuevas se parecen a maniobras almacenadas, pero la geometría desconocida sigue requiriendo una búsqueda de respaldo. Por tanto, la eficacia de PaHS depende de hasta qué punto la biblioteca representa los entornos operativos del robot y de la capacidad del sistema aprendido de recuperación para asociar las primitivas con contextos nuevos.

El artículo señala como trabajo futuro la validación con hardware en contextos más amplios y la evaluación en escenarios de aplicación prolongados. Entre las pruebas importantes están la adhesión durante largos periodos, los ciclos repetidos de fijación, las superficies deterioradas, la incertidumbre de los sensores y la recuperación tras un fallo de succión. Las comparaciones cuantitativas con planificadores consolidados también ayudarían a aclarar el equilibrio entre velocidad, calidad de planificación y exhaustividad de la búsqueda.

Preguntas frecuentes

¿Para qué tipo de robot está diseñado FlexWorm? Está dirigido a robots blandos multis segmento que se desplazan por superficies mediante adhesión basada en succión.

¿Qué diferencia a FlexWorm de la planificación de trayectorias convencional? Planifica tanto el movimiento continuo del cuerpo como los cambios discretos de contacto, incluidas las fijaciones y liberaciones de las ventosas.

¿Qué es una primitiva de movimiento en este sistema? Una primitiva de movimiento es una maniobra local reutilizable, obtenida de una ejecución validada del robot y adaptada después a una situación nueva.

¿FlexWorm elimina la planificación basada en modelos? No. Los movimientos recuperados se comprueban y refinan mediante cinemática inversa, mientras que la búsqueda de respaldo conserva alternativas cuando una primitiva falla.

Conclusión

FlexWorm combina orientación sobre la superficie, planificación local basada en anclajes, primitivas de movimiento reutilizables y validación guiada por la física para robots blandos basados en succión. Su idea central es hacer más manejable la planificación de robots deformables complejos resolviendo localmente el movimiento de las secciones activas, sin renunciar a una búsqueda de respaldo para situaciones desconocidas.