While robots present an opportunity to provide physical assistance to older adults and people with mobility impairments in bed, people frequently rest in bed with blankets that cover the majority of their body. To provide assistance for many daily self-care tasks, such as bathing, dressing, or ambulating, a caregiver must first uncover blankets from part of a person's body. In this work, we introduce a formulation for robotic bedding manipulation around people in which a robot uncovers a blanket from a target body part while ensuring the rest of the human body remains covered. We compare two approaches for optimizing policies which provide a robot with grasp and release points that uncover a target part of the body: 1) reinforcement learning and 2) self-supervised learning with optimization to generate training data. We trained and conducted evaluations of these policies in physics simulation environments that consist of a deformable cloth mesh covering a simulated human lying supine on a bed. In addition, we transfer simulation-trained policies to a real mobile manipulator and demonstrate that it can uncover a blanket from target body parts of a manikin lying in bed. Source code is available online.
翻译:虽然机器人为老年人和床上行动障碍者提供了提供物质援助的机会,但人们常常用覆盖其身体大部分身体的毯子睡在床上。为协助许多日常自我护理任务,如洗澡、穿衣或编织,护理人员必须首先从人体的一部分中揭开毯子。在这项工作中,我们采用一种机器人操纵人的配方,让机器人从目标身体部分揭开毯子,同时确保人体的其余部分仍然被覆盖。我们比较了两种优化政策的方法,这些政策为机器人提供了掌握和释放点,从而揭示了身体的目标部分:1)加强学习,2)自我监督学习,优化培训数据。我们在物理模拟环境中对这些政策进行了培训和评估,这种模拟环境包括一个不整的布质布质,覆盖床上的模拟人躺着的涂料。此外,我们把模拟训练的政策转移到一个真正的移动操纵器,并表明它可以从床内的男人的靶部中发现毯子。可上网获取源代码。