1.一种虚拟现实vr设备的避障方法,其特征在于,包括:
获取所述虚拟现实vr设备的用户的空间位置信息,并依据获取的所述空间位置判断所述用户是否在预设的安全区域内;
如果所述用户不在预设的安全区域内,则控制所述虚拟现实vr设备显示叠加障碍物模型的虚拟场景或控制所述虚拟现实vr设备隐藏虚拟场景而显示障碍物模型,以实现避障;其中所述障碍物模型是依据所述虚拟现实vr设备获取的现实空间中障碍物的信息生成的。
2.如权利要求1所述的方法,其特征在于,获取所述虚拟现实vr设备的用户的空间位置信息,并依据获取的所述空间位置判断所述用户是否在预设的安全区域内包括:
获取所述虚拟现实vr设备的用户在现实空间中的第一位置,依据现实空间与虚拟空间的对应关系,得到虚拟空间中与所述第一位置对应的第二位置;
基于虚拟空间中的原点以及所述第二位置,判断所述用户所在的区域;
其中,所述原点根据用户的初始位置确定,所述区域包括:按照与所述原点由近到远的顺序依次设定的安全区域、警告区域和危险区域。
3.如权利要求2所述的方法,其特征在于,所述基于虚拟空间中的原点以及所述第二位置,判断所述用户所在的区域包括:
基于所述原点以及所述第二位置,获得第一距离,
将所述第一距离与所述安全区域的半径比较;
如果所述第一距离小于所述安全区域的半径,则确定所述用户所在的区域为安全区域;
如果所述第一距离大于所述安全区域的半径且小于所述警告区域的半径,则确定所述用户所在的区域为警告区域;其中所述警告区域的半径大于所述安全区域的半径;
如果所述第一距离大于所述警告区域的半径,则确定所述用户所在的区域为危险区域。
4.如权利要求2或3所述的方法,其特征在于,所述如果所述用户不在预设的安全区域内,则控制所述虚拟现实vr设备显示叠加障碍物模型的虚拟场景或控制所述虚拟现实vr设备隐藏虚拟场景而显示障碍物模型包括:
如果所述用户所在的区域为警告区域,则控制所述虚拟现实vr设备显示叠加障碍物模型的虚拟场景;
如果所述用户所在的区域为危险区域,则控制所述虚拟现实vr设备隐藏虚拟场景而显示障碍物模型。
5.如权利要求2所述的方法,其特征在于,所述如果所述用户不在预设的安全区域内,控制所述虚拟现实vr设备显示叠加障碍物模型的虚拟场景或控制所述虚拟现实vr设备隐藏虚拟场景而显示障碍物模型包括:
控制所述虚拟现实vr设备显示安全提示,所述安全提示中包括虚拟安全围栏以及所述原点的位置信息。
6.如权利要求1-4中任一项所述的方法,其特征在于,在确定所述用户不在预设的安全区域之后,所述方法还包括:
启动所述虚拟现实vr设备的飞行时间tof相机;
通过所述tof相机,获得当前区域内各障碍物的点云信息,对所述点云信息进行处理,得到各障碍物模型。
7.如权利要求1-4中任一项所述的方法,其特征在于,如果所述用户在预设的安全区域内,则控制所述虚拟现实vr设备显示虚拟场景。
8.一种虚拟现实vr设备的避障装置,其特征在于,包括:
判断模块,用于获取所述虚拟现实vr设备的用户的空间位置信息,并依据获取的所述空间位置判断所述用户是否在预设的安全区域内;
避障模块,用于如果所述用户不在预设的安全区域内,则控制所述虚拟现实vr设备显示叠加障碍物模型的虚拟场景或控制所述虚拟现实vr设备隐藏虚拟场景而显示障碍物模型,以实现避障;其中所述障碍物模型是依据所述虚拟现实vr设备获取的现实空间中障碍物的信息生成的。
9.如权利要求8所述的装置,其特征在于,
所述判断模块,具体用于获取用户在现实空间中的第一位置,依据现实空间与虚拟空间的对应关系,得到虚拟空间中与所述第一位置对应的第二位置;基于虚拟空间中的原点以及所述第二位置,判断所述用户所在的区域;其中,所述原点根据用户的初始位置确定,所述区域包括:按照与所述原点由近到远的顺序依次设定的安全区域、警告区域和危险区域。
10.一种虚拟现实vr设备,其特征在于,虚拟现实vr设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1-7中任一项所述的方法。