咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >基于模仿学习和隐马尔可夫模型的人机交互研究 收藏
基于模仿学习和隐马尔可夫模型的人机交互研究

基于模仿学习和隐马尔可夫模型的人机交互研究

作     者:吕而立(Erli Lyu) 

作者单位:哈尔滨工业大学 

学位级别:硕士

导师姓名:孟庆虎(Max Q.-H.Meng)

授予年度:2016年

学科分类:0711[理学-系统科学] 07[理学] 080202[工学-机械电子工程] 08[工学] 0804[工学-仪器科学与技术] 0802[工学-机械工程] 081101[工学-控制理论与控制工程] 0811[工学-控制科学与工程] 071102[理学-系统分析与集成] 081103[工学-系统工程] 

主      题:人机交互 模仿学习 SEDS算法 隐马尔可夫模型 意图识别 

摘      要:近几年来随着机器人产业的发展,越来越多的机器人从实验室和工厂中走入人们的生活中。人与机器人越来越多的接触对机器人提出了新的要求。机器人需要有足够的适应能力适应变化的环境。此外,机器人的动作还需要能模仿人类的动作,让这些动作从人类的角度看起来自然而舒适。过去的机器人需要针对它们需要执行的每一个任务进行繁复的人工编程,即使在今天,绝大多数机器人仍是这么做的。但对需要在日常生活中与没有专业知识的用户进行交互的机器人来说,我们很难想象如何提前考虑好机器人在生活中所可能面对的所有任务,并针对这些任务编写好程序。这要求机器人能够通过一个简单直观的方式学习新任务所要求的动作,并且要求所学会的动作具有鲁棒性与适应性。本文针对人机交互中存在的上述问题基于模仿学习与隐马尔可夫模型展开了研究。本文基于隐马尔可夫模型对人手的动作序列进行建模,从而识别人类意图。本文提出了一种简洁有效的人手动作序列识别算法,采用三维角度编码方式,对人手位置进行编码。然后利用Baum-Welch算法结合前向后向算法从编码数据中学习模型参数。此外本文引入阈值模型来区分已定义动作和未定义动作。当用户做出动作时,本文利用前向后向算法,迭代计算在各个模型参数下出现当前观测的概率。传统的基于模仿学习的人机交互问题的研究大部分都是基于DMPs(Dynamic Motor Primitives)方法所做的,DMPs方法虽然能够在机器人具有高自由度的时候保持较高效率。但DMPs方法无法应对时间上的扰动,并且不能将多条演示轨迹整合到一个动力学系统中。本文假设人类会根据交互距离的不同采取不一样的交互动作。基于这个假设,本文对机器人和人类在日常场景中的交互进行了研究。针对DMPs方法所存在的问题,我们引入了SEDS方法来基于演示学习轨迹。SEDS方法基于高斯混合模型设计了一个非线性动力学系统,在满足所要求约束的前提下,这个动力学模型在目标点上是全局渐进稳定的。其中高斯混合模型的参数可以基于演示轨迹利用非线性最优化方法结合EM算法获得。为了验证本文提出的方法的可行性,本文模拟人和机器人的日常接触设计了实验,要求机器人和人类完成击掌和握手两个动作的交互。本文基于MATLAB仿真的结果选择了最合适的K值和目标函数,并从理论上解释了为什么我们要选择这个目标函数。实验效果验证了本文提出方法的有效性。本文所获得的成果可以被应用在服务机器人与人类的交互上,也可以用在工厂中让机器人给人类传递工具。

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分