← 最新论文
💻 computer science

Persistent Frontier Tracking and Uncertainty-Aware Goal Switching for Autonomous Exploration

本文提出了一种自主探索框架,该框架利用具有卡尔曼滤波持久轨迹和不确定性感知目标切换的决策层来优化边界选择,使经过PPO训练的机器人在现实世界实验中能够以比非切换基准快20.3%的速度且减少19.4%的行程,实现95%的覆盖率。

原作者: Nima Payandeh, Rasul Fesharakifard, YOUNES ALIZADEH VAGHASLOO, Mohsen Bahrami

发布于 2026-10-01
📖 1 分钟阅读☕ 轻松阅读

原作者: Nima Payandeh, Rasul Fesharakifard, YOUNES ALIZADEH VAGHASLOO, Mohsen Bahrami

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一个被派往从未见过的建筑物的机器人。它的任务是逐个房间地绘制整个空间的地图,且没有任何关于去向的预先指令。为了实现这一目标,机器人依赖于一种被称为“基于边界的探索”(frontier-based exploration)的策略。它不断寻找已知区域与未知区域的边缘——即“边界”,也就是已知、空旷的空间与未知、黑暗区域交汇的地方。机器人会选择这个边缘上的一个点并向其驶去。然而,世界并非静止不变的。随着机器人的移动,其传感器会更新地图,而其所选目的地的价值也会发生变化。从远处看很有前景的一个点,可能会发现是一个死胡同,或者附近可能会突然出现一个更好、更开阔的区域。工程师面临的挑战在于,如何教机器人决定何时坚持现有计划,以及何时改变航向。如果它改变得太频繁,就会因为反复横跳而浪费时间和能量;如果它改变得太迟钝,则可能会固执地走向一个不再值得前往的目标。

伊朗阿米尔卡比尔理工大学(Amirkabir University of Technology)的一个研究小组开发了一种让这些机器人做出决策的新方法。他们创建了一个类似于“深思熟虑的导航员”的系统,随着地图的演变不断重新评估机器人的路径。该系统并没有在选定目的地后就对其不闻不问直到抵达,也没有在每次微小的更新时都选择一个新目标,而是为每个潜在的目的地保留了一份运行历史记录。它将每一个可能的目标视为一条持久的轨迹,观察其价值随时间的变化。研究人员使用了一种数学工具,类似于气象预报员通过平滑噪声数据来预测风暴的方法,来估算每个边界的真实价值。这个工具帮助机器人区分出一个目的地是真正的更好,还是仅仅是地图数据中的一次临时波动。只有当一个新的选项明显且确定地优于当前选项,并考虑到自身传感器的不确定性时,机器人才会切换目标。

为了测试这个想法,研究人员构建了一个完整的探索系统,并通过两种不同的方式对其进行了测试:首先是在详细的计算机模拟中,然后在名为 TurtleBot3 的真实物理机器人在一个真实的室内房间内移动。在模拟中,他们将这种新方法与两种旧方法进行了对比:一种使用的是标准的、僵化的导航系统,另一种是现代的学习型控制器,但后者在设定目标后从不改变主意。结果非常明确。这种允许进行智能、感知不确定性目标切换的新系统,以显著更快的速度达到了 95% 的地图覆盖率。在计算机模拟中,它完成任务的时间比那个从不切换目标的版本快了约 21%,行驶距离也减少了近 19%。

当研究人员从虚拟世界转向现实世界时,这种性能表现依然稳健。在一个拥有固定障碍物的物理房间里,使用新系统的机器人仅用 115 秒多一点就达到了同样的 95% 覆盖率目标,行驶距离仅为 13 米左右。相比之下,那个从不切换目标的版本耗时约 145 秒,行驶了约 16 米。而标准的旧方法是最慢的,耗时近 184 秒,行驶了近 19 米。至关重要的是,三种方法最终都绘制了几乎完全相同的房间面积。区别不在于它们看到了多少,而在于它们到达的过程有多高效。新系统并没有发现其他方法错过的秘密房间;它只是避免了朝着一个失去价值的目标盲目行进所造成的无谓步骤。

这种效率的关键在于系统如何处理现实世界数据的“噪声”。随着机器人的移动,其传感器会捕捉到不完美的信息,地图也可能会发生轻微的闪烁或偏移。一个对每一次微小变化都做出反应的系统可能会频繁切换目标,从而浪费能量;而一个忽略所有变化的系统则可能会错过更好的机会。研究人员的解决方案是为每个潜在目标维护一条“轨迹”。即使机器人暂时失去了对某个特定边界的观测,系统也会保留一个关于其位置及其价值保持程度的运行估计。当机器人考虑切换到一个新目标时,它不仅仅看当前的数值,还会查看当前目标和新候选目标的历史记录,并将它们的价值与其测量的不确定性进行权衡。只有当新候选目标提供了一个清晰且持续的优势,足以抵消改变方向的风险时,它才会进行切换。

这种方法在不同的环境中都表现出了鲁棒性。研究人员在两个截然不同的模拟地图中测试了该系统,其中一个地图对于机器人的训练数据来说是全新的,结果保持了一致性。该系统在现实世界的测试中也表现良好,当时物理障碍物和传感器的局限性增加了复杂性。分析表明,目标的切换并非随机或混乱的。相反,它们是刻意的修正,使得机器人能够从那些正朝着低价值区域行进的状态中恢复过来。通过过滤掉噪声并专注于持续的价值,机器人减少了行驶时间,增加了探索时间。

研究得出结论,一个边界的价值并非在选择那一刻就确定的固定数值。它是一个动态的属性,随着机器人的移动和地图的更新而起伏。一个无法察觉这些变化的机器人,注定会受困于基于可能已经过时的信息所做的决策。通过保留这些潜在目的地的历史记录并使用滤波器来平滑噪声,机器人可以在实时环境中做出更明智的选择。研究人员发现,这种方法并不需要机器人为每个新环境学习新技能;导航策略是在模拟中训练一次后,直接部署到物理机器人上,无需进一步训练。改进完全来自于位于检测地图与驱动轮盘之间的决策层。

展望未来,研究人员建议可以将这一框架扩展到协作工作的机器人集群中。由于该系统已经为每个边界保留了历史记录,因此可以将其改编为追踪哪台机器人正前往哪个区域,从而防止多台机器人追逐同一个目标。他们还指出,目前的系统将由移动障碍物阻挡的边界与已被探索过的边界视为相同,这是未来工作的一个局限。但就目前而言,这项研究展示了一种提高自主探索效率的实用方法。它表明,通过赋予机器人以一种冷静、数据驱动的视角来重新审视其路径的能力,我们可以帮助它以更快的速度和更少的无谓努力去探索未知领域。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →