I. Introduction
Cloth manipulation has a wide range of applications in both domestic and industrial settings, such as laundry unfolding [1] and folding [2], surgery [3], and manufacturing [4]. These applications enhance the quality of life by reducing human labor. However, it has posed a challenge for robotic manipulation: compared to rigid objects, cloth has infinite degrees of freedom, can be only partially observable due to self-occlusions in crumpled configurations, and does not transform rigidly when manipulated. The dynamics of cloth are also complex [5], and slightly different interactions may lead to significantly different cloth behaviors. Early approaches for cloth manipulation efforts relied heavily on scripted actions, which were generally slow and lacked the flexibility to adapt to varying cloth configurations.