一种虚拟现实交互方法、设备及系统技术方案

技术编号:29690878 阅读:15 留言:0更新日期:2021-08-17 14:16
本公开涉及一种虚拟现实交互方法、设备及系统。该方法包括:获取目标个体在第一时间点相对头戴设备的相对位姿数据,其中,目标个体为头戴设备所在实景空间中的个体,目标个体与头戴设备的佩戴个体为不同个体,位姿数据包括位置数据和姿态数据;根据相对位姿数据,获得目标个体在第一时间点在头戴设备的虚拟场景中的虚拟位姿数据;根据虚拟位姿数据,在虚拟场景中渲染显示对应目标个体的虚拟个体。实现了在虚拟场景中渲染虚拟个体并让虚拟个体对应展示出目标个体的位姿状态,从而用户通过头戴设备可以观测到参与互动体验的其他用户的实时状态,实现了多用户在虚拟现实场景中的互动,提高了多人场景下的用户使用体验和虚拟现实活动的娱乐性。

【技术实现步骤摘要】
一种虚拟现实交互方法、设备及系统
本公开实施例涉及虚拟现实
,更具体地,涉及一种虚拟现实交互方法、设备及系统。
技术介绍
虚拟现实头戴式一体机通常设置为每一个人可以佩戴单个虚拟现实一体机进行虚拟现实交互。这主要是由于虚拟现实头戴式的性质以及它们一次只能为一个人提供VR的能力。因此,当两个或多个虚拟现实头戴式一体机用户同时处于现实世界中进行虚拟现实体验时,他们可能会沉浸在不同的虚拟现实环境中,完全不知道彼此的体验。尽管虚拟现实很有趣,但由于缺乏社交维度,它变得非常孤立。因此,用户常常为了沉浸式娱乐而牺牲社交互动,反之亦然,从而降低了用户的娱乐性和使用体验。
技术实现思路
本公开实施例的一个目的是提供一种虚拟现实交互方法、设备及系统的新的技术方案,以使用户能够通过头戴式一体设备了解到其他用户在虚拟环境中的体验,提高用户的使用体验。根据本公开的第一方面,提供了一种虚拟现实交互方法,该方法包括:获取目标个体在第一时间点相对所述头戴设备的相对位姿数据,其中,所述目标个体为所述头戴设备所在实景空间中的个体,所述目标个体与所述头戴设备的佩戴个体为不同个体,位姿数据包括位置数据和姿态数据;根据所述相对位姿数据,获得所述目标个体在所述第一时间点在所述头戴设备的虚拟场景中的虚拟位姿数据;根据所述虚拟位姿数据,在所述虚拟场景中渲染显示对应所述目标个体的虚拟个体。可选的,所述获取目标个体在第一时间点相对所述头戴设备的相对位姿数据,包括:获取所述目标个体在所述第一时间点在预设坐标系的目标位姿数据;获取所述头戴设备在所述第一时间点在所述预设坐标系的参考位姿数据;根据所述目标位姿数据和所述参考位姿数据,获得所述相对位姿数据。可选的,所述目标位姿数据包括目标姿态数据和目标位置数据,获取所述目标个体在所述第一时间点在预设坐标系的目标姿态数据,包括:获取通过所述头戴设备的第一相机在所述第一时间点采集到的所述目标个体在所述实景空间中的图像数据;根据所述图像数据,识别所述目标个体在相机坐标系的第一姿态数据;根据所述第一姿态数据和设定的坐标系转换数据,获得所述目标个体在所述第一时间点在预设坐标系的目标姿态数据;其中,所述坐标系转换数据反映所述相机坐标系与所述预设坐标系之间的转换关系。可选的,获取所述目标个体在所述第一时间点在预设坐标系的目标位置数据,包括:根据所述图像数据,识别所述目标个体在所述相机坐标系的第一位置数据;根据所述第一位置数据和所述坐标系转换数据,获得所述目标个体在所述第一时间点在预设坐标系的目标位置数据;或者,获取所述目标个体对应的头戴设备提供的第二位置数据作为所述目标位置数据,其中,所述第二位置数据为所述头戴设备在所述第一时间点在所述设定坐标系的位置数据。可选的,所述根据所述图像数据,识别所述目标个体在相机坐标系的第一姿态数据,包括:识别所述图像数据中的设定的人体骨骼点特征;根据所述人体骨骼点特征,获得所述第一姿态数据。可选的,在所述获得所述目标个体在所述头戴设备的虚拟场景中的虚拟位姿数据之前,所述方法还包括:通过所述头戴设备的第二相机采集所述头戴设备在所述实景空间中的位姿数据。可选的,在所述获取头戴设备所在实景空间中目标个体相对所述头戴设备的相对位姿数据之前,所述方法还包括:获取所述目标个体输出的互动请求,其中所述互动请求中携带有所述目标个体的身份信息;基于所述身份信息对所述互动请求进行验证;若验证通过,则在虚拟场景中渲染出对应于所述目标个体的虚拟个体。根据本公开的第二方面,还提供了一种虚拟现实交互设备,包括:数据获取模块,获取头戴设备所在实景空间中目标个体相对所述头戴设备的相对位姿数据,其中,所述目标个体与所述头戴设备的佩戴个体为不同个体;虚拟位姿获取模块,用于根据所述相对位姿数据和所述头戴设备在所述实景空间中的位姿数据,获得所述目标个体在所述头戴设备的虚拟场景中的虚拟位姿数据;渲染模块,用于根据所述虚拟位姿数据,在所述虚拟场景中渲染显示对应所述目标个体的虚拟个体。可选的,所述虚拟现实交互设备还包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序,以实现根据本公开第一方面所述的方法。根据本公开的第三方面,还提供了一种虚拟现实交互系统,包括服务器和至少两个头戴设备,所述服务器与所述至少两个头戴设备通信连接;所述服务器包括存储器和处理器,所述服务器的存储器用于存储第一计算机程序;所述服务器的处理器用于执行所述第一计算机程序,以实现根据本公开第一方面所述的方法;所述头戴设备包括:第一相机,用于采集目标个体的图像数据;第二相机,用于采集所述头戴设备的位姿数据;存储器和处理器,所述头戴设备的存储器用于存储第二计算机程序;所述头戴设备的处理器用于执行所述第二计算机程序,以执行如下步骤:将所述头戴设备的位置数据和其他头戴设备的佩戴个体的位姿数据发送至服务器,以供所述服务器确定所述佩戴个体相对所述头戴设备的相对位姿数据。可选的,所述第一相机为深度相机;所述第二相机为6DoF定位相机。本公开实施例的一个有益效果在于,本实施例提供的虚拟现实交互方法,实现了将目标个体在实景空间中的位姿状态映射到虚拟场景中,再通过在虚拟场景中渲染虚拟个体并让虚拟个体对应展示出目标个体的位姿状态,从而用户通过头戴设备可以观测到参与互动体验的其他用户的实时状态,感知他人在虚拟场景中的用户体验,这样用户可根据所观测到的其他用户的实时状态进行虚拟现实活动,实现了多用户在虚拟现实场景中的互动,提高了多人场景下的用户使用体验和虚拟现实活动的娱乐性。通过以下参照附图对本公开的示例性实施例的详细描述,本公开实施例的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且连同其说明一起用于解释本公开实施例的原理。图1是根据一个实施例的虚拟现实交互系统的结构示意图;图2是根据一个实施例的虚拟现实交互方法的流程示意图;图3是根据另一实施例的虚拟现实交互方法的流程示意图;图4是根据一个实施例的装置的原理框图。具体实施方式现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例本文档来自技高网...

【技术保护点】
1.一种虚拟现实交互方法,其特征在于,包括:/n获取目标个体在第一时间点相对所述头戴设备的相对位姿数据,其中,所述目标个体为所述头戴设备所在实景空间中的个体,所述目标个体与所述头戴设备的佩戴个体为不同个体,位姿数据包括位置数据和姿态数据;/n根据所述相对位姿数据,获得所述目标个体在所述第一时间点在所述头戴设备的虚拟场景中的虚拟位姿数据;/n根据所述虚拟位姿数据,在所述虚拟场景中渲染显示对应所述目标个体的虚拟个体。/n

【技术特征摘要】
1.一种虚拟现实交互方法,其特征在于,包括:
获取目标个体在第一时间点相对所述头戴设备的相对位姿数据,其中,所述目标个体为所述头戴设备所在实景空间中的个体,所述目标个体与所述头戴设备的佩戴个体为不同个体,位姿数据包括位置数据和姿态数据;
根据所述相对位姿数据,获得所述目标个体在所述第一时间点在所述头戴设备的虚拟场景中的虚拟位姿数据;
根据所述虚拟位姿数据,在所述虚拟场景中渲染显示对应所述目标个体的虚拟个体。


2.根据权利要求1所述的方法,其特征在于,所述获取目标个体在第一时间点相对所述头戴设备的相对位姿数据,包括:
获取所述目标个体在所述第一时间点在预设坐标系的目标位姿数据;
获取所述头戴设备在所述第一时间点在所述预设坐标系的参考位姿数据;
根据所述目标位姿数据和所述参考位姿数据,获得所述相对位姿数据。


3.根据权利要求2所述的方法,其特征在于,所述目标位姿数据包括目标姿态数据和目标位置数据,获取所述目标个体在所述第一时间点在预设坐标系的目标姿态数据,包括:
获取通过所述头戴设备的第一相机在所述第一时间点采集到的所述目标个体在所述实景空间中的图像数据;
根据所述图像数据,识别所述目标个体在相机坐标系的第一姿态数据;
根据所述第一姿态数据和设定的坐标系转换数据,获得所述目标个体在所述第一时间点在预设坐标系的目标姿态数据;其中,所述坐标系转换数据反映所述相机坐标系与所述预设坐标系之间的转换关系。


4.根据权利要求3所述的方法,其特征在于,获取所述目标个体在所述第一时间点在预设坐标系的目标位置数据,包括:
根据所述图像数据,识别所述目标个体在所述相机坐标系的第一位置数据;
根据所述第一位置数据和所述坐标系转换数据,获得所述目标个体在所述第一时间点在预设坐标系的目标位置数据;或者,
获取所述目标个体对应的头戴设备提供的第二位置数据作为所述目标位置数据,其中,所述第二位置数据为所述头戴设备在所述第一时间点在所述设定坐标系的位置数据。


5.根据权利要求3所述的方法,其特征在于,所述根据所述图像数据,识别所述目标个体在相机坐标系的第一姿态数据,包括:
识别所述图像数据中的设定的人体骨骼点特征;
根据所述人体骨骼点特征,获得所述第一姿态数据。


6.根...

【专利技术属性】
技术研发人员:吴涛
申请(专利权)人:青岛小鸟看看科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1