首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
碰撞检测的传统算法在应对大量颗粒碰撞团聚时往往执行效率低下,为此提出一种基于“包围球-最大检测区域”预处理的两步式准确碰撞检测快速算法. 粗略筛选阶段:所有团聚体用更新成本低的包围球替代表示,并将包围球间的碰撞检测转变为求解关于时间的一元二次方程问题,通过并行求解这些方程快速筛选出所有可能发生的碰撞;忽略最大检测区域外的碰撞检测以进一步缩短执行时间. 精细确定阶段:采用离散碰撞检测快速确定碰撞发生的具体时间和位置;在该阶段,采样时间间隔是自适应的且逐渐减小. 将模拟计算结果与未优化的传统算法结果进行对比后发现,在满足相同碰撞检测准确性的前提下,提出的算法将执行效率提升了10~30倍,表明此算法更加适用于大量颗粒团聚过程中的碰撞检测.  相似文献   

2.
针对没有力反馈的数据手套,结合刚体和软体模拟人手,利用射线特性对虚拟手抓取操作过程进行分析,提出了基于射线的虚拟手动态碰撞检测算法。首先将射线碰撞应用于数据手套碰撞检测上。文中描述了该算法,并给出了算法的流程图,针对单个手指和物体接触过程,将该动态碰撞检测算法和传统的静态碰撞检测算法进行比较,结果证实:该动态碰撞检测算法能够提供具有真实感的虚拟手交互模拟视觉信息反馈,有效避免了虚拟手和物体间的穿透,在总体性能上优于传统静态碰撞检测算法。该动态碰撞检测算法可以推广到其他的系统仿真应用。  相似文献   

3.
针对目前虚拟设计中碰撞检测系统复杂、速率和精度达不到理想要求的现状,提出一种两阶段碰撞检测算法。该方法粗测阶段采用AABB包围盒进行相交测试,剔除完全不相交的目标物体;精测阶段采用空间投影技术结合z缓存算法对上一步结果的潜在性相交目标进一步测试,获得物体碰撞数据信息,最终完成目标物体的碰撞检测。实验结果表明,该算法检测效率优于传统包围体碰撞检测算法。该技术改进后可实现更精确的碰撞检测。  相似文献   

4.
为了提高虚拟手术仿真系统中碰撞检测算法的效率,基于混合包围盒碰撞检测法,提出了一种快速的碰撞检测优化算法。首先利用S-AABB上层包围盒进行粗略碰撞检测,然后利用球包围盒进行底层精确碰撞检测,并采用2种优化方法代替传统上建立层次二叉树的过程。采用分区域碰撞检测法,使每次检测只是针对某一个区域内的单元体,有效地提高了碰撞检测效率;采用预测碰撞检测法,当碰撞连续发生时,预测出即将可能发生碰撞的单元体,只是针对这些单元体进行碰撞检测。最后通过实验数据,证明了该碰撞检测算法及其优化方法的有效性及其快速性。  相似文献   

5.
射线算法在碰撞检测中的应用   总被引:1,自引:0,他引:1  
介绍了用射线算法进行碰撞检测和确定碰撞位置,并将该算法应用到碰撞响应的实现.这种算法不仅用于检测两个物体之间的碰撞,也适用于具有大量物体的虚拟环境中的碰撞检测,还能够用于在虚拟环境中进行物体的拾取等.  相似文献   

6.
针对运动物体仿真中碰撞检测的实际需要,对运动物体与地面的碰撞检测和运动物体与地面上其他物体的碰撞检测进行了研究,对方向包围盒(OBB)碰撞检测算法进行了设计,使VegaPrime中的碰撞检测由单一的线段变成了完整的三维物体。试验结果表明,通过对比例参数的控制,能产生具有预警机制或碰撞容忍度的碰撞检测包围盒。  相似文献   

7.
虚拟坦克仿真训练作为一个虚拟现实系统,需要研究和解决碰撞检测问题,三维物体间的碰撞检测是实现虚拟现实系统沉浸性的重要问题。在坦克虚拟驾驶模拟器视景系统中,坦克与其它地面车辆、建筑物、树木的碰撞,坦克在战场地形上的跟随地形起伏运动,以及坦克在开炮过程中炮弹击中目标或炮弹落点的检测,归根结底都可以看作是视景中物体与物体之间的碰撞检测。从数学上说,碰撞检测表现为两个多面体的求交问题,数学求解并不成问题,但是,在实时仿真中对碰撞检测算法提出了实时性要求。为满足实时性的要求,很有必要对碰撞检测模型进行优化和简化。  相似文献   

8.
在分析了目前碰撞检测主要方法的基础上,研究了三维车削仿真加工过程中的碰撞检测方法。在造型的过程中借助了多边形的概念和B_rep的造型方法;在算法上采用将三维实体间的碰撞检测转化为二维多边形间的重叠性检验;并通过多边形之间的布尔交运算来判定碰撞的发生。实现的平台为自主开发的动态三维车削仿真系统CNCSimu 2.0。仿真实例表明:该方法简化了碰撞模型,提高了碰撞检测效率。  相似文献   

9.
在分析了目前碰撞检测主要方法的基础上,研究了三维车削仿真加工过程中的碰撞检测方法.在造型的过程中借助了多边形的概念和B_rep的造型方法;在算法上采用将三维实体间的碰撞检测转化为二维多边形间的重叠性检验;并通过多边形之间的布尔交运算来判定碰撞的发生.实现的平台为自主开发的动态三维车削仿真系统CNCSimu 2.0.仿真实例表明该方法简化了碰撞模型,提高了碰撞检测效率.  相似文献   

10.
为了提高可变性物体在虚拟现实技术中碰撞检测的效率和准确度,提出了一种改进的基于可变形物体的碰撞检测算法。该算法利用蚁群算法优化蛇形轮廓模型,并将蛇形轮廓模型应用于固定方向凸包包围盒的更新过程中。实验结果表明,该算法极大地简化了固定方向凸包包围盒算法的重建过程,提高了碰撞检测的效率,同时由于加入优化的蚁群算法,提高了碰撞检测的准确度。  相似文献   

11.
本文提出了一种运动物体碰撞的连续性检测方法。机械加工过程的图形仿真对NC程序的检验是十分有用的,图为编程者或加工操作者能够很方便地看到加工的效果。而在机械加工过程仿真中时诸如刀具和。件等运动物体的碰撞检测的可靠性和效率要求都比较高,但要从图形上直接目测运动物体之间的碰撞情况是十分困难的.所以,本文提出了一种表示运动物体的模型和相应的碰撞检测算法。这种方法不漏校存在的干涉碰撞情况,而且效率很高,在研制的加工过程仿真系统中得到了应用。  相似文献   

12.
虚拟坦克仿真训练作为一个虚拟现实系统,需要研究和解决碰撞检测问题,三维物体间的碰撞检测是实档现虚拟现实系统沉浸性的重要问题.在坦克虚拟驾驶模拟器视景系统中,坦克与其它地面车辆、建筑物、树木的碰撞,坦克在战场地形上的跟随地形起伏运动,以及坦克在开炮过程中炮弹击中目标或炮弹落点的检测,归根结底都可以看作是视景中物体与物体之间的碰撞检测.从数学上说,碰撞检测表现为两个多面体的求交问题,数学求解并不成问题,但是,在实时仿真中对碰撞检测算法提出了实时性要求.为满足实时性的要求,很有必要对碰撞检测模型进行优化和简化.  相似文献   

13.
本文分析了三维场景中的物体之间的碰撞和干涉的原因,提出了一个针对物体与场景之间的碰撞检测的算法,并阐述了它的原理及其如何具体实现,为编写程序代码做了充分准备。  相似文献   

14.
碰撞检测是虚拟仿真中的重要环节.针对碰撞检测中存在多个不同尺寸、不同运动状态的不规则物体场景,研发了一种碰撞检测系统.结合空间剖分技术与方向包围盒层次树实现碰撞检测,对物体间相交穿透问题进行回退处理.系统中设计了场景构建、预处理、实时检测功能,对各功能执行效果加以可视化.结果表明,系统具有良好的检测效率和真实感.  相似文献   

15.
为了实现虚拟现实场景中物体间的实时碰撞检测,结合层次包围盒和光线追踪算法的优点,提出了一种新的两步法碰撞检测技术.利用层次包围盒法进行预处理优化,快速排除不相交的包围盒,将预处理结果直接传递给后续精确检测模型.采用光线追踪法在一维空间迅速搜索到具体碰撞点对,并返回点对间的距离和表面法向量等碰撞响应所需的量.预处理阶段和精确碰撞检测过程中的输入都存储在相同的数据结构,即八叉树中,减少了冗余的计算量.仿真实验表明,两步法碰撞检测技术对点对间的碰撞检测具有较好的准确性和高效性.  相似文献   

16.
在虚拟装配系统中,碰撞检测用于判定一对或多对物体在给定时间域内的同一时刻是否占有相同区域。它是虚拟装配的关键技术之一。本文提出了一种能够快速、准确检测碰撞的交迭轴包围盒碰撞检测算法,该方法OAABBs过滤掉那些不会相交的元素,具有高度的并行性、快捷性,经试验验证,提高了虚拟装配的仿真性能。  相似文献   

17.
为解决喷涂、焊接、装配等工业现场中能快速检测出机器人与周边环境是否发生碰撞,提出一种适用于铰接模型机器人的碰撞检测算法——混合包围体层次树算法。该算法利用了不同包围体所具有的优势:由OBB包围机器人连杆时更紧凑和以OBB为基元构建球包围体时计算简化和耗时少。该算法采用由顶层、中间层和底层3层结构构成的包围体层次树技术。如果包围体层次树中父节点包围体不存在碰撞,则无须对子节点包围体进行碰撞检测,且顶层与中间层采用二叉树结构来存储数据,以此加快碰撞检测速度。而且该算法可以随着机器人实际运动时各连杆间相对位置的变化而动态更新,以此适应机器人的碰撞检测。通过开发OpenGL上位机控制软件和搭建Parker控制器等构建的机器人实体实验平台验证所提出的碰撞检测算法的有效性。  相似文献   

18.
碰撞检测模块是虚拟内窥镜系统的重要组成部分。根据变形物体的碰撞检测要求及连续切割过程对网格结构的影响,提出了碰撞检测的层次包围盒结构修正方法。该方法针对网格中的单元剖分和网格优化的过程中网格单元变化采用子树替换、位置提升方法进行修正,可满足连续切割中正确碰撞检测和精确碰撞的要求.  相似文献   

19.
几何面的层次式虚拟装配碰撞检测方法   总被引:1,自引:0,他引:1  
为了解决虚拟装配中的碰撞检测问题,提出了一种基于几何面的层次式碰撞检测方法.通过CAD系统和虚拟装配系统之间的数据转换,实现了虚拟环境中零件几何面对象的表达和重构.分包容盒层、空间分割块层、几何面层、面片层进行递进式判断,从而逐步缩小碰撞检测的范围.该方法可以有效弥补传统碰撞检测方法中对零件几何面信息考虑的不足.测试结果表明,该算法可有效提高碰撞检测的效率,而且可直接返回发生碰撞的几何面对,从而为虚拟装配过程中的约束识别提供依据.该方法已在卫星虚拟装配系统中得到成功应用.  相似文献   

20.
一种快速精确的连续碰撞检测算法   总被引:2,自引:1,他引:2  
为了实现运动刚体间快速精确的碰撞检测,提出了一种新的连续碰撞检测算法。利用图形硬件的计算能力,该算法在每个时间区间上实时处理,把单个时间区间划分成若干个子时间区间,使用静态和连续的定向包围盒(OBB)相交性检测方法,计算出在子时间区间内的潜在碰撞集(PCS),并结合基于图形硬件的可靠碰撞剔除方法、三角面片之间的碰撞检测方法和回退方法,计算出刚体间的初始碰撞时刻和碰撞位置.并应用于一个三维建模系统中的装配模块.实验结果表明,与传统的碰撞检测方法相比,该算法可以缩短计算时间,具有更好的性能和精度.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号