GiPSi: An Open Source/Open Architecture Software Development Framework for Surgical Simulation

In this paper we propose an open source/open architecture framework for developing organ level surgical simulations. Our goal is to facilitate shared development of reusable models, to accommodate heterogeneous models of computation, and to provide a framework for interfacing multiple heterogeneous models. The framework provides an intuitive API for interfacing models with spatial relationships. It is specifically designed to be independent of the specifics of the modeling methods used and therefore facilitates seamless integration of heterogeneous models and processes. Furthermore, each model has separate geometries for visualization, simulation, and interfacing, allowing the modeler choose the most natural geometric representation for each case.

[1]  Editors , 1986, Brain Research Bulletin.

[2]  M. N. Levy,et al.  Principles of Physiology , 1990 .

[3]  Edward A. Lee,et al.  Ptolemy: A Framework for Simulating and Prototyping Heterogenous Systems , 2001, Int. J. Comput. Simul..

[4]  Ed Anderson,et al.  LAPACK Users' Guide , 1995 .

[5]  Ammar Joukhadar,et al.  Dynamic Simulation: Model, Basic Algorithms, and Optimization , 1996 .

[6]  Hilding Elmqvist,et al.  Modelica — A unified object-oriented language for physical systems modeling , 1997 .

[7]  Jessica K. Hodgins,et al.  Graphical modeling and animation of brittle fracture , 1999, SIGGRAPH.

[8]  Mary Hegarty,et al.  A Virtual Environment Testbed for Training Laparoscopic Surgical Skills , 2000, Presence: Teleoperators & Virtual Environments.

[9]  Frank Tendick,et al.  Multirate simulation for high fidelity haptic interaction with deformable objects in virtual environments , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[10]  Stéphane Cotin,et al.  CAML: a general framework for the development of medical simulation systems , 2000, Defense, Security, and Sensing.

[11]  M. Otter,et al.  Modelica - A Unified Object-Oriented Language for Physical Systems Modeling - Language Specification , 2000 .

[12]  Frank Tendick,et al.  Adaptive Nonlinear Finite Elements for Deformable Body Simulation Using Dynamic Progressive Meshes , 2001, Comput. Graph. Forum.

[13]  Joel Brown,et al.  Spring: a general framework for collaborative, real-time surgical simulation. , 2002, Studies in health technology and informatics.

[14]  James F. O'Brien,et al.  Graphical modeling and animation of ductile fracture , 2002, SIGGRAPH '02.