Maciel Anderson, Halic Tansel, Lu Zhonghua, Nedel Luciana P, De Suvranu
Instituto de Informática, Universidade Federal do Rio Grande do Sul, Porto Alegre, Brazil.
Int J Med Robot. 2009 Sep;5(3):341-53. doi: 10.1002/rcs.266.
The development of modern surgical simulators is highly challenging, as they must support complex simulation environments. The demand for higher realism in such simulators has driven researchers to adopt physics-based models, which are computationally very demanding. This poses a major problem, since real-time interactions must permit graphical updates of 30 Hz and a much higher rate of 1 kHz for force feedback (haptics). Recently several physics engines have been developed which offer multi-physics simulation capabilities, including rigid and deformable bodies, cloth and fluids. While such physics engines provide unique opportunities for the development of surgical simulators, their higher latencies, compared to what is necessary for real-time graphics and haptics, offer significant barriers to their use in interactive simulation environments.
In this work, we propose solutions to this problem and demonstrate how a multimodal surgical simulation environment may be developed based on NVIDIA's PhysX physics library. Hence, models that are undergoing relatively low-frequency updates in PhysX can exist in an environment that demands much higher frequency updates for haptics. We use a collision handling layer to interface between the physical response provided by PhysX and the haptic rendering device to provide both real-time tissue response and force feedback.
Our simulator integrates a bimanual haptic interface for force feedback and per-pixel shaders for graphics realism in real time. To demonstrate the effectiveness of our approach, we present the simulation of the laparoscopic adjustable gastric banding (LAGB) procedure as a case study.
To develop complex and realistic surgical trainers with realistic organ geometries and tissue properties demands stable physics-based deformation methods, which are not always compatible with the interaction level required for such trainers. We have shown that combining different modelling strategies for behaviour, collision and graphics is possible and desirable. Such multimodal environments enable suitable rates to simulate the major steps of the LAGB procedure.
现代手术模拟器的开发极具挑战性,因为它们必须支持复杂的模拟环境。此类模拟器对更高逼真度的需求促使研究人员采用基于物理的模型,而这些模型的计算要求非常高。这带来了一个重大问题,因为实时交互必须允许以30Hz的频率进行图形更新,并以1kHz的更高频率进行力反馈(触觉)。最近已经开发了几种物理引擎,它们提供多物理场模拟功能,包括刚体和可变形体、布料和流体。虽然此类物理引擎为手术模拟器的开发提供了独特的机会,但与实时图形和触觉所需的相比,它们更高的延迟为其在交互式模拟环境中的使用带来了重大障碍。
在这项工作中,我们提出了解决这个问题的方案,并展示了如何基于NVIDIA的PhysX物理库开发多模态手术模拟环境。因此,在PhysX中进行相对低频更新的模型可以存在于对触觉要求更高频率更新的环境中。我们使用一个碰撞处理层在PhysX提供的物理响应和触觉渲染设备之间进行接口,以提供实时组织响应和力反馈。
我们的模拟器实时集成了用于力反馈的双手触觉接口和用于图形逼真度的逐像素着色器。为了证明我们方法的有效性,我们将腹腔镜可调节胃束带术(LAGB)作为案例研究进行模拟展示。
要开发具有逼真器官几何形状和组织特性的复杂且逼真的手术训练器,需要稳定的基于物理的变形方法,而这些方法并不总是与此类训练器所需的交互级别兼容。我们已经表明,将不同的行为、碰撞和图形建模策略相结合是可行且可取的。这种多模态环境能够以合适的速率模拟LAGB手术的主要步骤。