Next generation physics engine
Since 1999, we aim at developing a formalism to modelize any physical phenomena. Our first implementation
of this formalism, PGNX Physics, is probably the first fully unified physics engine and can simulate
any phenomena from quantum physics to realistic video-game interactions.
La nouvelle génération de moteurs de simulation physique
Nous développons depuis 1999 des outils de simulation physique pour le calcul scientifique, le contrôle robotique,
l'interfaçage haptique et l'animation.
Ces outils sont basés sur l'utilisation de PGNX Physics un moteur physique conçu autour d'une vision
unifiée de la simulation physique.
PGNX Physics
PGNX Physics is a material-oriented physics engine based on a compiled physical programming language.
Designed with parallelism (SMP, clusters) in mind, PGNX Physics can provide very high performance when
simulating phenomena as diverse as nuclear interactions, fluid dynamics, interactions with living human
organs for surgery robotics, or game physics.
PGNX Physics
A partir d'un langage compilé de description de propriétés matérielles, PGNX Physics permet de modéliser
et de simuler des phénomènes aussi divers que des interactions nucléaires, de la dynamique des fluides, des mouvements des
organes humains pour les applications de robotique chirurgicale ou encore des interactions entre formes complexes et naturelles
pour les jeux vidéo.
En plus d'être adaptable à l'ensemble des domaines de la physique, PGNX Physics a avant tout été conçu pour offrir
des performances de premier ordre en s'adaptant aux architectures parallèles (hyperthreading, SMP, clusters) et en respectant les
contraintes des applications temps réel (indispensables notamment pour les applications haptiques et les applications de contrôle
robotique (voir section "Downloads", demo haptique montrant des interactions avec des volumes implicites complexes calculés à 1000Hz
sur des micro-processeurs du commerce courant (Intel Pentium IV 1.4Ghz) et produisant un rendu haptique exact (sans discrétisation), non bruité
et non filtré).
PGNX Surgical
PGNX Surgical is a surgical gesture assistance framework.
It provides some versatile haptic control functionalities based on
Pgnx Physics, our material-oriented physics engine.
The new kind of physics that is behind
Pgnx Physics permits the modelisation and the manipulation of live organs.
We have released a working demo of PGNX Surgical : it demonstrates the surgical
gesture assistance capabilities of the framework on a beating heart surgical
operation, using a
Sensable Phantom Omni haptic device (look in "downloads" section).
PGNX Surgical
PGNX Surgical est un ensemble de bibliothèques pour le développement d'applications d'assistance au geste chirurgical.
Il fournit des outils facilement intégrables pour le contrôle haptique, basés sur le moteur de simulation physique
Pgnx Physics.
PGNX Surgical fournit également des fonctionnalités de visualisation animée de surfaces complexes (notamment un système de rendu ultra performant de surfaces implicites
de type SoftObject ou metaball) permettant de répondre aux besoins de l'animation, de l'interaction et de la visualisation d'organes vivants animés en temps réel.
Une démonstration des capacités des bibliothèques PGNX Physics est disponible dans la section "Downloads" au travers d'un exemple d'assistance au geste chirugical dans le cadre d'une opération cardiaque réalisée coeur battant, en utilisant un interface haptique
Sensable Phantom Omni
Downloads
Beating heart demo ( for x86 windows, 32bits display, Sensable Phantom Omni haptic device )
Surgical_gesture.msi, 896 ko :
click here to download
Beating heart demo video ( 71 seconds video in divx5 format (576 lines))
Surgical_gesture.wmv, 13757 ko :
click here to download
Beating heart demo video ( 71 seconds video in wmv9 format (HD 1080 lines))
Surgical_gesture_hd.wmv demo video, 59990 ko :
click here to download