共查询到17条相似文献,搜索用时 91 毫秒
1.
针对复杂物体间碰撞检测,为提高碰撞检测效率,减少计算量,解决普通算法不直接适用于非凸体等问题,提出了一种连续碰撞检测算法。首先,该算法在初检测阶段利用基于波前法的三角网格生成,对非凸体等复杂物体表面进行网格划分,获取高质量三角形,得到三角形点、线、面参数信息;然后,用动态投影分离剔除法对三角形单元对进行高层剔除,从而剔除掉不可能发生碰撞的三角形;最后,针对可能碰撞的三角形特征对进行精确相交测试,返回发生第一次碰撞时间,完成碰撞检测。经过复杂度分析和实验论证,该算法响应速度快,在结构复杂物体的连续碰撞检测中效率较高,对于非凸体也可适用。 相似文献
2.
3.
数控弯管加工过程仿真中的碰撞检测研究 总被引:4,自引:0,他引:4
基于自行开发的导管加工仿真系统(TBS)中导管的分段表示,提出了基于仿真指令的碰撞干涉模型和导管扩展OBB树(XOBB)的碰撞检测算法,碰撞干涉模型剔除了加工环境中明显不参与碰撞测试的物体及导管段,实现了导管加工过程仿真中碰撞检测物体对的初级过滤。导管扩展OBB树把变形导管的碰撞检测问题转化为已成形导管段的碰撞检测问题,避免了导管变形所引起的OBB树结点的重新生成。最后,提出了一种三角形求交的代数方法——基于非线性规划的三角形求交算法。 相似文献
4.
方向包围盒(Oriented bounding box:OBB)的构造以及包围盒的相交测试的计算量都比较大,严重影响了在模拟、仿真的应用,尤其是有变形物体的场景。引入近似凸包的思想提出一种快速构造方向包围盒算法,很大程度上减少了构造方向包围盒(0BB)层次结构的顶点数,改进后的算法在降低构造层次结构时间的同时,对方向包围盒的紧密性代价几乎没有影响,在有些时候还提高了包围盒的紧密性。在包围盒相交测试方面,提留了一种基于筒单羽以爱的相交须刿方击,该算法在检测过程中省去了大量包围盒的相交测试计算,提高了相交测试的速度。最后将两种改进算法联合的碰撞检测框架与常用的基于均值和协方差矩阵的包围盒构造和基于分裂轴的算法进行比较,证明了算法具有高效性。 相似文献
5.
通过对虚拟手抓握物体时手指运动过程的分析,提出基于手指运动方向的动态碰撞检测算法,在详细描述该算法的基础上,给出算法流程图、算法实现框图和应用实例。针对单个手指与球体的接触过程,将此动态碰撞检测算法和传统的静态碰撞检测算法进行性能测试比较,结果证实该动态碰撞检测算法在总体性能上优于传统静态碰撞检测算法,主要体现在提高了抓握操作仿真过程中碰撞检测阶段的运行速度、解决了抓握操作中以多面体模型之间的碰撞检测仿真实体模型之间的碰撞检测问题。该动态碰撞检测算法并可以推广应用于其他动态碰撞检测仿真。 相似文献
6.
实现了实时绳子打结仿真.绳子使用刚性杆模型和FTL(Follow the Leader)变形算法.碰撞处理算法将刚性杆当作圆柱体,使用AABB层次结构提高碰撞检测效率,可以处理绳子的自碰撞和绳子与其它刚体的碰撞,并通过设置临时接触约束实现等效摩擦力.通过碰撞簇的识别检测结的形成并在FTL算法中将结作为一个整体处理,确保结形成后可以在空间自由运动.图形绘制算法对刚性杆进行曲线插值以产生光滑的绳子效果.用户通过触觉反馈设备控制绳子的运动.反馈力根据绳子的张力和约束条件计算,并使用时间域上取平均的方法消除反馈力抖动现象.最后给出仿真程序的运行效果. 相似文献
7.
8.
基于复合层次包围盒的实时碰撞检测研究 总被引:9,自引:1,他引:8
针对各种层次包围盒的特点,提出了基于球状包围盒(Sphere)结构与有向包围盒(OBB)的复合层次包围盒的碰撞检测方法。将复合包围盒树分为X、Y、Z层,X层节点为球状包围盒(Sphere)结构,Y层为OBB-Sphere混合结构,Z层为OBB结构。上层节点间的相交测试采用Sphere与Sphere或者OBB的方式,以此快速排除不可能相交的物体;下层节点间的测试采用OBB与OBB的方式保证精确的判定距离较近的物体的碰撞状态。实验通过与OBB算法的性能比较,证明了复合包围盒能有效地应用于复杂场景的实时碰撞检测。 相似文献
9.
一种基于混合包围盒结构的实时碰撞检测的有效方法 总被引:3,自引:0,他引:3
有向包围盒(OBB)是一中用于复杂结构刚体模型间碰撞检测的有效方法,但是由于其自身的算法复杂性导致在检测距离较远的模型时检测效率不及轴向包围盒(AABB)或球形盒(Sphere).使用OBB和Sphere的混合包围盒结构的碰撞检测算法,通过使用Sphere与Sphere或Sphere与OBB包围盒之间的检测方法快速剔除了模型距离较远时相交的可能性,通过使用OBB与OBB的检测方法精确检测距离较近的模型之间的相交状态.通过与经典算法OBB的比较试验及其他实验证明对于具有复杂结构的刚体,基于混合层次包围盒结构的算法是一种有效的并且精确的实时碰撞检测算法. 相似文献
10.
11.
基于局部模型的多更新率切削仿真力觉渲染算法 总被引:2,自引:1,他引:1
提出了一种牙科手术虚拟现实模拟训练系统的力觉计算方法。为了保证切削仿真的逼真度、力觉计算的快速性和交互稳定性,提出了基于局部模型的多更新率体系架构的计算方案。仿真系统分解为三个不同计算频率的线程,即切削仿真、力觉伺服和图形显示线程。提出虚拟工具和切削工具的概念,实现交互力计算和牙齿三角片网格模型切削变形的协调;基于虚拟工具和牙齿三角片碰撞检测信息构造局部模型,实现力觉设备控制与切削仿真线程的解耦,降低了对切削仿真线程计算频率的要求;利用多线程技术保证图形显示和力觉显示的数据传输和时间同步。针对局部模型更新时的振荡问题,采用改进的恢复时间方法对局部模型进行插值,增强了仿真系统稳定性。基于力觉交互设备Phantom建立试验平台,开发了牙科手术力觉交互仿真软件,通过试验验证了本文算法的有效性。 相似文献
12.
13.
14.
实时力觉交互中的虚拟力计算及渲染方法 总被引:6,自引:2,他引:6
虚拟力计算和渲染是虚拟现实力觉显示系统的核心技术。针对人与虚拟环境通过工具进行接触交互的任务,讨论了提高力觉显示逼真度的方法。静态物体采用三角片模型,运动的虚拟工具采用质点模型。用均匀划分包围盒方法和基于三角片元素拓扑关系及最短距离迭代的方法,分别解决虚拟力计算的碰撞检测和碰撞响应问题。针对物体几何特征逼真度显示给出了渲染判据,实现了逼真度和稳定性的矛盾折衷。基于力觉交互设备Phantom,开发了力觉仿真系统平台,通过感知具有典型几何特征的物体形状,验证了虚拟力计算和渲染方法的有效性。 相似文献
15.
针对非合作条件下的无人机自主防相撞控制问题,在分析无人机与入侵飞机在三维空间几何关系的基础上,提出并证明了相撞冲突判决准则,定义最小间隔和剩余冲突消解时间衡量无人机与多入侵飞行器间的冲突紧急程度,建立了无人机自主防撞最优控制模型。基于非线性模型预测控制方法建立三维空间无人机自主防撞控制算法,运用剪枝搜索方法提高算法求解时效性。仿真实验表明,所提算法实现多无人机高动态环境下的防撞控制,能够有效降低无人机飞行安全威胁。 相似文献
16.
被动定位系统中的方位数据关联 总被引:12,自引:0,他引:12
多站测向交叉定位是无源定位方法中运用较多的一种,但该方法在复杂环境下会产生虚假定位点,而虚假定位点的快速、准确排除一直是无源定位研究中的难点,国内外许多学者始终致力于该问题的研究,提出了多种解决方法,像最小距离法、最大似然算法、拉格朗日松弛算法等,但它们或数据正确相关率较低,或计算量较大,不适用于实时处理。为此,采用了一种对目标进行方位关联的新方法,即先利用一定的准则进行方位粗关联,排除掉一部分虚假定位点,减少计算量;在此基础上再进行方位细关联,找出最有可能来自目标的方位组合。与现有算法相比,该方法可快速、准确地排除虚假定位点。仿真结果表明,利用该方法可较好地对多目标进行定位和跟踪,且计算量适中。 相似文献
17.
覆盖问题是传感器网络研究中的一个基础课题,如何判定某个感兴趣的区域是否被一组给定的传感器节点覆盖,在传感器网络的许多监控应用领域中具有重要意义。提出了一种传感器网络中基于正三角形剖分的快速κ-覆盖判定算法和最大κ-覆盖问题的求解算法,新算法首先把感兴趣区域剖分为正三角形区域,从而将复杂的区域覆盖问题转化为简单的正三角形区域覆盖问题。理论分析与仿真实验表明,针对具有n个节点的传感器网络,新算法的计算时间复杂度为O(n),低于已有算法O(nlogn)的计算时间复杂度。 相似文献