Inextensible cloth simulation

modeling garments' dynamics using differential geometry constraints.

Example simulations showing the ability of the simulator to handle non-trivial mesh topologies, contacts, friction and self-collisions.

Some theory behind the model

The main idea of our simulator is to model cloth as an inextensible surface moving through space \(S\subset\mathbb{R}^3\), meaning that we have a family of time-varying surfaces \(\{S_t\}_{t\geq 0}\) isometric to \(S = S_0\). This implies that every curve inside the surface mantains its lenght in time (see the figure bellow).

The curve connecting A and B mantains its lenght when we deform the surface isometrically.

This can be expressed mathematically as imposing that the first fundamental form of \(S\) be constant in time. For more details about the modeling and discretization of inextensibility, see (Coltraro et al., 2022). For details about how to include contacts, (self)collisions and friction into the model, see (Coltraro et al., 2024).

Comparisons with real recordings of textiles

Experimental validation of the cloth model against real motions of textiles as captured by a MoCap system.

Application of the model for robotic manipulation

A dynamic flattening motion is designed in simulation and then successfully executed by a robot without any fine-tuning or modification. The outcome, a smooth and rapid laying of the real textiles, demonstrates the minimal sim-to-real gap of our model even when aerodynamics plays a leading role. For more details, see (Coltraro et al., 2025).

Video demonstration of the manipulation with four different fabrics.

Code

Python implementation coming soon!

References

2025

  1. collage_denim2.png
    A practical aerodynamic model for dynamic textile manipulation in robotics
    Franco Coltraro, Jaume Amorós , Carme Torras , and 1 more author
    Mechanism and Machine Theory, 2025

2024

  1. rotacion.png
    A novel collision model for inextensible textiles and its experimental validation
    Franco Coltraro, Jaume Amorós , Maria Alberich-Carramiñana , and 1 more author
    Applied Mathematical Modelling, 2024

2022

  1. camiseta.png
    An inextensible model for the robotic manipulation of textiles
    Franco Coltraro, Jaume Amorós , Maria Alberich-Carramiñana , and 1 more author
    Applied Mathematical Modelling, 2022