Brevet FR3080696A1 — publié le 20191101

SYSTEME D'AJUSTEMENT DE LOCALISATION EN ENVIRONNEMENT VIRTUEL IMMERSIF Domaine technique de l'invention La présente invention concerne un système de localisation d'un élément 5 de commande en environnement virtuel immersif. La présente invention concerne également un système d'affichage en environnement virtuel immersif. La présente invention concerne plus particulièrement un système auto-adaptatif de localisation d'un élément de commande en environnement virtuel 10 immersif. Etat de la technique L'avancement technologique actuel de la réalité virtuelle permet de projeter un utilisateur au sein d'un univers virtuel dans lequel sont affichés divers contenus, par exemple un objet 3D à étudier. Il est non seulement possible de 15 visualiser différents contenus 3D mais également d'interagir avec ceux-ci en temps réel, ce qui ouvre la voie à bon nombre d'applications. La revue de projet numérique immersive par exemple se matérialise par l'utilisation de la réalité virtuelle comme un outil de contrôle et un support de discussion entre les différents interlocuteurs d'un projet. 20 Dans le domaine automobile, des maquettes numériques de véhicules peuvent alors être utilisées par différents interlocuteurs dont des designers, des ingénieurs, des ergonomes, et autres qui peuvent dialoguer lors de réunions immersives centrées sur la maquette numérique servant alors de support de communication et d'échange de points de vue entre les différents métiers. Ladite 25 maquette numérique permet également de vérifier que le modèle du véhicule respecte bien des critères d'architecture, d'ergonomie, de qualité perçue ou encore d'habitabilité entre autres. 2 De manière connue, dans l'environnement virtuel immersif avec un système d'affichage dit « see-through » qui permet de voir des objets virtuels, un utilisateur est apte à interagir avec l'environnement virtuel. Le CAVE acronyme Cave Automatic Virtual Environment est une salle de visualisation 3D sensiblement en cube. Il est composé d'une salle immersive comprenant trois parois verticales jointes disposées entre un plafond et un plancher et équipée de caméras et de capteurs aux coins du plafond et/ou du plancher de ladite salle et de rétroprojecteurs pour diffuser des images de l'environnement enregistrées dans une mémoire d'une unité de contrôle. Lesdits capteurs et projecteurs sont reliés à ladite unité de contrôle. L'utilisateur est apte à se déplacer dans ledit environnement et à interagir avec ledit environnement virtuel. Pour ce faire, ledit utilisateur est localisé au niveau de son point de vue et au niveau d'un élément de commande qui appartient à l'utilisateur. L'élément de commande est généralement une main dudit utilisateur. La localisation du point de vue de l'utilisateur est facilitée par un dispositif de tracking de tête porté par l'utilisateur, par exemple le port de lunettes par ledit utilisateur. Lesdites lunettes sont généralement munies d'élément de repérage qui est formé par exemple par une boule avec une surface métallique disposé entre les deux verres de lunettes. Des pyramides de vision obliques sont alors calculées en temps réel depuis la position théorique de chaque ceil. Or, cette position n'est pas toujours exacte ni stable : Elle est souvent interpolée. Les variations de morphologie entre les personnes par exemple, l'écart inter-pupillaire ou la profondeur des yeux ou la hauteur du nez sont autant de paramètres sources d'erreur de perception de l'échelle, de la profondeur, ou même de la position latérale de l'image. La position du dispositif de tracking est rarement très robuste et peut varier d'une session à l'autre, ou même au cours d'une même session. Il se produit alors des erreurs sur la position des yeux affectant les pyramides de vison oblique. 3 Les dispositifs d'affichage peuvent aussi être source d'erreurs. La position desdits dispositifs peut être approximative selon d'une part la géométrie de la salle (murs) et la disposition des vidéoprojecteurs et très variable selon la qualité du CAVE. 5 Le contenu des scènes virtuelles est rarement aussi riche en indices de perception spatiale que celui d'une scène réelle. De nombreux conflits de perceptions sont présents (accommodation/vergence, taille des pixels, latence) et induisent une perception peu robuste par le cerveau. Les informations spatiales sont pleines d'incertitudes, et les utilisateurs sont peu confiants sur les 10 distances, échelles et profondeurs visuelles. Particulièrement, le mélange entre objets physiques, ici la main de l'utilisateur, et les objets virtuels est parfois difficile à appréhender Des techniques permettant d'améliorer la performance des interactions lorsque celles-ci sont imprécises, existent dans l'état de l'art. 15 La conception des claviers virtuels de téléphone portable constitue un exemple. Pour inciter l'appui de certaines touches, ladite touche suggérée peut être actionnée avec un contact dans un espace plus important. On différencie ainsi la taille de la boite de collision de chaque touche qui représente chacune des touches augmente et diminue en fonction des touches touchées 20 précédemment. Plus précisément, par exemple, après l'appui sur un « q », la lettre « u » qui est visuellement de mêmes dimensions que la lettre « q » présente une boite de collision plus grande, de façon à être plus facilement touchée. La boite de collision d'un objet représente sensiblement l'espace alloué pour le contact dudit objet. La publication GB201009714-A décrit cette amélioration. 25 La publication FR3028968-B1 propose une interface tactile comportant un écran apte à détecter l'approche et la position d'un doigt d'un utilisateur. L'interface est configurée pour afficher sur l'écran des éléments graphiques superposés à des zones de sélection ou boites de collision, distinctes l'une de l'autre, ladite interface permet de centrer la zone de sélection tactile sous le doigt 30 de l'utilisateur quand ce dernier essaie de toucher un élément graphique associé. 4 Les deux publications proposent des interfaces qui nécessitent une position de l'élément de commande qui est ici le doigt de l'utilisateur, relativement proche de la boite de collision pour pouvoir apprécier le point d'impact du doigt de l'utilisateur sur la boite de collision. 5 Un inconvénient de ces publications est de ne pas permettre un contact entre le doigt de l'utilisateur avec la boite de collision de chaque objet depuis une distance suffisamment grande comme dans un environnement virtuel immersif. Un autre inconvénient de ces publications est de ne pas faire intervenir le point de vision de l'utilisateur, ce qui réduit sensiblement le champ d'application 10 des interfaces. Le but de l'invention est de remédier à ces problèmes et un des objets de l'invention est Présentation de l'invention La présente invention concerne plus particulièrement un système de 15 sélection dans un environnement virtuel immersif, comprenant : -un système d'affichage en 3D apte à afficher un élément graphique de sélection dans une région d'une surface virtuelle de commande, -un système de localisation et de détection des mouvements de la tête d'un utilisateur et d'un moyen de pointage tenu par ledit utilisateur, 20 Ledit système de sélection comprenant une interface apte à détecter l'approche et la position du moyen de pointage par rapport à ladite surface virtuelle de commande pour atteindre une zone de sélection associé à l'élément graphique de sélection, Caractérisé en ce que l'interface est apte à modifier la zone de sélection 25 de l'élément graphique en gardant l'affichage dudit élément figé quand la position d'impact du moyen de pointage avec l'élément de sélection sur la surface de commande diffère d'une position efficace de la zone de sélection d'un écart inférieur à un seuil. 5 De manière avantageuse, le système de sélection selon l'invention est efficace dans un environnement immersif virtuel qui peut être un CAVE comprenant une salle immersive avec des capteurs et des projecteurs aptes à diffuser des images sur les murs de ladite salle. Ledit système de sélection 5 comprend un système d'affichage en 3D formé par les projecteurs de la salle immersive qui est apte à afficher un élément graphique de sélection qu'un utilisateur va pouvoir pointer et toucher, dans une région spatiale d'une surface virtuelle de commande. Les images projetées sur les murs de la salle peuvent être interprétées pour afficher l'élément graphique de sélection dans une région 10 spatiale d'une surface de commande. Le contact avec ladite surface de commande permet de valider une commande, notamment au contact d'une zone de sélection associée à l'élément graphique de valider une commande liée audit élément graphique. Ladite surface de commande est virtuelle est représentée par ses coordonnées spatiales par exemple. 15 Le système de sélection comprend un système de localisation et de détection des mouvements de la tête afin de définir le point de vue de l'utilisateur et de permettre l'affichage de l'élément graphique de sélection au niveau de la surface de commande, et d'un moyen de pointage tenu par l'utilisateur qui permet de sélectionner ledit élément graphique. Ledit moyen de pointage peut être un 20 doigt de l'utilisateur dont l'extrémité est entourée par un capuchon de suivi permettant la détection et le suivi dudit doigt. Le système de sélection comprend une interface apte à détecter l'approche et la position du moyen de pointage par rapport à ladite surface virtuelle de commande pour atteindre la zone de sélection associée à l'élément 25 graphique de sélection. Ladite interface est apte à vérifier l'impact ou non du moyen de pointage sur la zone de sélection associée à l'élément graphique d'une part selon un plan parallèle à la surface de commande et d'autre en profondeur c'est-à-dire selon un axe orthogonal à la surface de commande. En effet, l'affichage de l'élément graphique peut être différemment interprété par chacun 30 des yeux de l'utilisateur, le point de vue de chacun des yeux de l'utilisateur étant sensiblement différent du point de vue central entre les deux yeux pris en compte pour les affichages dans la salle immersive, ce qui induit des erreurs de relief 6 pour l'utilisateur. Ces erreurs de relief peuvent aussi évoluer tout au long de la session de tests dans la salle immersive. De manière avantageuse, l'interface du système de sélection est apte à corriger ces erreurs de relief en modifiant la zone de sélection que veut atteindre 5 l'utilisateur avec son moyen de pointage, tout en gardant figé l'affichage dudit élément, quand la position d'impact du moyen de pointage avec l'élément de sélection sur la surface de commande diffère d'une position efficace antérieure de la zone de sélection d'un écart inférieur à un seuil. Ladite position efficace antérieure de la zone de sélection est définie par les sélections précédentes. 10 Ainsi le système de sélection est apte à prendre en compte les dérives de perception par l'utilisateur de l'élément graphique affiché dans la salle immersive. Le seuil étant défini au préalable par exemple pour éviter des interférences entre deux éléments graphiques voisins. Selon d'autres caractéristiques de l'invention, 15 -l'interface déplace la position efficace de sélection de l'élément de sélection. De manière avantageuse, l'interface déplace la position efficace de la zone de sélection de l'élément de sélection et ne perturbe pas la vision de l'utilisateur. 20 -l'interface est apte à modifier la position efficace de la zone de sélection de l'élément graphique selon les positions des N derniers pointages de l'élément de sélection. De manière avantageuse, l'interface du système de sélection est apte à retenir N manipulations de sélections dudit élément graphique et notamment 25 plusieurs écarts entre les positions d'impact du moyen de pointage sur la surface de commande avec l'élément graphique avec la position efficace antérieure de la zone de sélection de l'élément graphique associé afin d'éviter des modifications trop rapides qui risquent de perturber l'utilisateur. -l'interface évalue la cohérence entre la moyenne des N-1 avant- 30 dernières positions de pointage avec la dernière position de pointage. 7 De manière avantageuse et efficace, l'interface évalue la dernière position de pointage de la zone de sélection de l'élément de sélection avec la moyennes des N-1 avant-dernières positions de pointage afin de vérifier la dérive de perception de l'utilisateur. En effet si le dernier pointage est sensiblement dans 5 le même espace que les N-1 avant-derniers pointages, alors l'interface consolide sa stratégie et déplace la position efficace de la zone de sélection de l'élément de sélection. Par contre si le dernier pointage ne se trouve pas dans le même espace, alors l'interface ne prend pas la dernière position de pointage avec le même poids que la moyenne des N-1 avant-derniers pointages et attend le 10 pointage suivant pour vérifier si ce dernier pointage est suite à une erreur ou à une correction de la part de l'utilisateur. -l'interface de sélection définit la nouvelle position efficace de la zone de sélection de l'élément de sélection en fonction de la moyenne des positions des N-J avant-derniers pointages et des J derniers pointages. 15 De manière avantageuse, l'interface définit une nouvelle position efficace de sélection pour la zone de sélection de l'élément de sélection lorsque les J derniers pointages diffèrent de la moyenne des N-J j-avant-derniers pointages, en augmentant le poids des J derniers pointages par rapport à la moyenne des N-J j-avant-derniers pointages. De ce fait, l'interface va déplacer rapidement la 20 zone de sélection dudit élément de sélection pour se rapprocher de la perception de l'utilisateur. -le nombre minimal de sélections consécutives du même élément de sélection est supérieur ou égal à 5. De manière avantageuse, le nombre N de sélections consécutives d'un 25 même élément de sélection pris en compte dans la stratégie de l'interface est 5, ce qui d'une part donne une inertie suffisante pour ne pas modifier continuellement la position efficace de la zone de sélection dudit élément et en même temps une réactivité suffisante pour la correction de ladite position efficace. 30 -la position efficace antérieure de la zone de sélection est le centre de la projection de la zone de sélection sur la surface de commande. 8 De manière avantageuse, l'interface évalue les écarts entre les positions de pointages et le centre de la projection de la zone de sélection dur la surface de commande, ce qui rend plus aisés les calculs et améliore la réactivité de l'interface. 5 -le moyen de pointage est un élément de suivi tenu à l'extrémité d'un doigt de l'utilisateur. De manière avantageuse, le moyen de pointage est un élément de suivi reconnu par le système de localisation et de suivi de la salle immersive et il peut être simplement formé par un embout entourant un doigt, généralement l'index 10 d'une main de l'utilisateur. Brève description des figures D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui suit de modes particuliers de réalisation de l'invention donnés à titre d'exemples non limitatifs et représentés sur les dessins annexés, 15 dans lesquels : -la figure 1 est une vue schématique d'un environnement virtuel immersif. -la figure 2 est une vue schématique d'une interface du système de sélection selon l'invention. -la figure 3 est une vue schématique de modification d'une zone de 20 sélection d'un élément graphique. Description détaillée des figures Dans la description qui va suivre, des chiffres de référence identiques désignent des pièces identiques ou ayant des fonctions similaires. Selon la figure 1, un utilisateur 10 est immergé dans un environnement 25 immersif de réalité virtuelle 11, ici un « CAVE » acronyme pour Cave Automatic Virtual Environment. Ledit environnement virtuel est composé d'une salle immersive 12 formée avec trois murs verticaux 14, un plancher 13 et un plafond 15, avec un système d'affichage 17 comprenant des appareils de rétroprojection 9 16 disposés aux coins supérieurs des murs verticaux 14 et aptes à diffuser des images sur les parois de la salle immersive 12, notamment sur les murs verticaux 14 et le plancher 13, et un système de localisation 18 comprenant des capteurs ou des caméras 19 aptes à repérer et à suivre les mouvements d'un ou des 5 éléments de suivi 20 identifiés. Dans la salle immersive 12, l'utilisateur 10 est équipé de lunettes de vision 3D qui lui permettent de percevoir à partir des images diffusées sur les parois de la salle par les appareils de rétroprojection 16, un ou des objets virtuels en trois dimensions 3D. De manière connue, entre les verres des lunettes, est 10 disposé un moyen de suivi 21 représentant le point de vue de l'utilisateur. Selon l'invention, lesdits objets virtuels comprennent des éléments de sélection 31. Ledit moyen de suivi 21 est par exemple une boule argentée repérée et suivie par les capteurs 19 du système de localisation 18 de la salle immersive 12. Toutefois, le point de vue défini grâce à ce moyen de suivi peut ne pas être 15 représentatif du point de vue de chacun des yeux de l'utilisateur à cause par exemple de la distance entre les yeux qui varie pour chaque utilisateur 10. De ce fait, chacun des yeux de l'utilisateur peut voir une image différente ce qui entraine une erreur de perception de l'élément de sélection qui peut être une erreur de relief. 20 L'erreur de perception de l'élément de sélection 31 peut ne pas être systématique ou dirigée selon une direction donnée. D'une part, la perception de l'élément de sélection peut dériver tout au long de la séance de tests et d'essais dans la salle immersive. D'autre part, l'utilisateur 10 peut de lui-même effectuer des corrections tout au long de la 25 séance de tests et d'essais. Les deux causes peuvent entrainer des erreurs de perception de l'élément de sélection 31 dans des directions différentes voire opposées. L'utilisateur 10 tient à la main un moyen de pointage 22 qui est également détecté et suivi par les capteurs de la salle immersive. De manière connue, ledit 30 moyen de pointage peut être un embout porté au bout d'un doigt, notamment un index d'une main de l'utilisateur, comme représenté en figure 1 et 2. 10 Dans la description qui suit, l'invention se rapporte à une tablette quadrillée ou un pavé numérique 21 pour faciliter la compréhension de l'invention mais l'invention peut concerner un autre objet. L'invention concerne un système de sélection 30 des boutons 31 formant 5 le pavé numérique 23, chacun desdits boutons est un élément de sélection 31. La description est centrée sur un bouton mais il va de soi que l'invention concerne tous les boutons du pavé numérique pris en compte de façon individuelle. Ledit pavé numérique 23 et les éléments de sélection 31 qui sont les 10 boutons sont affichés sur une surface virtuelle de commande 34 et ledit affichage du pavé et des éléments de sélection reste figé. Les images diffusées sur les parois de la salle immersive sont perçues par l'utilisateur 10 comme un objet en trois dimensions à une position spatiale fixe. 15 Le système de sélection 30 comprend une interface apte à détecter la position du moyen de pointage 22 formé par l'embout au doigt de l'utilisateur et donc l'approche dudit moyen de pointage de la surface virtuelle de commande 34. L'interface définit une zone de sélection 33 pour chacun des éléments de 20 sélection 31 ou boutons du pavé numérique. Chacune des zones de sélection 33 est sensiblement un élément virtuel sans apparence ici un cube repéré par ses coordonnées spatiales, associé à chacun des éléments de sélection 31 affichés et qui est initialement confondu avec l'élément de sélection 31 sur la surface de commande 34. Selon les figures 2 et 3, les zones de sélection 33 n'apparaissent 25 pas à l'utilisateur et sont représentées en pointillé. La zone de sélection appelée également boite de collision est un élément logique représentant un volume virtuellement solide ici l'élément de sélection, qui est apte entrer en collision avec d'autres boites de collision. La plupart du temps, la boite de collision épouse la forme de l'élément de sélection. 11 Le contact « virtuel » du moyen de pointage 22 tenu par l'utilisateur 10 avec la zone de sélection 33 ou boite de collision valide la sélection de l'élément de sélection 31. Le contact virtuel est vérifié par la présence de coordonnées spatiales communes du moyen de pointage 22 d'avec celles de la zone de 5 sélection 31. L'interface est apte à suivre le moyen de pointage dans l'environnement virtuel immersif et à détecter l'approche et la position du moyen de pointage 22 par rapport à ladite surface virtuelle de commande 34 pour atteindre une zone de sélection 33 associée à l'élément graphique de sélection 31, grâce aux capteurs 10 19 de la salle immersive. Selon la figure 3, l'interface est apte à déplacer la zone de sélection 33 ou boite de collision de l'élément de sélection 31 lorsque le moyen de pointage 22 rate la cible virtuelle affichée par le système d'affichage, ladite cible virtuelle représentée par l'élément de sélection 31 reste figée au même emplacement. Le 15 système d'affichage 17 est indépendant du système de sélection 30 notamment de ladite interface du système de sélection. Toutefois l'écart entre la position d'impact du moyen de pointage 22 sur la surface de commande 34 ne doit pas dépasser un seuil de distance afin d'éviter les interférences entre les différentes zones de sélection 33 ou boites de collision voisines. 20 Pour ce faire l'interface définit une position efficace de la zone de sélection 33 de l'élément de sélection. Cette position efficace est initialement c'est-à-dire au démarrage de la séance de tests confondue avec la position d'affichage de l'élément de sélection 31. La position efficace est au-moins la dernière position de la zone de 25 sélection pour atteindre l'élément de sélection. Ladite position efficace est susceptible de varier selon l'invention afin de prendre en compte les erreurs répétées de pointage par exemple des dérives de perception de l'élément de sélection dans l'environnement virtuel immersif. Selon l'invention ladite zone de sélection 33 présente son centre disposé à la position efficace 36. 30 L'interface du système de sélection est apte à modifier la zone de sélection de l'élément de sélection pour prendre en compte les erreurs de 12 perception de l'élément de sélection et notamment quand la position d'impact du moyen de pointage 22 tenu par l'utilisateur sur la surface de commande 34 diffère de la position efficace de la zone de sélection associée audit élément de sélection. Par exemple sur la figure 3, le centre de la zone de sélection 33 peut 5 être déplacé, par exemple par une translation parallèlement à la surface de commande 34, du point A vers le point B au vu des positions des points d'impact 35 qui sont décalés par rapport au centre de la zone de sélection 33. Les points A et B sont des positions efficaces 36 de la zone de sélection 33. L'écart pris en compte est fonction des coordonnées spatiales d'une part du point d'impact du 10 moyen de pointage sur la surface de commande 34, et d'autre part de la position efficace 36 de la zone de sélection 33 sur la surface de commande 34 représenté dans la figure 3 par le centre A. Afin de ne pas sur-réagir à chaque écart entre la position d'impact 35 du moyen de pointage 22 sur le surface de commande 34 et la position efficace 36 15 de la zone de sélection, 1"interface retient au moins un nombre N des dernières itérations de sélection sur le même élément de sélection 31. De manière préférentielle le nombre N d'itérations est fixé à 5, ce qui a pour avantage de ne pas surcharger la mémoire d'enregistrement de l'unité centrale qui déroule le programme de ladite interface. De plus le nombre N fixé à 5 permet d'avoir une 20 inertie suffisante pour permettre un ajustement de la position efficace de façon optimale. Afin de déplacer la position efficace de la zone de sélection de l'élément de sélection, l'interface applique une stratégie de déplacement qui comprend plusieurs phases dans lesquelles l'interface prend en compte les N derniers 25 pointages du même élément de sélection 31 avec des poids d'influence variables, lesdites phases sont : -une première phase d'évaluation de la position d'impact su moyen de pointage sur la surface de commande du dernier pointage vis-à-vis des pointages précédents sur le même élément de sélection. L'interface est apte à évaluer la 30 cohérence entre la moyenne des N-1 avant-dernières positions de pointage avec la dernière position de pointage ou position d'impact du moyen de pointage sur 13 la surface de commande. Dans une première phase, l'interface vérifie si la position du point d'impact sur la surface de commande du dernier pointage se trouve sensiblement dans la même région de zone de sélection de l'élément de sélection. De façon plus simple, l'interface vérifie si les coordonnées spatiales du 5 point d'impact 35 sur la surface de commande 34 du dernier pointage sont sensiblement voisines avec les coordonnées de la position moyenne obtenue avec les N-1 derniers pointages. -une phase de confirmation du déplacement. Les coordonnées du point d'impact du moyen de pointage sur la surface de commande du dernier pointage 10 sont sensiblement voisines de la moyenne des coordonnées des points d'impact pour le même élément de sélection pour les N-1 avant-derniers pointages. L'interface affecte aux différents pointages un même poids d'influence et valide alors la dérive de la position efficace de la zone de sélection associé à l'élément sélection et comme représenté en figure 3, l'interface valide le déplacement et 15 est apte à déplacer le centre de la zone de sélection à position moyenne des N derniers pointages. -une phase d'infirmation du déplacement. Dans ce cas, les coordonnées du point d'impact du moyen de pointage sur la surface de commande du dernier pointage sont sensiblement éloignées de la moyenne des coordonnées des 20 points d'impact pour le même élément de sélection pour les N-1 avant-derniers pointages. L'interface ne valide le déplacement de la position efficace de la zone de sélection associé audit élément de sélection. L'interface affecte à la position spatiale du dernier pointage un poids d'influence faible par rapport aux poids d'influence des N-1 derniers pointages et valide la position moyenne des N 25 derniers pointages. Le dernier pointage N est considéré comme une erreur et la correction associée à ce dernier pointage n'a pas lieu. L'interface est apte à déplacer le centre de la zone de sélection à ladite position moyenne des N derniers pointages. De manière astucieuse, la phase d'infirmation est suivie par : 30 -une phase de confirmation de l'erreur précédente. L'interface prend en compte ce pointage suivant qui devient dernier pointage N. Si les cordonnées 14 spatiales de ce dernier pointage N sont sensiblement voisines de la position spatiale de la moyenne précédente, alors l'interface affecte à ce dernier pointage un même poids d'influence que la moyenne des N-1 derniers pointages sur le même élément de sélection. 5 -une phase de confirmation de correction. Dans ce cas, le pointage précédent devient alors avant-dernier avec un autre pointage suivant sur le même élément de sélection. Les coordonnées spatiales du dernier et de l'avant-dernier pointages sur le même élément de sélection sont sensiblement voisines. L'interface valide alors une correction et affecte au dernier pointage N un poids 10 d'influence important pour prendre en compte la correction apportée par le dernier et avant-dernier pointage. L'interface calcule alors la position moyenne avec les deux derniers pointages et est apte à déplacer a position efficace de la zone de sélection de l'élément de sélection en conséquence. Dans ces deux exemples sont pris en compte les deux derniers 15 pointages par rapport aux N-2 derniers pointages. Il va de soi que l'on peut prendre J derniers pointages et N-J avant-derniers pointages avec une valeur de J inférieur à la moitié de N ou N/2. Dans les exemples précédents J vaut 2. L'interface du système de sélection comprend une fonction de limitation afin de ne pas trop s'éloigner du visuel. Ladite fonction de limitation peut être 20 discrète, c'est-à-dire qu'elle arrête la dérive à l'atteinte d'un seuil de divergence, ou encore dégressive, c'est-à-dire qu'elle applique un coefficient de décroissance graduel (à quoi ?). Selon un mode préféré de réalisation, l'interface déroule un algorithme de logique « floue ». L'algorithme est exécuté sur un calculateur pour chaque 25 pointage. L'algorithme décrit ci-après est un exemple de réalisation de l'invention. L'algorithme est apte à garder en mémoire les réussites ou erreurs de l'utilisateur et de les traiter mais sans sur-réagir en cas d'erreur sur un pointage de temps en temps. Enfin, l'interface est apte à rattraper l'erreur plus rapidement si celle-ci se répète. 30 L'algorithme utilise des variables linguistiques qui sont : 15 - (A,[-100,100],{Proche, Moyen, Loin}) - pour la prise en compte de la proximité du dernier pointage par rapport au centre, associée à une erreur relative dans l'intervalle [-100,1001 par rapport au centre , et aux sous-ensembles flous {Proche, Moyen, Loin}. 5 (B,[-100,100],{Proche, Moyen, Loin}) - pour la prise en compte de la proximité du dernier pointage par rapport à la moyenne mobile, associée à une erreur relative dans l'intervalle [-100,100], et aux sous-ensembles flous {Proche, Moyen, Loin}. (X,[0,100],{Peu, Moyennement, Beaucoup}) - pour la prise en 10 compte de la correction à exercer par rapport à dernier pointage. - (Y,[0,100],{Peu, Moyennement, Beaucoup}) - pour la prise en compte de la correction à exercer par rapport à la dernière moyenne mobile. Les fonctions d'appartenance aux variables A et B sont trois gaussiennes, dont la somme vaut 1 partout dans l'intervalle de valeurs 15 [-100,100]. Les fonctions d'appartenance aux variables X et Y sont définies par une matrice de décisions. L'algorithme définit une fonction de correction pour le déplacement à partir l'addition de six fonctions dites partielles. Chaque fonction partielle est une réponse à l'appartenance plus ou moins forte dans un sous-ensemble flou ; Il y 20 a donc 6 fonctions partielles associées aux 6 sous-ensembles flous (3 pour le dernier pointage (proche, moyen, loin), 3 pour la dernière moyenne mobile (proche, moyen, loin). Chaque fonction partielle est une fonction linéaire par rapport à l'erreur ou écart entre le dernier pointage et l'avant-dernier pointage ou bien l'écart entre le dernier pointage et la dernière moyenne mobile. Chaque 25 fonction partielle possède un gain variable qui est ici le degré d'appartenance au sous-ensemble flou associé et un gain fixe représenté par un coefficient Ki optimisé par le calcul. Dans la suite de ce paragraphe, le terme « pointage » désigne la position spatiale du pointage sur la surface de commande. 30 Dans l'algorithme, des opérateurs flous sont utilisés qui sont les opérateurs de Zadeh. 16 pAnB(x) = min(pA(x),pB(x)) pAuB(x) = max(pA(x),pB(x)) 5 La matrice de décisions est décrite ci-dessous. En prenant en compte les sous-ensembles flous suivants : t A = {Proche, Moyen, Loin} derniere interaction B = {Proche, Moyen, Loin} derniere moyenne mobile X = {Peu, Moyennement, Beaucoup} derniere interaction Y = {Peu, Moyennement, Beaucoup} derniere moyenne mobile La fonction fz régule l'appartenance du pointage fait par l'utilisateur aux sous-ensembles flous Xo , Xi , X2 , YO , Y1 et Y2 en fonction des entrées Ao , Ai , A2 , Bo , Bi et B2. fz = fz(Xi) rz(71) avec f (t) = exp 2 o. M)2 avec p la moyenne et o- l'écart-type. 20 Le tableau ci-dessous décrit les fonctions d'appartenance définies dans ce mode de réalisation. A titre d'exemple, pour comprendre le tableau: Si de dernier pointage (A) est proche (a) ET(C1) la dernière moyenne mobile (B) est proche On applique les fonctions d'implications A3 (vers la dernière 25 interaction, intensité 3) et B2 (vers la dernière moyenne mobile, intensité 2). 10 15 Ensembles flous 'roche, Moyen, Loin} fa, ,y r Fonctions gaussiennes d'implications Correction = {1,2,3} Plages de valeurs 1--100,1001 Ensembles flous Proximité à la dernière interaction Proximité à la moyenne mobile des dernières interactions B 17 Les règles d'inférence ainsi conçues permettent de répondre au besoin exprimé. Par exemple, si le dernier pointage est très loin des autres, le système va peu 5 corriger ; si le pointage suivant est au même endroit, c'est-à-dire que les deux derniers pointages sont proches l'un de l'autre mais loin de la moyenne mobile, le système va corriger plus rapidement. Les 6 fonctions partielles effectuent chacune une correction linéaire de 10 gain Ki vers respectivement le lieu du dernier pointage et celui de la dernière moyenne mobile. Les gains Ki sont les paramètres à optimiser, en plus de la largeur des sous-ensembles flous. Une optimisation réalisée a permis d'obtenir les valeurs p = 50 et a = 15 pour les gaussiennes des fonctions d'appartenance. Les valeurs de K optimisées 15 sont les résultats de phases de validation. L'objectif est atteint : l'interface du système de sélection selon l'invention permet une correction de la sélection d'un élément de sélection dans un environnement virtuel immersif pouvant prendre en compte les écarts de perception dudit élément au niveau de chacun des yeux de l'utilisateur et de 18 moduler la correction selon l'erreur ou le type d'erreur faite lors d'un pointage. Chaque pointage est validé par sa position spatiale dans la salle immersive. Comme il va de soi, l'invention ne se limite pas aux seules formes d'exécution de cette prise, décrites ci-dessus à titre d'exemples, elle en embrasse 5 au contraire toutes les variantes. Par exemple, l'algorithme peut être différent et se baser sur des modifications de positions moyennes en continu. Par exemple, l'algorithme peut prendre en compte les J derniers pointages parmi N pointages, avec J inférieur à la moitié de N pour modifier 10 l'inertie REVENDICATIONS1. Système de sélection (30) dans un environnement virtuel immersif (11), comprenant : -un système d'affichage (17) en 3D apte à afficher un élément graphique de sélection dans une région d'une surface virtuelle de commande, -un système de localisation (18) et de détection des mouvements de la tête d'un utilisateur et d'un moyen de pointage (22) tenu par ledit utilisateur, ledit système de sélection (30) comprenant une interface apte à détecter l'approche et la position du moyen de pointage par rapport à ladite surface virtuelle de commande pour atteindre une zone de sélection (33) d'un élément graphique de sélection (31), caractérisé en ce que l'interface est apte à modifier la zone de sélection (33) de l'élément de sélection (31) en gardant l'affichage dudit élément (31) figé, quand la position d'impact (35) du moyen de pointage (22) avec l'élément de sélection sur la surface de commande diffère d'une position efficace (36) de la zone de sélection d'un écart inférieur à un seuil. 2. Système de sélection (30) selon la revendication 1, caractérisé en ce que l'interface déplace la position efficace (36) de sélection de l'élément de 20 sélection. 3. Système de sélection (30) selon la revendication 1 ou 2, caractérisé en ce que l'interface est apte à modifier la position efficace (36) de la zone de sélection (33) de l'élément graphique selon les positions des N derniers pointages de l'élément de sélection (31). 25 4. Système de sélection (30) selon la revendication 3, caractérisé en ce que l'interface évalue la cohérence entre la moyenne des N-1 avant-dernières positions de pointage avec la dernière position (35) de pointage. 5. Système de sélection (30) selon la revendication 3, caractérisé en ce que l'interface de sélection définit la nouvelle position efficace de la zone de sélection de l'élément sélectionné en fonction de la moyenne des positions des N-J avant-dernières positions de pointage (35) et des J dernières positions de pointage (35). 6. Système de sélection (30) selon l'une quelconque des 5 revendications 3 à 5, caractérisé en ce que le nombre N des derniers pointages du même élément de sélection (31) est supérieur ou égal à 5. 7. Système de sélection (30) selon l'une quelconque des revendications 1 à 6, caractérisé en ce que la zone de sélection (33) est centrée sur la position efficace (36). 10 8. Système de sélection (30) selon l'une quelconque des revendications 1 à 7, caractérisé en ce que le moyen de pointage (22) est un élément de suivi (20) tenu à l'extrémité d'un doigt de l'utilisateur.