基于示范的弹性快速学习方法
《Advanced Intelligent Systems》:Elastic Fast Marching Learning from Demonstration
【字体:
大
中
小
】
时间:2025年10月07日
来源:Advanced Intelligent Systems 6.1
编辑推荐:
机器人技能学习新方法:弹性快速行进学习(EFML)
摘要:本文提出一种结合弹性映射(Elastic Maps)和快速行进学习(Fast Marching Learning, FML)的新方法——EFML,用于机器人从人类示范中学习技能。该方法通过初始速度场生成快速路径,再利用弹性映射优化以适应多约束条件(位置和方向),并自动调整超参数(λ、μ、α),提升轨迹平滑度和泛化能力。实验表明,EFML在仿真(LASA、RAIL数据集)和真实环境(ADAM、UR5e机器人)中均优于Elastic Maps和FML,尤其在处理高曲率、多约束及新环境任务时表现突出。
本文介绍了一种新型的机器人技能学习方法,名为Elastic Fast Marching Learning(EFML)。该方法结合了Elastic Maps和Fast Marching Learning(FML)的两个已有技能学习技术,以生成具有多种特性的机器人动作。Elastic Maps是一种基于弹簧网格的技能学习方法,而FML则依赖于基于光线传播的速度场来生成路径。EFML的提出旨在解决这两种方法在实际应用中的一些局限性,同时提升算法的效率和适应性。通过整合两者的优势,EFML能够同时处理位置和方向约束,并在模拟和现实环境中进行测试,验证其在精确性、平滑性和速度方面的性能。
在当前的机器人研究中,技能学习是让机器人自主完成任务的关键。随着环境复杂性的增加,机器人需要能够快速学习多种技能,并适应不同的情况。传统的方法通常需要用户提供多个示教动作,或者仅使用一个示教动作,但这两者都有各自的局限性。例如,使用单一示教动作的方法虽然简化了用户的操作,但可能无法覆盖复杂的任务需求;而多个示教动作的方法虽然能够提供更全面的信息,但可能需要更多的计算资源和时间。EFML的出现,使得机器人可以在不同的示教条件下,生成更加准确和流畅的运动轨迹,从而提高了技能学习的效率和实用性。
此外,机器人执行任务时,不仅需要关注位置,还需要关注方向。某些任务,如液体倾倒、物品拾取和放置等,要求机器人在特定的点上保持正确的方向,以确保动作的顺利执行。然而,许多现有的技能学习方法主要关注位置,而忽视了方向的重要性。EFML通过将方向转换为欧拉空间,使得机器人能够在考虑方向的情况下,生成符合实际任务需求的轨迹。这种方法不仅解决了方向在路径规划中的问题,还能够通过弹性能量优化,确保轨迹的平滑性和稳定性。
EFML的算法设计基于一个综合的优化框架,首先通过FML生成速度场,作为初始解的近似,然后利用弹性地图的优化过程对初始解进行调整。通过这种方式,EFML能够生成既符合示教动作,又能够适应新环境约束的轨迹。这种方法在处理具有多个中间点(via-points)的任务时表现出色,同时在面对障碍物时也能有效地调整路径,避免碰撞。EFML的优化过程考虑了多个因素,包括对速度场的调整、弹性能量的优化以及参数的自动调整,使得算法能够在不同任务和环境下保持良好的性能。
在实验部分,EFML被应用于多种任务,包括2D和3D环境下的示教任务。在这些实验中,EFML的性能被与Elastic Maps、FML以及其他流行的技能学习方法进行了比较。结果显示,EFML在多个指标上都优于这些方法,包括Fréchet距离、SSE(平方误差和)、角距离以及时间效率。在某些任务中,EFML的轨迹不仅更加平滑,还能够更精确地匹配示教动作,同时减少不合理的跳跃或变形。
在处理方向时,EFML通过将方向信息转换为欧拉空间,利用速度场进行初步路径规划,然后通过弹性能量优化来调整方向。这种方法避免了方向在路径规划中的计算复杂性,同时能够处理方向约束的问题。例如,在液体倾倒任务中,机器人需要保持正确的方向以避免液体洒出,而EFML能够通过调整方向约束,生成符合要求的轨迹。
EFML的一个重要优势是其参数的自动调整机制。通过分析不同任务的特性,算法能够根据任务的复杂性和示教数据的分布,自动调整参数,如弹性能量的权重、饱和度和影响区域的大小。这种自适应的参数调整使得EFML在多种任务中都能保持良好的性能,减少了用户手动调参的负担。
此外,EFML还能够处理示教数据中的不完美情况。许多实际应用中,用户提供的示教数据可能包含噪声或不完整的轨迹,而EFML通过弹性能量优化,能够忽略这些不完美的部分,从而生成更加稳定和准确的轨迹。这种方法在实际机器人任务中表现出色,特别是在涉及复杂运动和方向调整的任务中。
总体而言,EFML作为一种新型的技能学习方法,具有较高的灵活性和适应性。它不仅能够处理位置和方向的约束,还能在不同的任务和环境中保持较高的性能。通过将FML的速度场和Elastic Maps的弹性优化相结合,EFML能够在速度和轨迹平滑性之间取得平衡,从而生成更加自然和高效的机器人动作。此外,EFML的参数自动调整机制使得其在不同任务中都能保持良好的适应性,提高了算法的实用性和通用性。
生物通微信公众号
生物通新浪微博
今日动态 |
人才市场 |
新技术专栏 |
中国科学人 |
云展台 |
BioHot |
云讲堂直播 |
会展中心 |
特价专栏 |
技术快讯 |
免费试用
版权所有 生物通
Copyright© eBiotrade.com, All Rights Reserved
联系信箱:
粤ICP备09063491号