Nature UE
Cr¨¦dits ECTS 3
Volume horaire total 30
Volume horaire CM 9
Volume horaire TD 21

Pr¨¦-requis

Programmation en langage C/Java

Objectifs

Initiation ¨¤ certaines sp¨¦cialit¨¦s enseign¨¦es dans le cursus ing¨¦nieur ISIMA

PT招财进宝

Cet enseignement pr¨¦sente dans un premier temps les principaux fondements de la R¨¦alit¨¦ Virtuelle (RV) : R¨¦alit¨¦ Immersive et R¨¦alit¨¦ Augment¨¦e. Les diff¨¦rentes techniques permettant ¨¤ une ou ¨¤ plusieurs personnes d¡¯avoir une activit¨¦ en Temps R¨¦el d¡¯ordre cognitive, interactive et immersive, dans des environnements r¨¦els et/ou artificiels modifi¨¦s num¨¦riquement sont ainsi d¨¦crites. D¡¯autre part, pour illustrer l¡¯int¨¦r¨ºt de ces techniques, les principaux cas d¡¯usage en monde professionnel et industriel sont ¨¦galement pr¨¦sent¨¦s.
Dans un second temps, cet enseignement montre comment d¨¦velopper en JAVA, sous l¡¯environnement de d¨¦veloppement ? Processing ?, de telles exp¨¦rimentations. Dans cette partie, ce cours s¡¯attache ¨¤ pr¨¦senter les techniques informatiques et mat¨¦rielles propres aux environnements virtuels qui visent ¨¤ renforcer les sentiments d¡¯immersion et d¡¯interaction.
L¡¯interaction des personnes dans ces environnements virtuels est par exemple r¨¦alis¨¦e par une cam¨¦ra RGB-D, de type Kinect, exploit¨¦e comme capteur de mouvements. Les exp¨¦riences de R¨¦alit¨¦ Virtuelle ainsi d¨¦velopp¨¦es mettent en ¨¦vidence le fait que ces capteurs bien r¨¦els sont capables de contr?ler un environnement constitu¨¦ d'images totalement virtuelles.
D¡¯autre part, les exp¨¦rimentations de R¨¦alit¨¦ Augment¨¦e sont r¨¦alis¨¦es en utilisant une cam¨¦ra vid¨¦o de type webcam et des fonctions logicielles pr¨¦con?ues (biblioth¨¨que ARToolKit). Les applications ainsi d¨¦velopp¨¦es acqui¨¨rent en temps r¨¦el le flux vid¨¦o en provenance de la cam¨¦ra, puis ¨¤ l¡¯aide de traitements ad¨¦quats, incrustent des objets virtuels 3D, coh¨¦rents avec la sc¨¨ne film¨¦e. Un premier focus est donn¨¦ ici sur les objets 3D et les concepts associ¨¦s : points, maillage, texture, dynamisme. Le second focus est fait sur les outils de traitement d¡¯images, permettant la d¨¦tection du marqueur visuel servant de rep¨¨re ¨¤ l¡¯incrustation. C¡¯est ainsi que les m¨¦thodes de binarisation, d¡¯extraction de points de contour par filtrage, d¡¯extractions de droites (transform¨¦e de Hough) et les transformations g¨¦om¨¦triques 2D sont ¨¦tudi¨¦es et impl¨¦ment¨¦es.
Enfin, des exp¨¦rimentations de R¨¦alit¨¦ Immersive sont d¨¦velopp¨¦es en d¨¦ployant des applications en JAVA pour Android, destin¨¦es ¨¤ un smartphone lui-m¨ºme int¨¦gr¨¦ dans un casque immersif. Les capteurs de positionnement int¨¦gr¨¦s (acc¨¦l¨¦rom¨¨tre et gyroscope) garantissent alors l¡¯immersion virtuelle de l¡¯utilisateur porteur du casque.

Appartient ¨¤

Informations compl¨¦mentaires

Initiation ¨¤ certaines sp¨¦cialit¨¦s enseign¨¦es dans le cursus ing¨¦nieur ISIMA