CN109XX76A机器人投影的体感游戏方法、装置、设备和存储介质.doc_第1页
CN109XX76A机器人投影的体感游戏方法、装置、设备和存储介质.doc_第2页
CN109XX76A机器人投影的体感游戏方法、装置、设备和存储介质.doc_第3页
CN109XX76A机器人投影的体感游戏方法、装置、设备和存储介质.doc_第4页
CN109XX76A机器人投影的体感游戏方法、装置、设备和存储介质.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CN109XX76A机器人投影的体感游戏方法、装置、设备和存储介质 (19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号201811032484.2 (22)申请日2018.09.05 (71)申请人深圳市三宝创新智能有限公司地址518055广东省深圳市福田区华富街道皇岗路5001号深业上城(南区二期)28层 (72)发明人侯玲霞 (74)专利代理机构深圳力拓知识产权代理有限公司44313代理人龚健 (51)Int.Cl.A63F13/213(xx.01)A63F13/42(xx.01)G06K9/00(xx.01) (54)发明名称机器人投影的体感游戏方法、装置、设备和存储介质 (57)摘要本发明适用于人工智能技术领域,提供了一种机器人投影的体感游戏方法,所述方法包括以下步骤响应用户的投影选择操作,显示投影区域;识别用户的人体影像,并将所述用户的人体影像显示于所述投影区域中;获取用户的姿态特征图像;根据所述用户的姿态特征图像,获取人体关节点;根据所述人体关节点,计算人体关节点的距离与角度的变化值,以完成投影区域中人体影像的运动方向。 一方面,由机器人自动搜寻合适的投影区域位置,相比需要语音对机器人控制投影位置的方法更加灵活,有利于增强人机交互性;另一方面,根据人体关节点的距离与角度的变化值,确定投影区域中人体影像的运动方向,速度更快,结果更精确,能让用户更好地进行体感游戏的体验。 权利要求书2页说明书10页附图7页109xx76A2019.01.15109xx76A1.一种机器人投影的体感游戏方法,其特征在于,所述方法包括响应用户的投影选择操作,显示投影区域;接收用户的游戏开始指令,识别用户的人体影像,并将所述用户的人体影像显示于所述投影区域中;获取用户的姿态特征图像;根据所述用户的姿态特征图像,获取人体关节点;根据所述人体关节点,计算人体关节点的距离与角度的变化值;根据所述人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向。 2.根据权利要求1所述的机器人投影的体感游戏方法,其特征在于,所述响应用户的投影选择操作,显示投影区域,具体包括响应用户的投影请求,向用户输出投影方式选择页面;当接收到用户通过所述投影方式选择页面选择的外部投影时,接收用户录入的投影尺寸数据,并显示符合所述尺寸数据的投影区域;当接收到用户通过所述投影方式选择页面选择的内部投影时,则当前页面显示为投影区域。 3.根据权利要求1所述的机器人投影的体感游戏方法,其特征在于,接收用户的游戏开始指令,识别用户的人体影像,并将所述用户的人体影像显示于所述投影区域中之前,还包括向用户输出游戏类型的选择页面;响应用户的游戏类型选择操作,将所述用户选择的游戏界面显示于所述投影区域中。 4.根据权利要求1所述的机器人投影的体感游戏方法,其特征在于,所述根据所述人体关节点,计算人体关节点的距离与角度的变化值,具体包括根据人体关节点,判断所述关节点的位置是否在预设时间段内发生变化;当人体关节点的位置在预设时间段内未发生改变时,则返回所述获取用户的姿态特征图像的步骤;当人体关节点的位置在预设时间段内发生改变时,则确定预设时间段内的上一帧姿态特征图像的人体关节点与当前姿态特征图像的人体关节点在预设人体三维坐标系中的坐标位置;根据上一帧姿态特征图像的人体关节点与当前姿态特征图像的人体关节点在预设人体三维坐标系中的坐标位置,计算人体关节点的距离与角度的变化值。 5.根据权利要求1所述的机器人投影的体感游戏方法,其特征在于,所述根据所述人体关节点的距离与角度的变化值,确定人体关节点的运动方向,以完成投影区域中人体影像的运动方向,具体包括接收预设时间段内的上一帧姿态特征图像的人体关节点与当前姿态特征图像的人体关节点的运动距离与角度的变化值;判断所述人体关节点在预设坐标系中的X轴方向的运动距离是否大于0,若是,则确定所述人体关节点往左运动;若否,则确定所述人体关节点往右移动;判断所述人体关节点在预设坐标系中的Y轴方向的运动距离是否大于0,若是,则确定权利要求书1/2页2109xx76A2所述人体关节点往上移动;若否,则确定所述人体关节点往下移动;根据所述人体关节点的运动方向以及角度变化值,完成投影区域中人体影像的运动方向。 6.根据权利要求1所述的机器人投影的体感游戏方法,其特征在于,所述方法还包括当检测到用户离开投影区域时,判断预设时间段内用户是否回到投影区域,若是,则向用户输出是否结束当前游戏的选择页面;若否,则自动结束游戏;当接收到用户结束当前游戏的指令时,则向用户输出是否重新开始游戏的选择页面;当接收到用户重新开始游戏的指令时,向用户输出是否更换新游戏的选择页面;当接收到用户不更换新游戏的指令时,则重新显示当前游戏的开始页面;当接收到用户更换新游戏的指令时,则返回到向用户输出游戏类型的选择页面的步骤。 7.根据权利要求1所述的机器人投影的体感游戏方法,其特征在于,游戏类型与投影方式的选择操作包括语音操作、手动输入以及手势动作指示。 8.一种机器人投影的体感游戏装置,其特征在于,所述装置包括响应单元,用于响应用户的投影选择操作,显示投影区域;识别单元,用于接收用户的游戏开始指令,识别用户的人体影像,并将所述用户的人体影像显示于所述投影区域中;图像获取单元,用于获取用户的姿态特征图像;关节点获取单元,用于根据所述用户的姿态特征图像,获取人体关节点;计算单元,用于根据所述人体关节点,计算人体关节点的距离与角度的变化值;以及动作完成单元,用于根据所述人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向。 9.一种机器人设备,其特征在于,所述机器人设备包括投影器,用于根据用户的投影选择操作,显示投影区域;识别器,与所述投影器通讯,用于实时对用户的人体影像进行识别,并将所述用户的人体影像显示于所述投影区域中;图像采集器,用于实时对用户的姿态特征图像进行采集;主控制器,与所述投影器、识别器、图像采集器通讯,用于获取用户的姿态特征图像,根据所述用户的姿态特征图像,获取人体关节点;根据所述人体关节点,计算人体关节点的距离与角度的变化值;根据所述人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向。 10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至7中任一项权利要求所述机器人投影的体感游戏方法的步骤。 权利要求书2/2页3109xx76A3机器人投影的体感游戏方法、装置、设备和存储介质技术领域0001本发明属于人工智能技术领域,特别是涉及一种机器人投影的体感游戏方法、装置、机器人设备和存储介质。 背景技术0002体感游戏是一种通过肢体动作变化来进行的新型电子游戏,可以让用户身历其境地与游戏做互动。 体感游戏异于手机上的电子游戏,主要采用一种多源信息融合交互式的三维操作方式,其体感技术是虚拟现实技术的一个重要分支。 随着电竞的兴起,体感游戏在体感机器人领域中越发得以重视。 0003目前的机器人应用于体感游戏的方法,主要是通过3D摄像机对人体图像的采集,利用高斯平滑去除噪点,对用户的动作进行识别,实现用户与游戏的交互。 然而,在3D摄像机图像采集中常用的SIFT算法存在匹配成功点数目较少、分布欠均匀、速度慢等缺点;而高斯平滑去噪点是基于图像边缘,平滑会降低边缘信息的对比度,从而减少图像中的信号信息,使得在人体检测中会提高错误率。 发明内容0004本发明实施例提供一种机器人投影的体感游戏方法,旨在解决上述技术问题。 0005本发明实施例是这样实现的,一种机器人投影的体感游戏方法,所述方法包括0006响应用户的投影选择操作,显示投影区域;0007接收用户的游戏开始指令,识别用户的人体影像,并将所述用户的人体影像显示于所述投影区域中;0008获取用户的姿态特征图像;0009根据所述用户的姿态特征图像,获取人体关节点;0010根据所述人体关节点,计算人体关节点的距离与角度的变化值;0011根据所述人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向。 0012本发明实施例还提供一种机器人投影的体感游戏装置,所述装置包括0013响应单元,用于响应用户的投影选择操作,显示投影区域;0014识别单元,用于接收用户的游戏开始指令,识别用户的人体影像,并将所述用户的人体影像显示于所述投影区域中;0015图像获取单元,用于获取用户的姿态特征图像;0016关节点获取单元,用于根据所述用户的姿态特征图像,获取人体关节点;0017计算单元,用于根据所述人体关节点,计算人体关节点的距离与角度的变化值;以及0018动作完成单元,用于根据所述人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向。 说明书1/10页4109xx76A40019本发明实施例还提供一种机器人设备,所述机器人设备包括0020投影器,用于根据用户的投影选择操作,显示投影区域;0021识别器,与所述投影器通讯,用于实时对用户的人体影像进行识别,并将所述用户的人体影像显示于所述投影区域中;0022图像采集器,用于实时对用户的姿态特征图像进行采集;0023主控制器,与所述投影器、识别器、图像采集器通讯,用于获取用户的姿态特征图像,根据所述用户的姿态特征图像,获取人体关节点;根据所述人体关节点,计算人体关节点的距离与角度的变化值;根据所述人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向。 0024本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,所述计算机程序/指令被所述处理器执行时实现如上述机器人投影的体感游戏方法的步骤。 0025本发明实施例中,通过响应用户的投影选择操作,显示投影区域;接收用户的游戏开始指令,识别用户的人体影像,并将所述用户的人体影像显示于所述投影区域中;获取用户的姿态特征图像;根据所述用户的姿态特征图像,获取人体关节点;根据所述人体关节点,计算人体关节点的距离与角度的变化值;根据所述人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向;一方面,由机器人自动搜寻合适的投影区域位置,相比需要语音对机器人控制投影位置的方法更加灵活,并且该方法利于增强人机交互性,令机器人更加智能化;另一方面,根据人体关节点的距离与角度的变化值,确定投影区域中人体影像的运动方向,速度更快,结果更精确,能让用户更好地进行体感游戏的体验。 附图说明0026图1是本发明实施例一提供的一种机器人投影的体感游戏方法的实现流程图;0027图2是本发明实施例提供的人体关节点示意图;0028图3是本发明实施例二提供的一种机器人投影的体感游戏方法的实现流程图;0029图4是本发明实施例三提供的一种机器人投影的体感游戏方法的实现流程示意图;0030图5是本发明实施例四提供的一种机器人投影的体感游戏方法的实现流程示意图;0031图6是本发明实施例五提供的一种机器人投影的体感游戏方法的实现流程示意图;0032图7是本发明实施例六提供的一种机器人投影的体感游戏方法的实现流程示意图;0033图8是本发明实施例七提供的一种机器人投影的体感游戏装置的结构示意图;0034图9是本发明实施例八提供的一种机器人设备的结构示意图。 具体实施方式0035为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对说明书2/10页5109xx76A5本发明进行进一步详细说明。 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。 0036在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。 在本发明实施例和所附权利要求书中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。 还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。 0037应当理解,尽管在本发明实施例中可能采用术语第 一、第二等来描述各种信息,但这些信息不应限于这些术语。 这些术语仅用来将同一类型的信息彼此区分开。 0038为了进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,根据如下实施例,对本发明实施例提供的机器人投影的体感游戏方法进行详细说明。 0039本发明实施例提供的机器人投影的体感游戏方法,通过自动显示投影区域,并且根据人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向;一方面,由机器人自动搜寻合适的投影区域位置,相比需要语音对机器人控制投影位置的方法更加灵活,并且该方法利于增强人机交互性,令机器人更加智能化;另一方面,根据人体关节点的距离与角度的变化值,确定投影区域中人体影像的运动方向,速度更快,结果更精确,能让用户更好地进行体感游戏的体验。 0040实施例一0041图1示出了本发明实施例一提供的一种机器人投影的体感游戏方法的实现流程图,详述如下0042在步骤S101中,响应用户的投影选择操作,显示投影区域。 0043在本发明实施例中,投影方式包括外部投影显示或者机器人自身显示屏上显示;而投影方式的选择操作包括语音操作、手动输入、手势动作指示等,具体根据用户需求而定,在此不做限定。 0044在步骤S102中,接收用户的游戏开始指令,识别用户的人体影像,并将所述用户的人体影像显示于所述投影区域中。 0045在本发明实施例中,用户的游戏开始指令可以通过语音操作、手动输入以及手势动作指示;其中,手势动作指示可以是用户左手关节或右手关节向左或向右移动时,代表游戏开始指令,具体可根据实际情况自由设定,具体在此不做限定。 0046在本发明实施例中,识别用户的人体影像,并将所述用户的人体影像显示于所述投影区域中,具体包括通过红外线扫描用户的全身,并将用户的人体图像扫描成虚拟人体载入游戏当中,其中,在内部投影时,机器人屏幕左下角显示的虚拟人体代表用户的虚拟人影;在外部投影时,投影区域上显示的虚拟人体代表用户的虚拟人影。 0047在步骤S103中,获取用户的姿态特征图像。 0048在本发明实施例中,用户的姿态特征图像可以通过拍摄设备获取;其中,拍摄设备可以是相机设备、扫描设备、摄像设备等,要求像素必须足够大,需要达到所获取的用户的姿态特征图像中人体头部、四肢轮廓等能清晰可见的程度。 0049在本发明实施例中,获取用户的姿态特征图像之前还需识别是否有人体存在,结合周围环境中的人的特点与环境中其他物体的特点的区别,将人体和其他物体图,如动物、家具、家电等区分开来,进一步,可以通过对体温信息或者其他信息的检测,判断被检测的说明书3/10页6109xx76A6目标是否为活的生物体,进而确定被检测的目标是否为活人,以确定是否有人体存在。 0050在步骤S104中,根据所述用户的姿态特征图像,获取人体关节点。 0051在本发明实施例中,如图2所示的人体关节点示意图,包含20个人体关节点,分别为头部 1、肩膀中心 2、右肩 3、右肘 4、右腕 5、右手 6、左肩 7、左肘 8、左腕 9、左手 10、脊椎中心 11、臀部中心 12、右臀部 13、右膝盖 14、右脚踝 15、右脚 16、左臀部 17、右膝盖 18、左脚踝19以及左脚20;根据所述用户的姿态特征图像,获取人体关节点,具体包括对用户的姿态特征图像进行人体和背景分离,得到人体图像区域后,然后根据人体图像的大量特征点将人体简化为上述的20个关键关节点。 0052在步骤S105中,根据所述人体关节点,计算人体关节点的距离与角度的变化值。 0053在本发明实施例中,根据所述人体关节点,计算人体关节点的距离与角度的变化值,包括人体关节点如上述的右膝盖关节点在运动后,与原先所处的空间位置不同,采用常规标准三维坐标作为统一计算规则,按该标准三维坐标,获得该右膝盖关节点变化前后分别在该标准三维坐标中所处的坐标位置P i(x i,y i,z i),P2(x j,y j,z j),通过常规距离计算公式与角度计算公式即可得到该人体关节点的距离与角度变化值。 0054在步骤S106中,根据所述人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向。 0055本发明实施例提供的机器人投影的体感游戏方法,通过自动显示投影区域,并且根据人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向;一方面,由机器人自动搜寻合适的投影区域位置,相比需要语音对机器人控制投影位置的方法更加灵活,同时,在一定程度上可以避免了用户还没有做好游戏准备就开始游戏的情况,并且该方法利于增强人机交互性,令机器人更加智能化;另一方面,根据人体关节点的距离与角度的变化值,确定投影区域中人体影像的运动方向,速度更快,结果更精确,能让用户更好地进行体感游戏的体验。 0056实施例二0057图3示出了本发明实施例二提供的一种机器人投影的体感游戏方法,其与实施例一相似,不同之处在于,所述步骤S101,包括以下步骤0058在步骤S301中,响应用户的投影请求,向用户输出投影方式选择页面。 0059在本发明实施例中,投影方式包括外部投影显示或者机器人自身显示屏上显示;而投影方式的选择操作包括语音操作、手动输入、手势动作指示等,具体根据用户需求而定,在此不做限定。 0060在步骤S302中,判断用户是否选择外部投影;若是,则进入步骤S303;若否,则进入步骤S304。 0061在步骤S303中,当接收到用户通过所述投影方式选择页面选择的外部投影时,接收用户录入的投影尺寸数据,并显示符合所述尺寸数据的投影区域;。 0062在本发明实施例中,投影方式选择页面可以是包含外部投影以及内部投影两个选择键或者文本输入框,以供用户手动输入选择,也可以是通过与用户对话的模式,向用户语音输出选项,具体在此不做限定;当接收到用户通过所述投影方式选择页面选择的外部投说明书4/10页7109xx76A7影时,接收用户录入的投影尺寸数据,并显示符合所述尺寸数据的投影区域,具体包括当接收到用户通过语音、或者识别到用户手动输入的文字或者手势动作选择的外部投影时,向用户语音询问需要投影区域的尺寸大小,或者输出尺寸选择键供用户手动选择或手动输入,通过在周围区域自动匹配选择符合用户录入的尺寸数据的区域以供投影,如墙面、屏风、玻璃等平面上,当自动匹配的区域不符合用户要求时,当无法匹配到较佳投影区域时,向用户语音告知是否重新更换投影尺寸数据,直至找到最佳投影区域位置,所谓最佳投影区域为尺寸要求符合用户要求、且不影响投影效果与用户视觉效果的平面区域。 0063在步骤S304中,当接收到用户通过所述投影方式选择页面选择的内部投影时,则当前页面显示为投影区域。 0064在本发明实施例中,内部投影即为上述的机器人自身显示屏上显示的投影,类似于电脑屏幕或电视屏幕等,具体大小由显示屏大小决定;具体操作方式与上述外部投影的选择方式类似,都可通过语音操作、手动输入以及手势动作指示实现选择,在此不再一一赘述。 0065本发明实施例提供的机器人投影的体感游戏方法,根据用户对投影尺寸大小选择,自动搜寻合适的投影区域,相比需要语音对机器人控制投影位置的方法更加灵活,并且该方法利于增强人机交互性,令机器人更加智能化。 0066实施例三0067图4示出了本发明实施例三提供的一种机器人投影的体感游戏方法,其与实施例一相似,不同之处在于,在步骤S102之前,包括以下步骤0068在步骤S401中,向用户输出游戏类型的选择页面。 0069在本发明实施例中,游戏类型的选择页面涉及若干种不同的游戏类型,向用户提供语音操作、手动输入以及手势动作指示等对游戏进行选择的方式。 0070在步骤S402中,响应用户的游戏类型选择操作,将所述用户选择的游戏界面显示于所述投影区域中。 0071在本发明实施例中,将所述用户选择的游戏界面显示于所述投影区域中,与普通电玩、电脑游戏、手机游戏等一样,通过接收用户的游戏选择,向用户显示对应的游戏界面。 0072本发明实施例提供的机器人投影的体感游戏方法,根据用户的语音操作、手动输入以及手势动作指示等对游戏进行选择,相比需要语音对机器人控制投影位置的方法更加灵活,并且该方法利于增强人机交互性,令机器人更加智能化。 0073实施例四0074图5示出了本发明实施例四提供的机器人投影的体感游戏方法的实现流程,其与实施例一相似,不同之处在于,所述步骤S105,包括0075在步骤S501中,根据人体关节点,判断所述关节点的位置是否在预设时间段内发生变化;当人体关节点的位置在预设时间段内未发生改变时,则返回所述步骤S103;当人体关节点的位置在预设时间段内发生改变时,则进入步骤S502。 0076在本发明实施例中,根据人体关节点,判断所述关节点的位置是否在预设时间段内发生变化,具体包括在预设时间段如0.5秒内,将相邻时间点获取到的两张姿态特征图像上的人体关节点进行比较,可以设置有存储人体关节点与姿态特征图像之间的对应关系,该对应关系包括某些人体关节点与其中一个姿态特征图像对应。 同时,该对应关系由对说明书5/10页8109xx76A8不同人体关节点样本以及姿态特征图像样本进行训练而成,根据该对应关系以快速确定预设时间段内获取的两张姿态特征图像上的人体关节点是否一致。 0077在本发明实施例中,当人体关节点在预设时间段内未发生改变时,则返回所述获取用户的姿态特征图像的步骤,具体包括根据上述对应关系,在预设时间段内所获取的两张用户的姿态特征图像上的人体关节点一致时,则重新对用户的姿态特征图像进行获取,继续重复上述步骤。 0078在步骤S502中,当人体关节点的位置在预设时间段内发生改变时,则确定预设时间段内的上一帧姿态特征图像的人体关节点与当前姿态特征图像的人体关节点在预设人体三维坐标系中的坐标位置。 0079在本发明实施例中,预设人体三维坐标系可以是普通的标准三维坐标系,只要能对人体关节点的位置变化做区分即可,在此不做任何限定,另外,该标准三维坐标系一旦设定后,所有的人体关节点变化的坐标位置均以此三维坐标系为基准。 0080在步骤S503中,根据上一帧姿态特征图像的人体关节点与当前姿态特征图像的人体关节点在预设人体三维坐标系中的坐标位置,计算人体关节点的距离与角度的变化值。 0081在本发明实施例中,根据上一帧姿态特征图像的人体关节点与当前姿态特征图像的人体关节点在预设人体三维坐标系中的坐标位置,计算人体关节点的距离与角度的变化值,包括上一帧姿态特征图像的人体关节点与当前姿态特征图像的人体关节点所处的空间位置不同,根据上述事先已设定的常规标准三维坐标作为统一计算规则,按该标准三维坐标,获得该右膝盖关节点变化前后分别在该标准三维坐标中所处的坐标位置P i(x i,y i,z i),P2(x j,y j,z j),通过常规距离计算公式与角度计算公式即可得到该人体关节点的距离与角度变化值。 0082本发明实施例提供的一种机器人投影的体感游戏方法,根据上一帧姿态特征图像的人体关节点与当前姿态特征图像的人体关节点在预设人体三维坐标系中的坐标位置,计算人体关节点的距离与角度的变化值,速度更快,结果更精确,能让用户更好地进行体感游戏的体验。 0083实施例五0084图6示出了本发明实施例五提供的一种机器人投影的体感游戏方法,其与实施例一相似,不同之处在于,所述步骤S106,包括以下步骤0085在步骤S601中,接收预设时间段内的上一帧姿态特征图像的人体关节点与当前姿态特征图像的人体关节点的运动距离与角度的变化值。 0086在步骤S602中,判断所述人体关节点在预设坐标系中的X轴以及Y轴方向的运动距离是否大于0,若是,则进入步骤S603;若否,则进入步骤S604。 0087在步骤S603中,确定所述人体关节点往左运动,以及往上运动。 0088在步骤S604中,判断所述人体关节点是否在预设坐标系中的X轴的运动距离大于0,在Y轴方向的运动距离小于0,若是,则进入步骤S605;若否,则进入步骤S606。 0089在步骤S605中,确定所述人体关节点往左运动,以及往下运动。 0090在步骤S606中,判断所述人体关节点是否在预设坐标系中的X轴的运动距离小于说明书6/10页9109xx76A90,在Y轴方向的运动距离大于0,若是,则进入步骤S607;若否,则进入步骤S608。 0091在步骤S607中,确定所述人体关节点往右运动,以及往上运动。 0092在步骤S608中,确定所述人体关节点往右运动,以及往下运动。 0093在步骤S609中,根据所述人体关节点的运动方向以及角度变化值,完成投影区域中人体影像的运动方向。 0094本发明实施例提供的一种机器人投影的体感游戏方法,根据上一帧姿态特征图像的人体关节点与当前姿态特征图像的人体关节点的运动距离与角度的变化值,完成投影区域中人体影像的运动方向,大大简化了计算量,速度更快,结果更精确,能让用户更好地进行体感游戏的体验。 0095实施例六0096图7示出了本发明实施例六提供的一种机器人投影的体感游戏方法,其与实施例一相似,不同之处在于,所述方法还包括以下步骤0097在步骤S701中,当检测到用户离开投影区域时,判断预设时间段内用户是否回到投影区域,若是,则进入步骤S702;若否,则进入步骤S703。 0098在本发明实施例中,预设时间段可以由用户根据实际需求自由设置,如5分钟、10分钟、30分钟等,具体在此不做限制。 0099在步骤S702中,向用户输出是否结束当前游戏的选择页面。 0100在步骤S703中,自动结束游戏。 0101在步骤S704中,判断用户是否结束当前游戏;若是,则进入步骤S705;若否,则进入步骤S706。 0102在步骤S705中,向用户输出是否重新开始游戏的选择页面。 0103在步骤S706中,继续当前游戏。 0104在步骤S707中,判断用户是否重新开始游戏;若是,则进入步骤S708;若否,则进入步骤S703。 0105在步骤S708中,向用户输出是否更换新游戏的选择页面。 0106在步骤S709中,判断用户是否更换新游戏,若是,则返回到步骤S401;若否,则进入步骤S710。 0107在步骤S710中,重新显示当前游戏的开始页面。 0108本发明实施例提供的一种机器人投影的体感游戏方法,当在预设时间段内未检测到用户,游戏自动退出;当检测到用户在预设时间段内回来时,重新向用户提出是否结束游戏或者重新选择游戏类型等智能化操作,利于增强人机交互性,让用户更好地进行体感游戏的体验。 0109实施例七0110图8示出了本发明实施例七提供的一种机器人投影的体感游戏装置800的结构,为了便于说明,仅示出了与本发明实施例相关的部分。 0111机器人投影的体感游戏装置800,包括响应单元 801、识别单元 802、图像获取单元 803、关节点获取单元 804、计算单元805以及动作完成单元806。 0112响应单元801,用于响应用户的投影选择操作,显示投影区域。 0113在本发明实施例中,响应单元801用于响应用户的投影选择操作,显示投影区域;说明书7/10页10109xx76A10其中,投影方式的选择操作包括语音操作、手动输入、手势动作指示等,具体根据用户需求而定,在此不做限定。 0114识别单元802,用于接收用户的游戏开始指令,识别用户的人体影像,并将所述用户的人体影像显示于所述投影区域中。 0115在本发明实施例中,识别单元802用于接收用户的游戏开始指令,识别用户的人体影像,并将所述用户的人体影像显示于所述投影区域中;其中,用户的游戏开始指令可以通过语音操作、手动输入以及手势动作指示;其中,手势动作指示可以是用户左手关节或右手关节向左或向右移动时,代表游戏开始指令,具体可根据实际情况自由设定,具体在此不做限定。 0116图像获取单元803,用于获取用户的姿态特征图像。 0117在本发明实施例中,图像获取单元803用于获取用户的姿态特征图像;其中,用户的姿态特征图像可以通过拍摄设备获取;其中,拍摄设备可以是相机设备、扫描设备、摄像设备等,要求像素必须足够大,需要达到所获取的用户的姿态特征图像中人体头部、四肢轮廓等能清晰可见的程度。 0118关节点获取单元804,用于根据所述用户的姿态特征图像,获取人体关节点。 0119在本发明实施例中,关节点获取单元804用于根据所述用户的姿态特征图像,获取人体关节点;其中,人体关节点如图2所示,包括头部 1、肩膀中心 2、右肩 3、右肘 4、右腕 5、右手 6、左肩 7、左肘 8、左腕 9、左手 10、脊椎中心 11、臀部中心 12、右臀部 13、右膝盖 14、右脚踝 15、右脚 16、左臀部 17、右膝盖 18、左脚踝19以及左脚20;根据所述用户的姿态特征图像,获取人体关节点,具体包括对用户的姿态特征图像进行人体和背景分离,得到人体图像区域后,然后根据人体图像的大量特征点将人体简化为上述的20个关键关节点。 0120计算单元805,用于根据所述人体关节点,计算人体关节点的距离与角度的变化值。 0121在本发明实施例中,计算单元805用于根据所述人体关节点,计算人体关节点的距离与角度的变化值;其中,根据所述人体关节点,计算人体关节点的距离与角度的变化值,包括人体关节点如上述的右膝盖关节点在运动后,与原先所处的空间位置不同,采用常规标准三维坐标作为统一计算规则,按该标准三维坐标,获得该右膝盖关节点变化前后分别在该标准三维坐标中所处的坐标位置P i(x i,y i,z i),P2(x j,y j,z j),通过常规距离计算公式与角度计算公式即可得到该人体关节点的距离与角度变化值。 0122动作完成单元806,用于根据所述人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向。 0123本发明实施例提供的机器人投影的体感游戏装置,通过自动显示投影区域,并且根据人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向;一方面,由机器人自动搜寻合适的投影区域位置,相比需要语音对机器人控制投影位置的装置更加灵活,同时,在一定程度上可以避免了用户还没有做好游戏准备就开始游戏的情况,并且该装置利于增强人机交互性,令机器人更加智能化;另一方面,根据人体关节点的距离与角度的变化值,确定投影区域中人体影像的运动方向,速度更快,结果说明书8/10页11109xx76A11更精确,能让用户更好地进行体感游戏的体验。 0124实施例八0125图9示出了发明实施例八提供的一种机器人设备900的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。 0126该机器人设备900外部形状与普通机器人类似,包括投影器 901、识别器 902、图像采集器903以及主控制器904;其中,投影器901,用于根据用户的投影选择操作,显示投影区域;识别器902,与所述投影器901通讯,用于实时对用户的人体影像进行识别,并将所述用户的人体影像显示于所述投影区域中;图像采集器903,用于实时对用户的姿态特征图像进行采集;主控制器904,与所述投影器 901、识别器 902、图像采集器903通讯,用于获取用户的姿态特征图像,根据所述用户的姿态特征图像,获取人体关节点;根据所述人体关节点,计算人体关节点的距离与角度的变化值;根据所述人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向。 0127本发明实施例提供的机器人设备,通过投影器与识别器实时对用户的人体影像进行识别,并将用户的人体影像显示于所述投影区域中;以及图像采集器实时对用户的姿态特征图像进行采集,并通过处理器获取人体关节点,根据所述人体关节点,计算人体关节点的距离与角度的变化值;根据所述人体关节点的距离与角度的变化值,确定用户的运动方向,以完成投影区域中人体影像的运动方向;该机器人设备能够自动搜寻合适的投影区域位置,相比需要语音对机器人控制投影位置的方法更加灵活,利于增强人机交互性,令机器人更加智能化,同时,根据人体关节点的距离与角度的变化值,确定投影区域中人体影像的运动方向,速度更快,结果更精确,能让用户更好地进行体感游戏的体验。 0128本发明的实施例还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被上述处理器执行时实现上述各个方法实施例提供的机器人投影的体感游戏方法的步骤。 0129示例性的,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明。 一个或多个模块可以是能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论