论文部分内容阅读
家庭服务机器人与人之间除了通过语音交互以外,还需要像人类一样通过“肢体语言”进行辅助交流。因此,机器人如何识别人的姿势,就显得非常必要。而人体姿态千变万化,形态各异,很难通过一种稳定的、通用的算法识别出来。本文主要针对家庭应用场景中常见的挥手和跌倒两种特殊的姿势识别问题分别提出挥手检测和倒地人体检测方法,并根据这两种检测算法的应用扩展和异构机器人任务重复性问题,提出一种基于云机器人框架的知识共享方法。本文的主要研究内容及创新之处分为以下几点:(1)针对挥手检测中手势难以定位问题,提出一种基于人脸识别的挥手检测方法。该方法基于人脸识别算法来得到人脸的位置,通过图像处理后采用漫水填充算法标记连通区域,然后通过构造无向图计算与人脸连通距离最大像素点,得到手指末端的位置信息。最后根据累计手指的移动距离来判断是否有挥手发生。本文介绍的挥手检测方法特别是在挥手人旁边有其他人和挥手者坐着挥手时效果明显。(2)人体检测是家庭环境下服务机器人必须具备的一项基本功能。针对复杂家庭环境,倒地人体面临地上杂物的干扰、遮挡等情况下,提出一种结合三维点云分割和局部特征匹配的倒地人体检测方法。该方法对点云进行分割之后将每个物体横向切分成若干段,对每段点云采用局部特征匹配并分类,并根据匹配段数来判断是否为倒地人体。实验证明该算法满足服务机器人检测人体实时性要求的同时具有良好的鲁棒性,即使人体部分被遮挡,依然可以检测到各种倒地姿态的人。(3)针对姿势识别的复杂性以及异构机器人任务重复性问题,提出一种基于云机器人的技术共享方法。该云平台不同于其他云平台,主要在于使机器人之间通过网络可以共享信息和学习新的技术。主要从几个方面来实现:1该云平台使用结构化的自然语言进行交流。选择该语言是根据大部分服务机器人都具备解析自然语言句子的功能。与其他交流语言相比,本文提出的方法更加灵活,对不同构造机器人具有适应性,具有鲁棒性以及对获得的知识具有重复利用能力。2人类或互联网可访问知识库也可通过该平台与机器人共享知识以及接收机器人发来的求助信息和发送给机器人其想要的帮助信息。3.机器人仅需要在自身系统中调整一点即可与云平台交互,而且本文提供了机器人加入该平台的使用方法。