一种信息提示方法、装置以及电子设备与流程

文档序号:15614623发布日期:2018-10-09 21:04阅读:131来源:国知局

本发明涉及虚拟网络技术领域,特别是一种信息提示方法、装置以及电子设备。



背景技术:

随着信息技术的发展,vr(virtualreality,虚拟现实)技术也得到了快速发展,在日常生活中出现了越来越多的vr终端设备。

随着越来越多的用户开始使用vr终端设备,未来会有如下的趋势:用户年龄跨度越来越大,从面向小朋友的教育类、游戏类vr内容,到面向中老年人群的休闲类、体验类vr内容,用户使用vr终端设备的单次时间越来越长,越来越多的vr终端设备支持位置追踪功能。

发明人在实现本发明的过程中发现,现有技术至少存在如下问题:

在使用vr终端设备的过程中,由于vr终端设备给用户营造了一个虚拟的3d(threedimensions,三维)世界,现实环境中的人、障碍物等容易受到忽略。尤其是用户在使用带有位置追踪功能的终端设备时,会在一定范围内移动,此时如果周围有障碍物或者其他人存在,会有安全隐患。伴随着vr终端设备的广泛使用,用户的安全风险也越来越大。



技术实现要素:

本发明实施例的目的在于提供一种信息提示方法、装置以及电子设备,以实现降低用户在使用vr终端设备时的安全风险,提高用户体验。具体技术方案如下:

为达到上述发明目的,在本发明实施的第一方面,公开了一种信息提示方法,所述方法包括:

获取使用虚拟现实vr终端设备的用户的当前用户位置,以及所述vr终端设备所处环境中障碍物的物体位置;

基于所述当前用户位置和所述物体位置,确定所述用户与所述障碍物的位置关系;

基于所述位置关系,按照预设威胁度算法,确定所述障碍物对所述用户的威胁度值;

当所述障碍物对所述用户的所述威胁度值大于阈值时,输出提示信息。

可选地,所述基于所述当前用户位置和所述物体位置,确定所述用户与所述障碍物的位置关系,包括:

基于所述当前用户位置和所述物体位置,确定所述用户与所述障碍物之间的距离;

所述基于所述位置关系,按照预设威胁度算法,确定所述障碍物对所述用户的威胁度值,包括:

按照预设威胁度算法,确定所述距离对应的威胁度值,作为所述障碍物对所述用户的威胁度值。

可选地,在所述基于所述位置关系,按照预设威胁度算法,确定所述障碍物对所述用户的威胁度值之前,还包括:

获取所述障碍物的体积;

所述基于所述位置关系,按照预设威胁度算法,确定所述障碍物对所述用户的威胁度值,包括:

基于所述位置关系和所述体积,按照预设威胁度算法,确定所述障碍物对所述用户的威胁度值。

可选地,所述基于所述当前用户位置和所述物体位置,确定所述用户与所述障碍物的位置关系,包括:

基于所述当前用户位置和所述物体位置,确定所述用户与所述障碍物之间的距离;

所述基于所述位置关系和所述体积,按照预设威胁度算法,确定所述障碍物对所述用户的威胁度值,包括:

比较所述体积与预设大小阈值;

当所述体积不小于所述预设大小阈值时,从预设的多个距离范围中,确定所述距离所属的距离范围,并按照所述设威胁度算法中的第一预设威胁度算法,确定所述距离所属的距离范围对应的威胁度值,作为所述障碍物对所述用户的威胁度值;

或者,当所述体积小于所述预设大小阈值时,从预设的多个距离范围中,确定所述距离所属的距离范围,并按照所述设威胁度算法中的第二预设威胁度算法,确定所述距离所属的距离范围对应的威胁度值,作为所述障碍物对所述用户的威胁度值;

其中,相同的距离范围,按照所述第一预设威胁度算法得到的对应的威胁度值,大于按照所述第二威胁度对应关系得到的对应的威胁度值。

可选地,在所述基于所述当前用户位置和所述物体位置,确定所述用户与所述障碍物的位置关系之前,所述方法还包括:

如果所述当前用户位置和所述物体位置均位于预设区域内,输出提示信息;

或者,如果所述当前用户位置和所述物体位置未均位于所述预设区域内,执行所述基于所述当前用户位置和所述物体位置,确定所述用户与所述障碍物的位置关系步骤。

可选地,采用如下步骤确定所述预设区域:

获取预设时间段内使用所述vr终端设备的用户的多个用户位置;

基于所述多个用户位置,确定包含预设数量或占总数预设比例的用户位置的预设区域。

为达到上述发明目的,在本发明实施的第二方面公开了一种信息提示装置,所述装置包括:

信息获取模块,用于获取使用虚拟现实vr终端设备的用户的当前用户位置,以及所述vr终端设备所处环境中障碍物的物体位置;

位置关系确定模块,用于基于所述当前用户位置和所述物体位置,确定所述用户与所述障碍物的位置关系;

威胁度值确定模块,用于基于所述位置关系,按照预设威胁度算法,确定所述障碍物对所述用户的威胁度值;

第一提示模块,用于当所述障碍物对所述用户的所述威胁度值大于阈值时,输出提示信息。

可选地,所述位置关系确定模块,具体用于基于所述当前用户位置和所述物体位置,确定所述用户与所述障碍物之间的距离;

所述威胁度值确定模块,具体用于按照预设威胁度算法,确定所述距离对应的威胁度值,作为所述障碍物对所述用户的威胁度值。

可选地,所述装置还包括:

体积获取模块,用于获取所述障碍物的体积;

所述威胁度值确定模块,具体用于基于所述位置关系和所述体积,按照预设威胁度算法,确定所述障碍物对所述用户的威胁度值。

可选地,所述位置关系确定模块,具体用于基于所述当前用户位置和所述物体位置,确定所述用户与所述障碍物之间的距离;

所述威胁度值确定模块,具体用于比较所述体积与预设大小阈值;当所述体积不小于所述预设大小阈值时,从预设的多个距离范围中,确定所述距离所属的距离范围,并按照所述设威胁度算法中的第一预设威胁度算法,确定所述距离所属的距离范围对应的威胁度值,作为所述障碍物对所述用户的威胁度值;当所述体积小于所述预设大小阈值时,从预设的多个距离范围中,确定所述距离所属的距离范围,并按照所述设威胁度算法中的第二预设威胁度算法,确定所述距离所属的距离范围对应的威胁度值,作为所述障碍物对所述用户的威胁度值;其中,相同的距离范围,按照所述第一预设威胁度算法得到的对应的威胁度值,大于按照所述第二威胁度对应关系得到的对应的威胁度值。

可选地,所述装置还包括:

第二提示模块,用于如果所述当前用户位置和所述物体位置均位于预设区域内,输出提示信息;

所述位置关系确定模块,具体用于如果所述当前用户位置和所述物体位置未均位于所述预设区域内,基于所述当前用户位置和所述物体位置,确定所述用户与所述障碍物的位置关系。

可选地,所述装置还包括,预设区域确定模块,用于获取预设时间段内使用所述vr终端设备的用户的多个用户位置;基于所述多个用户位置,确定包含预设数量或占总数预设比例的用户位置的预设区域。

为达到上述发明目的,在本发明实施的第三方面公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;

所述存储器,用于存放计算机程序;

所述处理器,用于执行所述存储器上所存放的程序时,实现信息提示方法中任一方法步骤。

为达到上述发明目的,在本发明实施的又一方面还公开了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述信息提示方法中任一方法步骤。

为达到上述发明目的,在本发明实施的又一方面还公开了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述信息提示方法中任一方法步骤。

本发明实施例提供的一种信息提示方法、装置以及电子设备,实现了降低用户在使用vr终端设备时的安全风险,提高用户体验。具体为,获取使用虚拟现实vr终端设备的用户的当前用户位置,以及vr终端设备所处环境中障碍物的物体位置;基于当前用户位置和物体位置,确定用户与障碍物的位置关系;基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值;当障碍物对用户的威胁度值大于阈值时,输出提示信息。本发明实施例通过实时得到使用vr终端设备的用户的当前用户位置以及该vr终端设备所处环境中障碍物的物体位置,实时判断用户与障碍物的威胁度值,当威胁度值大于阈值时告知用户,进而降低了用户使用vr终端设备时的安全隐患,达到提升用户使用vr终端设备体验的目的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例的一种信息提示方法流程图;

图2为本发明实施例的一种信息提示方法中用户活动热点图;

图3为本发明实施例的一种信息提示装置结构示意图;

图4为本发明实施例的一种电子设备结构示意图;

图5为本发明实施例的一种信息提示系统框架图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

随着越来越多的用户开始尝试vr(virtualreality,虚拟现实)终端设备,未来vr的应用会有如下的趋势:用户年龄跨度越来越大,从面向小朋友的教育类、游戏类vr内容,到面向中老年人群的休闲类、体验类vr内容。另外,用户使用vr终端设备的单次时间会越来越长,越来越多的vr终端设备也会支持位置追踪功能。

不过,在使用vr终端设备的过程中,由于vr终端设备给用户营造了一个虚拟的3d世界,现实环境中障碍物等容易受到忽略。尤其是用户在使用带有位置追踪功能的vr终端设备时,会在一定范围内移动,此时如果周围有障碍物或者其他人存在,会有安全隐患。因此,本发明实施例的目的在于提供一种信息提示方法、装置以及电子设备,以实现降低用户在使用vr终端设备时的安全风险,提高用户体验。

为达到上述发明目的,在本发明实施的第一方面,公开了一种信息提示方法,如图1所示。图1为本发明实施例的一种信息提示方法流程图,方法包括:

s101,获取使用虚拟现实vr终端设备的用户的当前用户位置,以及vr终端设备所处环境中障碍物的物体位置。

在本发明实施例中,通过判断使用vr终端设备的用户的当前用户位置与vr终端设备所处环境中障碍物的物体位置的关系,得到该障碍物对该用户的威胁度值,进而当两者的位置关系大于阈值时,说明vr终端设备所处环境中的障碍物对用户所处的当前用户位置是障碍物,进而控制该vr终端设备输出提示信息,告知用户当前有障碍物,避免用户发生碰撞危险。

本步骤为获取使用vr终端设备的用户的当前用户位置,以及该vr终端设备所处环境中障碍物的物体位置的方法步骤。

具体地,通过位置追踪技术,检测使用该vr终端设备的用户的当前用户位置;通过深度相机的障碍物识别技术,检测该vr终端设备当前环境中障碍物的物体位置障碍物的物体位置。

深度相机为基于双目立体视觉的类似人类的双眼的相机。和基于toftimeofflight,飞行时间技术)、结构光原理不同,它不对外主动投射光源,完全依靠拍摄的两张深度图像来计算深度,因此有时候也被称为被动双目深度相机。深度图像的每个像素点的灰度值可用于表征场景中某一点距离摄像机的远近。获取深度图像的方法为:首先需要对双目相机进行标定,得到两个相机的内外参数、单应矩阵;根据标定结果对原始图像校正,校正后的两张图像位于同一平面且互相平行;对校正后的两张图像进行像素点匹配;根据匹配结果计算每个像素的深度,从而获得深度图z轴坐标。

本发明实施例中基于深度相机原理可获得障碍物的深度信息,进而结合拍摄图像的二维坐标(x,y),可得到拍摄的障碍物的立体坐标位置(x,y,z)。当得到障碍物的坐标信息后通过深度相机设定的比例系数,可得到每个障碍物的体积,该体积可表示为m。

需要说明的是,本发明实施例的vr终端设备可为:基于pc的沉浸头戴式设备,例如,虚拟现实头戴式显示器、虚拟现实眼镜等;整合vr技术的新型态体验的vr终端设备,例如全息眼镜等。

s102,基于当前用户位置和物体位置,确定用户与障碍物的位置关系。

上述在确定了使用vr终端设备的用户的当前用户位置,以及该vr终端设备所处环境中障碍物的物体位置后,在本步骤中可按照当前用户位置和物体位置,确定该用户与该障碍物的位置关系。

在本发明实施例中,在获取到当前用户位置以及物体位置后,可通过两者的位置确定出用户与障碍物的距离,将该距离确定为该用户与该障碍物的位置关系。

s103,基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值。

上述步骤s102中确定了用户与障碍物的位置关系后,在本步骤中可确定出障碍物对该用户的威胁度值。

本发明实施例的威胁度值为提前按照用户与障碍物的距离范围划分的与每个距离范围对应的数值,该数值越大说明该障碍物对该用户的威胁度越大。本发明实施例的预设威胁度算法为确定障碍物对用户的威胁度的算法,该算法的主要思想为:对用户与障碍物的距离划分多个距离范围,进而对每个距离范围设定一个数值,距离范围越小该数值越大,该数值即为障碍物对用户的威胁度值。

在本发明实施例中,在上述步骤s102中确定了用户与障碍物的距离后,将该距离对应到预设的威胁度算法的距离范围内,进而将设定的该距离范围的威胁度值,确定为该障碍物对该用户的威胁度值。

s104,当障碍物对用户的威胁度值大于阈值时,输出提示信息。

在本发明实施例中,为了避免用户与障碍物不发生碰撞,会给用户与障碍物的距离所确定的威胁度值设置一个阈值,该阈值可通过历史数据计算出平均数据作为障碍物与用户的威胁度阈值,或者该阈值可根据实验数据推理,得到能够保证用户与障碍物的最小安全距离,另外,实施人员还可以根据历史数据自主设定一个数值。

在步骤s103中,按照预设威胁度算法,确定了障碍物对用户的威胁度值后,可确定该威胁度值与设定阈值的大小关系,具体可通过比较算法,比较障碍物对该用户的威胁度值与阈值的大小关系,当比较结果为障碍物对该用户的威胁度值大于阈值时,控制该vr终端设备输出提示信息。

本发明实施例提供的一种信息提示方法,实现了降低用户在使用vr终端设备时的安全风险,提高用户体验。具体为,获取使用虚拟现实vr终端设备的用户的当前用户位置,以及vr终端设备所处环境中障碍物的物体位置;基于当前用户位置和物体位置,确定用户与障碍物的位置关系;基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值;当障碍物对用户的威胁度值大于阈值时,输出提示信息。本发明实施例通过实时得到使用vr终端设备的用户的当前用户位置以及该vr终端设备所处环境中障碍物的物体位置,实时判断用户与障碍物的威胁度值,当威胁度值大于阈值时告知用户,进而降低了用户使用vr终端设备时的安全隐患,达到提升用户使用vr终端设备体验的目的。

可选地,在本发明的信息提示方法的一种实施例中,s102的基于当前用户位置和物体位置,确定用户与障碍物的位置关系的实施方式,包括:

基于当前用户位置和物体位置,确定用户与障碍物之间的距离。

本发明实施例为确定障碍物对用户的威胁度值的实施方法。本步骤为确定使用虚拟现实vr终端设备的用户以及该vr终端设备所处环境中障碍物的物体位置之间距离的实施方式。

具体地,vr终端设备的位置追踪模块通过位置追踪技术,可以检测到用户在3d场景中的当前用户位置;通过深度相机的障碍物识别技术,对3d场景中的障碍物进行建模与定位,得出障碍物的大小以及物体位置。

例如,vr终端设备通过位置追踪技术得到使用虚拟现实vr终端设备的用户的当前用户位置(a,b)。利用深度相机识别技术,识别出vr终端设备所处环境中障碍物的物体位置(x,y,z)以及体积m。进而可计算出当前用户位置与物体位置的差值,该差值即为用户与障碍物之间的距离。

s103的基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值的实施方式,包括:

按照预设威胁度算法,确定距离对应的威胁度值,作为障碍物对用户的威胁度值。

上述在确定了用户与障碍物之间的距离后,可按照预设威胁度算法,确定该障碍物对该用户的威胁度值。

本发明实施例的预设威胁度算法为确定障碍物对用户的威胁度的算法,该算法的主要思想为:对用户与障碍物的距离划分的多个距离范围,进而对每个距离范围设定一个数值,距离范围越小该数值越大,该数值即为障碍物对用户的威胁度值。

例如,将用户与障碍物的距离划分为多个距离范围:用户与障碍物的距离不大于0.1米,则威胁度值为9;用户与障碍物的距离小于0.3米大于0.5米,则威胁度值为7;用户与障碍物的距离小于1米大于0.5米,则威胁度为5。

当上述基于当前用户位置和物体位置,确定该用户与该障碍物之间的距离后,在预设威胁度算法中找到该距离对应的威胁度值,将该威胁度值作为该障碍物对该用户的威胁度值。

需要说明的是,上述障碍物与用户的距离范围以及所对应的威胁度值为实施人员自定义的数值,该数值能够说明在本发明实施例中距离越小威胁度值越大的对应关系,具体数值也可设定为其他能够说明距离越小威胁度值越大的对应关系的数值,此处不再对具体数值作限定。

可见,通过本发明实施例可确定出用户与障碍物之间的距离,进而通过本发明实施例的预设威胁度算法,确定出当前距离对应的威胁度值,便于后期比较威胁度值,输出提示信息。

可选地,在本发明的信息提示方法的一种实施例中,在s103的基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值之前,还包括:

步骤a、获取障碍物的体积。

本步骤为将考虑障碍物与用户的位置关系,以及体积两个因素,确定障碍物对用户的威胁度值的实施方法。本步骤为确定体积的实施方式。

具体为,利用深度相机识别技术,识别出vr终端设备所处环境中的障碍物的体积m。

s103的基于所述位置关系,按照预设威胁度算法,确定所述障碍物对所述用户的威胁度值的实施方式,包括:

步骤b、基于所述位置关系和所述体积,按照预设威胁度算法,确定所述障碍物对所述用户的威胁度值。

上述步骤a中识别了障碍物的体积后,在本步骤中可基于位置关系和体积,按照预设威胁度算法,确定障碍物对用户的威胁度值。本发明实施例的预设威胁度算法为确定障碍物对用户的威胁度的算法,该算法的主要思想为:对用户与障碍物的距离划分的多个距离范围,进而对每个距离范围设定一个数值,距离范围越小该数值越大,该数值即为障碍物对用户的威胁度值。具体为:

步骤b1、基于当前用户位置和物体位置,确定用户与障碍物之间的距离。

在得到用户的当前用户位置和物体位置后,可通过计算两个位置的差值,将该差值确定为该用户与该障碍物之间的距离。

步骤b2、比较体积与预设大小阈值。

在本发明实施例中可对障碍物设置预设大小阈值,进而比较体积与该预设大小阈值的大小情况。

在本发明实施例中,可将体积不小于该预设大小阈值的障碍物定义为大障碍物,可将体积小于该预设大小阈值的障碍物定义为小障碍物。

例如,利用深度相机识别技术识别出vr终端设备所处环境中障碍物的物体位置坐标(x,y,z)以及该障碍物的体积m,设置预设大小阈值为0.1,若m>0.1立方米则标记其为大障碍物,否则标记其为小障碍物。

步骤b3、当体积不小于预设大小阈值时,从预设的多个距离范围中,确定距离所属的距离范围,并按照设威胁度算法中的第一预设威胁度算法,确定距离所属的距离范围对应的威胁度值,作为障碍物对用户的威胁度值;

当体积小于预设大小阈值时,从预设的多个距离范围中,确定距离所属的距离范围,并按照设威胁度算法中的第二预设威胁度算法,确定距离所属的距离范围对应的威胁度值,作为障碍物对用户的威胁度值;

其中,相同的距离范围,按照第一预设威胁度算法得到的对应的威胁度值,大于按照第二威胁度对应关系得到的对应的威胁度值。

本步骤中可将位置关系和体积作为限定威胁度值的条件。其中,第一预设威胁度算法为大障碍物所对应的威胁度算法;第二预设威胁度算法为小障碍物所对应的威胁度算法。相同的距离范围,按照第一预设威胁度算法得到的对应的威胁度值,大于按照第二威胁度对应关系得到的对应的威胁度值。

例如,第一预设威胁度算法为:将用户与障碍物的距离划分为多个距离范围:用户与大障碍物的距离不大于0.1米,则威胁度值为10;用户与大障碍物的距离小于0.3米大于0.5米,则威胁度值为8;用户与大障碍物的距离小于1米大于0.5米,则威胁度加6。第二预设威胁度算法为:用户与小障碍物的距离不大于0.1米,则威胁度值为9;用户与小障碍物的距离小于0.3米大于0.5米,则威胁度值为7;用户与小障碍物的距离小于1米大于0.5米,则威胁度加5。

另外,第一预设威胁度算法还可为:若某一大障碍物的物体位置(x,y)与当前用户位置(a,b)距离小于0.5米大于0.3米,则威胁度为6;若某一大障碍物的物体位置(x,y)与当前用户位置(a,b)距离小于0.3米大于0.1米,则在距离小于0.5米大于0.3米的威胁度为6的基础上加2;若某一大障碍物的物体位置(x,y)与当前用户位置(a,b)距离不大于0.1米,则在距离小于0.5米大于0.3米的威胁度为6的基础上加4。

第二预设威胁度算法还可为:若某一小障碍物的物体位置(x,y)与当前用户位置(a,b)距离小于0.5米大于0.3米,则威胁度为5;若某一小障碍物的物体位置(x,y)与当前用户位置(a,b)距离小于0.3米大于0.1米,则在距离小于0.5米大于0.3米的威胁度为5的基础上加1;若某一小障碍物的物体位置(x,y)与当前用户位置(a,b)距离不大于0.1米,则在距离小于0.5米大于0.3米的威胁度为5的基础上加3。

当体积不小于预设大小阈值时,从第一预设威胁度算法预设的多个距离范围中,查找到大障碍物与用户的距离所属的距离范围对应的威胁度值,将该威胁度值作为该大障碍物对该用户的威胁度值。

或者,当体积小于预设大小阈值时,从第二预设威胁度算法预设的多个距离范围中,查找到小障碍物与用户的距离所属的距离范围对应的威胁度值,将该威胁度值作为该小障碍物对该用户的威胁度值。

需要说明的是,上述障碍物与用户的距离范围、体积,以及所对应的威胁度值为用户自定义的数值,该数值能够说明在本发明实施例中距离越小威胁度值越大的对应关系,具体数值也可设定为其他能够说明距离越小威胁度值越大的对应关系的数值,此处不再对具体数值作限定。

可见,通过本发明实施例可实现确定出用户与大小障碍物不同距离对应的威胁度值,且区分大障碍物与小障碍物不同的威胁度值,提高了威胁度值的准确性,便于后期比较威胁度值,输出提示信息。

可选地,在本发明的信息提示方法的一种实施例中,在s102基于当前用户位置和物体位置,确定用户与障碍物的位置关系之前,方法还包括:

步骤一、如果当前用户位置和物体位置均位于预设区域内,输出提示信息。

本发明实施例为采用预设区域,确定输出提示信息的实施方法。本步骤为判断当前用户位置和物体位置均位于该预设区域内时,输出提示信息。

在判断当前用户位置和该物体位置是否均位于预设区域内时,首先需要构建该预设区域。在本发明实施例中可采用如下步骤确定该预设区域:

(1)获取预设时间段内使用vr终端设备的用户的多个用户位置。

在本发明实施例中可通过历史数据分析构建出用户经常活动的多个用户位置,进而通过该多个用户位置构建该预设区域。本步骤为获取预设时间段内使用vr终端设备的用户的多个用户位置的实施方式。本发明实施例的预设时间段可为用户自行设定的用户使用vr终端设备的时间段,例如30min。

具体可通过位置追踪技术,得到该预设时间段内使用该vr终端设备的用户的多个用户位置。

(2)基于多个用户位置,确定包含预设数量或占总数预设比例的用户位置的预设区域。

上述在确定了预设时间段的多个用户位置后,可实时的将获取的多个用户位置构建二维的用户的活动热点图,如图2所示。该图2为本发明实施例的一种信息提示方法中用户活动热点图,该图2中横坐标表示用户位于vr终端设备所处地面的长度位置,纵坐标表示用户位于vr终端设备所处地面的宽度位置。

在该活动热点图中,可画出一个半径最小的圆,使得图中至少90%的点在圆圈以内,将确定的该圆圈确定为本发明实施例的预设区域。另外,还可将该活动热点图中包含预设数量用户位置的区域确定为本发明实施例的预设区域,该区域可为矩形区域或三角形区域等。

在本步骤中可通过位置追踪技术,检测使用该vr终端设备的用户的当前用户位置;通过深度相机的障碍物识别技术,检测该vr终端设备当前环境中障碍物的物体位置,进而判断该用户的当前用户位置以及障碍物的物体位置是否均在该预设区域内,如果均位于该预设区域内,则控制该vr终端设备输出提示信息,告知用户当前存在障碍物的威胁。

步骤二、如果当前用户位置和物体位置未均位于预设区域内,执行基于当前用户位置和物体位置,确定用户与障碍物的位置关系步骤。

在判断该用户的当前用户位置以及障碍物的物体位置未均在该预设区域内,可执行步骤s102,进而基于位置关系,按照预设威胁度算法,确定该障碍物对该用户的威胁度值,进而确定是否需要输出提示信息。具体执行步骤如上述方法实施例,此处不再赘述。

可见,通过本发明实施例,可实现通过设定预设区域的方式判断当前障碍物是否对用户产生威胁,进而判断是否需要输出提示信息,进而降低了用户使用vr终端设备时的安全隐患,达到提升用户使用vr终端设备体验的目的。

为达到上述发明目的,在本发明实施的第二方面公开了一种信息提示装置,如图3所示。图3为本发明实施例的一种信息提示装置结构示意图,装置包括:

信息获取模块301,用于获取使用虚拟现实vr终端设备的用户的当前用户位置,以及vr终端设备所处环境中障碍物的物体位置;

位置关系确定模块302,用于基于当前用户位置和物体位置,确定用户与障碍物的位置关系;

威胁度值确定模块303,用于基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值;

第一提示模块304,用于当障碍物对用户的威胁度值大于阈值时,输出提示信息。

本发明实施例提供的一种信息提示装置,实现了降低用户在使用vr终端设备时的安全风险,提高用户体验。具体为,获取使用虚拟现实vr终端设备的用户的当前用户位置,以及vr终端设备所处环境中障碍物的物体位置;基于当前用户位置和物体位置,确定用户与障碍物的位置关系;基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值;当障碍物对用户的威胁度值大于阈值时,输出提示信息。本发明实施例通过实时得到使用vr终端设备的用户的当前用户位置以及该vr终端设备所处环境中障碍物的物体位置,实时判断用户与障碍物的威胁度值,当威胁度值大于阈值时告知用户,进而降低了用户使用vr终端设备时的安全隐患,达到提升用户使用vr终端设备体验的目的。

可选地,在本发明的信息提示装置的一种实施例中,位置关系确定模块302,具体用于基于当前用户位置和物体位置,确定用户与障碍物之间的距离;

威胁度值确定模块303,具体用于按照预设威胁度算法,确定距离对应的威胁度值,作为障碍物对用户的威胁度值。

可选地,在本发明的信息提示装置的一种实施例中,装置还包括:

体积获取模块,用于获取障碍物的体积;

威胁度值确定模块303,具体用于基于位置关系和体积,按照预设威胁度算法,确定障碍物对用户的威胁度值。

可选地,在本发明的信息提示装置的一种实施例中,位置关系确定模块402,具体用于基于当前用户位置和物体位置,确定用户与障碍物之间的距离;

威胁度值确定模块303,具体用于比较体积与预设大小阈值;当体积不小于预设大小阈值时,从预设的多个距离范围中,确定距离所属的距离范围,并按照第一预设威胁度算法,确定距离所属的距离范围对应的威胁度值,作为障碍物对用户的威胁度值;或者,当体积小于预设大小阈值时,从预设的多个距离范围中,确定距离所属的距离范围,并按照第二预设威胁度算法,确定距离所属的距离范围对应的威胁度值,作为障碍物对用户的威胁度值;其中,相同的距离范围,按照第一预设威胁度算法得到的对应的威胁度值,大于按照第二威胁度对应关系得到的对应的威胁度值。

可选地,在本发明的信息提示装置的一种实施例中,装置还包括:

第二提示模块,用于如果当前用户位置和物体位置均位于预设区域内,输出提示信息;

位置关系确定模块402,具体用于如果当前用户位置和物体位置未均位于预设区域内,基于当前用户位置和物体位置,确定用户与障碍物的位置关系。

可选地,在本发明的信息提示装置的一种实施例中,装置还包括,预设区域确定模块,用于获取预设时间段内使用vr终端设备的用户的多个用户位置;基于多个用户位置,确定包含预设数量或占总数预设比例的用户位置的预设区域。

为达到上述发明目的,在本发明实施的第三方面公开了一种电子设备,如图4所示。图4为本发明实施例的一种电子设备结构示意图,包括处理器401、通信接口402、存储器403和通信总线404,其中,处理器401、通信接口402、存储器403通过通信总线404完成相互间的通信;

存储器403,用于存放计算机程序;

处理器401,用于执行存储器403上所存放的程序时,执行如下方法步骤:

获取使用虚拟现实vr终端设备的用户的当前用户位置,以及vr终端设备所处环境中障碍物的物体位置;

基于当前用户位置和物体位置,确定用户与障碍物的位置关系;

基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值;

当障碍物对用户的威胁度值大于阈值时,输出提示信息。

上述电子设备提到的通信总线404可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线404可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口402用于上述电子设备与其他终端设备之间的通信。

存储器403可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器403还可以是至少一个位于远离前述处理器501的存储装置。

上述的处理器401可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明实施例提供的一种电子设备,实现了降低用户在使用vr终端设备时的安全风险,提高用户体验。具体为,获取使用虚拟现实vr终端设备的用户的当前用户位置,以及vr终端设备所处环境中障碍物的物体位置;基于当前用户位置和物体位置,确定用户与障碍物的位置关系;基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值;当障碍物对用户的威胁度值大于阈值时,输出提示信息。本发明实施例通过实时得到使用vr终端设备的用户的当前用户位置以及该vr终端设备所处环境中障碍物的物体位置,实时判断用户与障碍物的威胁度值,当威胁度值大于阈值时告知用户,进而降低了用户使用vr终端设备时的安全隐患,达到提升用户使用vr终端设备体验的目的。

为达到上述发明目的,在本发明实施的又一方面还公开了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,执行如下方法步骤:

获取使用虚拟现实vr终端设备的用户的当前用户位置,以及vr终端设备所处环境中障碍物的物体位置;

基于当前用户位置和物体位置,确定用户与障碍物的位置关系;

基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值;

当障碍物对用户的威胁度值大于阈值时,输出提示信息。

本发明实施例提供的一种计算机可读存储介质,实现了降低用户在使用vr终端设备时的安全风险,提高用户体验。具体为,获取使用虚拟现实vr终端设备的用户的当前用户位置,以及vr终端设备所处环境中障碍物的物体位置;基于当前用户位置和物体位置,确定用户与障碍物的位置关系;基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值;当障碍物对用户的威胁度值大于阈值时,输出提示信息。本发明实施例通过实时得到使用vr终端设备的用户的当前用户位置以及该vr终端设备所处环境中障碍物的物体位置,实时判断用户与障碍物的威胁度值,当威胁度值大于阈值时告知用户,进而降低了用户使用vr终端设备时的安全隐患,达到提升用户使用vr终端设备体验的目的。

为达到上述发明目的,在本发明实施的又一方面还公开了一种包含指令的计算机程序产品,当其在计算机上运行时,执行如下方法步骤:

获取使用虚拟现实vr终端设备的用户的当前用户位置,以及vr终端设备所处环境中障碍物的物体位置;

基于当前用户位置和物体位置,确定用户与障碍物的位置关系;

基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值;

当障碍物对用户的威胁度值大于阈值时,输出提示信息。

本发明实施例提供的一种包含指令的计算机程序产品,实现了降低用户在使用vr终端设备时的安全风险,提高用户体验。具体为,获取使用虚拟现实vr终端设备的用户的当前用户位置,以及vr终端设备所处环境中障碍物的物体位置;基于当前用户位置和物体位置,确定用户与障碍物的位置关系;基于位置关系,按照预设威胁度算法,确定障碍物对用户的威胁度值;当障碍物对用户的威胁度值大于阈值时,输出提示信息。本发明实施例通过实时得到使用vr终端设备的用户的当前用户位置以及该vr终端设备所处环境中障碍物的物体位置,实时判断用户与障碍物的威胁度值,当威胁度值大于阈值时告知用户,进而降低了用户使用vr终端设备时的安全隐患,达到提升用户使用vr终端设备体验的目的。

为了更好地说明本发明实施例的一种信息提示方法,本实施例公开了一种应用于上述信息提示方法的系统,如图5所示。图5为本发明实施例的一种信息提示系统框架图。该系统为结合vr终端设备,实现对使用该vr终端设备的用户以及该vr终端设备当前环境中障碍物的位置信息,进行采集和分析处理的系统。该图中包括位置追踪模块、障碍物识别模块、信息处理模块、信息输出模块。

该信息提示系统通过位置追踪模块获取使用虚拟现实vr终端设备的用户的当前用户位置;通过障碍物识别模块识别该vr终端设备所处环境中障碍物的物体位置以及体积;通过信息处理模块对上述获取的用户的当前用户位置以及障碍物的物体位置,确定该用户与该障碍物的位置关系;基于该位置关系,按照预设威胁度算法,确定该障碍物对该用户的威胁度值;当该障碍物对该用户的威胁度值大于阈值时,通过信息输出模块输出提示信息。

具体地,该信息处理模块主要用于:获取预设时间段内使用该vr终端设备的用户的多个用户位置;基于该多个用户位置,确定包含预设数量或占总数预设比例的用户位置的预设区域;如果当前用户位置和物体位置均位于预设区域内,输出提示信息。

如果当前用户位置和物体位置未均位于预设区域内,基于当前用户位置和物体位置,确定用户与障碍物之间的距离以及获取障碍物的体积;基于当前用户位置和物体位置,确定用户与障碍物之间的距离;比较体积与预设大小阈值;当体积不小于预设大小阈值时,从预设的多个距离范围中,确定距离所属的距离范围,并按照第一预设威胁度算法,确定距离所属的距离范围对应的威胁度值,作为障碍物对用户的威胁度值;当体积小于预设大小阈值时,从预设的多个距离范围中,确定距离所属的距离范围,并按照第二预设威胁度算法,确定距离所属的距离范围对应的威胁度值,作为障碍物对用户的威胁度值。

可见,通过本发明实施例的信息提示系统,可实现本发明实施例上述的信息提示方法的方法步骤,进而实现了实时检测当前环境中是否有对用户产生安全威胁的障碍物,降低了用户使用vr终端设备的安全隐患,从而提升了用户使用vr终端设备体验。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储终端设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1