In this paper, we present a novel method for motion planning for performing complex manipulation tasks by using human demonstration and exploiting the screw geometry of motion. We consider complex manipulation tasks where there are constraints on the motion of the end effector of the robot. Examples of such tasks include opening a door, opening a drawer, transferring granular material from one container to another with a spoon, and loading dishes to a dishwasher. Our approach consists of two steps: First, using the fact that a motion in the task space of the robot can be approximated by using a sequence of constant screw motions, we segment a human demonstration into a sequence of constant screw motions. Second, we use the segmented screws to generate motion plans via screw-linear interpolation for other instances of the same task. The use of screw segmentation allows us to capture the invariants of the demonstrations in a coordinate-free fashion, thus allowing us to plan for different task instances from just one example. We present extensive experimental results on a variety of manipulation scenarios showing that our method can be used across a wide range of manipulation tasks.
翻译:在本文中,我们展示了一种新颖的操作计划方法,通过使用人类演示和利用螺旋体的几何形状来完成复杂的操作任务。我们考虑了在机器人末效运动受到限制的情况下,复杂的操作任务。这些任务的例子包括打开门,打开抽屉,用勺子把颗粒材料从一个容器转移到另一个容器,把盘子装到洗碗机。我们的方法包括两个步骤:首先,利用一个连续螺旋体运动可以比对机器人任务空间的运动,我们把一个人类的演示分成一个不断螺旋体运动的序列。第二,我们利用分解的螺旋体来通过螺旋线内插图,为同一任务的其他情况制定运动计划。使用螺旋体分割法,使我们能够以协调的方式捕捉示威的变异分子,从而使我们能够计划从一个例子中的不同任务事例。我们提出了广泛的实验结果,表明我们的方法可以用于广泛的操纵任务。