Team IGG : Computer Graphics and Geometry

Difference between revisions of "InVirtuo"

From Team IGG : Computer Graphics and Geometry
Jump to navigation Jump to search
Line 44: Line 44:
 
== Execution environment ==
 
== Execution environment ==
  
Le système employé usuellement sur le cluster est GNU/Linux (distribution Debian), mais un système Windows est également disponible. La bibliothèque [http://www.vrjuggler.org/ VRJuggler] est disponible, et habituellement utilisée, pour s'abstraire de la problématique de distribution et de synchronisation de l'application sur le cluster, ainsi que pour la gestion de la plupart des périphériques.  
+
The common employed system on the cluster is GNU/Linux (Debian distribution), but Windows is also available. The library [http://www.vrjuggler.org/ VRJuggler] is available, and usually used, in order to abstract from the problem of distribution and synchronization of the application on the cluster, and  the handling of most peripheral devices.  
  
A noter que toute application est à même d'exploiter le dispositif de visualisation, sous réserve de gérer elle-même la stéréoscopie, la capture de mouvements, l'exécution distribuée, ainsi les éventuels périphériques requis.
+
Note that any application can exploit the visualization device, provided that it handles itself the stereoscopy, the movements capture, the distributed execution and the possible peripheral devices.
  
  
 
= Software platform =
 
= Software platform =
  
Cette plateforme a pour objectif la fourniture de composants logiciels simplifiant le développement d'applications en environnement immersif, et plus particulièrement sur le workbench. Elle est organisée en un ensemble de modules indépendants, chacun destinés à offrir une fonctionnalité de haut niveau, comme une technique d'interaction ou la communication avec un type de périphérique donné. Elle regroupe à la fois des composants ad-hoc, principalement pour utiliser des matériels ou réaliser des tâches spécifiques, ainsi que des composants plus génériques, essentiellement tournés vers l'interaction avec les applications, et issus des recherches menées au sein de l'équipe IGG du LSIIT.
+
This platform has the goal of providing software components which will simplify the development of applications in immersive environment, and particularly on the workbench. It is organized as a set of independent modules, each one offering a high-level functionality, such as an interaction technique or the communication with a specific type of peripheral device. It merges both ad-hoc components (mostly in order to use hardware or accomplish specific tasks) and more generic components, essentially turned to interaction with applications and coming from research conducted at IGG.
  
Les composants développés à l'heure actuelle, ou dont le développement est planifié sont les suivants:
+
The components currently developed or which are planned for development are the following:
  
  
 
== Hardware usage ==
 
== Hardware usage ==
  
* Interfaçage natif avec le système de capture de mouvements ART installé;
+
* Native interfacing with the installed system of movements capture ART;
* Interfaçage avec les gants de données X-IST disponibles, avec déport des informations par le réseau. Sous la forme d'un driver vrjuggler d'une part (client), et d'un logiciel d'émission des données (serveur);
+
* Interfacing with the available data gloves X-IS, avec information offset through the network. In form of a vrjuggler driver from one side (client), and a data transmission software on the other side (server);
* Interfaçage avec le système à retour de forces spidar disponible. Sous la forme d'une émulation distante et complète de l'API native du spidar.
+
* Interfacing with the available force feedback system SPIDAR. On the form of a remote and complete emulation of the SPIDAR's native API.
  
  
 
== Interaction ==
 
== Interaction ==
  
* VRLIB: système de fenêtrage en environnement immersif.
+
* VRLIB: swindowing system in immersive environment.
 
* Menu C<sup>3</sup>: contrôle d'application en environnement immersif. "En développement"
 
* Menu C<sup>3</sup>: contrôle d'application en environnement immersif. "En développement"
 
* Spin menu: contrôle d'application en environnement immersif. "En développement"
 
* Spin menu: contrôle d'application en environnement immersif. "En développement"

Revision as of 13:30, 28 July 2009


!!! Document in french !!! Translation in progress...

Presentation

WBGeneralSide.jpg

The VR platform offered by LSIIT is based on the supply of hardware resources, mainly in form of a workbench, and the supply of software tools allowing to benefit from the best of this environment.

Indeed, despite the problems of application development linked to the specific hardware, exploiting these immersive environments requires a complete re-engineering of the applications' design and HCI. In order to compensate the lack of tools, standards and existing techniques, a software platform dedicated to these problems is being developed. It follows the research work of IGG's group in the field of interaction in immersive environment.

Hardware platform

WBGeneralFrontRight.jpg

Initially installed and managed by the 'Centre d'Etude du Calcul Parallèle et de la Visualisation' (Study center of parallel computation and visualization) of UDS in February 2002, the available hardware has consistently evolved and happens to be currently mainly operated by IGG of LSIIT. Indeed, end of 2007, the projection system has been entirely renewed thanks to the funding from CPER IRMC thme Virtual Reality. Its access still remains free to the whole community of researchers at Université de Strasbourg.


Hardware

The available hardware consists of:

  • a (virtual) workbench, with two displays of 2m diagonal each;
  • a stereoscopic system allowing to restitute a real depth feeling (active stereoscopy);
  • a system of movements capture, capable of identifying the movements of the user;
  • a micro-cluster of computers handling display, peripheral devices, and applications' execution.

This immersive environment device has several other peripheral devices:

  • a joystick presenting a set of buttons;
  • two data gloves, capable of measuring the flexion of the user's fingers, and the contact;
  • a SPIDAR, wired force-feedback device, capable of restituting a force to the user.


Execution environment

The common employed system on the cluster is GNU/Linux (Debian distribution), but Windows is also available. The library VRJuggler is available, and usually used, in order to abstract from the problem of distribution and synchronization of the application on the cluster, and the handling of most peripheral devices.

Note that any application can exploit the visualization device, provided that it handles itself the stereoscopy, the movements capture, the distributed execution and the possible peripheral devices.


Software platform

This platform has the goal of providing software components which will simplify the development of applications in immersive environment, and particularly on the workbench. It is organized as a set of independent modules, each one offering a high-level functionality, such as an interaction technique or the communication with a specific type of peripheral device. It merges both ad-hoc components (mostly in order to use hardware or accomplish specific tasks) and more generic components, essentially turned to interaction with applications and coming from research conducted at IGG.

The components currently developed or which are planned for development are the following:


Hardware usage

  • Native interfacing with the installed system of movements capture ART;
  • Interfacing with the available data gloves X-IS, avec information offset through the network. In form of a vrjuggler driver from one side (client), and a data transmission software on the other side (server);
  • Interfacing with the available force feedback system SPIDAR. On the form of a remote and complete emulation of the SPIDAR's native API.


Interaction

  • VRLIB: swindowing system in immersive environment.
  • Menu C3: contrôle d'application en environnement immersif. "En développement"
  • Spin menu: contrôle d'application en environnement immersif. "En développement"


Applications - Links

Ces plateformes sont principalement utilisées dans le cadre des recherches en interaction menées au sein de l'équipe IGG du LSIIT.

Elles sont également mises à disposition des étudiants des différentes filières informatique proposées par l'université de Strasbourg, notamment aux étudiants du master "Informatique et Sciences de l'Image".

Des contacts existent également avec la plateforme de réalité virtuelle mise en place par la région Alsace au sein de son pôle image Iconoval.


Contact

For any complementary information, please contact O. Génevaux.