Un flujo de diseño generativo para actuadores neumáticos blandos

Diseñar un actuador blando suele ser un ciclo lento de dibujar, fabricar un molde, vaciar silicona y probar. Este proyecto plantea reemplazar ese ciclo por uno computacional: describir el actuador con parámetros, generar de forma automática su geometría y su malla, simularlo y comparar variantes. El documento desarrolla el flujo hasta la malla volumétrica lista para simular, y lo ilustra con el dedo de una pinza neumática.
Contexto
La ventaja de los robots blandos, su capacidad de deformarse, es también lo que los hace difíciles de diseñar. No hay fórmulas cerradas que relacionen la geometría de las cámaras con la curvatura obtenida, y cada cambio requiere una simulación por elementos finitos con materiales hiperelásticos. Si esa simulación se puede lanzar sin intervención manual, es posible recorrer muchas geometrías y seleccionar entre ellas.
El ciclo crear, parametrizar, simular
El proceso se organiza en tres pasos que se repiten para cada candidato: crear la geometría, parametrizarla y simularla en un entorno definido.
Proceso de diseño generativo: del robot parametrizado a los datos de simulación
A partir de una idea de robot con varios parámetros se genera un conjunto de robots, uno por cada combinación de valores.
Generación de un conjunto de robots a partir de combinaciones de parámetros
Caso de estudio: un dedo de pinza
El dedo tiene dos partes, el cuerpo y la cavidad interna que se presuriza. Se eligieron tres parámetros para variar: el grosor de pared, el número de cavidades y la separación entre ellas. Las demás dimensiones quedan ligadas a esos tres mediante restricciones, para que cualquier combinación produzca una geometría válida.
Sección del dedo con sus parámetros
Herramientas encadenadas
- OpenSCAD genera por código el cuerpo y la cavidad, y los exporta como superficies.
Cuerpo del dedo generado por código
- Blender, controlado con Python, rehace la malla de superficie, que OpenSCAD entrega con muy pocos puntos, y la convierte a triángulos. Dos parámetros controlan qué tan fina queda.
Malla triangular de superficie del cuerpo y de la cavidad
- Gmsh construye la malla volumétrica de tetraedros entre las dos superficies.
Generación del volumen de tetraedros a partir de la cavidad y el cuerpo
- SOFA simula la deformación con modelos hiperelásticos al presurizar la cavidad.
El documento señala el compromiso central del mallado. Una malla más fina da una simulación más fiel, pero el costo de cómputo crece rápido. Una malla demasiado gruesa puede perder detalles de la geometría, como una cavidad.
Lo que falta
La versión del documento disponible llega hasta la generación de la malla volumétrica. No incluye resultados de simulación, métricas de desempeño ni la comparación entre variantes, que es lo que convertiría el flujo en un proceso de diseño generativo completo. Tampoco hay validación con un actuador fabricado. Este post describe entonces una infraestructura, y no un resultado de diseño.
Relación con Robiolab
El proyecto responde a una necesidad que aparece en todos los trabajos de actuadores blandos del laboratorio, desde los primeros actuadores de silicona hasta el torniquete blando: cada iteración de diseño cuesta un molde y varios días. La misma idea, con otro conjunto de herramientas, se llevó hasta la validación experimental en el diseño paramétrico de pinzas para corales.
