8 research outputs found

    A representation of cloth states based on a derivative of the Gauss linking integral

    Get PDF
    Robotic manipulation of cloth is a complex task because of the infinite-dimensional shape-state space of textiles, which makes their state estimation very difficult. In this paper we introduce the dGLI Cloth Coordinates, a finite low-dimensional representation of cloth states that allows us to efficiently distinguish a large variety of different folded states, opening the door to efficient learning methods for cloth manipulation planning and control. Our representation is based on a directional derivative of the Gauss Linking Integral and allows us to represent spatial as well as planar folded configurations in a consistent and unified way. The proposed dGLI Cloth Coordinates are shown to be more accurate in the representation of cloth states and significantly more sensitive to changes in grasping affordances than other classic shape distance methods. Finally, we apply our representation to real images of a cloth, showing that with it we can identify the different states using a distance-based classifier.This work was developed under the project CLOTHILDE which has received funding from the European Research Council (ERC) under the EU-Horizon 2020 research and innovation programme (grant agreement No. 741930). M. Alberich-Carrami帽ana is also with the Barcelona Graduate School of Mathematics (BGSMath) and the Institut de Matem脿tiques de la UPC-BarcelonaTech (IMTech), and she and J. Amor贸s are partially supported by the Spanish State Research Agency AEI/10.13039/501100011033 grant PID2019-103849GB-I00 and by the AGAUR project 2021 SGR 00603 Geometry of Manifolds and Applications, GEOMVAP. J. Borr脿s is supported by the Spanish State Research Agency MCIN/ AEI /10.13039/501100011033 grant PID2020-118649RB-I00 (CHLOE-GRAPH project).Peer ReviewedPostprint (published version

    Robotic manipulation of cloth: mechanical modeling and perception

    Get PDF
    (Eng) In this work we study various mathematical problems arising from the robotic manipulation of cloth. First, we develop a locking-free continuous model for the physical simulation of inextensible textiles. We present a novel 'finite element' discretization of our inextensibility constraints which results in a unified treatment of triangle and quadrilateral meshings of the cloth. Next, we explain how to incorporate contacts, self-collisions and friction into the equations of motion, so that frictional forces and inextensibility and collision constraints may be integrated implicitly and without any decoupling. We develop an efficient 'active-set' solver tailored to our non-linear problem which takes into account past active constraints to accelerate the resolution of unresolved contacts and moreover can be initialized from any non-necessarily feasible point. Then, we embark ourselves in the empirical validation of the developed model. We record in a laboratory setting --with depth cameras and motion capture systems-- the motions of seven types of textiles (including e.g. cotton, denim and polyester) of various sizes and at different speeds and end up with more than 80 recordings. The scenarios considered are all dynamic and involve rapid shaking and twisting of the textiles, collisions with frictional objects and even strong hits with a long stick. We then, compare the recorded textiles with the simulations given by our inextensible model, and find that on average the mean error is of the order of 1 cm even for the largest sizes (DIN A2) and the most challenging scenarios. Furthermore, we also tackle other problems relevant to robotic cloth manipulation, such as cloth perception and classification of its states. We present a reconstruction algorithm based on Morse theory that proceeds directly from a point-cloud to obtain a cellular decomposition of a surface with or without boundary: the results are a piecewise parametrization of the cloth surface as a union of Morse cells. From the cellular decomposition the topology of the surface can be then deduced immediately. Finally, we study the configuration space of a piece of cloth: since the original state of a piece of cloth is flat, the set of possible states under the inextensible assumption is the set of developable surfaces isometric to a fixed one. We prove that a generic simple, closed, piecewise regular curve in space can be the boundary of only finitely many developable surfaces with nonvanishing mean curvature. Inspired on this result we introduce the dGLI cloth coordinates, a low-dimensional representation of the state of a piece of cloth based on a directional derivative of the Gauss Linking Integral. These coordinates --computed from the position of the cloth's boundary-- allow to distinguish key qualitative changes in folding sequences.(Esp) En este trabajo estudiamos varios problemas matem谩ticos relacionados con la manipulaci贸n rob贸tica de textiles. En primer lugar, desarrollamos un modelo continuo libre de 'locking' para la simulaci贸n f铆sica de textiles inextensibles. Presentamos una novedosa discretizaci贸n usando 'elementos finitos' de nuestras restricciones de inextensibilidad resultando en un tratamiento unificado de mallados triangulares y cuadrangulares de la tela. A continuaci贸n, explicamos c贸mo incorporar contactos, autocolisiones y fricci贸n en las ecuaciones de movimiento, de modo que las fuerzas de fricci贸n y las restricciones de inextensibilidad y colisiones puedan integrarse impl铆citamente y sin ning煤n desacoplamiento. Desarrollamos un 'solver' de tipo 'conjunto-activo' adaptado a nuestro problema no lineal que tiene en cuenta las restricciones activas pasadas para acelerar la resoluci贸n de los contactos no resueltos y, adem谩s, puede inicializarse desde cualquier punto no necesariamente factible. Posteriormente, nos embarcamos en la validaci贸n emp铆rica del modelo desarrollado. Grabamos en un entorno de laboratorio -con c谩maras de profundidad y sistemas de captura de movimiento- los movimientos de siete tipos de textiles (entre los que se incluyen, por ejemplo, algod贸n, tela vaquera y poli茅ster) de varios tama帽os y a diferentes velocidades, terminando con m谩s de 80 grabaciones. Los escenarios considerados son todos din谩micos e implican sacudidas y torsiones r谩pidas de los textiles, colisiones con obst谩culos e incluso golpes con una varilla cil铆ndrica. Finalmente, comparamos las grabaciones con las simulaciones dadas por nuestro modelo inextensible, y encontramos que, de media, el error es del orden de 1 cm incluso para las telas m谩s grandes (DIN A2) y los escenarios m谩s complicados. Adem谩s, tambi茅n abordamos otros problemas relevantes para la manipulaci贸n rob贸tica de telas, como son la percepci贸n y la clasificaci贸n de sus estados. Presentamos un algoritmo de reconstrucci贸n basado en la teor铆a de Morse que procede directamente de una nube de puntos para obtener una descomposici贸n celular de una superficie con o sin borde: los resultados son una parametrizaci贸n a trozos de la superficie de la tela como una uni贸n de celdas de Morse. A partir de la descomposici贸n celular puede deducirse inmediatamente la topolog铆a de la superficie. Por 煤ltimo, estudiamos el espacio de configuraci贸n de un trozo de tela: dado que el estado original de la tela es plano, el conjunto de estados posibles bajo la hip贸tesis de inextensibilidad es el conjunto de superficies desarrollables isom茅tricas a una fija. Demostramos que una curva gen茅rica simple, cerrada y regular a trozos en el espacio puede ser el borde de un n煤mero finito de superficies desarrollables con curvatura media no nula. Inspir谩ndonos en este resultado, introducimos las coordenadas dGLI, una representaci贸n de dimensi贸n baja del estado de un pedazo de tela basada en una derivada direccional de la integral de enlazamiento de Gauss. Estas coordenadas -calculadas a partir de la posici贸n del borde de la tela- permiten distinguir cambios cualitativos clave en distintas secuencias de plegado.Postprint (published version

    Robotic manipulation of cloth: mechanical modeling and perception

    Get PDF
    (Eng) In this work we study various mathematical problems arising from the robotic manipulation of cloth. First, we develop a locking-free continuous model for the physical simulation of inextensible textiles. We present a novel 'finite element' discretization of our inextensibility constraints which results in a unified treatment of triangle and quadrilateral meshings of the cloth. Next, we explain how to incorporate contacts, self-collisions and friction into the equations of motion, so that frictional forces and inextensibility and collision constraints may be integrated implicitly and without any decoupling. We develop an efficient 'active-set' solver tailored to our non-linear problem which takes into account past active constraints to accelerate the resolution of unresolved contacts and moreover can be initialized from any non-necessarily feasible point. Then, we embark ourselves in the empirical validation of the developed model. We record in a laboratory setting --with depth cameras and motion capture systems-- the motions of seven types of textiles (including e.g. cotton, denim and polyester) of various sizes and at different speeds and end up with more than 80 recordings. The scenarios considered are all dynamic and involve rapid shaking and twisting of the textiles, collisions with frictional objects and even strong hits with a long stick. We then, compare the recorded textiles with the simulations given by our inextensible model, and find that on average the mean error is of the order of 1 cm even for the largest sizes (DIN A2) and the most challenging scenarios. Furthermore, we also tackle other problems relevant to robotic cloth manipulation, such as cloth perception and classification of its states. We present a reconstruction algorithm based on Morse theory that proceeds directly from a point-cloud to obtain a cellular decomposition of a surface with or without boundary: the results are a piecewise parametrization of the cloth surface as a union of Morse cells. From the cellular decomposition the topology of the surface can be then deduced immediately. Finally, we study the configuration space of a piece of cloth: since the original state of a piece of cloth is flat, the set of possible states under the inextensible assumption is the set of developable surfaces isometric to a fixed one. We prove that a generic simple, closed, piecewise regular curve in space can be the boundary of only finitely many developable surfaces with nonvanishing mean curvature. Inspired on this result we introduce the dGLI cloth coordinates, a low-dimensional representation of the state of a piece of cloth based on a directional derivative of the Gauss Linking Integral. These coordinates --computed from the position of the cloth's boundary-- allow to distinguish key qualitative changes in folding sequences.(Esp) En este trabajo estudiamos varios problemas matem谩ticos relacionados con la manipulaci贸n rob贸tica de textiles. En primer lugar, desarrollamos un modelo continuo libre de 'locking' para la simulaci贸n f铆sica de textiles inextensibles. Presentamos una novedosa discretizaci贸n usando 'elementos finitos' de nuestras restricciones de inextensibilidad resultando en un tratamiento unificado de mallados triangulares y cuadrangulares de la tela. A continuaci贸n, explicamos c贸mo incorporar contactos, autocolisiones y fricci贸n en las ecuaciones de movimiento, de modo que las fuerzas de fricci贸n y las restricciones de inextensibilidad y colisiones puedan integrarse impl铆citamente y sin ning煤n desacoplamiento. Desarrollamos un 'solver' de tipo 'conjunto-activo' adaptado a nuestro problema no lineal que tiene en cuenta las restricciones activas pasadas para acelerar la resoluci贸n de los contactos no resueltos y, adem谩s, puede inicializarse desde cualquier punto no necesariamente factible. Posteriormente, nos embarcamos en la validaci贸n emp铆rica del modelo desarrollado. Grabamos en un entorno de laboratorio -con c谩maras de profundidad y sistemas de captura de movimiento- los movimientos de siete tipos de textiles (entre los que se incluyen, por ejemplo, algod贸n, tela vaquera y poli茅ster) de varios tama帽os y a diferentes velocidades, terminando con m谩s de 80 grabaciones. Los escenarios considerados son todos din谩micos e implican sacudidas y torsiones r谩pidas de los textiles, colisiones con obst谩culos e incluso golpes con una varilla cil铆ndrica. Finalmente, comparamos las grabaciones con las simulaciones dadas por nuestro modelo inextensible, y encontramos que, de media, el error es del orden de 1 cm incluso para las telas m谩s grandes (DIN A2) y los escenarios m谩s complicados. Adem谩s, tambi茅n abordamos otros problemas relevantes para la manipulaci贸n rob贸tica de telas, como son la percepci贸n y la clasificaci贸n de sus estados. Presentamos un algoritmo de reconstrucci贸n basado en la teor铆a de Morse que procede directamente de una nube de puntos para obtener una descomposici贸n celular de una superficie con o sin borde: los resultados son una parametrizaci贸n a trozos de la superficie de la tela como una uni贸n de celdas de Morse. A partir de la descomposici贸n celular puede deducirse inmediatamente la topolog铆a de la superficie. Por 煤ltimo, estudiamos el espacio de configuraci贸n de un trozo de tela: dado que el estado original de la tela es plano, el conjunto de estados posibles bajo la hip贸tesis de inextensibilidad es el conjunto de superficies desarrollables isom茅tricas a una fija. Demostramos que una curva gen茅rica simple, cerrada y regular a trozos en el espacio puede ser el borde de un n煤mero finito de superficies desarrollables con curvatura media no nula. Inspir谩ndonos en este resultado, introducimos las coordenadas dGLI, una representaci贸n de dimensi贸n baja del estado de un pedazo de tela basada en una derivada direccional de la integral de enlazamiento de Gauss. Estas coordenadas -calculadas a partir de la posici贸n del borde de la tela- permiten distinguir cambios cualitativos clave en distintas secuencias de plegado
    corecore