A KMP-based interactive learning approach for robot trajectory adaptation with obstacle avoidance

Sa Xiao, Xuyang Chen, Yuankai Lu, Jinhua Ye, Haibin Wu
{"title":"A KMP-based interactive learning approach for robot trajectory adaptation with obstacle avoidance","authors":"Sa Xiao, Xuyang Chen, Yuankai Lu, Jinhua Ye, Haibin Wu","doi":"10.1108/ir-11-2023-0284","DOIUrl":null,"url":null,"abstract":"<h3>Purpose</h3>\n<p>Imitation learning is a powerful tool for planning the trajectory of robotic end-effectors in Cartesian space. Present methods can adapt the trajectory to the obstacle; however, the solutions may not always satisfy users, whereas it is hard for a nonexpert user to teach the robot to avoid obstacles in time as he/she wishes through demonstrations. This paper aims to address the above problem by proposing an approach that combines human supervision with the kernelized movement primitives (KMP) model.</p><!--/ Abstract__block -->\n<h3>Design/methodology/approach</h3>\n<p>This approach first extracts the reference database used to train KMP from demonstrations by using Gaussian mixture model and Gaussian mixture regression. Subsequently, KMP is used to modulate the trajectory of robotic end-effectors in real time based on feedback from its interaction with humans to avoid obstacles, which benefits from a novel reference database update strategy. The user can test different obstacle avoidance trajectories in the current task until a satisfactory solution is found.</p><!--/ Abstract__block -->\n<h3>Findings</h3>\n<p>Experiments performed with the KUKA cobot for obstacle avoidance show that this approach can adapt the trajectories of the robotic end-effector to the user’s wishes in real time, including trajectories that the robot has already passed and has not yet passed. Simulation comparisons also show that it exhibits better performance than KMP with the original reference database update strategy.</p><!--/ Abstract__block -->\n<h3>Originality/value</h3>\n<p>An interactive learning approach based on KMP is proposed and verified, which not only enables users to plan the trajectory of robotic end-effectors for obstacle avoidance more conveniently and efficiently but also provides an effective idea for accomplishing interactive learning tasks under constraints.</p><!--/ Abstract__block -->","PeriodicalId":501389,"journal":{"name":"Industrial Robot","volume":"83 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-01-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Industrial Robot","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1108/ir-11-2023-0284","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Purpose

Imitation learning is a powerful tool for planning the trajectory of robotic end-effectors in Cartesian space. Present methods can adapt the trajectory to the obstacle; however, the solutions may not always satisfy users, whereas it is hard for a nonexpert user to teach the robot to avoid obstacles in time as he/she wishes through demonstrations. This paper aims to address the above problem by proposing an approach that combines human supervision with the kernelized movement primitives (KMP) model.

Design/methodology/approach

This approach first extracts the reference database used to train KMP from demonstrations by using Gaussian mixture model and Gaussian mixture regression. Subsequently, KMP is used to modulate the trajectory of robotic end-effectors in real time based on feedback from its interaction with humans to avoid obstacles, which benefits from a novel reference database update strategy. The user can test different obstacle avoidance trajectories in the current task until a satisfactory solution is found.

Findings

Experiments performed with the KUKA cobot for obstacle avoidance show that this approach can adapt the trajectories of the robotic end-effector to the user’s wishes in real time, including trajectories that the robot has already passed and has not yet passed. Simulation comparisons also show that it exhibits better performance than KMP with the original reference database update strategy.

Originality/value

An interactive learning approach based on KMP is proposed and verified, which not only enables users to plan the trajectory of robotic end-effectors for obstacle avoidance more conveniently and efficiently but also provides an effective idea for accomplishing interactive learning tasks under constraints.

基于 KMP 的交互式学习方法,用于机器人轨迹适应与避障
目的仿真学习是规划机器人末端执行器在笛卡尔空间中运动轨迹的有力工具。目前的方法可以根据障碍物调整轨迹,但其解决方案不一定能让用户满意,而对于非专业用户来说,很难通过演示教会机器人按照自己的意愿及时避开障碍物。本文旨在通过提出一种将人类监督与核化运动基元(KMP)模型相结合的方法来解决上述问题。设计/方法/方法该方法首先通过使用高斯混合模型和高斯混合回归从演示中提取用于训练 KMP 的参考数据库。随后,根据机器人与人类互动的反馈,利用 KMP 实时调节机器人末端执行器的轨迹,以避开障碍物,这得益于新颖的参考数据库更新策略。用户可以在当前任务中测试不同的避障轨迹,直到找到满意的解决方案。研究结果使用库卡机器人进行的避障实验表明,这种方法可以根据用户的意愿实时调整机器人末端执行器的轨迹,包括机器人已经通过和尚未通过的轨迹。原创性/价值 提出并验证了一种基于 KMP 的交互式学习方法,它不仅能让用户更方便、更高效地规划机器人末端执行器的避障轨迹,还为在约束条件下完成交互式学习任务提供了一种有效的思路。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信