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