Abstract:In the virtual surgery training, the computation of collision force is indispensable. Usually, the friction between colliders is neglected in the computing contact force. This paper proposed a method to compute the contact force with friction. First, the particle system that is widely used in physical simulation in computer graphics was established. And the total ODEs were solved through implicit Euler method. Then, the potential contact points were found out through collision detection and the mathematical models of collision constraints and friction constraints were constructed, and subsequently the contact force with friction was computed by Guass-Seidel-like algorithm. Then 10 single contact and double contact surface contact collision experiments were carried out respectively, and then 100 multiple contact surface collision experiments were carried out, and the average operation time was analyzed. The experimental results showed that the average response time of the model collision was 0.02 s under the contact of single contact surface and double contact surface, and the average fluctuation range was in the range of + 0.02 units after the contact force was stable. In the experiment of the contact of multi contact surface, the average operation time of each contact point was 1.9 ms when 11 contact points contact, which could meet the real time requirement of physical simulation.
欧惠棠,李晋芳,莫建清. 虚拟手术中带摩擦的碰撞力计算及其物理仿真研究[J]. 中国生物医学工程学报, 2018, 37(3): 319-326.
Ou Huitang, Li Jinfang, Mo Jianqing. Research of Force Computation and Physical Simulation of Collision with Friction in Virtual Surgery. Chinese Journal of Biomedical Engineering, 2018, 37(3): 319-326.
[1] 张晓芹. 虚拟手术仿真系统的设计与实现[D]. 成都:电子科技大学, 2014. [2] Montgomery K, Bruyns C, Brown J, et al. Spring: A general framework for collaborative, real-time surgical simulation[J]. Studiesin Health Technology & Informatics, 2002, 85(85):296-303. [3] FelippaCA. A systematic approach to the element in dependent corota tional dynamic-soffinite elements[R]. CU-CAS-00e03.2000. [4] 吴涓,宋爱国,李建清.用于虚拟力觉再现的弹簧一质点力变形模型研究[J].系统仿真学报,2006,18(11):3152-3156. [5] 陈卫东, 赵成龙, 朱奇光,等. 虚拟手术中软组织形变建模及力反馈算法研究[J]. 中国生物医学工程学报, 2013, 32(1):114-118. [6] Hasegawa S, Sato M. Real-time rigid body simulation for haptic interactions based oncontact volume of polygonal objects[J]. Computer Graphics Forum, 2010, 23(3):529-538. [7] Anitescu M, Potra FA, Stewart DE. Time-stepping for three-dimensional rigid body dynamics[J]. Computer Methodsin Applied Mechanics & Engineering, 1999, 177(3-4):183-197. [8] Edward Angel, 安吉尔, 张荣华,等. 交互式计算机图形学:基于OpenGL的自顶向下方法[M].北京:电子工业出版社,2009. [9] Moreau JJ. Quadratic programmingin mechanics: Dynamics of one-sided constraints[J]. Siam Journalon Control, 2016, 4(1):153-158. [10] Kikuchi N, Oden JT. Contact problem sinelasticity: A study of variational in equalities and finite element methods[M]. Philadelphia: Society for Industrial and Applied Mathematics, 1988. [11] 梅凤祥,刘桂林.分析力学基础[M].西安:西安交通大学出版社,1987 [12] Chenot JL, Fourment L, Mocellin K. Numerical treatment of contact and friction inFE simulation of forming processes[J]. Journal of Materials Processing Tech, 2002, 125-126(36):45-52. [13] Jourdan F, Alart P, Jean M. A Gauss-Seidel like algorithm to solve frictional contact problems[J]. Computer Methodsin Applied Mechanics & Engineering, 1998, 155(1-2):31-47. [14] 陈文栋, 杨光. 膝关节半月板三维有限元模型的动态仿真生物力学分析[J]. 中国组织工程研究, 2016, 20(31):4658-4664.