System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于MR设备的混合现实定位方法、系统及介质技术方案_技高网

一种基于MR设备的混合现实定位方法、系统及介质技术方案

技术编号:40950494 阅读:11 留言:0更新日期:2024-04-18 20:25
本发明专利技术涉及一种基于MR设备的混合现实定位方法、系统及介质,方法包括:通过MR设备扫描现实空间中的任意一个二维码图片,得到其在第二虚拟空间中的坐标作为第一坐标;识别二维码图片上的二维码,得到二维码图片的ID和第一相对坐标;基于二维码图片的ID,得到第二虚拟空间中对应的节点ID所属的定位节点,并计算第一坐标与该定位节点的坐标的相对坐标作为第二相对坐标,计算虚拟对象与该定位节点的相对坐标作为第三相对坐标;计算第一相对坐标减去第三相对坐标的差值作为第一差值;计算虚拟对象在虚拟空间中的坐标、第二相对坐标和第一差值的和,得到第二坐标作为虚拟对象在虚拟空间中的坐标进行投影。同样的定位精度下,定位简单、工作量更低。

【技术实现步骤摘要】

本专利技术涉及mr混合现实,具体涉及一种基于mr设备的混合现实定位方法、系统及介质。


技术介绍

1、建筑信息模型(building information model,简称bim)是一种数字化建筑设计、建造和管理的方法。它基于三维建模技术,将建筑物的几何形状、空间关系以及相关的属性和信息整合到一个集中的数字模型中。建筑信息模型包含了一个建筑项目的各个方面的信息,包括建筑元素的几何形状、材料、尺寸、性能特征、施工序列、成本估算、进度计划等。这些信息可以从不同的专业领域(如建筑、结构、机电、给排水等)获取并整合在一起,形成一个综合的、共享的建筑模型。通过建筑信息模型,建筑专业人员可以进行协同设计、冲突检测和解决、可视化展示、成本估算、进度管理等工作。bim模型可以通过可视化的方式展示建筑物的外观、结构和系统,帮助设计师和利益相关者更好地理解设计意图并做出决策。

2、混合现实(mixed reality,简称mr)是将虚拟模型和真实元素无缝融合在一起的技术,使用户能够与虚拟模型进行实时交互,并将它们与真实世界环境进行混合。混合现实定位技术是为了确定用户在真实世界中的位置和姿态,并将虚拟模型准确地叠加到用户所处的环境中。

3、目前的混合现实定位方法中,定位方式复杂,给技术人员带来了较大的工作量。


技术实现思路

1、本申请要解决的技术问题是提供一种基于mr设备的混合现实定位方法、系统及介质,具有在可以达到同样定位精度的情况下,定位方式简单、技术人员工作量低的特点。p>

2、第一方面,一种实施例中提供一种基于mr设备的混合现实定位方法,包括:

3、在现实空间中确定实体对象的位置;

4、在现实空间的多个位置设置二维码图片,对于任意一个位置的二维码图片,图片上的二维码中记载有该二维码图片的id和所述实体对象与该二维码图片的相对坐标作为第一相对坐标;

5、在构建的第一虚拟空间中设置多个定位节点得到第二虚拟空间,对于任意一个定位节点,包括节点id,多个节点id与多个二维码图片的id一一对应;所述第一虚拟空间中包括与所述实体对象所对应的虚拟对象;

6、基于设置有第二虚拟空间的mr设备,通过所述mr设备的摄像头扫描所述现实空间中的任意一个二维码图片,得到该任意一个二维码图片在所述第二虚拟空间中的坐标作为第一坐标;识别该任意一个二维码图片上的二维码,得到二维码中保存的二维码图片的id和第一相对坐标;

7、基于识别到的二维码图片的id,得到第二虚拟空间中对应的节点id所属的定位节点,并计算第一坐标与该定位节点的坐标的相对坐标作为第二相对坐标,计算虚拟对象与该定位节点的相对坐标作为第三相对坐标;

8、计算第一相对坐标减去第三相对坐标的差值作为第一差值;

9、计算虚拟对象在虚拟空间中的坐标、第二相对坐标和第一差值的和,得到第二坐标;

10、将所述第二坐标作为所述虚拟对象在虚拟空间中的坐标进行投影。

11、一种实施例中,所述的多个节点id与多个二维码图片的id一一对应,包括:

12、多个节点id与多个二维码图片的id一一对应且相同。

13、一种实施例中,所述的多个节点id与多个二维码图片的id一一对应,包括:

14、所述二维码图片的id包括二维码图片的名称,和/或,所述节点id包括节点名称。

15、一种实施例中,所述的基于识别到的二维码图片的id,得到第二虚拟空间中对应的节点id所属的定位节点,并计算第一坐标与该定位节点的坐标的相对坐标作为第二相对坐标,计算虚拟对象与该定位节点的相对坐标作为第三相对坐标,包括:

16、基于识别到的二维码图片的id,得到第二虚拟空间中对应的节点id所属的定位节点,并计算第一坐标与该定位节点的坐标的相对坐标作为第二相对坐标a,计算虚拟对象与该定位节点的相对坐标作为第三相对坐标b;

17、所述的计算第一相对坐标减去第三相对坐标的差值作为第一差值,包括:

18、d=c-b,

19、其中,d表示第一差值,c表示是第一相对坐标;

20、计算虚拟对象在虚拟空间中的坐标、第二相对坐标和第一差值的和,得到第二坐标,包括:

21、o2=o1+a+d,

22、其中,o2表示第二坐标,o1表示虚拟对象在虚拟空间中的坐标。

23、一种实施例中,所述的将所述第二坐标作为所述虚拟对象在虚拟空间中的坐标进行投影,包括:

24、基于设置的投影剪裁距离,投影时,剔除剪裁距离以外的投影对象。

25、一种实施例中,要投影的虚拟对象为经过减面处理的虚拟对象,所述减面处理包括立体面面数的减面处理和/或减少线条拐点的减面处理。

26、一种实施例中,要投影的虚拟对象为经过材质合批的虚拟对象,所述材质合批包括:

27、将虚拟对象中的若干子对象采用相同的材质进行覆盖;

28、将材质相同的子对象视为单独的物体,在加载渲染过程中,将所述材质相同的子对象合并为一个批次进行渲染。

29、第二方面,一种实施例中提供一种混合现实定位系统,应用于mr设备,所述mr设备加载有虚拟空间,所述虚拟空间包括虚拟对象和多个定位节点,对于任意一个定位节点,包括节点id,多个节点id与多个二维码图片的id一一对应;所述多个二维码图片为在现实空间的多个位置设置的二维码图片,对于任意一个位置的二维码图片,图片上的二维码中记载有该二维码图片的id和实体对象与该二维码图片的相对坐标作为第一相对坐标;所述实体对象与所述虚拟对象相对应,基于现实空间确定实体对象在现实空间中的位置;所述定位系统包括:

30、第一坐标和第一相对坐标获取模块,被配置为基于mr设备的摄像头扫描所述现实空间中的任意一个二维码图片,得到该任意一个二维码图片在所述第二虚拟空间中的坐标作为第一坐标;识别该任意一个二维码图片上的二维码,得到二维码中保存的二维码图片的id和第一相对坐标;

31、第二相对坐标和第三相对坐标获取模块,被配置为基于识别到的二维码图片的id,得到虚拟空间中对应的节点id所属的定位节点,并计算第一坐标与该定位节点的坐标的相对坐标作为第二相对坐标,计算虚拟对象与该定位节点的相对坐标作为第三相对坐标;

32、第一差值获取模块,被配置为计算第一相对坐标减去第三相对坐标的差值作为第一差值;

33、第二坐标获取模块,被配置为计算虚拟对象在虚拟空间中的坐标、第二相对坐标和第一差值的和,得到第二坐标;

34、投影坐标获取模块,被配置为将所述第二坐标作为所述虚拟对象在虚拟空间中的坐标进行投影。

35、一种实施例中,所述定位系统还包括投影剪裁距离设置模块,用于设置投影剪裁距离,从而使得基于设置的投影剪裁距离,投影时,剔除剪裁距离以外的投影对象。

36、第三方面,一种实施例中提供一种计算机可读存储介质,其本文档来自技高网...

【技术保护点】

1.一种基于MR设备的混合现实定位方法,其特征在于,包括:

2.如权利要求1所述的基于MR设备的混合现实定位方法,其特征在于,所述的多个节点ID与多个二维码图片的ID一一对应,包括:

3.如权利要求1或2所述的基于MR设备的混合现实定位方法,其特征在于,所述的多个节点ID与多个二维码图片的ID一一对应,包括:

4.如权利要求1所述的基于MR设备的混合现实定位方法,其特征在于,所述的基于识别到的二维码图片的ID,得到第二虚拟空间中对应的节点ID所属的定位节点,并计算第一坐标与该定位节点的坐标的相对坐标作为第二相对坐标,计算虚拟对象与该定位节点的相对坐标作为第三相对坐标,包括:

5.如权利要求1所述的基于MR设备的混合现实定位方法,其特征在于,所述的将所述第二坐标作为所述虚拟对象在虚拟空间中的坐标进行投影,包括:

6.如权利要求1所述的基于MR设备的混合现实定位方法,其特征在于,要投影的虚拟对象为经过减面处理的虚拟对象,所述减面处理包括立体面面数的减面处理和/或减少线条拐点的减面处理。

7.如权利要求1所述的基于MR设备的混合现实定位方法,其特征在于,要投影的虚拟对象为经过材质合批的虚拟对象,所述材质合批包括:

8.一种混合现实定位系统,应用于MR设备,其特征在于,所述MR设备加载有虚拟空间,所述虚拟空间包括虚拟对象和多个定位节点,对于任意一个定位节点,包括节点ID,多个节点ID与多个二维码图片的ID一一对应;所述多个二维码图片为在现实空间的多个位置设置的二维码图片,对于任意一个位置的二维码图片,图片上的二维码中记载有该二维码图片的ID和实体对象与该二维码图片的相对坐标作为第一相对坐标;所述实体对象与所述虚拟对象相对应,基于现实空间确定实体对象在现实空间中的位置;所述定位系统包括:

9.如权利要求8所述的混合现实定位系统,其特征在于,所述定位系统还包括投影剪裁距离设置模块(06),用于设置投影剪裁距离,从而使得基于设置的投影剪裁距离,投影时,剔除剪裁距离以外的投影对象。

10.一种计算机可读存储介质,其特征在于,所述介质中存储有程序,所述程序能够被处理器加载并执行如权利要求1到7之一所述的基于MR设备的混合现实定位方法。

...

【技术特征摘要】

1.一种基于mr设备的混合现实定位方法,其特征在于,包括:

2.如权利要求1所述的基于mr设备的混合现实定位方法,其特征在于,所述的多个节点id与多个二维码图片的id一一对应,包括:

3.如权利要求1或2所述的基于mr设备的混合现实定位方法,其特征在于,所述的多个节点id与多个二维码图片的id一一对应,包括:

4.如权利要求1所述的基于mr设备的混合现实定位方法,其特征在于,所述的基于识别到的二维码图片的id,得到第二虚拟空间中对应的节点id所属的定位节点,并计算第一坐标与该定位节点的坐标的相对坐标作为第二相对坐标,计算虚拟对象与该定位节点的相对坐标作为第三相对坐标,包括:

5.如权利要求1所述的基于mr设备的混合现实定位方法,其特征在于,所述的将所述第二坐标作为所述虚拟对象在虚拟空间中的坐标进行投影,包括:

6.如权利要求1所述的基于mr设备的混合现实定位方法,其特征在于,要投影的虚拟对象为经过减面处理的虚拟对象,所述减面处理包括立体面面数的减面处理和/或减少线条拐点的减面处理。

7.如权利...

【专利技术属性】
技术研发人员:温雷雷樊启武冷洪明王昌杰殷本林张彤宿有云宋家欢李霞李莺郭甫成吕江波王天宇周云定毛玉鑫罗金成李斌何林涛张慧源焦明君
申请(专利权)人:中国水利水电第七工程局有限公司
类型:发明
国别省市:

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

1