Methods for teaching motion skills to robots focus on training for a single skill at a time. Robots capable of learning from demonstration can considerably benefit from the added ability to learn new movement skills without forgetting what was learned in the past. To this end, we propose an approach for continual learning from demonstration using hypernetworks and neural ordinary differential equation solvers. We empirically demonstrate the effectiveness of this approach in remembering long sequences of trajectory learning tasks without the need to store any data from past demonstrations. Our results show that hypernetworks outperform other state-of-the-art continual learning approaches for learning from demonstration. In our experiments, we use the popular LASA benchmark, and two new datasets of kinesthetic demonstrations collected with a real robot that we introduce in this paper called the HelloWorld and RoboTasks datasets. We evaluate our approach on a physical robot and demonstrate its effectiveness in learning realistic robotic tasks involving changing positions as well as orientations. We report both trajectory error metrics and continual learning metrics, and we propose two new continual learning metrics. Our code, along with the newly collected datasets, is available at https://github.com/sayantanauddy/clfd.
翻译:能够从演示中学习的机器人能够从学习新的运动技能的附加能力中获益。 为此,我们提出一种方法,用超网络和神经普通差异方程式解析器进行演示,不断学习。 我们从经验上证明这种方法在不需存储以往演示的任何数据的情况下,在记住长序列的轨迹学习任务方面的有效性。 我们的结果显示,超网络优于其他最先进的持续学习方法,从演示中学习。 在我们的实验中,我们使用流行的LASA基准,以及两个与我们在本文件中介绍的真正机器人“HelloWorld”和“Robo Tasks”相收集的动脉学演示新数据集。我们评估了对物理机器人的方法,并展示了其在学习与改变位置和方向有关的现实机器人任务方面的有效性。我们报告了轨迹错误指标和持续学习指标,我们提出了两个新的持续学习指标。我们的代码和新收集的数据集可以在 https://giuthathub/sayalf.com上查阅。