Fast changing tasks in unpredictable, collaborative environments are typical for medium-small companies, where robotised applications are increasing. Thus, robot programs should be generated in short time with small effort, and the robot able to react dynamically to the environment. To address this we propose a method that combines context awareness and planning to learn Behavior Trees (BTs), a reactive policy representation that is becoming more popular in robotics and has been used successfully in many collaborative scenarios. Context awareness allows to infer from the demonstration the frames in which actions are executed and to capture relevant aspects of the task, while a planner is used to automatically generate the BT from the sequence of actions from the demonstration. The learned BT is shown to solve non-trivial manipulation tasks where learning the context is fundamental to achieve the goal. Moreover, we collected non-expert demonstrations to study the performances of the algorithm in industrial scenarios.
翻译:在不可预测的情况下,合作环境变化迅速,这是中小型公司典型的,机器人应用正在增加。因此,机器人程序应该在短短的时间内以小努力生成,机器人能够对环境作出动态反应。为了解决这个问题,我们提出了一种方法,将背景意识和计划相结合,学习行为树(BTs),这是一种反应式的政策代表,在机器人中越来越受欢迎,并在许多合作情景中得到成功使用。背景意识可以从演示中推断执行行动的框架,并捕捉任务的相关方面,而规划者则用来从演示的顺序中自动生成BT。学过的BT显示,在学习环境对于实现目标至关重要的地方,可以解决非三角操纵任务。此外,我们收集了非专家演示,以研究工业情景中算法的性能。