Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD FOR LOCATING AT LEAST ONE MOVABLE MAGNETIC OBJECT AND ASSOCIATED SYSTEM
Document Type and Number:
WIPO Patent Application WO/2016/091800
Kind Code:
A1
Abstract:
This method for locating at least one movable magnetic object (OMMk) relative to a network of at least N triaxial magnetometers (Mi,j) that are connected to one another mechanically with no degree of freedom in order to preserve a known relative position of these magnetometers (Mi,j), N being an integer at least equal to 2, comprises, continuously: a step of detecting (E1) a magnetometer (M i, j) capable of being magnetized, i.e. capable of delivering as output measurements (B i,j mes) comprising a measurement bias (BM i,j mes) following a magnetization; a step (E2) of correcting, by means of a correcting bias (BC i,j mes), the measurements (B i,j mes) delivered by said magnetometer (M i, j) capable of being magnetized, said correcting bias (BC i,j mes) corresponding to a deviation between the measurements (B i,j mes) inputted by said magnetometer (M i, j) into a locating filtering operation (FL) and the estimations (B i,j est), during said locating filtering operation (FL), of the data delivered by said magnetometer (M i, j); and a step (E3) of considering said magnetometer (M i,j) as not capable of being magnetized, by taking into account said step of correcting said magnetometer (M i,j) capable of being magnetized. Such a process for example allows a magnetic object such as a stylus moved above an electronic device such as a tablet to be located while detecting when a magnetometer has an excessively high magnetization resulting in saturation of said magnetometer and while correcting for the effect of such a saturation on the location measurements.

Inventors:
HAUTSON TRISTAN (FR)
ALOUI RABEB (FR)
Application Number:
PCT/EP2015/078817
Publication Date:
June 16, 2016
Filing Date:
December 07, 2015
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ISKN (FR)
International Classes:
G01V3/08; G06F3/0354; G06F3/046
Foreign References:
FR2988872A12013-10-04
US20030095115A12003-05-22
US20120078562A12012-03-29
Attorney, Agent or Firm:
BRUNELLI, Gérald et al. (FR)
Download PDF:
Claims:
REVENDICATIONS

1 . Procédé de localisation d'au moins un objet magnétique mobile (OMMk) par rapport à un réseau d'au moins N magnétomètres triaxiaux (My) reliés entre-eux mécaniquement sans aucun degré de liberté pour conserver une position relative connue de ces magnétomètres (Mij), N étant un nombre entier au moins égal à 2, comprend, en continu:

- une étape de détection (E1 ) d'un magnétomètre (Mij) susceptible d'être magnétisé, i.e. susceptible de délivrer en sortie des mesures

(Bijmes) comprenant un biais de mesure (BMijmes) suite à une magnétisation;

- une étape de correction (E2), au moyen d'un biais de correction (BCijmes), des mesures (Bjjmes) délivrées par ledit magnétomètre (Mij) susceptible d'être magnétisé, ledit biais de correction (BCijmes) correspondant à un écart entre les mesures (Bjjmes) fournies par ledit magnétomètre (Mij) en entrée d'un filtrage de localisation (FL) et les estimations (Bijest), lors dudit filtrage de localisation (FL), des données délivrées par ledit magnétomètre (Mij); et

- une étape de prise en considération (E3) dudit magnétomètre (Mij) comme non susceptible d'être magnétisé, par prise en compte de ladite étape de correction dudit magnétomètre (Mij) susceptible d'être magnétisé. 2. Procédé selon la revendication 1 , comprenant une étape de limitation d'influence (E4) consistant à limiter, dans ledit filtrage de localisation (FL), l'influence des mesures (Bijmes) fournies par ledit magnétomètre (Mij) susceptible d'être magnétisé. 3. Procédé selon la revendication 2, dans lequel l'étape de limitation d'influence (E4) comprend une augmentation d'une variance associée aux mesures (Bjjmes) dudit magnétomètre (Mij) susceptible d'être magnétisé dans ledit filtrage de localisation (FL) utilisant un filtrage de Kalman.

4. Procédé selon la revendication 2, dans lequel l'étape de limitation d'influence (E4) comprend une non prise en compte des mesures (Bijmes) dudit magnétomètre (Mij) susceptible d'être magnétisé dans ledit filtrage de localisation (FL).

5. Procédé selon l'une des revendications précédentes, dans lequel l'étape de détection (E1 ) utilise une information de saturation d'un registre de statuts directement fournie par ledit magnétomètre (Mij) susceptible d'être magnétisé.

6. Procédé selon l'une des revendications précédentes, dans lequel l'étape de détection (E1 ) détecte un magnétomètre (Mij) susceptible d'être magnétisé lorsqu'une norme des valeurs des mesures (Bijmes) fournies par ledit magnétomètre (Mij) susceptible d'être magnétisé sont supérieures à un premier seuil (S1 ).

7. Procédé selon l'une des revendications précédentes, dans lequel l'étape de détection (E1 ) détecte un magnétomètre (Mij) susceptible d'être magnétisé lorsqu'une norme des estimations (Bjjest), lors dudit filtrage de localisation (FL), des données délivrées par ledit magnétomètre (Mij) susceptible d'être magnétisé, sont supérieures d'un deuxième seuil (S2), à la norme des estimations (Bjjest) desdites données délivrées calculées à partir des estimations (Bjjest), lors dudit filtrage de localisation (FL), des données délivrées par les autres magnétomètre (Mij) non détectés comme susceptibles d'être magnétisés.

8. Procédé selon l'une des revendications précédentes, dans lequel l'étape de détection (E1 ) détecte un magnétomètre (Mij) susceptible d'être magnétisé lorsqu'une norme d'une erreur sur les mesures (B, jmes) d'un magnétomètre (M,j) est supérieure, d'un troisième seuil (S3), à chacune des erreurs sur les mesures (Bjjmes) des autres magnétomètres (M,j), une erreur sur les mesures (B, jmes) d'un magnétomètre (M,j) correspondant à un écart entre les mesures (Bjjmes) fournies par ledit magnétomètre (M,j) en entrée d'un filtrage de localisation (FL) et les estimations (Bijest), lors dudit filtrage de localisation (FL), des données délivrées par ledit magnétomètre (Mij).

9. Procédé selon l'une des revendications 1 à 7, dans lequel l'étape de détection (E1 ) détecte un magnétomètre (My) susceptible d'être magnétisé lorsqu'une norme d'une erreur sur les mesures (Bijmes) d'un magnétomètre (Mjj) est supérieure à un troisième seuil (S3bis)

1 0. Procédé selon l'une des revendications précédentes, dans lequel l'étape de correction (E2) est réalisée lorsque ledit magnétomètre (My) susceptible d'être magnétisé n'est pas saturé.

1 1 . Procédé selon la revendication 1 0, dans lequel l'étape de correction (E2) est réalisée lorsque les mesures (Bijmes) délivrées par ledit magnétomètre (M,j) susceptible d'être magnétisé sont inférieures à un quatrième seuil (S4).

1 2. Procédé selon la revendication 1 0 ou 1 1 , dans lequel l'étape de correction (E2) est réalisée lorsque les estimations des données (Bi mes) délivrées par ledit magnétomètre (Mi ) susceptible d'être magnétisé sont inférieures à un quatrième seuil (S4).

1 3. Procédé selon l'une des revendications 1 0 à 1 2, dans lequel l'étape de correction (E2) est réalisée lorsque la distance séparant ledit magnétomètre (Mi ) susceptible d'être magnétisé et le ou les objets magnétiques mobiles (OMMk) est supérieure à un cinquième seuil (S5).

14. Procédé selon l'une des revendications 1 0 à 1 3, dans lequel l'étape de correction (E2) est réalisée lorsque le ou les objets magnétiques mobiles (OMMk) sont dans une position stable. 1 5. Procédé selon la revendication 14, dans lequel l'étape de correction (E2) est réalisée lorsqu'une variance d'une position estimée du ou des objets magnétiques mobiles (OMMk), sur une pluralité d'estimations successives, est inférieure à un sixième seuil (S6). 1 6. Procédé selon la revendication 14 ou 15, dans lequel l'étape de correction (E2) est réalisée lorsqu'une variance d'une erreur sur les mesures (Bijmes) des magnétomètres (Mi ) non détectés comme susceptibles d'être magnétisés, sur une pluralité d'estimations successives, est inférieure à un septième seuil (S7).

1 7. Système de localisation d'au moins un objet magnétique mobile (OMMk) comprenant:

- un réseau d'au moins N magnétomètres triaxiaux (Mi,j) reliés entre-eux mécaniquement sans aucun degré de liberté pour conserver une position relative connue de ces magnétomètres (Mjj), N étant un nombre entier au moins égal à 2;

- une unité électronique de traitement (1 1 ) adapté pour déterminer la localisation (Post, Mt) du ou des objets magnétiques mobiles (OMMk) à partir de mesures (Bimes) fournies par les magnétomètres (M,j) du réseau et d'un filtre de localisation (FL) ;

ladite unité électronique de traitement (1 1 ) comprenant:

- des moyens de détection d'un magnétomètre (Mi,j) susceptible d'être magnétisé, i.e. susceptible de délivrer en sortie des mesures (Bijmes) comprenant un biais de mesure (BMijmes) suite à une magnétisation ;

- des moyens de correction, au moyen d'un biais de correction (BCijmes), des mesures (Bjjmes) délivrées par ledit magnétomètre (Mi,j) susceptible d'être magnétisé, ledit biais de correction (BCijmes) correspondant à un écart entre les mesures (B, jmes) fournies par ledit magnétomètre (Mij) en entrée d'un filtrage de localisation (FL) et les estimations (Bijest), lors dudit filtrage de localisation (FL), des données délivrées par ledit magnétomètre (Mij) ; et

- des moyens de considération dudit magnétomètre (Mij) comme non susceptible d'être magnétisé, par prise en compte de ladite étape de correction (E2) dudit magnétomètre (Mij) susceptible d'être magnétisé.

Description:
Procédé de localisation d'au moins un objet magnétique mobile, et système associé

La présente invention porte sur un procédé de localisation d'au moins un objet magnétique mobile, et un système associé.

Il est connu des documents portant sur des procédés et dispositifs de localisation d'un objet magnétique, tel le document FR 2 988 862.

Le document FR 2 988 862 divulgue un procédé de localisation d'un objet magnétique a partir de mesures d'un réseau de magnétomètres tri- axes, ce réseau comportant N magnétomètres tri-axes reliés mécaniquement les uns aux autres sans aucun degré de liberté pour conserver une distance connue entre chacun de ces magnétomètres, dans lequel N est un nombre entier supérieur à cinq. Le réseau de magnétomètres est compris dans un dispositif comprenant une surface d'appui pour un support d'écriture tel une ou plusieurs feuilles, reliées ou non. La localisation d'un objet magnétique peut être considéré comme sa position (coordonnées (x, y, z) dans un repère fixe par rapport au réseau de magnétomètres) et la valeur de son moment magnétique ((Mx, My, Mz) dans le même repère) représentatif de l'orientation de l'objet magnétique. L'introduction d'un bais dans ce type de procédé rend la localisation imprécise, voire instable

Dans une application de numérisation de la trace manuscrite d'un objet magnétique mobile, les magnétomètres sont amenés à percevoir des champs magnétiques importants lorsque l'objet magnétique est à faible distance de ces derniers. Or, les performances de la plupart des magnétomètres se dégradent lorsqu'ils sont soumis à un champ magnétique important, généralement de l'ordre de 3 Gauss. De même, les matériaux ferromagnétiques II apparaît notamment un champ magnétique rémanent qui correspond à un biais de mesure supplémentaire. L'utilisation d'un tel dispositif dans un système de numérisation d'une trace manuscrite pour lequel la précision de la localisation recherchée est inférieure à 1 mm, implique qu'un biais de mesure entraîne une perte de précision voire une divergence des algorithmes d'estimations mis en œuvre dans le filtrage de localisation.

Ce phénomène de magnétisation des magnétomètres est généralement négligé, ce qui ne permet pas d'obtenir une précision suffisante. En effet, les biais de mesure des magnétomètres, ainsi que la magnétisation générée par l'utilisation d'un objet magnétique mobile, tel un stylet muni d'un aimant, dégradent l'estimation des position et orientation de l'aimant.

Il est connu de prendre en compte les biais de mesures des magnétomètres en début d'utilisation, en mémorisant, au démarrage, la valeur des courante des capteur et en la retranchant par la suite avant l'étape de calcul des algorithmes d'estimation. Ces biais de mesures ne sont ainsi plus visibles et n'ont donc plus d'effet sur l'algorithme. Cette solution prend uniquement en compte les biais de mesures initiaux et ne permet donc pas d'assurer un fonctionnement correct sur une longue durée. Le phénomène de magnétisation crée des biais supplémentaires au cours du temps qui ne sont pas pris en compte avec l'initialisation.

En effet, pour un aimant standard dont le moment est proche de 0.2 A.m 2 , les magnétomètres peuvent commencer à être magnétisés, c'est-à- dire présenter un décalage ou offset en langue anglaise, dès que l'aimant est plus proche que 6 cm du dispositif. Cela limite l'utilisation du dispositif au cours du temps en créant des erreurs d'estimations.

Un but de l'invention est de pallier ces problèmes.

Il est proposé, selon un aspect de l'invention, un procédé de localisation d'au moins un objet magnétique mobile par rapport à un réseau d'au moins N magnétomètres triaxiaux reliés entre-eux mécaniquement sans aucun degré de liberté pour conserver une position relative connue de ces magnétomètres, N étant un nombre entier au moins égal à 2, comprend, en continu:

- une étape de détection d'un magnétomètre susceptible d'être magnétisé, i.e. susceptible de délivrer en sortie des mesures comprenant un biais de mesure suite à une magnétisation;

- une étape de correction, au moyen d'un biais de correction, des mesures délivrées par ledit magnétomètre susceptible d'être magnétisé, ledit biais de correction correspondant à un écart entre les mesures fournies par ledit magnétomètre en entrée d'un filtrage de localisation et les estimations, lors dudit filtrage de localisation, des données délivrées par ledit magnétomètre; et

- une étape de prise en considération dudit magnétomètre comme non susceptible d'être magnétisé, par prise en compte de ladite étape de correction dudit magnétomètre susceptible d'être magnétisé.

Les biais considérés sont des vecteurs de biais, i.e. ils peuvent être mono-axiaux, bi-axiaux ou tri-axiaux. En effet, la magnétisation peut être selon un deux ou trois axes, comme la correction.

Ainsi, il est tenu compte des magnétisations des magnétomètres et composants ferromagnétiques proche des capteurs par le ou les objets magnétiques mobiles, qui sont corrigées, en continu. En outre, un tel procédé permet de prendre en compte les magnétisations aux démarrage du dispositif.

Dans un mode de mise en œuvre, le procédé comprend une étape de limitation d'influence consistant à limiter, dans ledit filtrage de localisation, l'influence des mesures fournies par ledit magnétomètre susceptible d'être magnétisé.

Ainsi, la précision et la fiabilité du dispositif de localisation est améliorée, en limitant l'influence du ou des magnétomètres et des objets ferromagnétiques susceptibles d'être magnétisés. Selon un mode de mise en œuvre, l'étape de limitation d'influence comprend une augmentation d'une variance associée aux mesures dudit magnétomètre susceptible d'être magnétisé dans ledit filtrage de localisation utilisant un filtrage de Kalman.

Ainsi, les estimations faites durant le filtrage de localisation le poids ou importance donnée aux magnétomètres susceptibles d'être magnétisés directement ou soumis à l'influence de composant ferromagnétique.

En variante, l'étape de limitation d'influence comprend une non prise en compte des mesures dudit magnétomètre susceptible d'être magnétisé dans ledit filtrage de localisation.

Ainsi, le ou les magnétomètres susceptibles d'être magnétisés ne sont pas pris en compte dans le filtrage de localisation. Cette non prise en compte offre également l'avantage de réduire la puissance de calcul nécessaire et donc la consommation du système qui peut utiliser le temps disponible pour passer en veille par exemple.

Dans un mode de mise en œuvre, l'étape de détection utilise une information de saturation d'un registre de statuts directement fournie par ledit magnétomètre susceptible d'être magnétisé. Ce statut peut décrire la saturation d'un ou plusieurs axes du magnétomètre.

Ainsi, il est possible de détecter la saturation d'un ou plusieurs axes d'un magnétomètre susceptible d'être magnétisé. Selon un mode de mise en œuvre, l'étape de détection détecte un magnétomètre susceptible d'être magnétisé lorsqu'une norme des valeurs des mesures fournies par ledit magnétomètre susceptible d'être magnétisé sont supérieures à un premier seuil. Le premier seuil peut par exemple être de l'ordre de la moitié de la pleine échelle de mesure, ou, en d'autres termes la moitié du maximum mesurable par le magnétomètre. Ce seuil peut être exprimés en bit de poids faible ou LSB pour "last significant bit" en langue anglaise.

Ainsi, si un magnétomètre se magnétise avant une saturation, il est possible de détecter que ce dernier est magnétisé. De plus, un champ magnétique important sur le capteur traduit également un champ magnétique important sur les composants proches qui peuvent également être magnétisés et donc présenter un offset ou biais sur le magnétomètre.

Dans un mode de mise en œuvre, l'étape de détection détecte un magnétomètre susceptible d'être magnétisé lorsqu'une norme des estimations, lors dudit filtrage de localisation, des données délivrées par ledit magnétomètre susceptible d'être magnétisé, sont supérieures d'un deuxième seuil, à la norme des estimations desdites données délivrées calculées à partir des estimations, lors dudit filtrage de localisation, des données délivrées par les autres magnétomètre non détectés comme susceptibles d'être magnétisés.

Le deuxième seuil peut par exemple valoir deux fois la pleine échelle du magnétomètre, et être exprimés en LSB.

Ainsi, si un magnétomètre susceptible d'être magnétisé renvoie des données erronées en présence d'un champ magnétique important, les valeurs estimés permettent de détecter la magnétisation de ce capteur.

De plus, si on souhaite utiliser un magnétomètre à une pleine échelle plus faible pour limiter le bruit de quantification, cette méthode permet de détecter précisément la magnétisation même en dehors de la plage de mesures du capteur. En effet, les mesures estimées ne sont pas écrêtées à la pleine échelle du capteur.

Selon un mode de mise en œuvre, l'étape de détection détecte un magnétomètre susceptible d'être magnétisé lorsqu'une norme d'une erreur sur les mesures d'un magnétomètre est supérieure, d'un troisième seuil, à chacune des norme des erreurs sur les mesures des autres magnétomètres, une erreur sur les mesures d'un magnétomètre correspondant à un écart entre les mesures fournies par ledit magnétomètre en entrée d'un filtrage de localisation et les estimations, lors dudit filtrage de localisation, des données délivrées par ledit magnétomètre.

En d'autres termes, pour chaque magnétomètre, on calcule d'abord la différence entre mesures réelles et mesures ou données estimées, puis on normalise ensuite cette différence que l'on compare pour chaque magnétomètre susceptible d'être magnétisé à celle des autres capteurs.

Ainsi, la magnétisation d'un magnétomètre peut être détectée même lorsque l'aimant n'est pas proche, que le champ estimé n'est pas important, ou que le magnétomètre n'a pas été saturé ...

En variante, il est possible de seulement comparer la norme de la différence à un seuil (sans relier cette norme aux erreurs de mesures des autres capteurs)

Dans un mode de mise en œuvre, dans lequel l'étape de correction est réalisée lorsque ledit magnétomètre susceptible d'être magnétisé n'est pas saturé. Cela permet d'améliorer la fiabilité de la correction, car quand le magnétomètre est saturé, la mesure retournée par le magnétomètre n'est pas représentative du champ magnétique réel (car le capteur est saturé).

Selon un mode de mise en œuvre, dans lequel l'étape de correction est réalisée lorsque les mesures délivrées par ledit magnétomètre susceptible d'être magnétisé sont inférieures à un quatrième seuil.

Le quatrième seuil peut être choisi comme valant cinq fois le bruit du magnétomètre ou RMS Noise pour "root mean square noise" en langue anglaise, et peut être exprimé en Tesla. Cette condition est en générale vérifiée lorsque la source magnétique est loin du capteur et ne risque pas de magnétiser à nouveau ce dernier.

En variante, l'étape de correction est réalisée lorsque les estimations des données délivrées par ledit magnétomètre susceptible d'être magnétisé sont inférieures au quatrième seuil. Considérer les données estimées a le mérite de ne pas avoir un biais de mesure et la comparaison à un seuil est plus fiable.

Dans un mode de mise en œuvre, l'étape de correction est réalisée lorsque la distance séparant ledit magnétomètre susceptible d'être magnétisé et le ou les objets magnétiques mobiles est supérieure à un cinquième seuil.

Ce seuil peut être choisi comme un multiple de la plus grande dimension de l'objet magnétique, par exemple trois fois la plus grande dimension de l'objet magnétique.

Ainsi, il est possible de corriger un magnétomètre magnétisé même si le champ magnétique estimé n'a pas été calculé pour ce capteur. Par exemple, le magnétomètre étant détecté comme magnétisé, il est possible de ne plus calculer le champ magnétique estimé jusqu'à ce que ce capteur soit corrigé.

Selon un mode de mise en œuvre, dans lequel l'étape de correction est réalisée lorsque le ou les objets magnétiques mobiles sont dans une position stable.

Ainsi, les mesures estimées sont plus fiables lorsque l'algorithme de localisation du filtrage de localisation a convergé vers la position réelle de l'objet magnétique mobile. En effet, lors de mouvements rapides, l'erreur de mesure intègre également les erreurs de convergence de l'algorithme. Ce seuil peut par exemple valoir 10 "6 mm 2 .

Dans un mode de mise en œuvre, dans lequel l'étape de correction est réalisée lorsqu'une variance d'une position estimée du ou des objets magnétiques mobiles, sur une pluralité d'estimations successives, est inférieure à un sixième seuil.

En effet, une variance faible décrit un faible mouvement de l'objet magnétique mobile et donc l'algorithme de localisation a eu le temps de converger vers la position de l'objet magnétique mobile.

Selon un mode de mise en œuvre, dans lequel l'étape de correction est réalisée lorsqu'une variance d'une erreur sur les mesures des magnétomètres non détectés comme susceptibles d'être magnétisés, sur une pluralité d'estimations successives, est inférieure à un septième seuil.

Ce seuil peut être choisi comme valant vingt-cinq fois le carré du bruit du magnétomètre ou RMS Noise, exprimé en Tesla 2 .

Ainsi, l'erreur de mesure décrit également l'état de convergence du filtrage de localisation. Une faible erreur de mesures signifie que le filtre a convergé vers la position de l'objet magnétique mobile. II est également proposé, selon un autre aspect de l'invention un système de localisation d'au moins un objet magnétique mobile comprenant:

- un réseau d'au moins N magnétomètres triaxiaux reliés entre-eux mécaniquement sans aucun degré de liberté pour conserver une position relative connue de ces magnétomètres, N étant un nombre entier au moins égal à 2;

- une unité électronique de traitement adapté pour déterminer la localisation du ou des objets magnétiques mobiles à partir de mesures fournies par les magnétomètres du réseau et d'un filtre de localisation; ladite unité électronique de traitement comprenant: - des moyens de détection d'un magnétomètre susceptible d'être magnétisé, i.e. susceptible de délivrer en sortie des mesures comprenant un biais de mesure suite à une magnétisation;

- des moyens de correction, au moyen d'un biais de correction, des mesures délivrées par ledit magnétomètre susceptible d'être magnétisé, ledit biais de correction correspondant à un écart entre les mesures fournies par ledit magnétomètre en entrée d'un filtrage de localisation et les estimations, lors dudit filtrage de localisation, des données délivrées par ledit magnétomètre; et

- des moyens de considération dudit magnétomètre comme non susceptible d'être magnétisé, par prise en compte de ladite étape de correction dudit magnétomètre susceptible d'être magnétisé.

L'invention sera mieux comprise à l'étude de quelques modes de réalisation décrits à titre d'exemples nullement limitatifs et illustrés par les dessins annexés sur lesquels :

- les figures 1 et 2 illustrent schématiquement un dispositif de localisation selon l'état de la technique connu; et

- les figures 3 et 4 illustrent schématiquement un procédé selon un aspect de l'invention.

Sur l'ensemble des figures, les éléments ayant des références identiques sont similaires.

Dans la présente description, les caractéristiques et fonctions bien connues de l'homme du métier ne sont pas décrites en détails.

En outre, dans la présente description, les biais considérés sont des vecteurs de biais, i.e. ils peuvent être mono-axiaux, bi-axiaux ou tri- axiaux. En effet, la magnétisation peut être selon un deux ou trois axes, tout comme la correction. Aussi, lorsqu'on évoque des biais il s'agit de vecteurs de biais qui donc peuvent être à une, deux ou trois dimensions, selon le nombre d'axes touchés par la magnétisation. La figure 1 représente un dispositif de localisation 1 d'un objet magnétique mobile OMM selon l'état de l'art, par exemple décrit dans le document FR 2988862 A1 . Le dispositif de localisation 1 , en l'espèce, commande un appareil électronique 2, par exemple un écran 2 raccordé à une unité de commande 3 capable de commander l'affichage d'une image sur cet écran 2.

Sur l'exemple représenté, l'unité 3 commande la position et l'orientation d'un curseur 4 sur l'écran 2. Par exemple, le curseur 4 a une forme tridimensionnelle, telle un parallélépipède rectangle.

Un objet magnétique mobile OMM k comprend un aimant permanent 5 présentant un moment magnétique non nul même en absence de champ magnétique extérieur et un ustensile 6 non magnétique. Par non magnétique, on entend un ustensile réalisé dans un matériau ne présentant aucune propriété magnétique mesurable. Par exemple, l'ustensile 6 est un crayon, un stylo ou un effaceur en bois ou en plastique. L'ustensile 6 peut être localisé à partir de la localisation de l'aimant permanent 5. L'ustensile 6 permet aussi de faciliter la manipulation de l'aimant permanent 5, notamment lorsque celui-ci est de petite taille. Typiquement, la combinaison de l'aimant permanent 5 et de l'ustensile 6 est librement déplaçable directement par la main d'un être humain dans un repère orthogonal XYZ fixé sans aucun degré de liberté au dispositif 1 . En l'espèce, les directions X et Y sont horizontales (plan du support d'écriture) et la direction Z est verticale. A cet effet, cette combinaison pèse moins d'un kilo et, de préférence, moins de 200g. Les dimensions de cette combinaison sont suffisamment réduites pour pouvoir être saisie et déplacée par une seule main d'un utilisateur. Le ou les objets magnétiques mobiles OMM k sont librement déplaçables dans le repère orthogonal XYZ.

Par exemple, le champ magnétique coercitif d'un aimant est supérieur à 100 A.m "1 ou 500 A.m "1 . Par exemple, il est réalisé en matériau ferro- ou ferrimagnétique. L'aimant permanent 5 a une forme oblongue. Sur la figure 1 , la direction du moment magnétique de l'aimant permanent 5 est représentée par une flèche parallèle à la direction longitudinale de cet objet. En variante, l'aimant permanent 5 peut être en forme d'anneau entourant l'ustensile 6. La plus grande longueur de l'aimant permanent 5 est notée L par la suite.

La puissance de l'aimant permanent 5 est typiquement supérieure à 0,01 A. m 2 ou 0,1 A.m 2 . Dans ce mode de réalisation, l'aimant permanent 5 est fixé sans aucun degré de liberté sur l'ustensile 6. Le dispositif de localisation 1 permet de localiser l'aimant permanent 5 dans le repère XYZ. Par localisation, on entend ici la détermination de la position x, y, z de l'aimant permanent 5 dans le repère XYZ et aussi la détermination de l'orientation de l'aimant permanent 5 par rapport aux axes X, Y et Z du repère XYZ. Par exemple, l'orientation de l'aimant permanent 5 est représentée par les angles θ χ , 9 y , et 9 Z du moment magnétique de l'aimant permanent 5, respectivement, par rapport aux axes X, Y et Z du repère.

Le dispositif de localisation 1 comporte un réseau de N magnétomètres tri-axes My. Sur la figure 1 , les traits ondulés verticaux indiquent qu'une partie du dispositif de localisation 1 n'a pas été représentée.

Typiquement, N peut être supérieur à cinq et, de préférence, supérieur à seize ou trente-deux, voire égal à soixante-quatre.

Dans ce mode de réalisation, les magnétomètres My sont alignés en lignes et en colonnes pour former une matrice ou réseau. En l'espèce, cette matrice comporte huit lignes et huit colonnes. Les indices i et j identifient, respectivement, la ligne et la colonne de cette matrice à l'intersection de laquelle se trouve le magnétomètre My.

Sur la figure 1 , seuls les magnétomètres M M , M i2 , M i3 , M i4 et M i8 d'une ligne i sont visibles. La position des magnétomètres My les uns par rapport aux autres est décrite plus en détail sur la figure 2. Chaque magnétomètre M y est fixé sans aucun degré de liberté aux autres magnétomètres. A cet effet, les magnétomètres M y sont fixés sans aucun degré de liberté sur une face arrière 7 d'une plaque rigide 8. Cette plaque rigide 8 présente une face avant 9 tournée vers l'aimant permanent 5. La plaque 8 est réalisée dans un matériau non magnétique rigide. Par exemple, la plaque 8 peut être en verre.

Chaque magnétomètre M y mesure la direction et l'intensité du champ magnétique généré par l'aimant permanent 5. Pour cela, chaque magnétomètre M y mesure la norme de la projection orthogonale du champ magnétique généré par l'aimant permanent 5 au niveau de ce magnétomètre My sur trois axes de mesure de ce magnétomètre. En l'espèce, ces trois axes de mesure sont orthogonaux entre eux. Par exemple, les axes de mesure de chacun des magnétomètres My sont, respectivement, parallèles aux axes X, Y et Z du repère.

Chaque magnétomètre My est raccordé par l'intermédiaire d'un bus 10 de transmission d'informations à une unité de traitement 1 1 . L'unité de traitement 1 1 est capable de déterminer la position et l'orientation de l'aimant permanent 5 dans le repère XYZ à partir des mesures des magnétomètres My. A cet effet, l'unité 1 1 comporte un calculateur électronique 12 programmable apte à exécuter des instructions enregistrées sur un support d'enregistrement d'informations. L'unité 1 1 comprend donc également une mémoire 13 contenant les instructions nécessaires pour l'exécution par le calculateur 12 du procédé de la figure 3.

En particulier, l'unité 1 1 implémente un modèle physicomathématique associant chaque mesure d'un magnétomètre My à des paramètres représentatifs de la position et de l'orientation de l'aimant permanent 5, i.e. également de l'ustensile 6, dans le repère XYZ.

Ce modèle est implémenté sous la forme d'un filtre d'estimation non linéaire, par exemple un filtre de Kalman étendu. Ce modèle est typiquement construit a partir des équations physiques de l'électromagnétisme. Pour construire ce modèle, l'aimant permanent 5 est approximé par un dipôle magnétique. Cette approximation n'introduit que très peu d'erreurs si la distance entre l'aimant permanent 5 et le magnétomètre My est supérieure à 2L et, de préférence, supérieure à 8L; L étant la plus grande dimension de l'aimant permanent 5. Typiquement, L est inférieur à 20 cm et, de préférence, inférieur à 10 ou 5cm.

L'unité 1 1 est également capable de restituer la position et l'orientation mesurée de l'aimant permanent 5 sur une interface 14.

L'unité de commande 3 est raccordée à l'unité 1 1 par l'intermédiaire de cette interface 14. La figure 2 représente une partie des magnétomètres My du dispositif de localisation 1 . Ces magnétomètres My sont alignés en lignes i parallèles à la direction X. Ces magnétomètres sont également alignés en colonnes j parallèles à la direction Y pour former une matrice ou réseau. Les lignes i et les colonnes j sont disposées dans l'ordre des indices croissants.

Le centre du magnétomètre My se trouve à l'intersection de la ligne i et de la colonne j. Le centre du magnétomètre correspond au point auquel le champ magnétique est mesuré par ce magnétomètre. En l'espèce, les indices i et j appartiennent à l'intervalle [1 ; 8].

Les centres de deux magnétomètres My et M j+ immédiatement consécutifs le long d'une ligne i sont séparés par une distance connue dj jj+ . De façon similaire, le centre de deux magnétomètres M et M i+ j immédiatement consécutifs le long d'une même colonne j sont séparés par une distance connue d j jj+1 .

Dans le cas particulier présentement décrit, quelle que soit la ligne i, la distance dy + i est la même. Cette distance est donc notée d j . De façon similaire, quelle que soit la colonne j, la distance d j jj + i entre deux magnétomètres est la même. Cette distance est donc notée d,. Sur l'exemple décrit, les distances d, et d j sont toutes les deux égales à d.

Typiquement, la distance d est comprise entre 1 et 4 cm lorsque 1 - la puissance de l'aimant permanent est de 0,5 A.m 2 ,

- la sensibilité des magnétomètres est de 4.10 "7 T, et

- le nombre de magnétomètres M y est de soixante-quatre.

La figure 3 illustre schématiquement un procédé connu de localisation d'au moins un objet magnétique mobile OMM k par rapport à un réseau d'au moins N magnétomètres triaxiaux Mj j reliés entre-eux mécaniquement sans aucun degré de liberté pour conserver une position relative connue de ces magnétomètres. Les mesures effectuées par les magnétomètres M, j à l'instant courant t sont corrigées d'un offset respectif avant le filtrage de localisation FL, qui reçoit également en entrée la localisation (par exemple position et orientation) de chaque objet magnétique mobile OMM k de l'instant précédent t-1 . Le filtrage de localisation FL délivre en sortie la localisation (par exemple position et orientation) de chaque objet magnétique mobile OMM k à l'instant courant t, permettant de calculer des estimations des données des magnétomètres My.

Les offsets respectifs sont alors constants au cours du temps, ce qui ne permet pas d'assurer un fonctionnement correct sur la durée de fonctionnement des magnétomètres, car le phénomène de magnétisation crée des biais supplémentaires au cours du temps qui ne sont pas pris en compte ; seul les biais initiaux sont alors pris en compte. La figure 4 représente schématiquement un procédé de localisation d'au moins un objet magnétique mobile OMM k par rapport à un réseau d'au moins N magnétomètres triaxiaux Mj j reliés entre-eux mécaniquement sans aucun degré de liberté pour conserver une position relative connue de ces magnétomètres Mj j selon un aspect de l'invention. Les mesures fournies par les magnétomètres M, j à l'instant courant t sont corrigées d'un offset de correction respectif, ou biais de correction respectif BCi j mes , calculé à l'instant précédent t-1 , puis fournies en entrée du filtrage de localisation FL ainsi qu'une localisation (par exemple position et orientation) du ou des objets magnétiques mobiles OMM k à l'instant précédent t-1 .

Le filtrage de localisation FL délivre en sortie une localisation (par exemple position et orientation) du ou des objets magnétiques mobiles OMM k à l'instant courant t, permettant de calculer des estimations des données fournies par les magnétomètres Mj j , permettant à leur tour de calculer, par soustraction aux mesures corrigées de l'instant courant t, une erreur de mesure respective de chaque magnétomètre M, j . Ces erreurs de mesures respectives, additionnées aux mesures corrigées de l'instant courant t permet de déterminer les biais de correction respectif BCi j mes de l'instant courant t.

Ces étapes sont répétées de manière continue ou itérative, permettant ainsi, à chaque itération, de déterminer les biais de correction BCi j mes des magnétomètres M, j . Ainsi, le procédé de l'invention de corriger, en continu, d'éventuelle magnétisation des magnétomètres M, j .

Les étapes du procédé sont mises en œuvre par des moyens de l'unité électronique de traitement 1 1 .

Ainsi, le procédé comprend :

- une étape de détection E1 d'un magnétomètre My susceptible d'être magnétisé, i.e. susceptible de délivrer en sortie des mesures Bi j mes comprenant un biais de mesure BMj j mes suite à une magnétisation; - une étape de correction E2, au moyen d'un biais de correction BCi j mes , des mesures Bj j mes délivrées par ledit magnétomètre My susceptible d'être magnétisé, ledit biais de correction BCi j mes correspondant à un écart entre les mesures Bj j mes fournies par ledit magnétomètre M, j en entrée d'un filtrage de localisation FL et les estimations Bj j est , lors dudit filtrage de localisation FL, des données délivrées par ledit magnétomètre My; et

- une étape considération E3 dudit magnétomètre Mjj comme non susceptible d'être magnétisé, par prise en compte de ladite étape de correction dudit magnétomètre M,j susceptible d'être magnétisé.

Le procédé peut également comprendre une étape de limitation d'influence E4 consistant à limiter, dans ledit filtrage de localisation FL, l'influence des mesures Bij mes fournies par ledit magnétomètre M,j susceptible d'être magnétisé.

Cette étape de limitation d'influence E4 peut comprendre une augmentation d'une variance associée aux mesures Bij mes dudit magnétomètre Mjj susceptible d'être magnétisé dans ledit filtrage de localisation FL utilisant un filtrage de Kalman, ou une non prise en compte des mesures Bjj mes dudit magnétomètre Mjj susceptible d'être magnétisé dans ledit filtrage de localisation FL.

L'étape de détection E1 peut utiliser une information de saturation d'un registre de statuts directement fournie par ledit magnétomètre Mjj susceptible d'être magnétisé; et/ou détecter un magnétomètre M,j susceptible d'être magnétisé lorsqu'une norme des valeurs des mesures Bij mes fournies par ledit magnétomètre Mjj susceptible d'être magnétisé sont supérieures à un premier seuil S1 ; et/ou détecter un magnétomètre M, j susceptible d'être magnétisé lorsqu'une norme des estimations Bjj est , lors dudit filtrage de localisation FL, des données délivrées par ledit magnétomètre M, j susceptible d'être magnétisé, sont supérieures d'un deuxième seuil S2, à la norme des estimations Bij est desdites données délivrées calculées à partir des estimations Bjj est , lors dudit filtrage de localisation FL, des données délivrées par les autres magnétomètre M, j non détectés comme susceptibles d'être magnétisés; et/ou détecter un magnétomètre M, j susceptible d'être magnétisé lorsqu'une erreur sur les mesures Bij mes d'un magnétomètre M, j est supérieure, d'un troisième seuil S3, à chacune des erreurs sur les mesures Bij mes des autres magnétomètres Mij, une erreur sur les mesures Bij mes d'un magnétomètre M, j correspondant à un écart entre les mesures Bij mes fournies par ledit magnétomètre My en entrée d'un filtrage de localisation FL et les estimations Bjj est , lors dudit filtrage de localisation FL, des données délivrées par ledit magnétomètre Mjj. En variante de cette dernière condition, l'étape de détection E1 peut détecter un magnétomètre Mjj susceptible d'être magnétisé lorsqu'une norme d'une erreur sur les mesures Bjj mes d'un magnétomètre My est supérieure à un troisième seuil S3bis. L'étape de correction E2 peut être réalisée lorsque ledit magnétomètre Mjj susceptible d'être magnétisé n'est pas saturé; et/ou lorsque les mesures Bjj mes délivrées par ledit magnétomètre Mjj susceptible d'être magnétisé sont inférieures à un quatrième seuil S4; et/ou lorsque les estimations des données Bjj mes délivrées par ledit magnétomètre Mjj susceptible d'être magnétisé sont inférieures au quatrième seuil S4; et/ou lorsque la distance séparant ledit magnétomètre Mjj susceptible d'être magnétisé et le ou les objets magnétiques mobiles OMM k est supérieure à un cinquième seuil S5; et/ou lorsque le ou les objets magnétiques mobiles OMM k sont dans une position stable; et/ou lorsqu'une variance d'une position estimée du ou des objets magnétiques mobiles OMM k , sur une pluralité d'estimations successives, est inférieure à un sixième seuil S6; et/ou lorsqu'une variance d'une erreur sur les mesures Bjj mes des magnétomètres Mij non détectés comme susceptibles d'être magnétisés, sur une pluralité d'estimations successives, est inférieure à un septième seuil S7.

Les étapes du procédé décrit ci-dessus peuvent être effectuées par un ou plusieurs processeurs programmables exécutant un programme informatique pour exécuter les fonctions de l'invention en opérant sur des données d'entrée et générant des données de sortie.

Un programme d'ordinateur peut être écrit dans n'importe quelle forme de langage de programmation, y compris les langages compilés ou interprétés, et le programme d'ordinateur peut être déployé dans n'importe quelle forme, y compris en tant que programme autonome ou comme un sous-programme, élément ou autre unité appropriée pour une utilisation dans un environnement informatique. Un programme d'ordinateur peut être déployée pour être exécuté sur un ordinateur ou sur plusieurs ordinateurs à un seul site ou répartis sur plusieurs sites et reliées entre elles par un réseau de communication.

Le mode de réalisation préféré de la présente invention a été décrit. Diverses modifications peuvent être apportées sans s'écarter de l'esprit et de la portée de l'invention. Par conséquent, d'autres mises en œuvre sont dans la portée des revendications suivantes.