论文部分内容阅读
作为虚拟现实技术在工业设计与制造方面的具体应用,虚拟装配技术早已得到了广泛应用。在用于辅助机械设计制造的虚拟装配平台中,碰撞检测功能是否完善直接决定了平台仿真的准确性与产品设计的可靠性。而现有的大部分碰撞检测算法均为静态、非连续碰撞检测算法,无法满足复杂机电装备研发过程对精度与实时性的要求。少部分现有的连续碰撞检测算法又仅在其特定背景下适用,无法移植到其他平台。因此,设计一套能满足复杂机电装备研制需求的碰撞检测算法成为了本文的研究目标。本文在对各类具有代表性的碰撞检测算法作了研究比较,总结了现有碰撞检测算法的优缺点的基础上,设计了适用于本课题研究背景的连续碰撞检测算法,并将算法集成到课题组自主研发的VAS虚拟装配平台(基于Open CASCADE几何内核)上,使得VAS平台具备了装配体连续碰撞检测、零件连续碰撞检测、运动曲面间距离计算和运动曲面间最近点计算等功能。具体内容为:1.设计了一种新型包围体ASBP(AABB-swept bounding polyhedron)结构及其碰撞检测算法,实现了虚拟装配体间连续碰撞检测、零件间连续碰撞检测与潜在碰撞曲面精确判断等功能。2.设计了一种运动曲面距离计算法方法。该算法在ASBP算法计算出运动模型间的潜在碰撞曲面后执行,可以精确计算运动曲面间在不发生碰撞情况下的最大相对运动距离与对应点最近点的坐标。3.在VAS平台上搭建了碰撞检测模块,集成了ASBP算法与运动曲面距离算法并完成测试,使VAS平台具备了模型的连续碰撞检测功能。本文通过对以上内容的研究,在理论方面提出了一种新型连续碰撞检测方法与一种运动曲面距离求解方法;在实际应用方面,本文在VAS平台上搭建了碰撞检测模块,通过将提出的算法进行整合,使得VAS可以高效、稳定、精确地实现模型间连续碰撞检测(结果精确到模型曲面上的最近点),整体上满足了复杂机电装备的研制需求。