用于共享真实世界环境中的多个虚拟现实系统的空间锚共享的制作方法
- 国知局
- 2024-10-21 15:29:12
本公开总体上涉及网络环境内的数据库和文件管理,并且尤其涉及与在虚拟现实(virtual reality,vr)环境(setting)中的用户交互。
背景技术:
1、用于共享真实世界空间内的vr环境中的两个或更多个用户的空间感知的传统方法需要外部传感器来追踪用户,例如通过设置外部摄像头或传感器来追踪各用户。然而,对于不具有追踪用户的外部摄像头或传感器的系统来说,可能很难确保:用户在vr空间中被准确地表示,使得他们与他们的真实世界位置相匹配。此外,可能难以确保用户安全,使得用户不会彼此相撞。即使用户佩戴了外部摄像头或传感器,如果用户背对彼此,用户也可能无法在vr空间中相对于彼此被准确地表示。
技术实现思路
1、在特定实施例中,共享真实世界环境中的两个或更多个用户在沉浸在vr环境中时,可能会有彼此相撞或撞击的风险。特别地,如果用户不在另一用户的vr显示设备或头戴式视图器(headset)上的外部摄像头的视场内,则vr系统可能无法确定该用户相对于另一用户的位置并防止碰撞。因此,一个技术挑战可能包括管理用户沉浸在vr体验中时的空间感知。本文所公开的各实施例提出的用于解决管理空间感知的技术挑战的一种解决方案可以是:将真实世界环境中的一个或多个对象、特征或固定装置识别为可用于将两个或更多个用户相对于彼此定位的“锚点”。锚点可用于确定两个或更多个vr显示设备相对于该锚点的位姿(pose),并因此确定两个或更多个vr显示设备相对于彼此的位姿。因此,每个vr显示设备可以相对于另一vr显示设备来定位或定向该vr显示设备本身。定位信息可用于基于以下内容向每个vr显示设备提供接近警告,从而提醒vr显示设备的用户在沉浸在vr体验中时发生任何潜在的碰撞:确定另一个vr显示设备正在接近到该vr显示设备的阈值距离内。
2、在本公开的一个方面,提供了一种方法,该方法包括由一个或多个计算系统:通过第一vr显示设备捕获共享真实世界环境的一个或多个帧;通过第一vr显示设备从一个或多个帧识别共享真实世界环境内的一个或多个锚点;通过第一vr显示设备接收相对于共享真实世界环境中的第二vr显示设备的定位信息;通过第一vr显示设备基于定位信息确定第一vr显示设备相对于第二vr显示设备的位姿;以及基于确定第一vr显示设备相对于第二vr显示设备的位姿在阈值距离内,为第一vr显示设备的一个或多个显示器渲染包括相对于第二vr显示设备的接近警告的第一输出图像。
3、渲染包括接近警告的第一输出图像进一步可以包括:渲染共享真实世界环境的透传视图(passthrough view)。
4、定位信息可以包括第二vr显示设备的位姿和耦合到第二vr显示设备的一个或多个手持控制器的一个或多个位姿,其中,该方法还包括:基于第二vr显示设备的位姿和一个或多个手持控制器的一个或多个位姿,插入第二vr显示设备的用户的身体,其中,透传视图可以包括第二vr显示设备的用户的身体的剪切视图(cutout view)。
5、接近警告还可以基于确定第一vr显示设备相对于第二vr显示设备的相对速度大于阈值速度来渲染。
6、接近警告进一步可以包括触觉警报。
7、听觉警报。
8、接近警告可以包括视觉警报。
9、一个或多个锚点可以包括共享真实世界环境内的对象、边界或特征中的一者或多者。
10、该方法还可以包括:确定第二vr显示设备相对于第一vr显示设备的接近方向;其中,接近警告可以包括对接近方向的指示。
11、当确定接近方向垂直于第一vr显示设备的视场时,接近警告可以在第一vr显示设备的外围视图中。
12、当确定接近方向远离第一vr显示设备的视场时,接近警告可以在第一vr显示设备的外围视图中并在第一vr显示设备的后面。
13、当确定接近方向朝向第一vr显示设备的视场时,接近警告可以在第一vr显示设备的视场中。
14、定位信息可以经由第一vr设备和第二vr设备之间的直接点对点连接来接收。
15、定位信息可以经由与第一vr设备相关联的第一配套设备来接收并接收自与第二vr设备相关联的第二配套设备。
16、定位信息可以经由后端服务器系统来接收。
17、第一vr显示设备可以包括具有共享真实世界环境的第一视场的一个或多个第一外部摄像头,第二vr显示设备可以包括具有共享真实世界环境的第二视场的一个或多个第二外部摄像头,第一vr显示设备可以不在第二视场中,第二vr显示设备可以不在第一视场中,以及所述一个或多个锚点中的一个或多个锚点可以在第一视场和第二视场两者中。
18、该方法还包括:确定第一vr显示设备相对于所述一个或多个锚点中的一个或多个锚点的第一位姿;确定第二vr显示设备相对于所述一个或多个锚点中的一个或多个锚点的第二位姿;基于第一位姿和第二位姿确定第一vr显示设备和第二vr显示设备之间的距离;以及确定第一vr显示设备和第二vr显示设备之间的距离在阈值距离内。
19、在本公开的一个方面,提供了一种系统,包括:一个或多个处理器;以及一个或多个计算机可读非暂态存储介质,该一个或多个计算机可读非暂态存储介质耦合到该一个或多个处理器中的一个或多个,并且包括指令,所述指令在被该一个或多个处理器中的一个或多个执行时能够操作以使得系统:通过第一虚拟现实(vr)显示设备捕获共享真实世界环境的一个或多个帧;通过第一vr显示设备从一个或多个帧识别共享真实世界环境内的一个或多个锚点;通过第一vr显示设备接收相对于共享真实世界环境中的第二vr显示设备的定位信息;通过第一vr显示设备基于定位信息确定第一vr显示设备相对于第二vr显示设备的位姿;以及基于确定第一vr显示设备相对于第二vr显示设备的位姿在阈值距离内,为第一vr显示设备的一个或多个显示器渲染包括相对于第二vr显示设备的接近警告的第一输出图像。
20、渲染包括接近警告的第一输出图像还可以包括:渲染共享真实世界环境的透传视图。
21、在本公开的一个方面,提供一种或多种计算机可读非暂态存储介质,该一种或多种计算机可读非暂态存储介质包含软件,软件在被执行时能够操作以:通过第一虚拟现实(vr)显示设备捕获共享真实世界环境的一个或多个帧;通过第一vr显示设备从一个或多个帧识别共享真实世界环境内的一个或多个锚点;通过第一vr显示设备接收相对于共享真实世界环境中的第二vr显示设备的定位信息;通过第一vr显示设备基于定位信息确定第一vr显示设备相对于第二vr显示设备的位姿;以及基于确定第一vr显示设备相对于第二vr显示设备的位姿在阈值距离内,为第一vr显示设备的一个或多个显示器渲染包括相对于第二vr显示设备的接近警告的第一输出图像。
22、对于管理vr环境中的空间感知,存在某些技术挑战。一个技术挑战可能包括:当其他用户不在外部摄像头的视场内时,使用vr显示设备上的外部摄像头来定位其他vr用户。由本文所公开的各实施例提出的用于解决这一挑战的解决方案可以是:将两个或更多个用户相对于两个用户的视场内的对象进行定位。另一技术挑战可能包括:确保两个或更多个vr用户在共享真实世界环境中的安全。由本文所公开的各实施例提出的用于解决这一挑战的解决方案可以是:基于确定第二vr显示设备正在接近第一vr显示设备,在第一vr显示设备的显示器上提供接近警告。
23、本文所公开的某些实施例可以提供一个或多个技术优势。各实施例的技术优势可以包括:在沉浸在vr环境中时通过借助真实世界环境的方向性透传视图向第一用户提供真实世界环境的快速简图(glimpse)来提供空间信息,或者在vr环境中提供对一个或多个其他用户的轮廓渲染以提醒第一用户可能位于其路径中的一个或多个其他用户,而不明显中断vr体验的沉浸感。各实施例的另一技术优势可以包括:通过确定接近警告的最佳方向来提供空间信息。本文所公开的某些实施例可以不提供上述技术优势,或者提供上述技术优势中的部分或全部技术优势。根据本公开的附图、说明书和权利要求书,一个或多个其它技术优势对本领域技术人员而言是显而易见的。
24、本文所公开的各实施例仅是示例,并且本公开的范围不限于这些实施例。特定实施例可以包括本文所公开的各实施例的部件、元件、特征、功能、操作或步骤中的全部、一些,或者可以不包括本文所公开的各实施例的部件、元件、特征、功能、操作或步骤。根据本发明的各实施例特别公开于涉及方法、存储介质、系统和计算机程序产品的所附权利要求中,其中,在一个权利要求类别(例如,方法)中提到的任何特征也可以在另一个权利要求类别(例如,系统)中被要求保护。所附权利要求书中的从属关系或回引是仅出于形式原因而选择的。然而,由于有意回引任何先前的权利要求(特别是多项从属权利要求)而产生的任何主题也可以被要求保护,使得多个权利要求及其多个特征的任何组合都被公开且可以被要求保护,而不管在所附权利要求书中所选择的从属关系如何。可以被要求保护的主题不仅包括所附权利要求书中所陈述的多个特征的组合,还包括权利要求书中的多个特征的任何其他组合,其中,在权利要求书中所提到的每个特征可以与权利要求书中的任何其他特征或其他特征的组合进行组合。此外,本文所描述或所描绘的各实施例和特征中的任何可以在单独的权利要求中被要求保护,和/或在与本文所描述或所描绘的任何实施例或特征的任何组合中或在与所附权利要求书中的任何特征的任何组合中被要求保护。
本文地址:https://www.jishuxx.com/zhuanli/20241021/321652.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。