面向虚拟手术的碰撞检测算法研究

面向虚拟手术的碰撞检测算法研究

论文摘要

碰撞检测技术是虚拟环境中的一项关键技术,它的速度和准确性影响虚拟环境的真实感和沉浸感。本文以虚拟手术为应用背景,对虚拟手术中的碰撞检测和软体自碰撞检测算法进行了深入研究。论文首先针对采用单一层次包围盒进行碰撞检测在实时性和精确性方面的不足,提出了基于轴向包围盒(AABB)结构和有向包围盒(OBB)的快速混合层次包围盒的碰撞检测方法(SHBVs)。通过分析各种层次包围盒的特点以及虚拟手术环境中的对象特点,混合层次包围盒的碰撞检测方法将包围盒树分为上下两层,上层采用AABB-AABB的方式,用来快速排除不可能相交的物体;下层采用OBB-AABB的方式,能更紧密地包围虚拟环境中的活动对象(如细长的手术器械),同时对环境对象(软体组织)能更快速地在软体变形后进行更新。实验证明,本文提出的混合层次包围盒算法能更快地检测碰撞,达到较好的实时性和精确性。针对虚拟手术环境中软体在被切割或者缝合等情况下可能发生自碰撞的特点,采用了空间分割法来进行检测。在划分单元格时通过适当加大对象的划分空间,以稍大的空间冗余来缩短时间,提高算法效率。映射对象到空间单元格时采用了哈希表来进行存储。经验证,该算法能实时满足虚拟手术场景中的软体自碰撞检测。最后进行了仿真实验并实现了碰撞和自碰撞检测。实验结果证明算法能很好地解决虚拟手术中的碰撞检测问题,且满足虚拟手术中的实时性和精确性要求。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景及其意义
  • 1.2 问题描述
  • 1.3 国内外研究现状
  • 1.3.1 虚拟手术系统
  • 1.3.2 碰撞检测技术
  • 1.4 本文主要工作和章节安排
  • 第二章 碰撞检测方法
  • 2.1 碰撞检测方法分类
  • 2.1.1 层次包围盒方法
  • 2.1.2 空间分割法
  • 2.1.3 图像空间方法
  • 2.2 碰撞检测方法的一般框架
  • 2.2.1 粗略检测阶段
  • 2.2.2 详细检测阶段
  • 2.3 各类方法的比较及讨论
  • 2.4 小结
  • 第三章 基于混合层次包围盒的碰撞检测算法
  • 3.1 算法概述
  • 3.2 混合层次包围盒树的构造
  • 3.2.1 层次包围盒树的一般构造方法
  • 3.2.2 混合层次包围盒树的构造方法
  • 3.3 混合层次包围盒树的更新
  • 3.3.1 刚体对象运动后包围盒树的更新
  • 3.3.2 软体对象变形后包围盒树的更新
  • 3.4 包围盒间的相交检测
  • 3.4.1 AABB间的相交检测
  • 3.4.2 OBB-AABB间的相交检测
  • 3.5 算法实现
  • 3.6 小结
  • 第四章 基于空间分割法的自碰撞检测算法
  • 4.1 问题的提出
  • 4.2 算法流程
  • 4.2.1 均匀空间的划分
  • 4.2.2 映射对象到空间单元格
  • 4.2.3 单元格内的相交检测
  • 4.3 算法复杂度
  • 4.4 小结
  • 第五章 仿真实验与结果分析
  • 5.1 实验工具平台
  • 5.1.1 Microsoft Visual Studio
  • 5.1.2 OpenGL
  • 5.2 系统框架和主要数据结构
  • 5.2.1 系统框架
  • 5.2.2 主要数据结构
  • 5.3 实验结果及分析
  • 5.4 小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 攻读硕士期间完成的研究成果
  • 相关论文文献

    • [1].虚拟装配环境中碰撞检测算法的研究综述与展望[J]. 计算机科学 2016(S2)
    • [2].碰撞检测算法研究综述[J]. 电脑知识与技术 2017(20)
    • [3].基于射线的虚拟手动态碰撞检测算法[J]. 北京信息科技大学学报(自然科学版) 2015(02)
    • [4].一种适用于多机器人的动态包围体层次树碰撞检测算法[J]. 组合机床与自动化加工技术 2014(07)
    • [5].基于分离距离的碰撞检测算法综述[J]. 系统仿真学报 2014(07)
    • [6].视频游戏中碰撞检测算法的选择[J]. 电脑知识与技术 2011(13)
    • [7].一种快速混合碰撞检测算法研究[J]. 通信技术 2010(05)
    • [8].基于量子蚁群的快速碰撞检测算法研究[J]. 计算机仿真 2019(12)
    • [9].虚拟场景中动态碰撞检测算法研究[J]. 现代信息科技 2018(06)
    • [10].二维动画设计中的碰撞检测算法[J]. 莆田学院学报 2014(05)
    • [11].水电站设备虚拟检修仿真中混合碰撞检测算法的研究[J]. 自动化技术与应用 2018(01)
    • [12].碰撞检测算法的探讨[J]. 黑龙江科技信息 2010(14)
    • [13].3D游戏开发中的碰撞检测算法研究[J]. 计算机技术与发展 2010(05)
    • [14].计算机碰撞检测算法的研究[J]. 吉林省经济管理干部学院学报 2008(06)
    • [15].碰撞检测算法研究[J]. 软件导刊 2012(02)
    • [16].虚拟现实技术中碰撞检测算法研究[J]. 自动化技术与应用 2012(04)
    • [17].复杂场景中并行碰撞检测算法的研究[J]. 通化师范学院学报 2011(08)
    • [18].层次包围盒的碰撞检测算法研究[J]. 中国科技信息 2010(17)
    • [19].飞机碰撞检测算法的研究与设计[J]. 电子设计工程 2011(09)
    • [20].基于优化算子的快速碰撞检测算法[J]. 吉林大学学报(工学版) 2017(05)
    • [21].基于混合更新策略的可变形物体碰撞检测算法[J]. 计算机应用研究 2014(07)
    • [22].多机器人并行动态包围体层次树碰撞检测算法[J]. 计算机辅助设计与图形学学报 2014(11)
    • [23].结合二维算法的三维快速碰撞检测算法[J]. 软件导刊 2009(04)
    • [24].实时碰撞检测算法综述[J]. 计算机应用研究 2008(01)
    • [25].基于并行的快速碰撞检测算法的研究[J]. 计算机应用与软件 2008(04)
    • [26].基于双视角与半透明颜色叠加的碰撞检测算法[J]. 计算机集成制造系统 2019(02)
    • [27].基于虚拟维修系统的碰撞检测算法综述[J]. 机械制造与自动化 2012(01)
    • [28].一种简单有效的碰撞检测算法的实现[J]. 洛阳理工学院学报(自然科学版) 2011(01)
    • [29].一种快速的基于并行的碰撞检测算法[J]. 计算机工程 2008(02)
    • [30].并行化碰撞检测算法综述[J]. 系统仿真学报 2017(11)

    标签:;  ;  ;  ;  ;  

    面向虚拟手术的碰撞检测算法研究
    下载Doc文档

    猜你喜欢