Project : alcove
Section: Application Domains
Medical simulation has been a very active research field for the past ten years. The ultimate goal is to provide medical students with realistic simulators that reacts like actual human patients.
One of the most challenging task in medical simulation is to realisticaly model soft organs and tissues, and their interaction with surgical instruments, requiring real-time solutions to complex problems like physical modeling, collision detection, ...
We are developping several models integrated into SPORE, our generic real-time physical modeling library. We then use this library for developping specific medical simulation applications. We are currently developping two simulators : one for laparoscopic surgery, and one for ophthalmic surgery.
Spore is both a physically-based animation library and a real-time simulation plateform . It is mainly based on a kernel assuming collisions, constraints and the resolution of physical equations. A collection of autonomous bodies can be handled by the kernel : mass/spring 2D and 3D meshes, rigid bodies, material splines, particle systems... Some of these models can even be embeded in articulated structures. These models are built by means of three components: The mechanical, the visual and the collision parts. Only the collision part is contrained to a volumetric approximation based on spheres. If the body is dynamic, the mechanical part can - be not has to - use the resolution proposed by the kernel. The visual part is based on any kind of modeling, provided that it can be displayed by the OpenGL library. The system parts deal with the real-time synchronization and can exploit multiprocessor architectures by separating visualization, simulation and haptic device control in different threads.