Self-occlusion is challenging for cloth manipulation, as it makes it difficult to estimate the full state of the cloth. Ideally, a robot trying to unfold a crumpled or folded cloth should be able to reason about the cloth's occluded regions. We leverage recent advances in pose estimation for cloth to build a system that uses explicit occlusion reasoning to unfold a crumpled cloth. Specifically, we first learn a model to reconstruct the mesh of the cloth. However, the model will likely have errors due to the complexities of the cloth configurations and due to ambiguities from occlusions. Our main insight is that we can further refine the predicted reconstruction by performing test-time finetuning with self-supervised losses. The obtained reconstructed mesh allows us to use a mesh-based dynamics model for planning while reasoning about occlusions. We evaluate our system both on cloth flattening as well as on cloth canonicalization, in which the objective is to manipulate the cloth into a canonical pose. Our experiments show that our method significantly outperforms prior methods that do not explicitly account for occlusions or perform test-time optimization.
翻译:自我封闭对于布料操作来说具有挑战性,因为它使得很难估计布料的完整状态。 理想的情况是, 试图展示折叠或折叠布的机器人应该能够解释布料的隐蔽区域。 我们利用最近对布料的估计进展来建立一个系统, 使用明确的隐蔽推理来展示一块被压碎布。 具体地说, 我们首先学习一个模型来重建布料的网格。 但是, 由于布料配置的复杂性和隐蔽的模糊性, 模型可能会有错误。 我们的主要洞察力是, 我们可以用自我监督的损失来进行测试- 时间的微调来进一步改进预测的重建。 获得的重塑网格允许我们使用基于网格的动态模型来进行规划, 同时解释隐蔽布面的推理。 我们既在布板固定上,又在布料罐化上评估我们的系统, 目的是将布料加工成罐体。 我们的实验显示, 我们的方法大大超出了先前没有明确考虑到隐蔽或测试时的优化方法。