• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学

• 论文 • 上一篇    下一篇

基于改进碰撞检测算法的肝门静脉结扎仿真

刘敏1,熊岳山1,谭珂2,潘新华2   

  1. (1.国防科学技术大学计算机学院,湖南 长沙 410073;2.解放军总医院教育技术中心,北京 100853)
  • 收稿日期:2015-05-06 修回日期:2015-07-16 出版日期:2017-01-25 发布日期:2017-01-25
  • 基金资助:

    国家自然科学基金(61379103);北京市自然科学基金(4132080)

Ligaturing simulation of liver blood vessels
based on an improved collision detection algorithm

LIU Min1,XIONG Yueshan1,TAN Ke2,PAN Xinhua2     

  1. (1.College of Computer,National University of Defense Technology,Changsha 410073;
    2.Educational Technology Center,the PLA General Hospital,Beijing 100853,China)
  • Received:2015-05-06 Revised:2015-07-16 Online:2017-01-25 Published:2017-01-25

摘要:

为了对虚拟肝脏手术中肝门静脉的结扎进行仿真,提出了一种改进的碰撞检测算法。改进的碰撞检测算法主要包括三个方面:缝合线的自碰撞检测、缝合线的运动分解,以及缝合线与肝门静脉模型的碰撞检测。缝合线的模拟采用跟踪控制点FTL算法,采用包围球法对缝合线进行自碰撞检测;提出运动分解方法来防止缝合线发生自穿透;将包围球法和空间网格划分法相结合,实现缝合线和肝门静脉之间的碰撞检测;同时,肝门静脉的形变采用设置刚体核的几何模型来模拟,使用虚拟弹簧振子来实现结扎时的触觉反馈。将改进的碰撞检测算法运用到虚拟肝脏手术中,满足虚拟场景中真实感和实时性的要求。

关键词: 结扎仿真, 碰撞检测, 运动分解, 触觉反馈

Abstract:

We propose an improved collision detection algorithm for ligaturing simulation of liver blood vessels in virtual liver surgery. The improved algorithm mainly includes three aspects: selfcollision detection of suture, motion decomposition of suture, and collision detection of suture and blood vessels. We employ the follow the leader (FTL) algorithm to configure the motion of suture, and temporary restrictions are set to achieve the suture’s “equivalent friction”. The bounding volume hierarchies (BVH) method increases the efficiency of suture’s selfcollision detection, and the motion decomposition method manages to prevent penetrations. The integration of the BVH method and the grid method can handle the collision detection of suture and liver blood vessels. Moreover, a rigid core is used to limit the deformation of liver blood vessels mesh, and a virtual mass spring is used to implement the haptic feedback of ligaturing simulation. The improved algorithm works well for the ligaturing simulation of liver blood vessels in virtual liver surgery.

Key words: ligaturing simulation, collision detection, motion decomposition, haptic feedback