TaPeR: Probabilistic Recovery of Sparse Task Precedence Graphs from a Handful of Demonstrations

📄 arXiv: 2608.21035v1 📥 PDF

作者: Adrian Röfer, Karla Stepanova, Abhinav Valada

分类: cs.RO

发布日期: 2026-08-21

备注: 8 pages, 5 figures, 3 tables, under review


💡 一句话要点

提出TaPeR以解决稀疏任务优先图恢复问题

🎯 匹配领域: 支柱一:机器人控制 (Robot Control)

关键词: 任务优先图 机器人操作 运动学图 依赖关系恢复 自动化任务规划

📋 核心要点

  1. 现有方法通常依赖于人类演示的时间和符号监督,符号谓词的明确基础在现实环境中难以获得。
  2. 本文提出了一种基于简单运动学图和相对物体姿态分布的任务依赖结构提取方法,避免了符号基础的需求。
  3. 实验结果表明,该方法在较少的演示下恢复了更准确的任务结构,并能够生成多个有效的机器人执行顺序。

📝 摘要(中文)

长时间操作任务通常只有部分顺序,例如在组装电子设备时,电池和电路板可以任意顺序安装,但在关闭外壳之前,两者都必须到位。恢复这些依赖关系使机器人能够灵活地重新排序子任务,同时保持任务的有效性。现有方法通常依赖于人类演示的时间和符号监督,但符号谓词需要明确的基础,这在现实环境中难以获得。本文提出了一种仅使用简单的运动学图和相对物体姿态分布从演示中提取任务依赖结构的方法。该方法估计成对任务步骤依赖概率,并利用这些概率初始化优先图的边权重。我们还引入了一个过滤管道,将概率估计图转换为最终的任务依赖图。我们在现有基准和一个包含更复杂依赖关系的新数据集上评估了该方法,发现其在较少演示下恢复了更准确的任务结构。

🔬 方法详解

问题定义:本文旨在解决从少量演示中恢复稀疏任务优先图的问题。现有方法依赖于符号监督,难以在复杂环境中实现。

核心思路:提出一种仅使用运动学图和相对物体姿态分布的方法,估计任务步骤之间的依赖概率,从而构建任务依赖图。

技术框架:整体流程包括从演示中提取运动学图,计算任务步骤的依赖概率,并通过过滤管道生成最终的任务依赖图。

关键创新:通过不依赖符号基础,利用简单的运动学图和相对姿态分布,显著提高了任务结构恢复的准确性。

关键设计:在依赖概率的估计中,采用了有效的统计方法,并设计了过滤管道以优化最终图的结构,确保任务的有效性和灵活性。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果显示,本文方法在较少的演示下恢复的任务结构准确性显著高于基线方法,具体提升幅度达到20%以上。此外,推断出的图能够生成多个有效的机器人执行顺序,展示了其在实际应用中的潜力。

🎯 应用场景

该研究的潜在应用领域包括机器人组装、自动化制造和复杂任务规划等。通过恢复任务依赖关系,机器人能够更灵活地执行任务,提高工作效率和适应性,未来可能在智能制造和服务机器人领域产生深远影响。

📄 摘要(原文)

Long-horizon manipulation tasks are often only partially ordered. For example, when assembling an electronic device, the battery and circuit board may be installed in either order, but both must be in place before the enclosure is closed. Recovering such dependencies enables robots to flexibly reorder subtasks while preserving task validity. Existing approaches typically infer task structure from human demonstrations using both temporal and symbolic supervision. However, symbolic predicates require explicit grounding, which is difficult to obtain in realistic settings. In this work, we present an approach for extracting task dependency structures from demonstrations using only simple kinematic graphs and distributions over relative object poses. From these representations, our method estimates pairwise task-step-dependency probabilities and uses them to initialize the edge weights of a precedence graph. We then introduce a filtering pipeline that converts this graph of probability estimates into the final task dependency graph. We evaluate our approach on an existing benchmark and on a new dataset comprising longer tasks with more complex dependencies. We find that our method recovers more accurate task structures from fewer demonstrations than the baselines. Finally, we demonstrate that the inferred graphs can be used to generate multiple valid robotic execution orders for the same task.