GarmentLab: A Unified Simulation and Benchmark for Garment Manipulation

Haoran Lu,Ruihai Wu,Yitong Li,Sijie Li,Ziyu Zhu,Chuanruo Ning,Yan Shen,Longzan Luo,Yuanpei Chen,Hao Dong
2024-11-02
Abstract:Manipulating garments and fabrics has long been a critical endeavor in the development of home-assistant robots. However, due to complex dynamics and topological structures, garment manipulations pose significant challenges. Recent successes in reinforcement learning and vision-based methods offer promising avenues for learning garment manipulation. Nevertheless, these approaches are severely constrained by current benchmarks, which offer limited diversity of tasks and unrealistic simulation behavior. Therefore, we present GarmentLab, a content-rich benchmark and realistic simulation designed for deformable object and garment manipulation. Our benchmark encompasses a diverse range of garment types, robotic systems and manipulators. The abundant tasks in the benchmark further explores of the interactions between garments, deformable objects, rigid bodies, fluids, and human body. Moreover, by incorporating multiple simulation methods such as FEM and PBD, along with our proposed sim-to-real algorithms and real-world benchmark, we aim to significantly narrow the sim-to-real gap. We evaluate state-of-the-art vision methods, reinforcement learning, and imitation learning approaches on these tasks, highlighting the challenges faced by current algorithms, notably their limited generalization capabilities. Our proposed open-source environments and comprehensive analysis show promising boost to future research in garment manipulation by unlocking the full potential of these methods. We guarantee that we will open-source our code as soon as possible. You can watch the videos in supplementary files to learn more about the details of our work. Our project page is available at: <a class="link-external link-https" href="https://garmentlab.github.io/" rel="external noopener nofollow">this https URL</a>
Robotics,Artificial Intelligence,Computer Vision and Pattern Recognition,Human-Computer Interaction
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the challenges faced by current domestic assistive robots in garment manipulation. Specifically, the paper focuses on the following key issues: 1. **Infinity and complexity of garment states**: Each garment has nearly infinite states and complex dynamic characteristics. Therefore, the model needs to understand various self - deforming states of the garment, which usually requires a large amount of training data. 2. **Interaction between multiple objects**: Garment manipulation involves interaction with various types of objects (such as rigid bodies, articulated objects, fluids, and human bodies). It is of great significance to enable the model to understand the interaction between these different physical media. 3. **Sim - to - Real Gap**: Due to the visual perception complexity and diverse states of garments, garment manipulation faces a larger Sim - to - Real Gap. Existing algorithms perform poorly when migrating from the simulation environment to the real world. To address these challenges, the paper proposes **GarmentLab**, a unified simulation and benchmarking platform aimed at providing rich content and a realistic simulation environment for garment manipulation. The main contributions of GarmentLab include: - **GarmentLab environment**: A realistic and rich garment - manipulation environment that supports multiple physical simulation methods, assets, object physical properties, and multi - material interactions. - **GarmentLab benchmark**: A benchmark covering a large number of garment - manipulation tasks, providing the first real - world garment - manipulation benchmark that can be replicated internationally. - **Sim - to - Real method integration**: Integration of multiple methods to narrow the simulation - reality gap, promoting the development of real - world applications. - **Extensive experiments and detailed analysis**: Extensive experiments and detailed analysis of different types of garment - manipulation algorithms, providing valuable guidance for future research. Through these contributions, GarmentLab aims to promote research in the field of garment manipulation and improve the performance and generalization ability of existing algorithms.