一种基于头部姿势识别的智能移动服务机器人控制方法

文档序号:9726949阅读:598来源:国知局
一种基于头部姿势识别的智能移动服务机器人控制方法
【技术领域】
[0001] 本发明涉及机器视觉控制领域,具体涉及一种基于头部姿势识别的智能移动服务 机器人控制方法,应用于智能移动服务机器人交互系统上,适于在智能移动服务机器人交 互系统上实现基于局部约束模型(CLM)的头部姿势实时估算并基于此来实现对智能移动服 务机器人的控制。
【背景技术】
[0002] 随着社会的发展,人口老龄化问题已经成为发达国家和部分发展中国家共同面对 的挑战,预测显示,从2015~2035年的20年时间,中国老年人口比例将会增加一倍,达到 20%,其中不乏由于疾病导致活动不便的老人,加上由于各种灾难事故造成的各种行动不 便的残障人士的数量也在逐渐增加,尤其是高位截瘫和手臂残疾的人士,他们中一部分的 出行活动受到了极大的制约。为了出行的便利以提高他们的生活质量,近年来,便利的出行 代步工具成为了社会和研究机构关注的热点,其中智能服务机器人更成为了其中的热点研 究对象。智能轮椅作为一种具有代表性的智能移动服务机器人,具有摇杆控制,肢体控制, 导航,避障,康复等功能。其中摇杆控制拥有良好的控制性能,但对于双手残疾或高位截瘫 导致双手无法运动的人来说,摇杆控制以及部分肢体控制例如手势控制等方法受到了很大 的制约,因此,头势控制作为一种新型的人机交互方式成为了近年来研究的热点。
[0003] 当前已有的识别头姿的方法有:
[0004] 1、佩戴运动传感器方法,此类方法通过在测试对象头部安装加速度计和陀螺仪传 感器,通过接收传感器运动数据判断头姿,此类方法精度高,但需要佩戴装置,用户体验较 差。
[0005] 2、LED标定方法,通过佩戴有一定数量LED的头套,利用摄像头捕捉头套图像,再根 据LED的位置判断当前的位置,同样,此方法精度高,但仍需佩戴装置。
[0006] 3、机器视觉方法,此方法通过摄像头采集头部图像通过算法判断头姿,是目前的 主流方法,与测试对象零接触,用户体验较好,其中现有的手段主要是利用模式识别算法通 过图像估计头姿(机器视觉方法),例如传统的模板匹配算法、主流的随机森林分类器、脸部 特征点几何关系方法等,传统的CLM算法单纯利用二维图像,存在对于不同光照条件干扰的 问题。

【发明内容】

[0007] 本发明目的在于提供一种基于头部姿势识别的智能移动服务机器人控制,采用基 于二维图像和深度图像的CLM方法来估计头部姿态方式,通过局部约束模型算法CLM检测出 人脸特征点,再根据检测得到的脸部特征点的几何关系估计头部姿势,进而再对智能移动 服务机器人实施控制。
[0008] 本发明的上述目的通过独立权利要求的技术特征实现,从属权利要求以另选或有 利的方式发展独立权利要求的技术特征。
[0009] 为达成上述目的,本发明提出一种基于头部姿势识别的智能移动服务机器人控制 方法,以约束局部模型算法为基础,获取头部姿态并控制移动服务机器人,其具体实现包括 如下步骤:
[0010] S1,通过头部姿势样本库构建脸部特征点的形状模板以及特征点的局部特征模板
[0011] 该步骤的目的是对样本库中的彩色图象和深度图像进行PCA降维并对齐,然后进 行特征提取和学习得到特征点的形状模板和各个特征点的局部特征模板,并构建对应的 SVM,应用于后面的匹配步骤。
[0012] S2,通过RGBD摄像装置采集包含人脸的二维图像和深度图像并对齐
[0013]此步骤中利用Kinect采集包含人脸的彩色图像和深度图像,能够同时采集分辨率 都为640*480的彩色图像和深度图像,采集速率为每秒30帧。由于Kinect的彩色摄像头和深 度摄像头有一定的距离,因此采集到两幅的图像需要校正函数先进行对齐处理。
[0014] S3,利用Viola-Jones检测器在图像中检测出人脸位置
[0015]利用此方法在采集到的RGB彩色图像中快速定位脸部的位置,设用一个矩形框包 围检测到的脸部,为下面更进一步检测脸部的特征点做好准备。
[0016] S4,利用CLM算法在检测出的人脸上检测出特征点
[0017] 该步骤中在检测到的脸部位置再进一步的搜索脸部特征点的位置,首先进行脸部 特征点的初始估计,再对初始估计的特征点进行更佳位置的估计,迭代直到所有特征点到 最佳位置,至此完成脸部特征点的估计。
[0018] S5,通过检测出的人脸特征点的形状估计头部姿势
[0019] 该步骤中利用上一步中检测到的脸部特征点的形状来估计当前的头部姿势,估计 头部的俯仰角,翻滚角,转动角三个角度,将头姿分为:无头姿,左转头,右转头,抬头,低头 一共5种头部姿势。
[0020] S6,通过头部姿势识别结果实现对移动服务机器人的控制
[0021] 此步骤中PC机根据当前的头部姿势发出不同的控制命令给移动服务机器人,5种 头姿分别对应的运动状态为:停止,左转,右转,前进,后退。计算机通过识别得到的头部姿 势结果通过串口发送不同的命令给DSP控制器,DSP再发送控制命令给电机驱动从而控制智 能轮椅的运动。
[0022]应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这 样的构思不相互矛盾的情况下都可以被视为本公开的发明主题的一部分。另外,所要求保 护的主题的所有组合都被视为本公开的发明主题的一部分。
[0023] 结合附图从下面的描述中可以更加全面地理解本发明教导的前述和其他方面、实 施例和特征。本发明的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面 的描述中显见,或通过根据本发明教导的【具体实施方式】的实践中得知。
【附图说明】
[0024] 附图不意在按比例绘制。在附图中,在各个图中示出的每个相同或近似相同的组 成部分可以用相同的标号表示。为了清晰起见,在每个图中,并非每个组成部分均被标记。 现在,将通过例子并参考附图来描述本发明的各个方面的实施例,其中:
[0025]图1为智能移动服务机器人的结构图以及Kinect摄像头安装位置示意图。
[0026]图2为智能移动服务机器人控制系统结构图。
[0027]图3为头部姿态角示意图。
[0028]图4为基于头部姿势识别的智能移动服务机器人控制方法的流程图。
[0029]图5为标定脸部特征点的示意图。
[0030]图6为检测脸部位置不意图。
[0031 ]图7为通过特征点估计头部姿势示意图。
[0032]图8为脸部特征点检测结果和头姿结果。
【具体实施方式】
[0033]为了更了解本发明的技术内容,特举具体实施例并配合所附图式说明如下。
[0034] 在本公开中参照附图来描述本发明的各方面,附图中示出了许多说明的实施例。 本公开的实施例不必定意在包括本发明的所有方面。应当理解,上面介绍的多种构思和实 施例,以及下面更加详细地描述的那些构思和实施方式可以以很多方式中任意一种来实 施,这是因为本发明所公开的构思和实施例并不限于任何实施方式。另外,本发明公开的一 些方面可以单独使用,或者与本发明公开的其他方面的任何适当组合来使用。
[0035] 图1为智能移动服务机器人的结构图,智能移动服务机器人100具有一个主体以及 设置在主体上的各个构件,这些构件包括:头枕l〇l、Kinect摄像头102、PC控制器103、操纵 杆104、电机105、电池106、前轮107、后轮108以及防后倾轮109。如图所示,Kinect摄像头102 安装在使用者头部的正前方约50cm左右处,确保能够正对头部且将整个头部包含在采集
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1