For robots to work alongside humans and perform in unstructured environments, they must learn new motion skills and adapt them to unseen situations on the fly. This demands learning models that capture relevant motion patterns, while offering enough flexibility to adapt the encoded skills to new requirements, such as dynamic obstacle avoidance. We introduce a Riemannian manifold perspective on this problem, and propose to learn a Riemannian manifold from human demonstrations on which geodesics are natural motion skills. We realize this with a variational autoencoder (VAE) over the space of position and orientations of the robot end-effector. Geodesic motion skills let a robot plan movements from and to arbitrary points on the data manifold. They also provide a straightforward method to avoid obstacles by redefining the ambient metric in an online fashion. Moreover, geodesics naturally exploit the manifold resulting from multiple--mode tasks to design motions that were not explicitly demonstrated previously. We test our learning framework using a 7-DoF robotic manipulator, where the robot satisfactorily learns and reproduces realistic skills featuring elaborated motion patterns, avoids previously unseen obstacles, and generates novel movements in multiple-mode settings.
翻译:机器人要与人类一起工作,并在没有结构的环境中表演,他们必须学习新的运动技能,使其适应飞行上无法见的情况。 这要求学习模型能够捕捉相关的运动模式,同时提供足够的灵活性,使编码技能适应新的要求,例如动态障碍避免等。 我们引入了riemannian多方面的观点, 并提议学习人类演示中的里曼尼式的方程式, 而大地测量是自然运动技能。 我们通过对机器人最终作用器的位置和方向空间的变异自动计算器(VAE)认识到这一点。 大地测量运动技能让机器人计划从数据多处移动到任意点, 同时也提供了一种直接的方法, 通过在网上重新定义环境指标来避免障碍。 此外, 地理德性自然地利用由多重模式任务产生的方程式来设计以前没有明确显示的动作。 我们用一个7-DoF机器人操纵器来测试我们的学习框架, 机器人在那里可以令人满意地学习和复制精心设计的运动模式, 避免先前看不见的障碍, 并在多模式环境中产生新的运动。