首页> 中国专利> VR眼镜应用程序启动条件检测的方法和系统及其VR眼镜

VR眼镜应用程序启动条件检测的方法和系统及其VR眼镜

摘要

本发明提供了一种VR眼镜应用程序启动条件检测的方法和系统及其VR眼镜,包括真实边界获取步骤:VR眼镜被佩戴者佩戴启动后获取佩戴者所处真实环境的真实边界对象;场地要求获取步骤:获取VR眼镜中待启动的应用程序的场地要求;应用程序启动判断步骤:判断真实场地条件是否满足应用程序的场地要求;若满足,则启动所述待启动的应用程序;若不满足,则拒绝启动所述待启动的应用程序。本发明对VR技术的应用提供了场地安全的保障方案。

著录项

  • 公开/公告号CN112416132A

    专利类型发明专利

  • 公开/公告日2021-02-26

    原文格式PDF

  • 申请/专利权人 上海影创信息科技有限公司;

    申请/专利号CN202011358882.0

  • 发明设计人 叶柳青;孙立;刘晖;

    申请日2020-11-27

  • 分类号G06F3/01(20060101);G06F9/445(20180101);A63F13/212(20140101);A63F13/213(20140101);A63F13/25(20140101);

  • 代理机构31334 上海段和段律师事务所;

  • 代理人李佳俊;郭国中

  • 地址 200120 上海市浦东新区自由贸易试验区芳春路400号1幢301-462室

  • 入库时间 2023-06-19 10:02:03

说明书

技术领域

本发明涉及VR头部显示设备领域,具体地,涉及VR眼镜应用程序启动条件检测的方法和系统及其VR眼镜,尤其是判断真实场地是否符合应用程序的要求的技术方案。

背景技术

专利文献CN106924969A公开了一种基于VR技术的室内足球模拟系统,包括用于显示体感游戏界面的屈屏、场地、VR眼罩、支架;所述支架具有一个等边三角形的顶板位于所述场地的正上方,所述顶板通过承重绳与穿戴在运动员身上的背带连接;所述模拟系统还包括存储装置,处理器和摄像装置。本发明通过采用支架与背带的设计,解决了现有的VR技术只能在用户视觉感官上进行体验,无法与实际大肢体运动项目进行结合,进行健身锻炼的问题,所述支架将使用者进行悬空并且将脚触底,能够实现在局限的空间范围内为运动者提供无限场地的感官效果。

现有技术的不足之处是,使用者无法预知真实场地是否允许游戏等应用程序的场地要求,而只能采用原地运动的方式。

发明内容

针对现有技术中的缺陷,本发明的目的是提供一种VR眼镜应用程序启动条件检测的方法和系统及其VR眼镜。

根据本发明提供的一种VR眼镜应用程序启动条件检测的方法,包括:

真实边界获取步骤:VR眼镜被佩戴者佩戴启动后获取佩戴者所处真实环境的真实边界对象;

场地要求获取步骤:获取VR眼镜中待启动的应用程序的场地要求;

应用程序启动判断步骤:判断真实场地条件是否满足应用程序的场地要求;若满足,则启动所述待启动的应用程序;若不满足,则拒绝启动所述待启动的应用程序;

在所述应用程序启动判断步骤中,根据所述真实环境的真实边界对象得到真实场地条件,进而判断真实场地条件是否满足应用程序的场地要求,或者是,在VR眼镜中同时展示实时的具有真实边界对象的真实环境,以及所述应用程序的场地要求对应的虚拟场地,进而判断真实场地条件是否满足应用程序的场地要求。

优选地,所述根据所述真实环境的真实边界对象得到真实场地条件,进而判断真实场地条件是否满足应用程序的场地要求,包括:根据多个真实边界对象得到内包络空间轮廓,将内包络空间轮廓的尺寸参数与场地要求中的尺寸参数进行比较,若内包络空间轮廓的尺寸参数符合场地要求中的尺寸参数,则认为真实场地条件满足应用程序的场地要求,否则,则认为不满足。

优选地,所述在VR眼镜中同时展示实时的具有真实边界对象的真实环境,以及所述应用程序的场地要求对应的虚拟场地,进而判断真实场地条件是否满足应用程序的场地要求,包括:将真实环境与虚拟场地叠加显示,形成模拟的AR效果;若应用程序的场地要求对应的虚拟场地被真实环境中的真实边界对象所包围,则认为真实场地条件满足应用程序的场地要求,否则,则认为不满足。

优选地,在所述应用程序启动判断步骤中,若真实场地条件不满足应用程序的场地要求,则在虚拟环境与真实环境叠加显示的画面中,标注出影响真实场地条件满足应用程序的场地要求的真实对象。

根据本发明提供的一种VR眼镜应用程序启动条件检测的系统,包括:

真实边界获取模块:VR眼镜被佩戴者佩戴启动后获取佩戴者所处真实环境的真实边界对象;

场地要求获取模块:获取VR眼镜中待启动的应用程序的场地要求;

应用程序启动判断模块:判断真实场地条件是否满足应用程序的场地要求;若满足,则启动所述待启动的应用程序;若不满足,则拒绝启动所述待启动的应用程序;

在所述应用程序启动判断模块中,根据所述真实环境的真实边界对象得到真实场地条件,进而判断真实场地条件是否满足应用程序的场地要求,或者是,在VR眼镜中同时展示实时的具有真实边界对象的真实环境,以及所述应用程序的场地要求对应的虚拟场地,进而判断真实场地条件是否满足应用程序的场地要求。

优选地,所述根据所述真实环境的真实边界对象得到真实场地条件,进而判断真实场地条件是否满足应用程序的场地要求,包括:根据多个真实边界对象得到内包络空间轮廓,将内包络空间轮廓的尺寸参数与场地要求中的尺寸参数进行比较,若内包络空间轮廓的尺寸参数符合场地要求中的尺寸参数,则认为真实场地条件满足应用程序的场地要求,否则,则认为不满足。

优选地,所述在VR眼镜中同时展示实时的具有真实边界对象的真实环境,以及所述应用程序的场地要求对应的虚拟场地,进而判断真实场地条件是否满足应用程序的场地要求,包括:将真实环境与虚拟场地叠加显示,形成模拟的AR效果;若应用程序的场地要求对应的虚拟场地被真实环境中的真实边界对象所包围,则认为真实场地条件满足应用程序的场地要求,否则,则认为不满足。

优选地,在所述应用程序启动判断模块中,若真实场地条件不满足应用程序的场地要求,则在虚拟环境与真实环境叠加显示的画面中,标注出影响真实场地条件满足应用程序的场地要求的真实对象。

根据本发明提供的一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时实现所述的VR眼镜应用程序启动条件检测的方法的步骤。

根据本发明提供的一种VR眼镜,包括所述的VR眼镜应用程序启动条件检测的系统,或者包括所述的存储有计算机程序的计算机可读存储介质。

与现有技术相比,本发明具有如下的有益效果:

本发明对VR技术的应用提供了场地安全的保障方案。第一步,根据用户要启动的应用例如游戏,确定需要多大的场地空间;第二步,VR眼镜扫描真实环境,判断真实环境是否符合所需的场地大小,只有符合时才能启动应用程序,否则强制不能启动。在第二步中,VR眼镜提示用户真实场地中哪些地方不符合应用程序的场地要求,便于用户调整真实场地,例如把椅子搬走。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明的步骤流程图。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。

根据本发明提供的一种VR眼镜应用程序启动条件检测的方法,其特征在于,包括:

真实边界获取步骤:VR眼镜被佩戴者佩戴启动后获取佩戴者所处真实环境的真实边界对象;具体地,VR眼镜的外表面设置图像采集装置或者距离探测装置,例如图像采集装置为摄像头,距离探测装置为雷达或者激光测距仪,从而VR眼镜能够获取佩戴者所处真实环境的真实边界对象,本领域技术人员可以参照智能手机具有AR功能的APP中通过智能手机摄像头采集平坦桌面,从而依照平坦桌面生成与平坦桌面一致的虚拟平面并在该虚拟平面上构建虚拟人物、物品、甚至场景的技术,实现对真实边界对象的获取。尤其是,真实边界对象为VR眼镜获取时佩戴者尚未到达的边界。例如,佩戴者所处真实环境是房间,佩戴者站在房间的中央,则所述真实边界对象为真实房间的真实墙壁、真实门板、真实窗户、真实天花板。真实地板由于是佩戴者站立的平面,即已到达,因此不作为真实边界对象。尤其是,沙发、桌子等家具也作为真实边界对象。

场地要求获取步骤:获取VR眼镜中待启动的应用程序的场地要求;具体地,应用程序的场地要求在优选例中为长宽尺寸、面积大小、场地形状、场地高度、场地墙壁数量、场地具有天花板中的任一项或任多项要求。其中,应用程序的场地要求为预先设置要的参数。

应用程序启动判断步骤:判断真实场地条件是否满足应用程序的场地要求;若满足,则启动所述待启动的应用程序;若不满足,则拒绝启动所述待启动的应用程序;

在所述应用程序启动判断步骤中,根据所述真实环境的真实边界对象得到真实场地条件,进而判断真实场地条件是否满足应用程序的场地要求,或者是,在VR眼镜中同时展示实时的具有真实边界对象的真实环境,以及所述应用程序的场地要求对应的虚拟场地,进而判断真实场地条件是否满足应用程序的场地要求。

所述根据所述真实环境的真实边界对象得到真实场地条件,进而判断真实场地条件是否满足应用程序的场地要求,包括:根据多个真实边界对象得到内包络空间轮廓,将内包络空间轮廓的尺寸参数与场地要求中的尺寸参数进行比较,若内包络空间轮廓的尺寸参数符合场地要求中的尺寸参数,则认为真实场地条件满足应用程序的场地要求,否则,则认为不满足。具体地,内包络空间轮廓的长宽高是5米、2米、3米,场地要求的尺寸参数中的最小长宽高是3米、1米、2米,则认为内包络空间轮廓的尺寸参数符合场地要求中的尺寸参数。尤其是,内包络空间轮廓的尺寸参数,可以取最小尺寸参数,例如取内包络空间轮廓的最小宽度作为其宽度尺寸参数。

在变化例中,所述在VR眼镜中同时展示实时的具有真实边界对象的真实环境,以及所述应用程序的场地要求对应的虚拟场地,进而判断真实场地条件是否满足应用程序的场地要求,包括:将真实环境与虚拟场地叠加显示,形成模拟的AR效果;若应用程序的场地要求对应的虚拟场地被真实环境中的真实边界对象所包围,则认为真实场地条件满足应用程序的场地要求,否则,则认为不满足。例如,真实边界对象为四面围起来合拢的墙壁,若虚拟场地被包容在四面墙壁围起来的区域之中,则认为虚拟场地被真实环境中的真实边界对象所包围。

在所述应用程序启动判断步骤中,若真实场地条件不满足应用程序的场地要求,则在虚拟环境与真实环境叠加显示的画面中,标注出影响真实场地条件满足应用程序的场地要求的真实对象。

所述应用程序启动后,通过应用程序执行如下步骤:

虚拟对象构建步骤:根据VR眼镜获取的真实对象来对应地构建虚拟对象;具体地,在构建虚拟对象时,将真实对象的尺寸、轮廓以及真实对象相对于佩戴者的空间位置关系,以及真实对象之间的空间位置关系,以等比例或缩放比例的方式,在虚拟场景中通过虚拟对象进行表征,例如佩戴者面前1米处有一张真实桌子,则在虚拟场景中佩戴者面前的1米处同样有一张虚拟桌子。在所述虚拟对象构建步骤中:将最初构建的虚拟对象记为第一对象;在VR眼镜中同时展示第一对象和实时的VR眼镜佩戴者面前的具有真实对象的真实环境,其中,第一对象的姿态、空间位置分别一致于真实对象的姿态、空间位置;在具有第一对象的虚拟环境中,根据佩戴者的塑形指令对第一对象的外形进行塑形,将外形经过塑形后的第一对象记为第二对象;第二对象的外形保存不变,并且第二对象的姿态、空间位置分别一致于真实对象的姿态、空间位置。所述在VR眼镜中同时展示第一对象和实时的VR眼镜佩戴者面前的具有真实对象的真实环境,是将具有第一对象的虚拟环境与所述真实环境叠加,形成模拟的AR效果;得到第二对象后取消AR效果,不再叠加真实环境。具体地,尤其是,佩戴者能够同时观看到真实对象与对应的虚拟对象,可以依照真实对象对虚拟对象的外形进行调整塑造,从而在不叠加真实环境的虚拟环境中,通过观察虚拟对象即能预知到真实对象的外形,例如,佩戴者坐到一个虚拟沙发上,则其也真实地坐到了一个真实沙发上。第一对象与真实对象重合之处渲染为第一颜色,第一对象与真实对象非重合之处渲染为第二颜色;其中,第一颜色、第二颜色均为半透明色,优先将第二颜色之处被佩戴者选中得到外形调整。

互动性定义步骤:将虚拟对象定义为非互动虚拟对象或者可互动虚拟对象;具体地,将虚拟对象进行归类定义,将真实房间的墙壁、天花板、沙发、桌子这样的建筑物、家具等非手持物体对应的虚拟对象定义为非互动虚拟对象,将真实房间中桌子上的书本、沙发上的靠垫等手持物品对应的虚拟对象定义为可互动虚拟对象。

互动处理步骤:对于非互动虚拟对象,保持非互动虚拟对象展示的空间位置不变,不实时检测非互动虚拟对象的空间位置;对于可互动虚拟对象,根据VR眼镜实时检测到的可互动虚拟对象匹配的真实物品对象的空间位置,实时更新可互动虚拟对象的空间位置。具体地,对于非互动虚拟对象的处理方式解决减少计算量的问题,对于可互动虚拟对象解决提高互动性的视觉及触感的模拟效果。

外部展示步骤:根据佩戴者与虚拟边界对象之间距离的变化,令VR眼镜外表面的显示设备或光源设备展示的信息动态变化;具体地,由于VR眼镜的双目显示屏只向佩戴者展示,而对于非佩戴者无法被观看到,当佩戴者为儿童时,需要有监护人作为非佩戴者在旁进行观察保护,虽然安全主要靠儿童自己避免碰撞到虚拟墙壁等虚拟边界对象,但监护人需要知道虚拟边界对象是否真的成功生成并展示给了儿童。所以,在VR眼镜的外表面设置显示设备,例如显示器,或者设置光源设备,例如LED光源,当佩戴者与虚拟边界对象之间的距离变化得越来越近时,显示器的红色区域的面积越大,或者LED光源的亮度越高,以此来表征佩戴者在虚拟环境中与虚拟边界对象之间距离的变化。若儿童已经过于接近真实墙壁,而红色区域的面积没有变大,或者LED光源的亮度没有提高,则存在虚拟墙壁并没有生成并展示的可能性,有必要由监护人自己佩戴VR眼镜进行安全检查。

虚拟触感产生步骤:令VR眼镜在虚拟边界对象处展示虚拟触摸对象;VR眼镜虽然能够提高视觉上的沉浸感,但是在触觉上一直欠缺实体感,现有技术是让VR眼镜的佩戴者穿戴传感手套,通过传感手套上的振动器来替代触觉,但是其真实感仍然是欠缺的,例如佩戴者在虚拟环境中抚摸虚拟房间的虚拟墙壁,如果仅仅传感手套进行振动,显然并不能模拟出真实抚摸墙壁的触感,仅仅是不同体感之间的替代,而非模拟。为解决这一问题,本发明令VR眼镜在虚拟边界对象处展示虚拟触摸对象,例如在虚拟墙壁处展示壁画、海报等虚拟触摸对象,佩戴者在虚拟环境中触摸虚拟海报时,由于虚拟海报所处的虚拟墙壁与真实墙壁的位置是一致的,因此佩戴者在真实环境中的动作是触摸真实墙壁,从而模拟出抚摸海报的触感,而非用振动等另一种明显不同的体感来替代。

所述虚拟对象构建步骤包括:

真实边界获取步骤:VR眼镜被佩戴者佩戴启动后获取佩戴者所处真实环境的真实边界对象;具体地,VR眼镜的外表面设置图像采集装置或者距离探测装置,例如图像采集装置为摄像头,距离探测装置为雷达或者激光测距仪,从而VR眼镜能够获取佩戴者所处真实环境的真实边界对象,本领域技术人员可以参照智能手机具有AR功能的APP中通过智能手机摄像头采集平坦桌面,从而依照平坦桌面生成与平坦桌面一致的虚拟平面并在该虚拟平面上构建虚拟人物、物品、甚至场景的技术,实现对真实边界对象的获取。尤其是,真实边界对象为VR眼镜获取时佩戴者尚未到达的边界。例如,佩戴者所处真实环境是房间,佩戴者站在房间的中央,则所述真实边界对象为真实房间的真实墙壁、真实门板、真实窗户、真实天花板。真实地板由于是佩戴者站立的平面,即已到达,因此不作为真实边界对象。尤其是,沙发、桌子等家具也作为真实边界对象。其中,在判断场地是否符合要求时,在场地要求获取步骤执行之前执行一次真实边界获取步骤,在应用程序启动后,通过应用程序也执行真实边界获取步骤。

虚拟边界生成步骤:VR眼镜生成并展示与真实边界对象匹配的虚拟边界对象;具体地,VR眼镜生成虚拟边界对象,并展示虚拟边界对象,从而佩戴者能够看到虚拟边界对象。其中,虚拟边界对象与真实边界对象在尺寸、方位、形状等视觉效果上匹配,例如,作为虚拟环境的虚拟房间与真实环境的真实房间匹配,进一步地,虚拟房间中的虚拟墙壁、虚拟门板、虚拟窗户、虚拟天花板等虚拟边界对象分别匹配于真实房间中的真实墙壁、真实门板、真实窗户、真实天花板。即,虚拟边界对象是佩戴者在虚拟环境中能够观看到的用来表征真实环境中的真实边界对象的对象,例如虚拟环境中的前方有一面虚拟墙壁,则佩戴者能够预见到在真实环境中的前方相应有一面真实墙壁,因此,佩戴者在虚拟环境中只要不碰撞虚拟墙壁,就可以实现在真实环境中不碰撞真实墙壁,避免发生碰撞真实墙壁的危险,虽然在虚拟环境中由于是沉浸式的画面VR眼镜佩戴者无法观看到真实环境中的真实墙壁。

真实物品获取步骤:VR眼镜被佩戴者佩戴启动后获取佩戴者所处真实环境中的真实物品对象;具体地,本领域技术人员可以参考真实边界获取步骤实现所述真实物品获取步骤。例如,VR眼镜的摄像头通过拍摄真实花瓶的图像获得对应的真实物品对象的信息。

虚拟物品生成步骤:VR眼镜生成并展示与真实物品对象匹配的虚拟物品对象;具体地,本领域技术人员可以参考所述虚拟边界生成步骤实现所述虚拟物品生成步骤。例如,根据一个真实花瓶的外形在虚拟场景中生成对应的虚拟花瓶。

所述互动性定义步骤包括:

非互动虚拟对象定义步骤:将虚拟边界对象定义为非互动虚拟对象;尤其是,将建筑物体与家具对应的虚拟边界对象作为非互动虚拟对象。

可互动虚拟对象定义步骤:将虚拟物品对象定义为可互动虚拟对象;尤其是,可互动虚拟对象是指能够被佩戴者手持互动的真实物品对象对应的虚拟物品对象。

通过所述启动后的应用程序还执行的步骤包括:

真实位置检测步骤:根据佩戴者与虚拟边界对象空间关系获取佩戴者与真实边界对象空间关系;具体地,如果虚拟边界对象、真实边界对象与佩戴者的关系是一致的,例如真实墙壁和虚拟墙壁均在佩戴者前方1米处,则佩戴者过于靠近虚拟墙壁意味着获取到佩戴者过于靠近真实墙壁的危险。为了安全,虚拟边界对象相对于真实边界对象更加靠近佩戴者,进而即使佩戴者未按照安全要求而在虚拟环境中刚碰撞到虚拟墙壁,此时由于虚拟墙壁相对于真实墙壁靠近佩戴者,因此佩戴者此时并没有碰撞到真实墙壁,但也足以引起安全警惕,一旦虚拟墙壁被碰撞到则提示佩戴者不能继续越过虚拟墙壁而向真实墙壁继续靠近。所以,尤其是,佩戴者与虚拟边界对象空间关系、佩戴者与真实边界对象空间关系两者是一致的,或者佩戴者与虚拟边界对象空间关系指示佩戴者与真实边界对象发生碰撞的空间关系的可能性。

所述真实检测获得步骤包括:

最小距离获取步骤:获取VR眼镜或者佩戴者身体部位随动设备中与虚拟边界对象的最小距离;

距离判断步骤:判断最小距离是否大于安全距离阈值;若是,则继续获取实时的最小距离;若否,则VR眼镜停止展示虚拟边界对象,并在原本展示虚拟边界对象的位置处展示实时的真实边界对象;以此来向佩戴者提示佩戴者与真实边界对象空间关系是否安全。

最小距离获取步骤:获取VR眼镜或者佩戴者身体部位随动设备中与虚拟边界对象的最小距离;具体地,佩戴者身体部位随动设备可以是附着在佩戴者手腕上的智能手环或智能手表,或者VR控制手柄,甚至是佩戴者手持的智能手机等设备,佩戴者身体部位随动设备可以具有陀螺仪传感器、加速度传感器等传感器,还可以具有无线定位尤其是室内无线定位功能的器件,从而能够感知自身的空间位置与自身的姿态。VR眼镜也可以具有室内无线定位功能的器件,从而VR眼镜与随动设备之间的相对位置关系是可以得到的,VR眼镜与虚拟边界对象之间的相对位置关系也是可以得到的,进而能够得到随动设备与虚拟边界对象之间的相关位置关系,继而得到随动设备与虚拟边界对象之间的距离,当只有一个随动设备时,该距离记为最小距离,当有多个随动设备时,所述最小距离为最接近虚拟边界对象的随动设备与虚拟边界对象之间的距离。

距离判断步骤:判断最小距离是否大于安全距离阈值;若是,则继续获取实时的最小距离;若否,则VR眼镜停止展示虚拟边界对象,并在原本展示虚拟边界对象的位置处展示实时的真实边界对象;以此来向佩戴者提示佩戴者与真实边界对象空间关系是否安全。当最小距离小于等于安全距离阈值时,例如安全距离阈值为1米,最小距离小于等于1米时,VR眼镜停止展示虚拟边界对象,使得佩戴者在局部画面中脱离沉浸感,并且向佩戴者播放实时获取的前方的真实边界对象的影像,从而告警佩戴者存在碰撞到真实墙壁等真实边界对象的安全风险。尤其是,以真实沙发为真实边界对象,虽然佩戴者在接触到虚拟沙发时,虚拟沙发暂停展示,而展示的是真实沙发,但是若之前虚拟沙发的外形与真实沙发不匹配,则容易导致佩戴者向真实沙发的扶手方向上坐下,等到虚拟沙发暂停展示时,佩戴者已来不及收力调整要坐下的位置。

所述互动处理步骤包括:

可互动对象选择步骤:在虚拟物品对象中,将VR眼镜佩戴者视觉焦点处的虚拟物品对象选择为需实时检测的可互动虚拟对象;

可互动对象温度检测步骤:令VR眼镜采集佩戴者视觉焦点处可互动虚拟对象对应的真实物品对象的红外成像的图像中的温度变化区域;

可互动对象手部判断步骤:获取佩戴者手部随动设备与佩戴者视觉焦点处的该虚拟物品对象之间的距离,若小于触感距离阈值,则认为佩戴者在触摸该真实物品对象,触发实时检测确认步骤执行;

实时检测确认步骤:启动对佩戴者触摸的真实物品对象对应的可互动虚拟对象的实时检测,并实时更新可互动虚拟对象的空间位置,直到可互动虚拟对象与非互动虚拟对象发生重叠或接触并相对于非互动虚拟对象保持静止后结束实时检测与实时更新。所述实时检测是有条件的情况下进行实时检测,例如当真实物品对象位于VR眼镜的摄像头的图像获取角度范围内,则可以实时检测,但是若真实物品对象暂时离开VR眼镜的摄像头的图像获取角度范围,则无法继续实时检测,直到真实物品对象重新进入VR眼镜的摄像头的图像获取角度范围,其中,通过比较离开和进入图像获取角度范围的真实物品对象之间的图像差异度的大小,可以判定知道是原来离开的真实物品对象重新进入图像获取角度范围,还是有新的真实物品对象进入图像获取角度范围。

在所述互动处理步骤中,对于可互动虚拟对象,选择性地根据VR眼镜实时检测到的可互动虚拟对象匹配的真实物品对象的空间位置,实时更新可互动虚拟对象的空间位置;其中,对于当前未被选择为需实时检测的可互动虚拟对象,保持展示的空间位置不变,不实时检测空间位置。即尤其是将可互动虚拟对象暂时性地作为非互动虚拟对象,这样减少计算量。

下面通过更多的优选例对本发明进行更为具体的说明。

所述真实边界获取步骤包括:

初始提示步骤:VR眼镜提示佩戴者保持当前的初始位置不变的前提下转动头部朝向以覆盖扫描佩戴者所处于的真实环境,并从真实环境中获得真实边界对象;具体地,佩戴者在空旷的真实房间中央佩戴上VR眼镜,VR眼镜语音提示佩戴者保持当前站立的初始位置不动,仅仅是扭转腰部与转动头部,环视整个真实房间,从而获取整个真实房间的全景图像作为真实环境,并从中获得真实房间的墙壁、天花板作为真实边界对象;其中,空旷的真实房间可以是指墙壁没有受到物品等遮挡的真实房间。

移动提示步骤:VR眼镜提示佩戴者向距离最远的真实边界对象进行位置移动,直到佩戴者移动到距离最远的真实边界对象的预设安全距离位置处,然后依据提示佩戴者保持当前的初始位置不变的前提下转动头部朝向以覆盖扫描所得的佩戴者所处于的真实环境,修正所述真实边界对象;例如,佩戴者初始时站在真实房间的一侧,环视时发现天花板安装有吊灯,吊灯的一侧的天花板可见,但是吊灯遮挡住了另一侧的天花板,VR眼镜提示佩戴者向真实房间的另一侧进行位置移动,直到佩戴者移动到距离最远的真实边界对象的预设安全距离位置处,其中,VR眼镜可以通过摄像机采集佩戴者头部前方的真实环境的影像并实时播放展示给佩戴者,因此佩戴者相当于是直接观看到前方的真实环境,也就能看到真实房间的另一侧的真实墙壁而不会碰撞到真实墙壁上,但是VR眼镜仍然可以通过数字图像处理识别测距或者激光测距等现有技术中的方式得到佩戴者与真实墙壁之间的距离,预设安全距离可以设置为1米,即VR眼镜指示佩戴者移动到距离另一侧真实墙壁1米处停下,然后依据提示佩戴者保持当前的初始位置不变的前提下转动头部朝向以覆盖扫描所得的佩戴者所处于的真实环境,来修正所述真实边界对象,即当佩戴者移动到吊灯的另一侧时,能够获得吊灯的另一侧的天花板的信息,来修正所述真实边界对象,得到完整的真实的天花板。

所述虚拟边界生成步骤包括:

虚拟边界对象设定步骤:在虚拟环境中按照真实边界对象与佩戴者的真实距离位置生成与佩戴者距离位置一致的虚拟边界对象,例如令虚拟墙壁与真实墙壁重合;或者,在虚拟环境中的位于真实边界对象与佩戴者之间真实空间对应的虚拟空间中一致的朝向上生成虚拟边界对象,例如在真实墙壁面向佩戴者的一面上离开距离生成虚拟墙壁,使得虚拟墙壁与真实墙壁之间存在间隙;

虚拟环境生成展示步骤:生成虚拟环境,在虚拟环境中展示虚拟边界对象;或者,以虚拟边界对象的包络空间的边界为边界,生成虚拟环境,并在虚拟环境中展示虚拟边界对象;具体地,例如,各个虚拟边界对象构成一个宇宙空间站的太空舱体的四周墙壁与天花板,太空舱体的墙壁与天花板可以是半透明的虚拟的玻璃,而虚拟环境为宇宙空间,从而令佩戴者置身于宇宙的沉浸感,但与此同时又可以观察到虚拟的玻璃的存在,避免过于靠近玻璃而碰撞到真实墙壁。又例如,以虚拟边界对象的包络空间的边界为边界,生成虚拟环境,比如生成一个不透明的太空舱体,由于佩戴者收到真实墙壁等真实边界对象的限制阻挡而无法移动到与真实边界对象重合的虚拟边界对象的外部,因此虚拟环境在虚拟边界对象的外部的图像不必生成,以节省数字图像处理的计算资源,即按照真实边界对象确定需生成图像的范围,从而不对与真实边界对象重合的虚拟边界对象的外部的图像进行生成。

所述外部展示步骤包括:

距离动态获取步骤:获取佩戴者与虚拟边界对象的最近距离,根据最近距离得到对应的安全等级,其中,最近距离越大则安全等级越高;最近距离越小则安全等级越低;

外部距离展示步骤:根据安全等级变化VR眼镜外表面的显示设备或光源设备展示的信息,以反映安全等级的变化。例如安全等级较高时,显示设备显示绿色,或者光源设备出射绿色光线,安全等级较低时意味着佩戴者过于接近真实墙壁可能发生碰撞的危险,则显示设备显示红色,或者光源设备出射红色光线,使得作为旁观者的非佩戴者可以作为安全员知道虚拟边界对象是否已生成并展示给佩戴者。

所述虚拟触感产生步骤包括:

温度图像变化检测步骤:令VR眼镜采集佩戴者朝向方向处或视觉焦点处虚拟边界对象对应的真实边界对象的红外成像的图像中的温度变化区域;当佩戴者的手部温度较高,真实墙壁的温度较低时,真实墙壁被手部碰触受热后的区域在红外成像图像中发生变化;但是温度发生变化的区域不一定是佩戴者的手部的碰触,还可能是中央空调输出的空气引起的温度变化。

手部距离判断步骤:获取佩戴者手部随动设备与佩戴者朝向方向处或视觉焦点处的该虚拟边界对象之间的距离,若小于触感距离阈值,则认为佩戴者在触摸该真实边界对象,触发触感匹配步骤执行;例如,触感距离阈值为3cm、2cm、1cm,也可以是0cm,也可以是-3cm、-2cm、-1cm,即手部随动设备穿过了虚拟边界对象。

触感匹配步骤:若佩戴者手部随动设备与红外成像的图像中的温度变化区域之间的距离小于匹配阈值,则认为温度变化区域的温度变化是由于佩戴者手部接触该真实边界对象导致的,将该虚拟边界对象在虚拟环境中按照真实边界对象的位置保持一致地展示,使得佩戴者在虚拟环境中的虚拟对手碰触到或脱离于虚拟边界对象时,佩戴者在真实环境中的真实手部分别相应地碰触到或脱离于真实边界对象。具体地,佩戴者手部随动设备与红外成像的图像中的温度变化区域之间的距离可以是指随动设备与温度变化区域之间的最小距离,也可以是指随动设备与温度变化区域几何中心之间的距离,所述将该虚拟边界对象在虚拟环境中按照真实边界对象的位置保持一致地展示,即虚拟边界对象与真实边界对象重合,使得佩戴者触摸真实边界对象的触感能够模拟为触摸虚拟边界对象的触感。

在一个优选例中,尤其是,在所述真实检测获得步骤中VR眼镜停止展示虚拟边界对象,优选地不停止展示虚拟环境,并展示实时的真实边界对象,以此来向佩戴者提示佩戴者与真实边界对象空间关系是否安全的过程中,虚拟边界对象虽然向佩戴者停止展示,即不可见,但是虚拟边界对象仍然保持生成状态,只是不可见而已,从而触感匹配步骤能够被触发执行,进而虚拟边界对象重新被展示为佩戴者可见。

与本发明提供的VR眼镜应用程序启动条件检测的方法相应地还提供一种VR眼镜应用程序启动条件检测的系统。本领域技术人员可以将VR眼镜应用程序启动条件检测的方法作为所述VR眼镜应用程序启动条件检测的系统的实施例,可以通过实施VR眼镜应用程序启动条件检测的方法的步骤流程实现所述VR眼镜应用程序启动条件检测的系统。

根据本发明提供的一种VR眼镜应用程序启动条件检测的系统,包括:

真实边界获取模块:VR眼镜被佩戴者佩戴启动后获取佩戴者所处真实环境的真实边界对象;具体地,VR眼镜的外表面设置图像采集装置或者距离探测装置,例如图像采集装置为摄像头,距离探测装置为雷达或者激光测距仪,从而VR眼镜能够获取佩戴者所处真实环境的真实边界对象,本领域技术人员可以参照智能手机具有AR功能的APP中通过智能手机摄像头采集平坦桌面,从而依照平坦桌面生成与平坦桌面一致的虚拟平面并在该虚拟平面上构建虚拟人物、物品、甚至场景的技术,实现对真实边界对象的获取。尤其是,真实边界对象为VR眼镜获取时佩戴者尚未到达的边界。例如,佩戴者所处真实环境是房间,佩戴者站在房间的中央,则所述真实边界对象为真实房间的真实墙壁、真实门板、真实窗户、真实天花板。真实地板由于是佩戴者站立的平面,即已到达,因此不作为真实边界对象。尤其是,沙发、桌子等家具也作为真实边界对象。

场地要求获取模块:获取VR眼镜中待启动的应用程序的场地要求;具体地,应用程序的场地要求在优选例中为长宽尺寸、面积大小、场地形状、场地高度、场地墙壁数量、场地具有天花板中的任一项或任多项要求。其中,应用程序的场地要求为预先设置要的参数。

应用程序启动判断模块:判断真实场地条件是否满足应用程序的场地要求;若满足,则启动所述待启动的应用程序;若不满足,则拒绝启动所述待启动的应用程序;

在所述应用程序启动判断模块中,根据所述真实环境的真实边界对象得到真实场地条件,进而判断真实场地条件是否满足应用程序的场地要求,或者是,在VR眼镜中同时展示实时的具有真实边界对象的真实环境,以及所述应用程序的场地要求对应的虚拟场地,进而判断真实场地条件是否满足应用程序的场地要求。

所述根据所述真实环境的真实边界对象得到真实场地条件,进而判断真实场地条件是否满足应用程序的场地要求,包括:根据多个真实边界对象得到内包络空间轮廓,将内包络空间轮廓的尺寸参数与场地要求中的尺寸参数进行比较,若内包络空间轮廓的尺寸参数符合场地要求中的尺寸参数,则认为真实场地条件满足应用程序的场地要求,否则,则认为不满足。具体地,内包络空间轮廓的长宽高是5米、2米、3米,场地要求的尺寸参数中的最小长宽高是3米、1米、2米,则认为内包络空间轮廓的尺寸参数符合场地要求中的尺寸参数。尤其是,内包络空间轮廓的尺寸参数,可以取最小尺寸参数,例如取内包络空间轮廓的最小宽度作为其宽度尺寸参数。

在变化例中,所述在VR眼镜中同时展示实时的具有真实边界对象的真实环境,以及所述应用程序的场地要求对应的虚拟场地,进而判断真实场地条件是否满足应用程序的场地要求,包括:将真实环境与虚拟场地叠加显示,形成模拟的AR效果;若应用程序的场地要求对应的虚拟场地被真实环境中的真实边界对象所包围,则认为真实场地条件满足应用程序的场地要求,否则,则认为不满足。例如,真实边界对象为四面围起来合拢的墙壁,若虚拟场地被包容在四面墙壁围起来的区域之中,则认为虚拟场地被真实环境中的真实边界对象所包围。

在所述应用程序启动判断模块中,若真实场地条件不满足应用程序的场地要求,则在虚拟环境与真实环境叠加显示的画面中,标注出影响真实场地条件满足应用程序的场地要求的真实对象。

所述应用程序启动后,通过应用程序执行如下步骤:

虚拟对象构建步骤:根据VR眼镜获取的真实对象来对应地构建虚拟对象;具体地,在构建虚拟对象时,将真实对象的尺寸、轮廓以及真实对象相对于佩戴者的空间位置关系,以及真实对象之间的空间位置关系,以等比例或缩放比例的方式,在虚拟场景中通过虚拟对象进行表征,例如佩戴者面前1米处有一张真实桌子,则在虚拟场景中佩戴者面前的1米处同样有一张虚拟桌子。在所述虚拟对象构建步骤中:将最初构建的虚拟对象记为第一对象;在VR眼镜中同时展示第一对象和实时的VR眼镜佩戴者面前的具有真实对象的真实环境,其中,第一对象的姿态、空间位置分别一致于真实对象的姿态、空间位置;在具有第一对象的虚拟环境中,根据佩戴者的塑形指令对第一对象的外形进行塑形,将外形经过塑形后的第一对象记为第二对象;第二对象的外形保存不变,并且第二对象的姿态、空间位置分别一致于真实对象的姿态、空间位置。所述在VR眼镜中同时展示第一对象和实时的VR眼镜佩戴者面前的具有真实对象的真实环境,是将具有第一对象的虚拟环境与所述真实环境叠加,形成模拟的AR效果;得到第二对象后取消AR效果,不再叠加真实环境。具体地,尤其是,佩戴者能够同时观看到真实对象与对应的虚拟对象,可以依照真实对象对虚拟对象的外形进行调整塑造,从而在不叠加真实环境的虚拟环境中,通过观察虚拟对象即能预知到真实对象的外形,例如,佩戴者坐到一个虚拟沙发上,则其也真实地坐到了一个真实沙发上。第一对象与真实对象重合之处渲染为第一颜色,第一对象与真实对象非重合之处渲染为第二颜色;其中,第一颜色、第二颜色均为半透明色,优先将第二颜色之处被佩戴者选中得到外形调整。

互动性定义步骤:将虚拟对象定义为非互动虚拟对象或者可互动虚拟对象;具体地,将虚拟对象进行归类定义,将真实房间的墙壁、天花板、沙发、桌子这样的建筑物、家具等非手持物体对应的虚拟对象定义为非互动虚拟对象,将真实房间中桌子上的书本、沙发上的靠垫等手持物品对应的虚拟对象定义为可互动虚拟对象。

互动处理步骤:对于非互动虚拟对象,保持非互动虚拟对象展示的空间位置不变,不实时检测非互动虚拟对象的空间位置;对于可互动虚拟对象,根据VR眼镜实时检测到的可互动虚拟对象匹配的真实物品对象的空间位置,实时更新可互动虚拟对象的空间位置。具体地,对于非互动虚拟对象的处理方式解决减少计算量的问题,对于可互动虚拟对象解决提高互动性的视觉及触感的模拟效果。

外部展示步骤:根据佩戴者与虚拟边界对象之间距离的变化,令VR眼镜外表面的显示设备或光源设备展示的信息动态变化;具体地,由于VR眼镜的双目显示屏只向佩戴者展示,而对于非佩戴者无法被观看到,当佩戴者为儿童时,需要有监护人作为非佩戴者在旁进行观察保护,虽然安全主要靠儿童自己避免碰撞到虚拟墙壁等虚拟边界对象,但监护人需要知道虚拟边界对象是否真的成功生成并展示给了儿童。所以,在VR眼镜的外表面设置显示设备,例如显示器,或者设置光源设备,例如LED光源,当佩戴者与虚拟边界对象之间的距离变化得越来越近时,显示器的红色区域的面积越大,或者LED光源的亮度越高,以此来表征佩戴者在虚拟环境中与虚拟边界对象之间距离的变化。若儿童已经过于接近真实墙壁,而红色区域的面积没有变大,或者LED光源的亮度没有提高,则存在虚拟墙壁并没有生成并展示的可能性,有必要由监护人自己佩戴VR眼镜进行安全检查。

虚拟触感产生步骤:令VR眼镜在虚拟边界对象处展示虚拟触摸对象;VR眼镜虽然能够提高视觉上的沉浸感,但是在触觉上一直欠缺实体感,现有技术是让VR眼镜的佩戴者穿戴传感手套,通过传感手套上的振动器来替代触觉,但是其真实感仍然是欠缺的,例如佩戴者在虚拟环境中抚摸虚拟房间的虚拟墙壁,如果仅仅传感手套进行振动,显然并不能模拟出真实抚摸墙壁的触感,仅仅是不同体感之间的替代,而非模拟。为解决这一问题,本发明令VR眼镜在虚拟边界对象处展示虚拟触摸对象,例如在虚拟墙壁处展示壁画、海报等虚拟触摸对象,佩戴者在虚拟环境中触摸虚拟海报时,由于虚拟海报所处的虚拟墙壁与真实墙壁的位置是一致的,因此佩戴者在真实环境中的动作是触摸真实墙壁,从而模拟出抚摸海报的触感,而非用振动等另一种明显不同的体感来替代。

所述虚拟对象构建步骤包括:

真实边界获取步骤:VR眼镜被佩戴者佩戴启动后获取佩戴者所处真实环境的真实边界对象;具体地,VR眼镜的外表面设置图像采集装置或者距离探测装置,例如图像采集装置为摄像头,距离探测装置为雷达或者激光测距仪,从而VR眼镜能够获取佩戴者所处真实环境的真实边界对象,本领域技术人员可以参照智能手机具有AR功能的APP中通过智能手机摄像头采集平坦桌面,从而依照平坦桌面生成与平坦桌面一致的虚拟平面并在该虚拟平面上构建虚拟人物、物品、甚至场景的技术,实现对真实边界对象的获取。尤其是,真实边界对象为VR眼镜获取时佩戴者尚未到达的边界。例如,佩戴者所处真实环境是房间,佩戴者站在房间的中央,则所述真实边界对象为真实房间的真实墙壁、真实门板、真实窗户、真实天花板。真实地板由于是佩戴者站立的平面,即已到达,因此不作为真实边界对象。尤其是,沙发、桌子等家具也作为真实边界对象。其中,在判断场地是否符合要求时,在场地要求获取步骤执行之前执行一次真实边界获取步骤,在应用程序启动后,通过应用程序也执行真实边界获取步骤。

虚拟边界生成步骤:VR眼镜生成并展示与真实边界对象匹配的虚拟边界对象;具体地,VR眼镜生成虚拟边界对象,并展示虚拟边界对象,从而佩戴者能够看到虚拟边界对象。其中,虚拟边界对象与真实边界对象在尺寸、方位、形状等视觉效果上匹配,例如,作为虚拟环境的虚拟房间与真实环境的真实房间匹配,进一步地,虚拟房间中的虚拟墙壁、虚拟门板、虚拟窗户、虚拟天花板等虚拟边界对象分别匹配于真实房间中的真实墙壁、真实门板、真实窗户、真实天花板。即,虚拟边界对象是佩戴者在虚拟环境中能够观看到的用来表征真实环境中的真实边界对象的对象,例如虚拟环境中的前方有一面虚拟墙壁,则佩戴者能够预见到在真实环境中的前方相应有一面真实墙壁,因此,佩戴者在虚拟环境中只要不碰撞虚拟墙壁,就可以实现在真实环境中不碰撞真实墙壁,避免发生碰撞真实墙壁的危险,虽然在虚拟环境中由于是沉浸式的画面VR眼镜佩戴者无法观看到真实环境中的真实墙壁。

真实物品获取步骤:VR眼镜被佩戴者佩戴启动后获取佩戴者所处真实环境中的真实物品对象;具体地,本领域技术人员可以参考真实边界获取步骤实现所述真实物品获取步骤。例如,VR眼镜的摄像头通过拍摄真实花瓶的图像获得对应的真实物品对象的信息。

虚拟物品生成步骤:VR眼镜生成并展示与真实物品对象匹配的虚拟物品对象;具体地,本领域技术人员可以参考所述虚拟边界生成步骤实现所述虚拟物品生成步骤。例如,根据一个真实花瓶的外形在虚拟场景中生成对应的虚拟花瓶。

所述互动性定义步骤包括:

非互动虚拟对象定义步骤:将虚拟边界对象定义为非互动虚拟对象;尤其是,将建筑物体与家具对应的虚拟边界对象作为非互动虚拟对象。

可互动虚拟对象定义步骤:将虚拟物品对象定义为可互动虚拟对象;尤其是,可互动虚拟对象是指能够被佩戴者手持互动的真实物品对象对应的虚拟物品对象。

通过所述启动后的应用程序还执行的步骤包括:

真实位置检测步骤:根据佩戴者与虚拟边界对象空间关系获取佩戴者与真实边界对象空间关系;具体地,如果虚拟边界对象、真实边界对象与佩戴者的关系是一致的,例如真实墙壁和虚拟墙壁均在佩戴者前方1米处,则佩戴者过于靠近虚拟墙壁意味着获取到佩戴者过于靠近真实墙壁的危险。为了安全,虚拟边界对象相对于真实边界对象更加靠近佩戴者,进而即使佩戴者未按照安全要求而在虚拟环境中刚碰撞到虚拟墙壁,此时由于虚拟墙壁相对于真实墙壁靠近佩戴者,因此佩戴者此时并没有碰撞到真实墙壁,但也足以引起安全警惕,一旦虚拟墙壁被碰撞到则提示佩戴者不能继续越过虚拟墙壁而向真实墙壁继续靠近。所以,尤其是,佩戴者与虚拟边界对象空间关系、佩戴者与真实边界对象空间关系两者是一致的,或者佩戴者与虚拟边界对象空间关系指示佩戴者与真实边界对象发生碰撞的空间关系的可能性。

所述真实检测获得步骤包括:

最小距离获取步骤:获取VR眼镜或者佩戴者身体部位随动设备中与虚拟边界对象的最小距离;

距离判断步骤:判断最小距离是否大于安全距离阈值;若是,则继续获取实时的最小距离;若否,则VR眼镜停止展示虚拟边界对象,并在原本展示虚拟边界对象的位置处展示实时的真实边界对象;以此来向佩戴者提示佩戴者与真实边界对象空间关系是否安全。

最小距离获取步骤:获取VR眼镜或者佩戴者身体部位随动设备中与虚拟边界对象的最小距离;具体地,佩戴者身体部位随动设备可以是附着在佩戴者手腕上的智能手环或智能手表,或者VR控制手柄,甚至是佩戴者手持的智能手机等设备,佩戴者身体部位随动设备可以具有陀螺仪传感器、加速度传感器等传感器,还可以具有无线定位尤其是室内无线定位功能的器件,从而能够感知自身的空间位置与自身的姿态。VR眼镜也可以具有室内无线定位功能的器件,从而VR眼镜与随动设备之间的相对位置关系是可以得到的,VR眼镜与虚拟边界对象之间的相对位置关系也是可以得到的,进而能够得到随动设备与虚拟边界对象之间的相关位置关系,继而得到随动设备与虚拟边界对象之间的距离,当只有一个随动设备时,该距离记为最小距离,当有多个随动设备时,所述最小距离为最接近虚拟边界对象的随动设备与虚拟边界对象之间的距离。

距离判断步骤:判断最小距离是否大于安全距离阈值;若是,则继续获取实时的最小距离;若否,则VR眼镜停止展示虚拟边界对象,并在原本展示虚拟边界对象的位置处展示实时的真实边界对象;以此来向佩戴者提示佩戴者与真实边界对象空间关系是否安全。当最小距离小于等于安全距离阈值时,例如安全距离阈值为1米,最小距离小于等于1米时,VR眼镜停止展示虚拟边界对象,使得佩戴者在局部画面中脱离沉浸感,并且向佩戴者播放实时获取的前方的真实边界对象的影像,从而告警佩戴者存在碰撞到真实墙壁等真实边界对象的安全风险。尤其是,以真实沙发为真实边界对象,虽然佩戴者在接触到虚拟沙发时,虚拟沙发暂停展示,而展示的是真实沙发,但是若之前虚拟沙发的外形与真实沙发不匹配,则容易导致佩戴者向真实沙发的扶手方向上坐下,等到虚拟沙发暂停展示时,佩戴者已来不及收力调整要坐下的位置。

所述互动处理步骤包括:

可互动对象选择步骤:在虚拟物品对象中,将VR眼镜佩戴者视觉焦点处的虚拟物品对象选择为需实时检测的可互动虚拟对象;

可互动对象温度检测步骤:令VR眼镜采集佩戴者视觉焦点处可互动虚拟对象对应的真实物品对象的红外成像的图像中的温度变化区域;

可互动对象手部判断步骤:获取佩戴者手部随动设备与佩戴者视觉焦点处的该虚拟物品对象之间的距离,若小于触感距离阈值,则认为佩戴者在触摸该真实物品对象,触发实时检测确认步骤执行;

实时检测确认步骤:启动对佩戴者触摸的真实物品对象对应的可互动虚拟对象的实时检测,并实时更新可互动虚拟对象的空间位置,直到可互动虚拟对象与非互动虚拟对象发生重叠或接触并相对于非互动虚拟对象保持静止后结束实时检测与实时更新。所述实时检测是有条件的情况下进行实时检测,例如当真实物品对象位于VR眼镜的摄像头的图像获取角度范围内,则可以实时检测,但是若真实物品对象暂时离开VR眼镜的摄像头的图像获取角度范围,则无法继续实时检测,直到真实物品对象重新进入VR眼镜的摄像头的图像获取角度范围,其中,通过比较离开和进入图像获取角度范围的真实物品对象之间的图像差异度的大小,可以判定知道是原来离开的真实物品对象重新进入图像获取角度范围,还是有新的真实物品对象进入图像获取角度范围。

在所述互动处理步骤中,对于可互动虚拟对象,选择性地根据VR眼镜实时检测到的可互动虚拟对象匹配的真实物品对象的空间位置,实时更新可互动虚拟对象的空间位置;其中,对于当前未被选择为需实时检测的可互动虚拟对象,保持展示的空间位置不变,不实时检测空间位置。即尤其是将可互动虚拟对象暂时性地作为非互动虚拟对象,这样减少计算量。

下面通过更多的优选例对本发明进行更为具体的说明。

所述真实边界获取步骤包括:

初始提示步骤:VR眼镜提示佩戴者保持当前的初始位置不变的前提下转动头部朝向以覆盖扫描佩戴者所处于的真实环境,并从真实环境中获得真实边界对象;具体地,佩戴者在空旷的真实房间中央佩戴上VR眼镜,VR眼镜语音提示佩戴者保持当前站立的初始位置不动,仅仅是扭转腰部与转动头部,环视整个真实房间,从而获取整个真实房间的全景图像作为真实环境,并从中获得真实房间的墙壁、天花板作为真实边界对象;其中,空旷的真实房间可以是指墙壁没有受到物品等遮挡的真实房间。

移动提示步骤:VR眼镜提示佩戴者向距离最远的真实边界对象进行位置移动,直到佩戴者移动到距离最远的真实边界对象的预设安全距离位置处,然后依据提示佩戴者保持当前的初始位置不变的前提下转动头部朝向以覆盖扫描所得的佩戴者所处于的真实环境,修正所述真实边界对象;例如,佩戴者初始时站在真实房间的一侧,环视时发现天花板安装有吊灯,吊灯的一侧的天花板可见,但是吊灯遮挡住了另一侧的天花板,VR眼镜提示佩戴者向真实房间的另一侧进行位置移动,直到佩戴者移动到距离最远的真实边界对象的预设安全距离位置处,其中,VR眼镜可以通过摄像机采集佩戴者头部前方的真实环境的影像并实时播放展示给佩戴者,因此佩戴者相当于是直接观看到前方的真实环境,也就能看到真实房间的另一侧的真实墙壁而不会碰撞到真实墙壁上,但是VR眼镜仍然可以通过数字图像处理识别测距或者激光测距等现有技术中的方式得到佩戴者与真实墙壁之间的距离,预设安全距离可以设置为1米,即VR眼镜指示佩戴者移动到距离另一侧真实墙壁1米处停下,然后依据提示佩戴者保持当前的初始位置不变的前提下转动头部朝向以覆盖扫描所得的佩戴者所处于的真实环境,来修正所述真实边界对象,即当佩戴者移动到吊灯的另一侧时,能够获得吊灯的另一侧的天花板的信息,来修正所述真实边界对象,得到完整的真实的天花板。

所述虚拟边界生成步骤包括:

虚拟边界对象设定步骤:在虚拟环境中按照真实边界对象与佩戴者的真实距离位置生成与佩戴者距离位置一致的虚拟边界对象,例如令虚拟墙壁与真实墙壁重合;或者,在虚拟环境中的位于真实边界对象与佩戴者之间真实空间对应的虚拟空间中一致的朝向上生成虚拟边界对象,例如在真实墙壁面向佩戴者的一面上离开距离生成虚拟墙壁,使得虚拟墙壁与真实墙壁之间存在间隙;

虚拟环境生成展示步骤:生成虚拟环境,在虚拟环境中展示虚拟边界对象;或者,以虚拟边界对象的包络空间的边界为边界,生成虚拟环境,并在虚拟环境中展示虚拟边界对象;具体地,例如,各个虚拟边界对象构成一个宇宙空间站的太空舱体的四周墙壁与天花板,太空舱体的墙壁与天花板可以是半透明的虚拟的玻璃,而虚拟环境为宇宙空间,从而令佩戴者置身于宇宙的沉浸感,但与此同时又可以观察到虚拟的玻璃的存在,避免过于靠近玻璃而碰撞到真实墙壁。又例如,以虚拟边界对象的包络空间的边界为边界,生成虚拟环境,比如生成一个不透明的太空舱体,由于佩戴者收到真实墙壁等真实边界对象的限制阻挡而无法移动到与真实边界对象重合的虚拟边界对象的外部,因此虚拟环境在虚拟边界对象的外部的图像不必生成,以节省数字图像处理的计算资源,即按照真实边界对象确定需生成图像的范围,从而不对与真实边界对象重合的虚拟边界对象的外部的图像进行生成。

所述外部展示步骤包括:

距离动态获取步骤:获取佩戴者与虚拟边界对象的最近距离,根据最近距离得到对应的安全等级,其中,最近距离越大则安全等级越高;最近距离越小则安全等级越低;

外部距离展示步骤:根据安全等级变化VR眼镜外表面的显示设备或光源设备展示的信息,以反映安全等级的变化。例如安全等级较高时,显示设备显示绿色,或者光源设备出射绿色光线,安全等级较低时意味着佩戴者过于接近真实墙壁可能发生碰撞的危险,则显示设备显示红色,或者光源设备出射红色光线,使得作为旁观者的非佩戴者可以作为安全员知道虚拟边界对象是否已生成并展示给佩戴者。

所述虚拟触感产生步骤包括:

温度图像变化检测步骤:令VR眼镜采集佩戴者朝向方向处或视觉焦点处虚拟边界对象对应的真实边界对象的红外成像的图像中的温度变化区域;当佩戴者的手部温度较高,真实墙壁的温度较低时,真实墙壁被手部碰触受热后的区域在红外成像图像中发生变化;但是温度发生变化的区域不一定是佩戴者的手部的碰触,还可能是中央空调输出的空气引起的温度变化。

手部距离判断步骤:获取佩戴者手部随动设备与佩戴者朝向方向处或视觉焦点处的该虚拟边界对象之间的距离,若小于触感距离阈值,则认为佩戴者在触摸该真实边界对象,触发触感匹配步骤执行;例如,触感距离阈值为3cm、2cm、1cm,也可以是0cm,也可以是-3cm、-2cm、-1cm,即手部随动设备穿过了虚拟边界对象。

触感匹配步骤:若佩戴者手部随动设备与红外成像的图像中的温度变化区域之间的距离小于匹配阈值,则认为温度变化区域的温度变化是由于佩戴者手部接触该真实边界对象导致的,将该虚拟边界对象在虚拟环境中按照真实边界对象的位置保持一致地展示,使得佩戴者在虚拟环境中的虚拟对手碰触到或脱离于虚拟边界对象时,佩戴者在真实环境中的真实手部分别相应地碰触到或脱离于真实边界对象。具体地,佩戴者手部随动设备与红外成像的图像中的温度变化区域之间的距离可以是指随动设备与温度变化区域之间的最小距离,也可以是指随动设备与温度变化区域几何中心之间的距离,所述将该虚拟边界对象在虚拟环境中按照真实边界对象的位置保持一致地展示,即虚拟边界对象与真实边界对象重合,使得佩戴者触摸真实边界对象的触感能够模拟为触摸虚拟边界对象的触感。

在一个优选例中,尤其是,在所述真实检测获得步骤中VR眼镜停止展示虚拟边界对象,优选地不停止展示虚拟环境,并展示实时的真实边界对象,以此来向佩戴者提示佩戴者与真实边界对象空间关系是否安全的过程中,虚拟边界对象虽然向佩戴者停止展示,即不可见,但是虚拟边界对象仍然保持生成状态,只是不可见而已,从而触感匹配步骤能够被触发执行,进而虚拟边界对象重新被展示为佩戴者可见。

根据本发明提供的一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时实现所述的VR眼镜应用程序启动条件检测的方法的步骤。

根据本发明提供的一种VR眼镜,包括所述的VR眼镜应用程序启动条件检测的系统,或者包括所述的存储有计算机程序的计算机可读存储介质。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号