[发明专利]基于层次包围盒碰撞检测的三维管线优化方法在审
申请号: | 202210559720.6 | 申请日: | 2022-05-23 |
公开(公告)号: | CN115130256A | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 陈国荣;胡彪彪;文婷婷;张毅轩;汪博城;荣露 | 申请(专利权)人: | 重庆科技学院 |
主分类号: | G06F30/18 | 分类号: | G06F30/18;G06F30/13;G06F30/20;G06F113/14;G06F113/16 |
代理公司: | 重庆敏创专利代理事务所(普通合伙) 50253 | 代理人: | 陈千 |
地址: | 401331 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 层次 包围 碰撞 检测 三维 管线 优化 方法 | ||
1.一种基于层次包围盒碰撞检测的三维管线优化方法,其特征在于,包括以下步骤:
S1:构建AABB包围盒模拟真实管线建筑场景;
S2:设计基于层次包围盒的碰撞检测算法,通过遍历各个层次包围盒完成初步检测和逐步求精,得出管线碰撞检测报告;
S3:根据管线碰撞检测报告确定需要进行调整的管线,基于二次开发平台BIM优化管线设计方案,得到最佳的空间分配和管线的布置;
S4:对优化后的三维管线方案进行验证评价。
2.根据权利要求1所述的基于层次包围盒碰撞检测的三维管线优化方法,其特征在于,步骤S2中包括初步检测阶段和详细检测阶段,在详细检测阶段又分为了逐步求精环节和相交测试环节;
所述初步检测阶段利用碰撞检测算法快速排除虚拟系统中没有发生碰撞的物体,找出可能发生碰撞的物体;
所述逐步求精环节用于进一步缩小可能发生碰撞的区域;
所述相交测试环节用于判断是否真实发生碰撞。
3.根据权利要求2所述的基于层次包围盒碰撞检测的三维管线优化方法,其特征在于,AABB包围盒模型采用轴向包围盒R,且定义为:
R={(x,y,z)|Xmin≤x≤Xmax,Ymin≤y≤Ymax,Zmin≤Z≤Zmax}
其中:Xmin表示管线在x轴上投影的最小值;Xmax表示管线在x轴上投影的最大值;Ymin表示管线在y轴上投影的最小值;Ymax表示管线在y轴上投影的最大值;Zmin表示管线在z轴上投影的最小值;Zmax表示管线在z轴上投影的最大值。
4.根据权利要求3所述的基于层次包围盒碰撞检测的三维管线优化方法,其特征在于,轴向包围盒对综合管线进行初步过滤后,对可能发生碰撞的管线进行最短距离碰撞检测,计算空间有限线段之间的最短距离,具体过程如下:
设P是直线AB上的一点,A点坐标为(x1,y1,z1),B点坐标为(x2,y2,z2),则P点坐标(X,Y,Z)可表示为:
当参数0≤s≤1时,P是线段AB上的点,当s<1时,P是BA延长线上的点,当s1时,P是AB延长线上的点;
同理,设Q是直线CD上的一点,C(x3,y3,z3),D(x4,y4,z4),Q点坐标(U,V,W)可用C、D这2两点坐标及参数t表示;
则PQ这2点之间的距离的平方为:
f(s,t)=PQ2=[(x1-x3)+s(x2-x1)-t(x4-x3)]2+[(y1-y3)+s(y2-y1)-t(y4-y3)]2+[(z1-z3)+s(z2-z1)-t(z4-z3)]2
如果上述方程求出的参数0≤s≤1,0≤t≤1,则P点在线段AB上,Q点在线段CD上,PQ的长度是AB、CD之间的最短距离;
如果上式求出的参数不满足0≤s≤1,0≤t≤1,则在线段AB内找不到点P,线段CD内找不到点Q,使得PQ的长度是AB和CD之间的最短距离;此时,分别求出A点到线段CD的最短距离、B点到线段CD的最短距离、C点到线段AB的最短距离、D点到线段AB的最短距离后比较4个距离,其中最小的就是AB和CD之间的最短距离。
5.根据权利要求4所述的基于层次包围盒碰撞检测的三维管线优化方法,其特征在于,在步骤S4中,利用二次软件平台进行模拟仿真实验,根据平均绝对误差和均方误差对优化后的模型的稳定性进行检测,使用平均检测率作为评价指标对检测精度进行评价。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆科技学院,未经重庆科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210559720.6/1.html,转载请声明来源钻瓜专利网。