Brevet FR3077896A1 — publié le 20190816

Procédé de configuration d'une souris comprenant au moins quatre axes Domaine technique de l'invention L'invention concerne un procédé de configuration d'une souris comprenant au moins quatre axes ou « degrés de liberté » et permettant de commander une application pour ordinateur telle qu'un logiciel tridimensionnel ou un jeu vidéo. État de la technique Pour utiliser certains logiciels tridimensionnels, tels que des logiciels de conception assistée par ordinateur ou bien pour jouer à certains jeux vidéo, on connaît l'utilisation d'une souris évoluée comprenant au moins quatre degrés de liberté (autrement dit quatre axes), voir même six degrés de liberté. Une telle souris comporte une semelle portant un boîtier pour constituer un ensemble mobile en translation dans un plan selon deux axes horizontaux perpendiculaires, comme les souris standard dites bidimensionnelles. Le boîtier d'une telle souris est mobile par rapport à la semelle, de manière à pouvoir s'incliner en tournant autour d'un axe longitudinal horizontal, et en tournant autour d'un axe transversal horizontal, ce qui constitue deux axes supplémentaires. En variante ou en complément, la souris peut comprendre une manette saillante sur un côté de la souris et apte à être actionnée par un pouce d'un utilisateur, ce qui constitue encore deux axes supplémentaires. La souris peut émettre au moins autant de signaux d'information qu'elle possède de degrés de liberté ce qui offre des possibilités de commande des logiciels ou des jeux vidéo particulièrement évoluées. Une telle souris est avantageuse en ce qu'elle permet des utilisations plus variées qu'une simple souris traditionnelle bidimensionnelle. Toutefois, 2 certains utilisateurs éprouvent des difficultés à exploiter toutes les libertés de mouvement offertes par la souris. De plus, les tolérances de fabrication de la souris peuvent conduire à une certaine imprécision lors de son utilisation 5 Objet de l'invention Le but de l'invention est de fournir un procédé de configuration d'une souris comprenant au moins quatre degrés de liberté remédiant aux inconvénients ci-dessus et améliorant les souris et les procédés de 10 configuration de telles souris connus de l'art antérieur. A cet effet, l'invention porte sur un procédé d'étalonnage d'une souris pour ordinateur, la souris comprenant une semelle et au moins une partie mobile, la partie mobile étant mobile par rapport à la semelle selon deux 15 axes distincts, caractérisé en ce qu'il comprend : une première étape d'enregistrement d'un ensemble de référence comprenant des mesures de déplacements de la partie mobile par rapport à la semelle sur une période d'utilisation de la souris donnée ; 20 une deuxième étape d'acquisition d'une mesure d'un déplacement courant de la partie mobile par rapport à la semelle ; une étape de détermination d'un déplacement théorique de la partie mobile par rapport à la semelle à partir dudit 25 ensemble de référence et à partir de la mesure dudit déplacement courant. L'étape de détermination peut comprendre une première sous-étape de détermination de l'orientation dudit déplacement courant. 3 L'étape de détermination peut comprendre une deuxième sous-étape de détermination d'un sous-ensemble de l'ensemble de référence, le sous-ensemble comprenant l'ensemble des mesures des déplacements dont 5 l'orientation diffère de l'orientation dudit déplacement courant d'une valeur strictement inférieure à un angle donné, notamment dont l'orientation diffère de l'orientation dudit déplacement courant d'une valeur strictement inférieure à 15°. 10 L'étape de détermination peut comprendre une troisième sous-étape d'ordonnancement des mesures des déplacements dudit sous-ensemble selon une valeur croissante de leur amplitude de déplacement selon l'orientation dudit déplacement courant. 15 L'étape de détermination peut comprendre une quatrième sous-étape d'identification de deux mesures de déplacements de références dudit sous-ensemble telles que : l'amplitude de déplacement selon l'orientation dudit déplacement courant d'un premier déplacement de référence est inférieure ou égale à 20 l'amplitude de déplacement dudit déplacement courant, - l'amplitude de déplacement selon l'orientation dudit déplacement courant d'un deuxième déplacement de référence est supérieure ou égale à l'amplitude de déplacement dudit déplacement courant, il n'existe aucune mesure de déplacement dudit sous-ensemble 25 dont l'amplitude de déplacement selon l'orientation dudit déplacement courant soit à la fois strictement supérieure à l'amplitude de déplacement selon l'orientation dudit déplacement courant du premier déplacement de référence et strictement inférieure à l'amplitude de déplacement selon 4 l'orientation dudit déplacement courant du deuxième déplacement de référence. L'étape de détermination peut comprendre une cinquième sous-étape de 5 calcul d'un paramètre X tel que : OP.ft> = X0Ej.ii + (1- X) OEJ+1.ft> OP.ii désignant l'amplitude de déplacement dudit déplacement courant (OP), OEFÏ1 désignant l'amplitude de déplacement selon l'orientation (fi) dudit déplacement courant (OP) du premier déplacement de 10 référence (0E;), OE'j+1. ft> désignant l'amplitude de déplacement selon l'orientation (fi) dudit déplacement courant (OP) du deuxième déplacement de référence (0Ej+1>). 15 L'étape de détermination peut comprendre une sixième sous-étape de calcul dudit déplacement théorique (OF), l'orientation dudit déplacement théorique (OF) étant identique à l'orientation du déplacement courant (OP) et/ou l'amplitude du déplacement théorique étant obtenue par la formule : OF.ft> = (j + 1 - X)/n n désignant le nombre de mesures de déplacements (0E,) dans ledit sous- 20 ensemble (E), j désignant un numéro d'ordre de la mesure du premier déplacement de référence (0E) lorsque les mesures des déplacements (0E,) dudit sous-ensemble (E) sont classées dans un ordre croissant de leur amplitude de déplacement selon l'orientation (fi) dudit déplacement courant (OP), et j 25 étant un entier compris entre 0 et n-1. 5 L'invention porte aussi sur un système informatique comprenant un ordinateur, un écran et une souris comprenant une semelle et une partie mobile, la partie mobile étant mobile par rapport à la semelle selon deux 5 axes distincts, caractérisé en ce qu'il met en oeuvre un procédé d'étalonnage tel que décrit précédemment. L'invention porte aussi sur une souris comprenant une semelle et une partie mobile, la partie mobile étant mobile par rapport à la semelle selon 10 deux axes distincts, caractérisée en ce qu'elle comprend des moyens matériel et logiciel qui mettent en oeuvre un procédé d'étalonnage tel que décrit précédemment. La partie mobile peut être un boîtier supérieur de la souris relié à la 15 semelle par un dispositif de liaison autorisant le boîtier supérieur à s'incliner par rapport à la semelle selon deux axes distincts, ou la partie mobile peut être une manette saillante depuis un flanc de la souris et apte à s'incliner par rapport à la semelle selon deux axes distincts. 20 L'invention porte aussi sur un produit programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en oeuvre le procédé d'étalonnage décrit précédemment. 25 L'invention porte aussi sur un support d'enregistrement lisible par ordinateur comprenant des instructions qui, lorsqu'elles sont exécutées par un ordinateur, conduisent celui-ci à mettre en oeuvre le procédé d'étalonnage décrit précédemment. 6 Enfin, l'invention porte sur un procédé d'utilisation d'une souris pour ordinateur, la souris comprenant une semelle et au moins une partie mobile, la partie mobile étant de préférence mobile par rapport à la semelle selon deux axes distincts, caractérisé en ce qu'il met en oeuvre 5 une première phase d'étalonnage de la souris selon un procédé d'étalonnage décrit précédemment, permettant de mémoriser au moins une règle de commande de la souris, et une deuxième phase d'utilisation de la souris lors de laquelle une commande transmise par la souris suite à une sollicitation d'un utilisateur est corrigée par l'intermédiaire de la au 10 moins une règle de commande obtenue par la première phase Description sommaire des dessins Ces objets, caractéristiques et avantages de la présente invention seront exposés en détail dans la description suivante d'un mode de réalisation 15 particulier fait à titre non-limitatif en relation avec les figures jointes parmi lesquelles : La figure 1 est une vue symbolique d'un système informatique selon un mode de réalisation de l'invention. 20 La figure 2 est une vue tridimensionnelle de dessus d'une souris à six axes utilisée par le mode de réalisation de l'invention. La figure 3 est une vue tridimensionnelle de dessous de la souris utilisée 25 par le mode de réalisation de l'invention. La figure 4 illustre schématiquement les étapes d'un procédé d'étalonnage d'une souris selon un mode de réalisation de l'invention. 7 La figure 5 représente un ensemble de références obtenues sur une certaine période d'utilisation d'une souris dans un procédé d'étalonnage de la souris selon le mode de réalisation de l'invention. 5 Les figures 6à 9 représentent des étapes du procédé d'étalonnage d'une souris selon le mode de réalisation de l'invention. Description d'un mode de réalisation 10 La figure 1 illustre un système informatique 100 comprenant un ordinateur 101, une souris 1 et un écran 102, l'écran et la souris étant reliés à l'ordinateur 101. Par « relié », on comprend que ces éléments sont connectés entre eux de sorte à pouvoir échanger des informations. Bien que représenté par des traits de liaison 103 sur la figure 1, ces liaisons 15 peuvent être des liaisons sans fil. L'ordinateur 101 comprend une mémoire 104 et un microprocesseur 105, notamment apte à traiter des signaux d'information émis par la souris 1. L'écran est apte à projeter une image comprenant un pointeur (autrement dit, un curseur) que l'on peut déplacer sur l'écran en actionnant la souris. 20 Comme visible sur les figures 2 et 3, la souris 1 comporte une semelle 2 portant un boîtier supérieur 3 qui a une forme générale bombée favorisant la prise en main par l'utilisateur. La semelle 2 comporte une face inférieure 4 plane par laquelle elle est en appui sur un plan sensiblement horizontal, 25 tel qu'une table ou un tapis de souris, repéré par les deux axes perpendiculaires horizontaux x et y. La souris 1 est donc mobile en translation sur ce plan horizontal selon les deux axes horizontaux perpendiculaires x et y. Elle est également mobile en rotation autour d'un axe normal à ce plan, à savoir l'axe de lacet z. Le boîtier supérieur peut 8 quant à lui être incliné selon un mouvement de roulis par rapport à la semelle en pivotant autour de l'axe transversal horizontal x, et il peut être incliné selon un mouvement de tangage en pivotant autour de l'axe longitudinal horizontal y. 5 Le boîtier supérieur 3 de la souris 1 est lié à la semelle 2 par un élément de liaison (non représenté) qui peut être une pièce pleine en caoutchouc ou analogue ayant une forme générale extérieure dite en diabolo ou encore biconique. Cet élément de liaison ou diabolo s'étend selon la 10 direction verticale z et comprend une extrémité inférieure par laquelle il est rigidement solidarisée à la semelle 2, et une extrémité supérieure par laquelle il est rigidement solidarisé au boîtier supérieur 3. Cet élément de liaison peut permettre au boîtier supérieur 3 de pivoter par rapport à la semelle 2 autour des deux axes x et y. Dans la représentation donnée sur 15 les figures, les axes x y et z forment les axes d'un repère orthogonal indirect passant chacun par le centre de symétrie C du diabolo. Il est à noter que la liaison entre la semelle et le boîtier supérieur interdit un déplacement du boîtier supérieur verticalement par rapport à la semelle, ainsi qu'un déplacement en rotation autour de l'axe z du boîtier supérieur 20 par rapport à la semelle. La rotation du boîtier supérieur 3 par rapport à la semelle 2 autour de l'axe z est interdite notamment par le fait que la semelle 2 et le boîtier supérieur 3 ont des formes qui s'emboîtent partiellement l'une dans l'autre lorsque l'ensemble est monté, avec un certain jeu selon les axes x et y, ce qui permet au boîtier supérieur de 25 s'incliner tout en lui interdisant de pivoter par rapport à la semelle autour de l'axe z. D'une manière générale, le boîtier supérieur 3 comprend un corps de boîtier 5 supportant un ensemble d'actionneurs ainsi qu'un circuit imprimé 9 dit supérieur, qui est rigidement solidarisée à ce corps de boîtier. Le corps de boîtier 5 comprend un flanc latéral gauche 7, sur lequel vient en appui le pouce d'un utilisateur saisissant la souris. Ce flanc latéral gauche 7 comprend une manette 8, située en partie avant et s'étendant selon une 5 direction sensiblement parallèle à l'axe x, de manière à être manipulable par le pouce de l'utilisateur. La manette 8 est mobile en rotation autour de l'axe vertical z et autour de l'axe transversal y. Le corps de boîtier 5 comprend également une face supérieure bombée 11, qui délimite conjointement avec le flanc latéral gauche 7 une arête émoussée 12 10 portant deux boutons poussoirs 13 et 14 situés sensiblement à mi- longueur du flanc latéral gauche 7, et qui sont également actionnables par le pouce de l'utilisateur. La partie supérieure avant du corps de boîtier porte d'une part une molette 16 rotative manipulable par le majeur ou l'index de l'utilisateur ayant la souris en main, ainsi qu'un bouton poussoir 15 supplémentaire 17 situé au dessus de la molette 16, et que l'utilisateur peut également actionner avec son majeur ou son index. En variante, la souris pourrait comprendre plus ou moins de boutons ou d'actionneurs et/ou ces boutons pourraient être positionnés différemment sur la souris. Par exemple, une souris analogue à celle que nous décrivons pourrait être 20 obtenue par symétrie de sorte à ce qu'elle soit adaptée aux gauchers. La face supérieure bombée 11 du corps de boîtier 5 est recouverte par une plaque additionnelle 18 bombée et souple, dont la partie avant présente deux branches 19 et 21 situées de part et d'autre de la molette 25 16 et du bouton poussoir 17. Ces deux branches 19 et 21 constituent respectivement une touche dite de clic gauche et une touche dite de clic droit actionnables respectivement par l'index et par le majeur d'un utilisateur droitier ayant la souris en main. Comme visible sur la figure 2, les deux branches 19 et 21 sont espacées de l'extrémité avant du corps 10 de boîtier 5, qui est ici matérialisée notamment par une arête avant 23 ayant une forme courbe orientée transversalement. L'arête 23 est ainsi séparée longitudinalement de chacune de ces touches 21 et 22 respectivement par deux zones d'appui repérées par 24 et 26 ces zones 5 d'appui faisant partie intégrante de l'avant du corps de boîtier 5. Le fait que les touches des clics gauche et droit soient séparées de l'extrémité avant du boîtier supérieur par deux zones d'appui 24 et 26 permet à l'utilisateur de d'incliner le boîtier supérieur en roulis en exerçant directement des efforts sur ces zones d'appui 24 et 26, c'est-à-dire sans 10 risque de cliquer de manière inopinée. En ce qui concerne la semelle 2, elle comporte elle aussi un corps de semelle 25 supportant un circuit imprimé dit inférieur ainsi que différents composants. Comme visible notamment sur la figure 3, la face inférieure 4 de ce corps de semelle est équipée d'un ensemble de patins 27 facilitant son glissement. Elle est par 15 ailleurs équipée d'un capteur de déplacement de type laser, repéré par 28, et grâce auquel les mouvements de translation le long des axes x et y par rapport au support sont mesurés. Par ailleurs, cette semelle 2 comprend au niveau de sa partie avant un connecteur 29 du type mini-USB, grâce auquel la souris peut être reliée à un ordinateur de manière à transmettre 20 ses informations, et/ou pour recharger une batterie intégrée à cette souris pour lui permettre d'échanger des informations avec l'ordinateur par une liaison sans fil. Le circuit imprimé dit inférieur est rigidement solidarisé à la semelle et 25 porte lui-même différents composants dont un accéléromètre dit inférieur rigidement solidarisé à ce circuit imprimé. Ce circuit imprimé inférieur porte également des composants propres au connecteur mini-USB, au capteur laser 28, et à d'autres constituants. De manière analogue, le circuit imprimé, dit supérieur, est rigidement solidaire du corps de boîtier 5. Ce 11 circuit imprimé supérieur porte un accéléromètre dit supérieur, lui aussi rigidement solidaire du circuit imprimé qui le porte, ainsi qu'un ensemble de composants propres à la molette 16, à la manette 8 et aux boutons poussoir 13, 14, 17. Ces deux circuits imprimés sont électriquement reliés 5 l'un à l'autre par un connecteur, de telle manière que les informations issues du circuit imprimé supérieur, tel que l'état enfoncé de l'un ou l'autre des clics gauche et droit, la position de la roue 16 ou encore la position de la manette 8 sont transmises au circuit imprimé inférieur. En remarque, la position (autrement dit l'inclinaison) de la manette 8 peut être déterminée 10 par un moyen de mesure d'une inclinaison connu en soi. Les deux accéléromètres sont exploités conjointement par une unité de calcul, telle qu'un microcontrôleur, équipant par exemple le circuit imprimé inférieur, pour déterminer l'inclinaison du boîtier supérieur 3 par rapport à 15 la semelle 2. Les deux accéléromètres sont avantageusement des composants électroniques identiques de manière à simplifier le traitement des signaux qu'ils délivrent. Il s'agit avantageusement d'accéléromètres sous forme de 20 composants électroniques MEMS de type LIS331DLH commercialisés sous la marque ST®. Chaque accéléromètre fournit des signaux représentatifs des accélérations qu'il subit selon trois axes orthogonaux qui lui sont propres, et ces signaux sont adressés au microcontrôleur équipant le circuit imprimé inférieur. Les signaux issus des accéléromètres 25 sont traités par le microcontrôleur pour déterminer l'inclinaison du boîtier supérieur 3 par rapport à la semelle 2, d'une part autour de l'axe x, et d'autre part autour de l'axe y. A cet effet, le microcontrôleur récupère à chaque instant les signaux représentatifs de l'accélération subie par l'accéléromètre supérieur et par l'accéléromètre inférieur selon l'axe x. On 12 comprend donc que les accéléromètres associés au microcontrôleur de la souris constituent un moyen de mesure de l'inclinaison du boîtier supérieur 3 par rapport à la semelle 2. 5 Finalement, la souris est apte à transmettre six signaux d'information à l'ordinateur 101, correspondant chacun à un degré de liberté de la souris auxquels s'ajoutent des signaux d'information binaires pour chacun des boutons de la souris et pour la molette. Un premier signal d'information comprend une information relative au déplacement en translation de la 10 souris parallèlement à l'axe transversal x. Un deuxième signal d'information comprend une information relative au déplacement en translation de la souris parallèlement à l'axe longitudinal y. Un troisième signal d'information comprend une information relative à la rotation du boîtier supérieur autour de l'axe transversal x. Un quatrième signal 15 d'information comprend une information relative à la rotation du boîtier supérieur autour de l'axe longitudinal y. Un cinquième signal d'information comprend une information relative à la rotation de la manette 8 autour de l'axe vertical z. Un sixième signal d'information comprend une information relative à la rotation de la manette 8 autour de l'axe longitudinal y. 20 L'ordinateur comprend un logiciel de paramétrage (autrement dit un logiciel de configuration) de la souris agissant comme un filtre entre les signaux d'information transmis par la souris et les informations réceptionnées par d'autres logiciels ou applications de l'ordinateur. Le 25 logiciel de paramétrage permet de convertir les signaux d'information issus de la souris en signaux directement exploitables par les différents logiciels. Le logiciel de paramétrage est enregistré dans la mémoire 104 de l'ordinateur, voire de la sourie, et peut être exécuté par son microprocesseur 105. Il mémorise dans une mémoire électronique de la 13 souris une ou des règles lui permettant de déterminer les signaux qu'elle doit envoyer en sortie, vers un ordinateur, à partir des sollicitations qu'elle reçoit par un utilisateur. 5 Par exemple, la souris peut être utilisée pour commander un logiciel permettant de représenter un objet tridimensionnel comme par exemple un logiciel de conception assisté par ordinateur. La rotation du boîtier supérieur 3 de la souris par rapport à la semelle 2 peut être associée à une commande de rotation de l'objet tridimensionnel affiché à l'écran. 10 Ainsi, l'utilisateur peut faire pivoter cet objet selon deux axes perpendiculaires pour l'observer sous tous ses angles. La rotation de la manette 8 peut être par exemple associée à une commande de déplacement en translation de l'objet tridimensionnel affiché à l'écran. Ainsi, l'utilisateur peut déplacer cet objet dans le plan de l'écran en 15 manipulant la manette 8 avec son pouce. Enfin, le déplacement du pointeur sur l'écran peut être associé au déplacement de la souris sur un plan comme c'est le cas lorsqu'on utilise une souris conventionnelle. Ainsi, l'utilisateur peut également se servir de la souris pour accéder à différentes options et commandes du logiciel. Ainsi, grâce à la souris et au 20 logiciel de paramétrage dédié, l'utilisateur peut utiliser un logiciel tridimensionnel en utilisant exclusivement ou quasiment exclusivement la souris alors qu'auparavant il était nécessaire de combiner l'usage de la souris avec une main et l'usage d'un clavier avec l'autre main. Par conséquent, l'utilisation de tels logiciels est plus accessible : on peut les 25 utiliser avec des systèmes informatiques dépourvus de clavier. L'accès à ces logiciels devient également possible aux personnes handicapées d'un bras ou d'une main et ne disposant que de l'autre main pour travailler ou pour jouer. Ou encore, l'utilisateur peut se servir de son autre main pour générer d'autres commandes ce qui permet d'utiliser un ordinateur avec 14 une plus grande efficacité. Bien sûr, d'autres paramétrages de la souris que celui que nous venons de présenter sont envisageables pour manipuler l'objet tridimensionnel. 5 Dans la suite du document, on utilisera le terme générique « partie mobile » 38 pour désigner aussi bien le boitier supérieur 3 que la manette 8, étant entendu que tous deux sont mobiles par rapport à la semelle 2. Un déplacement de la partie mobile 38 par rapport à la semelle peut être soit un mouvement en translation ou un mouvement en rotation. Selon la 10 construction précédemment décrite le boîtier supérieur 3 et la manette 8 sont tous les deux inclinables, autrement dit mobiles en rotation par rapport à la semelle 2, selon deux axes distincts. L'invention pourrait toutefois être transposée à une souris équipée d'une partie mobile en translation selon deux axes distincts par rapport à la semelle 2. L'invention 15 pourrait même être transposée à une souris équipée d'une partie mobile selon un mouvement plus complexe (associant translation et rotation) par rapport à la semelle 2. La figure 4 illustre schématiquement les étapes d'un procédé d'étalonnage 20 de la souris 1 selon un mode de réalisation de l'invention. Le procédé d'étalonnage comprend une première étape Et une deuxième étape E2 et une troisième étape E3 que nous allons détailler. Préalablement au précédé d'étalonnage on peut définir une position de 25 référence 0 de la partie mobile 38 de la souris comme la position naturelle de la partie mobile 38 en absence de sollicitation de l'utilisateur. Cette position de référence peut être par exemple déterminée en mesurant la position de la partie mobile par rapport à la semelle lorsque la souris est 15 positionnée sur un plan horizontal et en absence de sollicitation de l'utilisateur. Dans la première étape El, on enregistre un ensemble de références R 5 comprenant des mesures de déplacements OR, de la partie mobile 38 par rapport à la semelle 2 sur une période d'utilisation de la souris 1 donnée. Pour cela on échantillonne selon une fréquence donnée des mesures du déplacement de la partie mobile par rapport à la semelle obtenues par les moyens de mesure intégrés à la souris. Par exemple, lorsque la partie 10 mobile correspond au boitier supérieur 3, on mesure au moyen des accéléromètres de la souris l'inclinaison du boitier supérieur 3. La période d'utilisation de la souris, que l'on pourrait également nommer période d'apprentissage, est une période suffisamment longue pour être représentative de l'utilisation moyenne de la souris. Avantageusement, la 15 période peut couvrir l'utilisation de plusieurs logiciels de l'ordinateur. La détermination de la durée de cette période et de la fréquence d'échantillonnage résulte d'un compromis entre la mémoire allouée pour enregistrer toutes les mesures, la capacité de calcul de l'ordinateur et la vitesse de réalisation du procédé d'étalonnage. 20 A l'issue de la première étape El, on obtient l'ensemble de référence R comprenant l'ensemble des mesures des déplacements OR, sur la période considérée. Cet ensemble R peut être représenté sur un graphe en deux dimensions comme cela apparait sur la figure 5. Les deux dimensions du 25 graphe correspondent aux deux axes selon lesquels la partie mobile 38 peut se déplacer par rapport à la semelle 2. Le graphe comprend plusieurs dizaines de croix correspondant chacune à une mesure d'un déplacement OR,. En pratique, l'ensemble de référence R pourrait contenir plusieurs centaines, voire plusieurs milliers, voire encore bien d'avantage 16 de mesure de déplacements. Chaque déplacement se caractérise par une amplitude et une orientation. Suivant une définition vectorielle, l'amplitude d'un déplacement OR,. peut être désignée par le symbole 110R111 , l'orientation d'un déplacement peut être exprimée par un vecteur unitaire 5 dont la formule est 110 R til Une première enveloppe CR peut être définie comme un contour de l'ensemble des mesures des déplacements OR, . Cette enveloppe CR inclut toutes les mesures de déplacement et passe par certaines mesures 10 de déplacements dont l'amplitude est maximale dans une orientation donnée. Il n'y a aucune mesure de déplacements OR, à l'extérieur de l'enveloppe CR. En remarque, il est possible de définir cette enveloppe plus ou moins finement en choisissant un nombre plus ou moins important de mesures pour réaliser cette enveloppe. 15 Une deuxième enveloppe CF représente l'amplitude maximale théorique de déplacement de la partie mobile dans toutes les directions. Comme la forme de la deuxième enveloppe CF est circulaire et centrée sur la position de référence 0, la partie mobile peut être théoriquement inclinée 20 de la même valeur dans toutes les directions. On définit le rayon de cette deuxième enveloppe comme étant égal à 1. En observant la forme de l'enveloppe CR, on peut interpréter l'utilisation qui a été faite de la souris pendant la période d'apprentissage. Suivant 25 l'exemple de la figure 5 et en considérant que la partie mobile désigne le boîtier supérieur 3 de la souris, on constate que le boîtier a été plus facilement sollicité vers la gauche que vers la droite. Toutefois, l'utilisateur n'a jamais atteint l'amplitude maximale théorique quelque soit la direction 17 selon laquelle le boîtier supérieur 3 a été incliné. Ce constat peut s'expliquer d'une part par le fait que l'utilisateur ne possède pas la dextérité ou une mobilité suffisante de ses articulations pour exploiter l'amplitude de déplacement offerte par la partie mobile de la souris. 5 D'autre part, ce constat peut également s'expliquer par les tolérances de fabrication de la souris : les différents moyens de mesure intégrés à la souris n'indiquant pas l'amplitude maximale théorique, alors que la partie mobile est bien déplacée en butée selon une direction donnée. 10 Dans la deuxième étape E2, on réalise l'acquisition d'une mesure d'un déplacement courant OP de la partie mobile 38 par rapport à la semelle 2. Par exemple, on mesure l'inclinaison actuelle du boitier supérieur 3 par rapport à la semelle 2. Ce déplacement courant est indiqué par une grosse croix sur la figure 6. Dans le cas d'espèce, le déplacement courant 15 OP est une inclinaison vers l'avant et vers la gauche du boitier supérieur 3 selon une amplitude moyenne par rapport à l'amplitude maximale théorique. Cette amplitude est néanmoins relativement proche des amplitudes maximales atteintes par l'utilisateur suivant cette orientation lors de la période d'apprentissage. 20 Dans la troisième étape E3, on détermine un déplacement théorique OF de la partie mobile 38 par rapport à la semelle 2 à partir dudit ensemble de référence R et à partir de la mesure dudit déplacement courant OP P. Cette troisième étape E3 comprend six sous-étapes successives E31, E32, E33, 25 E34, E35, E36 que nous allons à présent détailler. Dans une première sous-étape E31, on détermine l'orientation ft> dudit déplacement courant OP . Cette orientation ft> peut être obtenue par la 18 OP formule suivante : . Autrement dit l'orientation ft> est obtenue en mon divisant le vecteur OP par son module. ft> désigne donc un vecteur unitaire. Dans une deuxième sous-étape E32, on détermine un sous-ensemble E 5 de l'ensemble de référence R comme l'ensemble des mesures des déplacements 0E, dont l'orientation diffère de l'orientation dudit déplacement courant OP d'une valeur strictement inférieure à un angle de 15°. Cette valeur angulaire pourrait néanmoins être choisie différemment, notamment en fonction du nombre de mesures présentes dans l'ensemble 10 de référence R. Ce sous ensemble E est notamment identifié sur la figure 6 par un contour en gras : il s'agit d'une portion angulaire de l'ensemble de référence R, l'angle de cette portion angulaire A étant logiquement égal à 30°. 15 Dans une troisième sous-étape E33, on ordonne les mesures des déplacements 0E, dudit sous-ensemble E selon une valeur croissante de leur amplitude de déplacement selon l'orientation ft> dudit déplacement courant P. Cela revient à calculer pour chaque mesure du sous- ensemble E le produit scalaire définit par 0E,.Ï1 et à ordonner le résultat 20 de ce calcul selon un ordre croissant. Les résultats des produits scalaires peuvent être représentés sur un axe comme cela apparait sur la figure 7. On affecte à chaque mesure un numéro d'ordre. La mesure du sous-ensemble E ayant le plus petit produit scalaire obtient le numéro d'ordre « 1 ». La mesure du sous-ensemble E ayant le plus grand produit scalaire 25 obtient le numéro d'ordre « n », « n » désignant le nombre de mesures de déplacements 77, dans ledit sous-ensemble E. 19 Dans une quatrième sous-étape E34, on identifie deux mesures de déplacements de références OEJ, OEJ+1 dudit sous-ensemble E telles que : l'amplitude de déplacement selon l'orientation fi dudit déplacement courant OP d'un premier déplacement de référence OEJ est inférieure ou 5 égale à l'amplitude de déplacement dudit déplacement courant OP , l'amplitude de déplacement selon l'orientation fi dudit déplacement courant OP d'un deuxième déplacement de référence OEJ+1 est supérieure ou égale à l'amplitude de déplacement dudit déplacement courant OP , - il n'existe aucune mesure de déplacement 0E, dudit sous-ensemble 10 E dont l'amplitude de déplacement selon l'orientation fi dudit déplacement courant OP soit à la fois strictement supérieure à l'amplitude de déplacement selon l'orientation fi dudit déplacement courant OP du premier déplacement de référence OEJ et strictement inférieure à l'amplitude de déplacement selon l'orientation fi dudit déplacement 15 courant OP du deuxième déplacement de référence OEJ+1 . Autrement dit, la première mesure de déplacement de référence OEJ est la mesure de déplacement ayant le plus grand produit scalaire avec le vecteur fi parmi l'ensemble des mesures de déplacement du sous- 20 ensemble E dont le produit scalaire avec fi est inférieur ou égal au module du déplacement courant 110PII. La deuxième mesure de déplacement de référence OEJ+1 est la mesure de déplacement ayant le plus petit produit scalaire avec le vecteur fi parmi l'ensemble des mesures de déplacement du sous-ensemble E dont le produit scalaire avec fi est supérieur ou égal 25 au module du déplacement courant 110PII. Ces deux mesures de 20 déplacement de référence OEJ et OEJ+1 sont représentées sur la figure 7 et sur la figure 8, représentant en vue agrandie le détail D1 de la figure 7. En remarque, si 110PII ÔE'n.ri (c'est-à-dire si l'amplitude du déplacement courant OP est strictement supérieure au produit scalaire de l'une quelconque des mesures de déplacement du sous-ensemble E avec le vecteur il), alors le point P est ajouté à l'ensemble de référence R et le déplacement 10 théorique renvoyé par la sourie sera de valeur 1. Dans une cinquième sous-étape E35, on calcule un paramètre X tel que : OP.ft> = X0Ej.ii + (1- X) OE j+;.ii OP.ft> désignant l'amplitude de déplacement dudit déplacement courant OP, OEJ.ii désignant l'amplitude de déplacement selon l'orientation ft> dudit 15 déplacement courant OP du premier déplacement de référence OEJ+1.Ï1 désignant l'amplitude de déplacement selon l'orientation ft> dudit déplacement courant OP du deuxième déplacement de référence OEJ+1 . Autrement dit, X est un coefficient de barycentre permettant de positionner OP.ft> par rapport à OEJ. ft> et par rapport à OEJ+1. ft>. 20 Dans une sixième sous-étape E36, on calcule ledit déplacement théorique OF. l'orientation dudit déplacement théorique OF est identique à l'orientation du déplacement courant P. L'amplitude du déplacement théorique est obtenue par la formule : 21 OF .ii = (j +1- X)/n « j» désignant le numéro d'ordre de la mesure du premier déplacement de référence OEJ et « j» étant un entier compris entre 0 et n-1. 5 Par exemple si la mesure courante OP est exactement égale à 0En, c'est- à-dire exactement égale à la mesure de déplacement du sous-ensemble E ayant le plus grand produit scalaire avec ii, les deux mesures de déplacements de références déterminées lors de la quatrième sous-étape E34 seront 0En_1 et 0En et on a : j = n-1. Le paramètre X calculé lors de 10 la cinquième sous-étape E35 sera égal à O. L'amplitude du déplacement théorique calculé lors de la sixième sous-étape sera égale à 1. Ainsi, quel que soit le secteur d'orientation d'au moins 300, il existe au moins une mesure de déplacement de la partie mobile 38 incluse à 15 l'intérieure de la première enveloppe CR permettant d'obtenir, à l'issue du procédé d'étalonnage, un déplacement théorique égal à 1. Ce résultat est également illustré sur la figure 9 : le procédé d'étalonnage permet d'étaler les mesures des déplacements sur toute la plage comprise à l'intérieur de la deuxième enveloppe CF. 20 Grâce à ce procédé d'étalonnage, on compense un déficit de dextérité ou de mobilité de l'utilisateur et on compense les effets des tolérances de fabrication de la souris. 25 Avantageusement le procédé peut être répété au fil de l'utilisation de la souris par l'utilisateur, ainsi l'étalonnage de la souris peut s'affiner et ou se modifier au fur et à mesure que l'utilisateur s'habitue à l'utilisation de la souris. De plus, cet étalonnage peut être mis en oeuvre pour toutes les 22 parties mobiles de la souris servant à fournir des instructions de commandes. Il est avantageusement mis en oeuvre pour une partie mobile selon deux directions. En variante, cette partie mobile peut être mobile selon une seule direction, ou trois directions, ou tout autre nombre de 5 directions supérieur à trois. Le procédé peut être enregistré sous la forme d'un programme dans la mémoire 104 de l'ordinateur 101 et être exécuté par son microprocesseur 105. En variante, la souris peut également comprendre une mémoire et un 10 microprocesseur propre contenant des instructions permettant d'exécuter le procédé d'étalonnage. Ainsi, la souris pourrait avantageusement être utilisée avec différents ordinateurs sans devoir recommencer le procédé d'étalonnage. Les résultats de l'étalonnage comprennent finalement une règle (ou plusieurs règles) permettant de transformer une instruction de 15 déplacement réelle, reçue par une sollicitation de la souris par un utilisateur, en une instruction de déplacement théorique, cette dernière intégrant la correction effectuée par le procédé d'étalonnage. Cette règle est avantageusement mémorisée sur une mémoire électronique de la souris, voire en variante d'un ordinateur. Elle peut être exploitée par un 20 microprocesseur local, au sein de la souris, ou par un ordinateur. Plus généralement, l'invention porte sur un procédé d'utilisation d'une souris, qui comprend une première phase de mise en oeuvre du procédé d'étalonnage décrit précédemment, puis une deuxième phase d'utilisation 25 en tant que telle de la souris lors de laquelle une commande réelle d'un utilisateur est modifiée en une commande théorique par le résultat du procédé d'étalonnage, de sorte à distribuer les instructions de l'utilisateur sur une plage de commande maximale adaptée à sa manipulation personnelle de la souris. 23 La souris comprend avantageusement des moyens logiciel et matériel qui permettent la mise en oeuvre du procédé décrit précédemment. Notamment, la souris comprend un programme d'ordinateur qui modifie 5 une sollicitation transmise par un utilisateur en une commande corrigée en sortie, en prenant en compte au moins une règle de commande mémorisée sur sa mémoire électronique, cette au moins une règle ayant été établie par un procédé d'étalonnage REVENDICATIONS1. Procédé d'étalonnage d'une souris (1) pour ordinateur (101), la souris comprenant une semelle (2) et au moins une partie mobile (38), la partie mobile (38) étant mobile par rapport à la semelle (2), de préférence selon au moins deux axes distincts, caractérisé en ce qu'il comprend : une première étape d'enregistrement (El) ) d'un ensemble de référence (R) comprenant des mesures de déplacements (0 R,) de la partie mobile (38) par rapport à la semelle (2) sur une période d'utilisation de la souris (1) donnée ; une deuxième étape d'acquisition (E2) d'une mesure d'un déplacement courant (OP) de la partie mobile (38) par rapport à la semelle (2) ; une étape de détermination (E3) d'un déplacement théorique (OF) de la partie mobile (38) par rapport à la semelle (2) à partir dudit ensemble de référence (R) et à partir de la mesure dudit déplacement courant (OP). 2. Procédé d'étalonnage selon la revendication précédente, caractérisé en ce que l'étape de détermination (E3) comprend une première sous-étape (E31) de détermination de l'orientation (fi) dudit déplacement courant (OP). 3. Procédé d'étalonnage selon l'une des revendications précédentes, caractérisé en ce que l'étape de détermination (E3) comprend une deuxième sous-étape (E32) de détermination d'un sous-ensemble (E) de l'ensemble de référence (R), le sous-ensemble (E) 25 comprenant l'ensemble des mesures des déplacements (0E1) dont l'orientation diffère de l'orientation dudit déplacement courant (OP) d'une valeur strictement inférieure à un angle donné, notamment dont l'orientation diffère de l'orientation dudit déplacement courant 5 (OP) d'une valeur strictement inférieure à 15°. 4. Procédé d'étalonnage selon la revendication précédente, caractérisé en ce que l'étape de détermination (E3) comprend une troisième sous-étape (E33) d'ordonnancement des mesures des déplacements 10 (0E,) dudit sous-ensemble (E) selon une valeur croissante de leur amplitude de déplacement selon l'orientation (fi) dudit déplacement courant (OP). 5. Procédé d'étalonnage selon la revendication 3 ou 4, caractérisé en 15 ce que l'étape de détermination (E3) comprend une quatrième sous- étape (E34) d'identification de deux mesures de déplacements de références (OE , OEJ+;) dudit sous-ensemble (E) telles que : l'amplitude de déplacement selon l'orientation (fi) dudit déplacement courant (OP) d'un premier déplacement de 20 référence (0E) est inférieure ou égale à l'amplitude de déplacement dudit déplacement courant (OP), l'amplitude de déplacement selon l'orientation (fi) dudit déplacement courant (OP) d'un deuxième déplacement de référence (0Ej+1>) est supérieure ou égale à l'amplitude de 25 déplacement dudit déplacement courant (OP), il n'existe aucune mesure de déplacement (0E,) dudit sous-ensemble (E) dont l'amplitude de déplacement selon 26 l'orientation (fi) dudit déplacement courant (OP) soit à la fois strictement supérieure à l'amplitude de déplacement selon l'orientation (fi) dudit déplacement courant (OP) du premier déplacement de référence (0EJ) et strictement inférieure à 5 l'amplitude de déplacement selon l'orientation (fi) dudit déplacement courant (OP) du deuxième déplacement de référence (0E+1). 6. Procédé d'étalonnage selon la revendication précédente, caractérisé 10 en ce que l'étape de détermination (E3) comprend une cinquième sous-étape (E35) de calcul d'un paramètre X tel que : OP .ii = X0Effi + (1- X) OEJ+1.ft> OP .ii désignant l'amplitude de déplacement dudit déplacement courant (OP), OEfit> désignant l'amplitude de déplacement selon l'orientation (ii) 15 dudit déplacement courant (OP) du premier déplacement de référence (0E), OEJ+1. ft> désignant l'amplitude de déplacement selon l'orientation (fi) dudit déplacement courant (OP) du deuxième déplacement de référence (0Ej+1). 20 7. Procédé d'étalonnage selon la revendication précédente, caractérisé en ce que l'étape de détermination (E3) comprend une sixième sous-étape (E36) de calcul dudit déplacement théorique (OF), l'orientation dudit déplacement théorique (OF) étant identique à l'orientation du 27 déplacement courant (OP) et/ou l'amplitude du déplacement théorique étant obtenue par la formule : OF .ii = (j + 1- X)In n désignant le nombre de mesures de déplacements (0E,) dans ledit sous-ensemble (E), 5 j désignant un numéro d'ordre de la mesure du premier déplacement de référence (0E) lorsque les mesures des déplacements (0E,) dudit sous-ensemble (E) sont classées dans un ordre croissant de leur amplitude de déplacement selon l'orientation (fi) dudit déplacement courant (OP), et j étant un entier compris entre 0 et n-1. 10 8. Système informatique (100) comprenant un ordinateur (101), un écran (102) et une souris (1) comprenant une semelle (2) et une partie mobile (38), la partie mobile (38) étant mobile par rapport à la semelle (2) selon deux axes distincts, caractérisé en ce qu'il met en 15 oeuvre un procédé d'étalonnage selon l'une des revendications précédentes. 9. Système informatique (100) selon la revendication précédente, caractérisé en ce que la partie mobile (38) est un boîtier supérieur (3) 20 de la souris relié à la semelle (2) par un dispositif de liaison autorisant le boîtier supérieur (3) à s'incliner par rapport à la semelle (2) selon deux axes distincts, ou en ce que la partie mobile (38) est une manette (8) saillante depuis un flanc (7) de la souris (1) et apte à s'incliner par rapport à la semelle (2) selon deux axes distincts. 25 10. Souris (1) comprenant une semelle et une partie mobile, la partie mobile étant mobile par rapport à la semelle selon deux axes 28 distincts, caractérisé en ce qu'elle comprend des moyens matériel et logiciel qui mettent en oeuvre un procédé d'étalonnage selon l'une des revendications 1 à 7. 5 11. Produit programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur (101), conduisent celui-ci à mettre en oeuvre le procédé d'étalonnage selon l'une des revendications 1 à 7. 10 12. Support d'enregistrement lisible par ordinateur (101) ou souris (1) comprenant des instructions qui, lorsqu'elles sont exécutées par un ordinateur (101) ou une souris (1), conduisent celui-ci ou celle-ci à mettre en oeuvre le procédé d'étalonnage selon l'une des revendications 1 à 7. 15 13. Procédé d'utilisation d'une souris (1) pour ordinateur (101), la souris comprenant une semelle (2) et au moins une partie mobile (38), la partie mobile (38) étant mobile par rapport à la semelle (2), caractérisé en ce qu'il met en oeuvre une première phase 20 d'étalonnage de la souris selon un procédé d'étalonnage selon l'une des revendications 1 à 7, permettant de mémoriser dans une mémoire électronique de la souris (1) au moins une règle de commande de la souris, et une deuxième phase d'utilisation de la souris lors de laquelle une sollicitation transmise par un utilisateur à 25 la souris est corrigée par l'intermédiaire de la au moins une règle de commande obtenue par la première phase d'étalonnage.