|
Activités en relation avec
le projet
GASP (General Animation and Simulation Platform) est une
plate-forme logicielle pour l'animation et la simulation.
GASP est " orientée objet " et permet la simulation et la
visualisation temps-réel d'entités, autonomes ou pilotées
par un utilisateur, évoluant au sein d'univers complexes.
Des techniques d'extension d'objets de simulation ont été
développées pour rendre interactifs ces objets afin qu'un
utilisateur puisse les diriger, et ce de façon transparente
pour les développeurs des objets initiaux. Des expérimentations
d'interactions collectives ont ainsi pu être menées avec
GASP. Ces interactions sont basées sur les notions d'entrées
et de sorties de objets de simulation, ainsi que sur les
possibilités d'envois de messages et d'événements.
Ce mécanisme d'interaction
qui utilise les notions d'entrées et de sorties est de ce
fait très général et ne se limite en aucun cas aux seules
interactions avec une visualisation et sa souris associée.
En particulier, c'est aussi par ce mécanisme que les objets
de simulation interagissent entre eux. Il est donc ainsi
très facile d'ajouter à GASP la notion d'objet permettant
d'acquérir des données en provenance d'un utilisateur :
un tel objet est un objet de simulation comme un autre,
dont le module de calcul associé consiste à obtenir des
données d'un ou de plusieurs utilisateurs. Ce module de
calcul peut alors utiliser tous les moyens à sa disposition
pour réaliser ces acquisitions : communication par " socket
", communication sur un port physique (comme un port série
RS 232), recherche de données dans la mémoire, ou encore,
comme c'est le cas pour la visualisation, acquisition de
données par un dispositif classique connu de Performer (souris
et clavier). Il devient donc ainsi particulierement aisé
de piloter des objets de simulation dans GASP à l'aide d'à
peu près n'importe quel dispositif physique (joystick, tracker
magnétique, ...) à condition de définir un format de communication
entre le processus réalisant effectivement les acquisitions
physiques et le module de calcul de l'objet d'acquisition.
Il est ainsi possible de commander des objets de simulation
à l'aide d'un joystick à retour d'effort et d'un poste de
pilotage de voiture, via des connexions sockets à des PC
possédant les drivers adaptés à ces dispositifs physiques.
Il est également possible de commander des objets de simulation
à partir de leds reconnues par un système de suivi de position
3D, via une connexion RS 232, expérimentation qui a été
réalisée récemment.
Par ailleurs, l'INRIA Rennes
possède une longue expérience dans le domaine de la Téléopération
Assistée par Ordinateur (incluant par le passé plusieurs
projets en collaboration avec le CEA), et a mis en évidence
dans ce contexte les rôles essentiels joués par deux sous-systèmes
: les systèmes d'imagerie numérique/synthétique d'une part,
et l'ensemble des fonctions de pilotage à " retour d'effort
" d'autre part. Basé sur cette expérience et selon une approche
pluridisciplinaire, un axe de recherche mené actuellement
à l'INRIA Rennes vise à promouvoir le rôle des systèmes
d'interactions à " retour d'effort " (interfaces haptiques)
comme extension innovante et justifiée dans le cadre des
systèmes de Réalité Virtuelle (domaine en pleine évolution,
mais majoritairement sur les aspects purement visuels).
Les concepts et architectures génériques sont destinées
à plusieurs domaines d'applications actuellement très porteurs
(montage virtuel en IAO, simulateurs, téléchirurgie, multimédia).
|
|