FLAMENT, Bruno (Le Tracou, Saint Julien De Ratz, F-38134, FR)
GODIN, Christelle (6 Allée des Lauriers, Brignoud, Brignoud, F-38190, FR)
COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES (25 rue Leblanc, Bâtiment "Le Ponant D", Paris, F-75015, FR)
CARITU, Yanis (La Cote, Saint Joseph De Riviere, 38134, FR)
FLAMENT, Bruno (Le Tracou, Saint Julien De Ratz, F-38134, FR)
GODIN, Christelle (6 Allée des Lauriers, Brignoud, Brignoud, F-38190, FR)
| REVENDICATIONS 1 . Système de comptage de changements de direction d'une personne, comprenant un boîtier (BT) et des moyens de fixations (EF) pour lier solidairement ledit boîtier (BT) à une partie du corps de ladite personne, caractérisé en ce qu'il comprend : - des moyens de mesure de la direction du champ magnétique terrestre dans le repère du boîtier ; - des moyens de détermination (DETJNC) d'une grandeur représentative de l'inclinaison du champ magnétique mesuré par rapport à la verticale ; et - des premiers moyens de détection (DETEC1 ) d'un changement d'orientation d'une projection orthogonale de ladite direction du champ magnétique terrestre dans un repère plan horizontal d'axes de directions constantes lié en translation à ladite personne, à partir de ladite direction mesurée du champ magnétique et de ladite grandeur représentative de l'inclinaison du champ magnétique par rapport à la verticale. 2. Système selon la revendication 1 , dans lequel lesdits moyens de mesure de la direction du champ magnétique terrestre dans le repère du boîtier comprennent un magnétomètre triaxial calibré (3M) apte à fournir des mesures du champ magnétique terrestre à un endroit donné. 3. Système selon la revendication 2, dans lequel lesdits premiers moyens de détection (DETEC1 ) comprennent des premiers moyens d'élaboration (ELAB1 ) d'un signal représentatif dudit changement d'orientation par rapport à une orientation de référence correspondant à un instant de référence (tref). 4. Système selon la revendication 3, dans lequel ledit instant de référence (tref) est fixe et lesdits premiers moyens de détection (DETEC1 ) sont adaptés pour détecter un changement d'orientation de ladite projection lorsque ledit signal représentatif change de position relative par rapport à un seuil. 5. Système selon la revendication 3, dans lequel ledit instant de référence (tref) est relatif, à partir de l'instant présent (t) décalé dans le passé d'une durée constante (T), et lesdits premiers moyens de détection (DETEC1 ) sont adaptés pour détecter un changement d'orientation de ladite projection lorsque ledit signal représentatif présente un pic supérieur ou inférieur à un seuil. 6. Système selon l'une des revendications 3 à 5, dans lequel lesdits moyens de détermination (DETJNC) sont adaptés pour déterminer ladite grandeur représentative de l'inclinaison à partir d'au moins une valeur mémorisée de ladite inclinaison. 7. Système selon l'une des revendications 3 à 5, dans lequel lesdits moyens de détermination (DETJNC) sont adaptés pour déterminer ladite grandeur représentative de l'inclinaison à partir d'au moins une mesure effectuée avec le magnétomètre (3M) orienté selon une direction connue. 8. Système selon l'une des revendications 3 à 5, dans lequel lesdits moyens de détermination (DETJNC) comprennent, en outre, un accéléromètre (3A) calibré à trois axes de mesure muni de moyens de fixation (FIX) adaptés pour garder ledit accéléromètre triaxial (3A) dans une orientation relative par rapport audit magnétomètre (3M) sensiblement constante, et sont adaptés pour déterminer ladite grandeur représentative de ladite inclinaison à partir des mesures dudit accéléromètre (3A). 9. Système selon la revendication 8, dans lequel lesdits premiers moyens d'élaboration (ELAB1 ) comprennent des premiers moyens d'estimation (EST1 ) du produit vectoriel (V) du vecteur (A) des signaux de mesure transmis par l'accéléromètre (3A) et du vecteur (B) des signaux de mesure transmis par le magnétomètre (3M), et sont adaptés pour détecter un changement de signe dudit produit vectoriel (V). 10. Système selon la revendication 9, dans son rattachement à la revendication 4 ou 5, dans lequel lesdits premiers moyens d'élaboration (ELAB1 ) comprennent des premiers moyens de calcul (CALC1 ) de la somme des carrés des composantes de la somme dudit produit vectoriel (V(t)) et d'un produit vectoriel de référence (V(tref)) estimé par lesdits premiers moyens d'estimation (EST1 ) à un instant de référence (tref), et lesdits premiers moyens de détection (DETEC1 ) sont adaptés pour détecter un changement d'orientation de ladite projection à partir de ladite somme calculée par lesdits premiers moyens de calcul (CALC1 ) et dudit premier seuil, lesdits produits vectoriels étant normalisés. 1 1 . Système selon la revendication 9, dans son rattachement à la revendication 4 ou 5, dans lequel lesdits premiers moyens d'élaboration (ELAB1 ) comprennent des deuxièmes moyens de calcul (CALC2) d'une portion angulaire séparant ledit produit vectoriel (V(t)) et un produit vectoriel de référence (V(tref)) estimé par lesdits premiers moyens d'estimation (EST1 ) à un instant de référence (tref), et lesdits premiers moyens de détection (DETEC1 ) sont adaptés pour détecter un changement d'orientation de ladite projection à partir de ladite portion angulaire calculée par lesdits deuxièmes moyens de calcul (CALC2) et d'un deuxième seuil. 12. Système selon la revendication 9, dans son rattachement à la revendication 4 ou 5, dans lequel lesdits premiers moyens d'élaboration (ELAB1 ) comprennent des troisièmes moyens de calcul (CALC3) du produit scalaire dudit produit vectoriel (V(t)) et d'un produit vectoriel de référence (V(tref)) estimé par lesdits premiers moyens d'estimation (EST1 ) à un instant de référence (tref), et lesdits premiers moyens de détection (DETEC1 ) sont adaptés pour détecter un changement d'orientation de ladite projection à partir dudit produit scalaire calculé par lesdits troisièmes moyens de calcul (CALC3) et d'un troisième seuil, lesdits produits vectoriels étant normalisés. 13. Système selon la revendication 8, dans lequel lesdits premiers moyens d'élaboration (ELAB1 ) comprennent des deuxièmes moyens d'estimation (EST2) de la grandeur représentative de l'inclinaison dudit magnéto m être (3M) par rapport audit plan horizontal à partir des mesures de l'accéléromètre (3A), et des quatrièmes moyens de calcul (CALC4) d'un champ magnétique compensé par application aux mesures du champ magnétique, dans le repère du boîtier, de la rotation inverse de celle effectuée par le magnétomètre. 14. Système selon la revendication 13, dans lequel lesdits deuxièmes moyens d'estimation (EST2) comprennent des cinquièmes moyens de calcul (CALC5) du repère géographique Nord-Est-Bas audit instant de référence (tref) dans le repère dudit magnétomètre (3M), des sixièmes moyens de calcul (CALC6) d'une matrice de passage du repère du magnétomètre (3M) au repère Nord-Est-Bas, et des septièmes moyens de calcul (CALC7) des angles de tangage et de roulis dudit magnétomètre (3M) par rapport au repère du magnétomètre à l'instant de référence. 15. Système selon la revendication 14, dans son rattachement à la revendication 4 ou 5, dans lequel lesdits deuxièmes moyens d'estimation (EST2) comprennent des huitièmes moyens de calcul (CALC8) de la somme des carrés des composantes de la somme dudit vecteur des mesures compensées du magnétomètre (3M) et d'un vecteur de référence des mesures compensées du magnétomètre (3M) à un instant de référence (tref), et lesdits premiers moyens de détection (DETEC1 ) sont adaptés pour détecter un changement d'orientation de ladite projection à partir de ladite somme calculée par lesdits huitièmes moyens de calcul (CALC8) et dudit premier seuil, lesdits vecteurs étant normalisés. 16. Système selon la revendication 14, dans son rattachement à la revendication 4 ou 5, dans lequel lesdits premiers moyens d'élaboration (ELAB1 ) comprennent des neuvièmes moyens de calcul (CALC9) d'une portion angulaire séparant un vecteur des mesures compensées du magnétomètre (3M) et un vecteur de référence des mesures compensées du magnétomètre (3M) à un instant de référence (tref), et lesdits premiers moyens de détection (DETEC1 ) sont adaptés pour détecter un changement d'orientation de ladite projection à partir de ladite portion angulaire calculée par lesdits neuvièmes moyens de calcul (CALC9) et d'un deuxième seuil. 17. Système selon la revendication 14 ,dans son rattachement à la revendication 4 ou 5, dans lequel lesdits premiers moyens d'élaboration (ELAB1 ) comprennent des dixièmes moyens de calcul (CALC10) d'un produit scalaire d'un vecteur (BCOmpensées(t)) des mesures compensées du magnétomètre (3M) et d'un vecteur de référence (Bcompenséesitref)) des mesures compensées du magnétomètre (3M) à un instant de référence (tref), et lesdits premiers moyens de détection (DETEC1 ) sont adaptés pour détecter un changement d'orientation de ladite projection à partir dudit produit scalaire calculé par lesdits dixièmes moyens de calcul (CALC10) et d'un troisième seuil, lesdits vecteurs étant normalisés. 18. Système selon la revendication 8, lequel lesdits premiers moyens d'élaboration (ELAB1 ) comprennent des troisièmes moyens d'estimation (EST3) de l'angle de lacet dudit magnétomètre (3M) par rapport au repère plan horizontal, à partir des mesures de l'accéléromètre (3A) et du magnétomètre (3M). 19. Système selon la revendication 6 ou 7, dans son rattachement à la revendication 4 ou 5, dans lequel lesdits premiers moyens d'élaboration (ELAB1 ) comprennent des onzièmes moyens de calcul (CALC1 1 ) d'un produit scalaire du vecteur des signaux de mesure transmis par le magnétomètre (3M) et du vecteur des signaux de mesure transmis par le magnétomètre (3M) audit instant de référence (tref), et lesdits premiers moyens de détection (DETEC1 ) sont adaptés pour détecter un changement d'orientation de ladite projection à partir dudit produit scalaire calculé par lesdits onzièmes moyens de calcul (CALC1 1 ) et d'un cinquième seuil, lesdits vecteurs étant normalisés. 20. Système selon l'une des revendications 1 à 19, adapté pour compter le nombre de changements de direction d'un nageur dans une piscine, dans lequel ledit boîtier (BT) est étanche, et dans lequel ledit changement d'orientation correspond à un changement de sens de traversée de la piscine. 21 . Système selon la revendication 20, dans son rattachement à la revendication 8, comprenant des deuxièmes moyens de détection (DETEC2) d'un changement de signe du vecteur d'accélération mesuré par ledit accéléromètre (3A) représentatif d'un changement entre une nage ventrale et une nage dorsale du nageur. 22. Système selon la revendication 21 , dans son rattachement à la revendication 4 ou 5, dans lequel lesdits deuxièmes moyens de détection (DETEC2) comprennent des douzièmes moyens de calcul (CALC12) de la somme des carrés des composantes de la somme d'un vecteur d'accélération (A(t)) mesuré par ledit accéléromètre (3A) et d'un vecteur d'accélération de référence (A(tref)) mesuré par ledit accéléromètre (3A) à un instant de référence (tref), et lesdits deuxièmes moyens de détection (DETEC2) sont adaptés pour détecter un changement entre une nage ventrale et une nage dorsale du nageur à partir de ladite somme calculée par lesdits douzièmes moyens de calcul (CALC12) et d'un sixième seuil, lesdits vecteurs étant normalisés. 23. Système selon la revendication 21 , dans son rattachement à la revendication 4 ou 5, dans lequel lesdits deuxièmes moyens de détection (DETEC2) comprennent des treizièmes moyens de calcul (CALC13) d'une portion angulaire séparant ledit vecteur d'accélération (A(t)) mesuré par ledit accéléromètre (3A) et un vecteur d'accélération de référence (A(tref)) mesuré par ledit accéléromètre (3A) à un instant de référence (tref), et lesdits deuxièmes moyens de détection (DETEC2) sont adaptés pour détecter un changement entre une nage ventrale et une nage dorsale du nageur à partir de ladite portion angulaire calculée par lesdits treizièmes moyens (CALC13) de calcul et d'un septième seuil. 24. Système selon la revendication 21 , dans son rattachement à la revendication 4 ou 5, dans lequel lesdits deuxièmes moyens de détection (DETEC2) comprennent des quatorzièmes moyens de calcul (CALC14) d'un produit scalaire dudit vecteur d'accélération (A(t)) mesuré par ledit accéléromètre (3A) et d'un vecteur d'accélération de référence (A(tref)) mesuré par ledit accéléromètre (3A) à un instant de référence (tref), et lesdits deuxièmes moyens de détection (DETEC2) sont adaptés pour détecter un changement entre une nage ventrale et une nage dorsale du nageur à partir dudit produit scalaire calculé par lesdits quatorzièmes moyens de calcul (CALC14) et d'un huitième seuil, lesdits vecteurs étant normalisés. 25. Système selon l'une des revendications 21 à 24, dans lequel lesdits deuxièmes moyens de détection (DETEC2) sont adaptés pour mettre à jour un instant de référence fixe (tref) dès une détection d'un changement entre une nage ventrale et une nage dorsale du nageur. 26. Système selon la revendication 20T comprenant des troisièmes moyens de détection (DETEC3) d'un changement entre une nage ventrale et une nage dorsale du nageur lorsque ledit produit scalaire calculé par lesdits onzièmes moyens de calcul (CALC1 1 ) passe d'une valeur positive à une valeur négative. 27. Système selon l'une des revendications précédentes, comprenant, en outre, des moyens de filtrage (FILT) passe-bas ou par moyenne sur une fenêtre glissante. 28. Procédé de comptage de changements de direction d'une personne, caractérisé en ce qu'il comprend les étapes consistant à : - mesurer la direction du champ magnétique terrestre dans le repère d'un boîtier (BT) lié solidairement à une partie du corps de ladite personne ; - déterminer une grandeur représentative de l'inclinaison du champ magnétique mesuré par rapport à la verticale ; et - détecter un changement d'orientation d'une projection orthogonale de ladite direction du champ magnétique terrestre dans un repère plan horizontal d'axes de directions constantes lié en translation à ladite personne, à partir de ladite direction mesurée du champ magnétique et de ladite grandeur représentative de l'inclinaison du champ magnétique par rapport à la verticale. |
L'invention porte sur un système de comptage de changements de direction d'une personne, et particulièrement d'allers-retours ou retournements d'un nageur dans une piscine.
Il existe des systèmes de comptage de changements de direction d'une personne, par exemple comme décrit dans la demande de brevet WO2004/038336 qui décrit un système comportant un magnétomètre. Les changements de direction d'une personne sont détectés lorsque les mesures du magnétomètre changent de valeur. D'autre part un magnétomètre seul ne permet pas l'élimination des mouvements parasites autres que les changements de direction dans le plan horizontal. Ce système n'utilise que les données issues du magnétomètre, qui peuvent être perturbées. Par conséquent, il est de fiabilité limitée.
Dans le cadre de la natation, de nombreux nageurs veulent pouvoir évaluer précisément la distance qu'ils ont parcourue lors d'une séance de natation. Le fait de devoir compter le nombre de longueurs ou de d'allers-retours parcourus est fastidieux, comporte un risque d'erreur non négligeable, et pour un nageur de bon niveau, peut le perturber et limiter sa performance.
Il existe des systèmes permettant de compter automatiquement les longueurs nagées, par exemple comme décrit dans la demande de brevet américaine US 2007/0293374A1 . Cette demande décrit un compteur d'allers-retours de piscine dans un boîtier attaché au nageur par des moyens de fixation comprenant un capteur compas fournissant un signal qui change en fonction d'un sens aller ou d'un sens retour du nageur dans la piscine. Ce compteur d'allers-retours pour un nageur, comprend un boîtier, des moyens de fixation du boîtier sur le nageur, un capteur compas interne au boîtier pour fournir un signal de sortie qui change en fonction de la direction aller ou retour du nageur dans la piscine, et un processeur programmé pour distinguer dans le signal de sortie du capteur compas un changement de direction du nageur afin de compter le nombre d'allers-retours de ce dernier. Ce compteur est également capable de compter les mouvements de nage du nageur utilisant le compteur.
Un tel compteur est de précision limitée.
La présente invention a pour but de proposer un système de comptage de changements de direction d'une personne, et notamment de comptage d'allers-retours d'un nageur dans une piscine, ayant une fiabilité de détection améliorée.
Selon un mode de réalisation de l'invention, il est proposé un système de comptage de changements de direction d'une personne, comprenant un boîtier et des moyens de fixations pour lier solidairement ledit boîtier à une partie du corps de ladite personne, le système comprenant :
- des moyens de mesure de la direction du champ magnétique terrestre dans le repère du boîtier ;
- des moyens de détermination d'une grandeur représentative de l'inclinaison du champ magnétique mesuré par rapport à la verticale ; et
- des premiers moyens de détection d'un changement d'orientation d'une projection orthogonale de ladite direction du champ magnétique terrestre dans un repère plan horizontal d'axes de directions constantes lié en translation à ladite personne, à partir de ladite direction mesurée du champ magnétique et de ladite grandeur représentative de l'inclinaison du champ magnétique par rapport à la verticale.
Il est ainsi possible, avec une fiabilité de détection améliorée, de compter les changements de direction d'une personne. En effet, un système selon l'invention permet de limiter fortement des oublis de détection de changement de direction ou de fausses détections de changement de direction.
Un tel système permet de détecter un changement d'orientation d'une projection orthogonale de la direction du champ magnétique terrestre dans un repère plan horizontal d'axes de directions constantes lié en translation à la personne, sans calculer de projection orthogonale, mais uniquement en détectant un changement de son orientation.
On entend par projection orthogonale de la direction du champ magnétique terrestre dans ledit plan horizontal, la composante dans ledit plan horizontal du champ magnétique mesuré. Aussi, la présente invention permet de détecter un changement d'orientation de cette composante, sans calculer la valeur de celle-ci.
Par exemple, lesdits moyens de mesure de la direction du champ magnétique terrestre dans le repère du boîtier comprennent un magnétomètre triaxial calibré apte à fournir des mesures du champ magnétique terrestre à un endroit donné.
La calibration consiste à transformer les mesures électriques des trois axes en un vecteur à trois composantes dont la direction est celle du champ mesuré et de norme proportionnelle à l'intensité du champ mesuré en utilisant l'expression suivante A(M-O) dans laquelle O est un vecteur à trois dimensions (décalage des trois axes), A est une matrice carrée de dimension trois, prenant en compte la sensibilité des trois axes ainsi que leur éventuelle non orthogonalité.
Dans un mode de réalisation, lesdits premiers moyens de détection comprennent des premiers moyens d'élaboration d'un signal représentatif dudit changement d'orientation par rapport à une orientation de référence correspondant à un instant de référence.
On extrait ainsi des grandeurs physiques mesurées, le signal utile au comptage des changements de direction. De manière simultanée, on exclut ou annule les changements d'orientation qui ne portent pas d'information de cap, tels les mouvements de rotation d'axe horizontal du segment du corps porteur du boîtier.
Par exemple, ledit instant de référence peut être fixe et lesdits premiers moyens de détection adaptés pour détecter un changement d'orientation de ladite projection lorsque ledit signal représentatif change de position relative par rapport à un seuil.
En variante, ledit instant de référence peut être relatif, à partir de l'instant présent décalé dans le passé d'une durée constante, et lesdits premiers moyens de détection sont adaptés pour détecter un changement d'orientation de ladite projection lorsque ledit signal représentatif présente un pic supérieur ou inférieur à un seuil.
Selon un mode de réalisation, lesdits moyens de détermination sont adaptés pour déterminer ladite grandeur représentative de l'inclinaison à partir d'au moins une valeur mémorisée de ladite inclinaison.
Pour ce mode de réalisation, des données cartographiques du monde sont utilisées, en particulier une liste de valeurs d'inclinaison du champ magnétique terrestre dans les différentes parties du globe. Cette liste peut être mémorisée dans le système de l'invention, et un algorithme permet de récupérer la valeur mémorisée de cette inclinaison à un endroit précis. Autre variante, la personne connaissant l'endroit où elle se trouve, et la valeur de l'inclinaison du champ magnétique à cet endroit, introduit cette valeur dans une mémoire du système de l'invention.
On peut, ainsi, lorsque l'inclinaison du champ magnétique par rapport à la verticale est connue de manière assez précise, limiter les calculs et éviter d'utiliser un accéléromètre, ce qui limite le coût de réalisation. On dispose par exemple de cette valeur en un point géographique donné, par exemple, en France l'inclinaison par rapport à la verticale est de 30°.
Dans un mode de réalisation, lesdits moyens de détermination sont adaptés pour déterminer ladite grandeur représentative de l'inclinaison à partir d'au moins une mesure effectuée avec le magnétomètre orienté selon une direction connue, par exemple la verticale ou l'horizontale.
Ainsi on limite le coût de réalisation, car on n'utilise pas d'accéléromètre. Il est en outre inutile d'avoir des informations mémorisées relatives au champ magnétique du lieu où est réalisé le comptage. La valeur de la grandeur représentative de l'inclinaison peut être donnée par une mesure effectuée avec le magnétomètre orienté selon une direction connue. Par exemple, si on oriente un axe du magnétomètre selon la verticale et que l'on mesure la valeur du champ magnétique sur cet axe, cette mesure est égale au cosinus de l'inclinaison (c'est donc une grandeur représentative de l'inclinaison).
Selon un mode de réalisation, lesdits moyens de détermination comprennent, en outre, un accéléromètre calibré à trois axes de mesure muni de moyens de fixation adaptés pour garder ledit accéléromètre triaxial dans une orientation relative par rapport audit magnétomètre sensiblement constante, et sont adaptés pour déterminer ladite grandeur représentative de l'inclinaison à partir des mesures dudit accéléromètre.
L'accéléromètre permet d'avoir une précision améliorée.
Selon un mode de réalisation, lesdits premiers moyens d'élaboration comprennent des premiers moyens d'estimation du produit vectoriel du vecteur des signaux de mesure transmis par l'accéléromètre et du vecteur des signaux de mesure transmis par le magnétomètre, et sont adaptés pour détecter un changement de signe dudit produit vectoriel.
C'est une manière simple de détecter un changement de cap.
Par exemple, lesdits premiers moyens d'élaboration comprennent des premiers moyens de calcul de la somme des carrés des composantes de la somme dudit produit vectoriel et d'un produit vectoriel de référence estimé par lesdits premiers moyens d'estimation à un instant de référence, et lesdits premiers moyens de détection sont adaptés pour détecter un changement d'orientation de ladite projection à partir de ladite somme calculée par lesdits premiers moyens de calcul et dudit premier seuil, lesdits produits vectoriels étant normalisés.
Les premiers moyens d'estimation permettent de renforcer le signal des mouvements dans le plan horizontal. Les premiers moyens de calcul permettent d'amplifier les changements de direction.
Ledit premier seuil peut alors valoir 4-α-ι , Ch dépendant de la précision de détection souhaitée, Ch pouvant valoir, par exemple, 0.5 pour détecter de quelconques changements de direction, ou 2 pour détecter des demi-tours ou changements de direction de 180°.
En variante, lesdits premiers moyens d'élaboration comprennent des deuxièmes moyens de calcul d'une portion angulaire séparant ledit produit vectoriel et un produit vectoriel de référence estimé par lesdits premiers moyens d'estimation à un instant de référence, et lesdits premiers moyens de détection sont adaptés pour détecter un changement d'orientation de ladite projection à partir de ladite portion angulaire calculée par lesdits deuxièmes moyens de calcul et d'un deuxième seuil. Les deuxièmes moyens de calcul permettent d'obtenir une portion angulaire représentative du changement de direction. Ainsi, le seuil est facile à régler en fonction des changements de direction que l'on souhaite détecter.
Ledit deuxième seuil peut alors valoir, par exemple, 30° si l'on souhaite détecter des changements de direction supérieurs à 30°, ou 90° si l'on souhaite détecter des demi-tours.
Il est alors aisé de régler la sensibilité du système.
En variante, lesdits premiers moyens d'élaboration comprennent des troisièmes moyens de calcul d'un produit scalaire dudit produit vectoriel et d'un produit vectoriel de référence estimé par lesdits moyens d'estimation à un instant de référence, et lesdits premiers moyens de détection sont adaptés pour détecter un changement d'orientation de ladite projection à partir dudit produit scalaire calculé par lesdits troisièmes moyens de calcul et d'un troisième seuil, lesdits produits vectoriels étant normalisés.
Ainsi les légers changements d'orientation sont écartés.
Ledit troisième seuil peut alors valoir 1 -a 3 , lorsque lesdits produits vectoriels sont normalisés, a 3 dépendant de la précision de détection souhaitée, <¾ pouvant, par exemple, valoir 0.1 si l'on souhaite détecter de faibles changements de direction, ou 1 si l'on désire détecter des demi-tours.
Il est ainsi aisé de régler la sensibilité du système.
Dans un mode de réalisation, lesdits premiers moyens d'élaboration comprennent des deuxièmes moyens d'estimation de la grandeur représentative de l'inclinaison dudit magnétomètre par rapport audit plan horizontal à partir des mesures de l'accéléromètre, et des quatrièmes moyens de calcul d'un champ magnétique compensé par application aux mesures du champ magnétique, dans le repère du boîtier, de la rotation inverse de celle effectuée par le magnétomètre.
Ainsi, dans ce mode de réalisation, la précision est améliorée.
Dans un mode de réalisation, lesdits deuxièmes moyens d'estimation comprennent des cinquièmes moyens de calcul du repère géographique Nord-Est-Bas audit instant de référence dans le repère dudit magnétomètre, des sixièmes moyens de calcul d'une matrice de passage du repère du magnétomètre au repère Nord-Est-Bas, et des septièmes moyens de calcul des angles de tangage et de roulis dudit magnétomètre par rapport au repère du magnétomètre à l'instant de référence.
Ainsi, il est possible de ramener les mesures dans un repère connu à l'instant de référence et d'observer l'évolution des mesures dans ce repère. Les mesures dans ce repère sont appelées mesures compensées.
Par exemple, lesdits deuxièmes moyens d'estimation comprennent des huitièmes moyens de calcul de la somme des carrés des composantes de la somme dudit vecteur des mesures compensées du magnétomètre et d'un vecteur de référence des mesures compensées du magnétomètre à un instant de référence, et lesdits premiers moyens de détection sont adaptés pour détecter un changement d'orientation de ladite projection à partir de ladite somme calculée par lesdits huitièmes moyens de calcul et dudit premier seuil, lesdits vecteurs étant normalisés.
Les caractéristiques des changements de direction sont ainsi amplifiées.
Ledit premier seuil peut alors valoir 4-α-ι , Ch dépendant de la précision de détection souhaitée, Ch pouvant valoir, par exemple, 0.5 pour détecter de quelconques changements de direction, ou 2 pour détecter des demi-tours ou changements de direction de 180°.
En variante, lesdits premiers moyens d'élaboration peuvent comprendre des neuvièmes moyens de calcul de la portion angulaire séparant un vecteur des mesures compensées du magnétomètre et un vecteur de référence des mesures compensées du magnétomètre à un instant de référence, et lesdits premiers moyens de détection peuvent être adaptés pour détecter un changement d'orientation de ladite projection à partir de ladite portion angulaire calculée par lesdits neuvièmes moyens de calcul et d'un deuxième seuil.
Il est ainsi aisé de régler la sensibilité du système.
Ledit deuxième seuil peut alors valoir, par exemple, 30° si l'on souhaite détecter des changements de direction supérieurs à 30°, ou 90° si l'on souhaite détecter des demi-tours. En variante, lesdits premiers moyens d'élaboration peuvent comprendre des dixièmes moyens de calcul d'un produit scalaire d'un vecteur des mesures compensées du magnétomètre et d'un vecteur de référence des mesures compensées du magnétomètre à un instant de référence, et lesdits premiers moyens de détection peuvent être adaptés pour détecter un changement d'orientation de ladite projection à partir dudit produit scalaire calculé par lesdits dixièmes moyens de calcul et d'un troisième seuil, lesdits vecteurs étant normalisés.
Ainsi les légers changements d'orientation sont écartés.
Le troisième seuil peut alors valoir 1 -a 3 , lorsque lesdits produits vectoriels sont normalisés, a 3 dépendant de la précision de détection souhaitée, a 3 pouvant, par exemple, valoir 0.1 si l'on souhaite détecter de faibles changements de direction, ou 1 si l'on désire détecter des demi- tours.
Dans un mode de réalisation, lesdits premiers moyens d'élaboration comprennent des troisièmes moyens d'estimation de l'angle de lacet dudit magnétomètre par rapport audit plan horizontal, à partir des mesures de l'accéléromètre et du magnétomètre.
On calcule ainsi directement l'angle de la rotation recherchée.
Selon un mode de réalisation, lesdits premiers moyens d'élaboration comprennent des onzièmes moyens de calcul d'un produit scalaire du vecteur des signaux de mesure transmis par le magnétomètre et du vecteur des signaux de mesure transmis par le magnétomètre audit instant de référence, et lesdits premiers moyens de détection sont adaptés pour détecter un changement d'orientation de ladite projection à partir dudit produit scalaire calculé par lesdits onzièmes moyens de calcul et d'un quatrième seuil, lesdits vecteurs étant normalisés.
Ainsi le coût du système est réduit, car celui-ci est dépourvu d'accéléromètre.
Le quatrième seuil peut alors valoir 1 -α 4 , a 4 pouvant, par exemple, valoir 0.1 pour détecter un quelconque changement de direction, ou 0.25 pour détecter un demi-tour, dans le cas où l'inclinaison du champ magnétique est de 60° comme en France.
Selon un mode de réalisation, le système peut être adapté pour compter le nombre de changements de direction d'un nageur dans une piscine, dans lequel ledit boîtier est étanche, et dans lequel ledit changement d'orientation correspond à un changement de sens de traversée de la piscine.
Un tel système est particulièrement pratique pour un nageur qui veut surveiller son entraînement et ses progrès.
Selon un mode de réalisation, le système comprend un accéléromètre à trois axes de mesure muni de moyens de fixation adaptés pour garder ledit accéléromètre triaxial dans une orientation relative par rapport audit magnétomètre, et des deuxièmes moyens de détection d'un changement de signe du vecteur d'accélération mesuré par ledit accéléromètre représentatif d'un changement entre une nage ventrale et une nage dorsale du nageur.
Ainsi, dans le cas du nageur on peut détecter un passage d'une nage sur le dos à une nage sur le ventre, et vice versa.
Dans un mode de réalisation, lesdits deuxièmes moyens de détection comprennent des douzièmes moyens de calcul de la somme des carrés des composantes de la somme d'un vecteur d'accélération mesuré par ledit accéléromètre et d'un vecteur d'accélération de référence mesuré par ledit accéléromètre à un instant de référence, et lesdits deuxièmes moyens de détection sont adaptés pour détecter un changement entre une nage ventrale et une nage dorsale du nageur à partir de ladite somme calculée par lesdits douzièmes moyens de calcul et d'un cinquième seuil, lesdits vecteurs étant normalisés.
En cas de changement de type de nage ventral/dorsal, on limite le risque de non détection d'un demi-tour correspondant également à un retournement en bout de longueur de la piscine.
Ledit cinquième seuil peut alors valoir 2 ou 3.
Lorsque le cinquième seuil est choisi égal à 3, la sensibilité de détection du système est plus élevée que lorsque le seuil est choisi égal à 2.
En variante, lesdits deuxièmes moyens de détection comprennent des treizièmes moyens de calcul d'une portion angulaire séparant ledit vecteur d'accélération mesuré par ledit accéléromètre et un vecteur d'accélération de référence mesuré par ledit accéléromètre à un instant de référence, et lesdits deuxièmes moyens de détection sont adaptés pour détecter un changement entre une nage ventrale et une nage dorsale du nageur à partir de ladite portion angulaire calculée par lesdits treizièmes moyens de calcul et d'un sixième seuil.
Il est ainsi possible de disposer d'une indication angulaire concernant le retournement du nageur.
Ledit sixième seuil peut alors valoir 60° ou 90°.
Lorsque le seuil est choisi égal à 60°, la sensibilité de détection du système est plus élevée que lorsque le seuil est choisi égal à 90°.
On ne détecte ainsi que des changements d'orientation de l'accéléromètre pour isoler les changements de position ventrale/dorsale du nageur.
En variante, lesdits deuxièmes moyens de détection comprennent des quatorzièmes moyens de calcul d'un produit scalaire dudit vecteur d'accélération mesuré par ledit accéléromètre et d'un vecteur d'accélération de référence mesuré par ledit accéléromètre à un instant de référence, et lesdits deuxièmes moyens de détection sont adaptés pour détecter un changement entre une nage ventrale et une nage dorsale du nageur à partir dudit produit scalaire calculé par lesdits quatorzièmes moyens de calcul et d'un septième seuil, lesdits vecteurs étant normalisés.
Ainsi, les changements d'orientation de l'accéléromètre de faibles valeurs sont écartés.
Ledit septième seuil peut alors valoir 0 ou 0.5.
Lorsque le septième seuil est choisi égal à 0.5, la sensibilité de détection du système est plus élevée que lorsque le seuil est choisi égal à 0.
Dans un mode de réalisation, lesdits deuxièmes moyens de détection sont adaptés pour mettre à jour un instant de référence fixe au moment de détection d'un changement entre une nage ventrale et une nage dorsale du nageur.
Le signal est ainsi plus stable dans le temps et les changements de direction ou les retournements ventral/dorsal sont plus faciles à détecter.
Selon un mode de réalisation, le système comprend des troisièmes moyens de détection d'un changement entre une nage ventrale et une nage dorsale du nageur lorsque ledit produit scalaire calculé par lesdits onzièmes moyens de calcul passe d'une valeur positive à une valeur négative.
Il est ainsi possible d'éviter l'utilisation d'un accéléromètre, ce qui limite le coût du système.
Dans un mode de réalisation, le système comprend, en outre, des moyens de filtrage passe-bas ou par moyenne sur une fenêtre glissante.
Après un tel filtrage, le signal peut être sous-échantillonné, ce qui limite le coût en termes de calcul.
Selon un autre aspect de l'invention, il est également proposé un procédé de comptage de changements de direction d'une personne, caractérisé en ce qu'il comprend les étapes consistant à :
- mesurer la direction du champ magnétique terrestre dans le repère d'un boîtier (BT) lié solidairement à une partie du corps de ladite personne ;
- déterminer une grandeur représentative de l'inclinaison du champ magnétique mesuré par rapport à la verticale ; et
- détecter un changement d'orientation d'une projection orthogonale de ladite direction du champ magnétique terrestre dans un repère plan horizontal d'axes de directions constantes lié en translation à ladite personne, à partir de ladite direction mesurée du champ magnétique et de ladite grandeur représentative de l'inclinaison du champ magnétique par rapport à la verticale.
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 à 7, et 9 à 12 illustrent schématiquement des modes de réalisation d'un système, selon divers aspects de l'invention, comprenant un accéléromètre triaxial ;
- la figure 8 illustre schématiquement un mode de réalisation d'un système, selon un aspect de l'invention, dépourvu d'accéléromètre triaxial;
- les figures 13a, 13b, 13c, 13d, 13e, 13f et 13g illustrent un premier exemple de fonctionnement d'un système selon la figure 1 adapté à la natation, sans changements entre une nage ventrale et une nage dorsale du nageur ; et
- les figures 14a, 14b, 14c, 14d, 14e, et 14f illustrent un deuxième exemple de fonctionnement du système de la figure 1 1 , adapté à la natation, avec des changements entre une nage ventrale et une nage dorsale du nageur.
Dans l'ensemble de figures, les éléments ayants les mêmes références sont similaires.
Dans la suite de la description, pour faciliter encore la compréhension de l'invention, cette dernière est décrite en relation avec la natation, avec un système de comptage du nombre d'allers/retours d'un nageur dans une piscine. Mais elle a d'autres applications, telles que la course à pied d'une personne sur une piste, le tour de vélo sur une piste, etc.
Tel qu'illustré sur la figure 1 , le système de comptage de changements de direction d'une personne comprend un boîtier BT muni d'un magnétomètre 3M calibré à trois axes de mesure. Le boîtier BT est adapté pour être fixé sur une partie du corps de ladite personne, en l'occurrence au moyen d'un élastique de fixation EF. En variante, tout autre moyen de fixation peut convenir.
Des moyens d'affichage AFF, par exemple liés au boîtier peuvent permettre d'afficher les résultats. Les moyens d'affichage AFF peuvent également être en liaison ou remplacés par des moyens d'indication audio pour un casque audio.
Le système comprend un module de détermination DETJNC d'une grandeur représentative de l'inclinaison du champ magnétique mesuré par rapport à la verticale, et un premier module de détection DETEC1 d'un changement d'orientation d'une projection orthogonale d'au moins un axe de mesure dudit magnétomètre dans un repère plan horizontal d'axes de directions constantes lié en translation à ladite personne. En d'autres termes, on s'intéresse uniquement à la composante horizontale du champ magnétique mesuré dans le repère du capteur. Cette composante est donnée en décomposant le champ mesuré dans le repère du capteur en deux parties : la composante horizontale et la composante verticale On considère cependant que le changement de la composante verticale n'est pas lié au changement de direction de la personne dans le plan horizontal, mais plutôt à des mouvements de tête propre à la nage par exemple (sauf dans le cas d'un changement de direction lié à un passage de la nage sur le dos à la nage sur le ventre et inversement : ce cas particulier est traité plus tard). De ce fait (hormis dans le cas particulier du changement de nage ventre/dos ou dos/ventre), seule la composante horizontale est exploitée pour détecter le changement de direction de la personne et on élimine ainsi les signaux représentatifs des mouvements parasites pour se concentrer sur les signaux "utiles".
Le premier module de détection DETEC1 permet de détecter un changement d'orientation de la composante horizontale du champ magnétique mesuré, sans nécessiter de déterminer la valeur de cette composante.
Le magnétomètre 3M et un accéléromètre optionnel 3A sont préalablement calibrés pour avoir des mesures du magnétomètre 3M et de l'accéléromètre 3A proportionnelles aux champs physiques. Aussi, dans la présente description, l'accélération propre de l'accéléromètre 3A et les perturbations magnétiques sont considérées comme nulles. Les axes de mesures du magnétomètre 3M et de l'accéléromètre 3A optionnel sont généralement colinéaires deux à deux, et pour chacun de ces capteurs les trois axes de mesures sont deux à deux orthogonaux. Si ce n'est pas le cas, une étape supplémentaire de calibration géométrique permet d'effectuer la transformation nécessaire pour obtenir ces conditions de manière à aligner le repère de l'accéléromètre avec le repère du magnétomètre.
Le premier module de détection DETEC1 comprend un premier module d'élaboration ELAB1 d'un signal représentatif dudit changement d'orientation par rapport à une orientation de référence correspondant à un instant de référence t ref .
L'instant de référence t ref peut être fixe (par exemple, l'instant initial tO pris au début de l'activité de la nage), et les premiers moyens de détection DETEC1 adaptés pour détecter un changement d'orientation de la projection lorsque le signal représentatif change de position relative par rapport à un seuil. Par exemple, on considère que pour t ref =t0, on a un signal carré représentatif des mesures qui passent de part et d'autre du seuil. On peut, par exemple, dire que si ce signal est supérieur à ce seuil pendant un temps suffisamment long, on a l'aller sur un parcours (ou retour) et si le signal est inférieur à ce seuil pendant un temps suffisamment long, on a le retour (ou l'aller).
De ce fait, on élimine les points aberrants, c'est-à-dire, les points qui ne sont pas significatifs sur une longueur et on compte ensuite les longueurs.
En variante, l'instant de référence t ref peut être relatif, à partir de l'instant présent t décalé dans le passé d'une durée constante T (décalage temporel).
Par exemple, T peut être inférieur à une durée minimale d'une longueur de piscine et supérieure à la durée de retournement du nageur (par exemple, pour une piscine de 25m, 1 s<T<1 Os).
Les premiers moyens de détection DETEC1 adaptés pour détecter un changement d'orientation de la projection lorsque le signal représentatif présente un pic par rapport à un seuil. En effet, dans le cas où l'instant de référence t ref est relatif, le signal de mesure est un signal présentant des pics correspondants aux retournements. Ces pics sont détectés s'ils sont supérieurs (ou inférieurs) au seuil, i.e. s'ils changent de position relative par rapport au seuil, de cette façon, on élimine les composantes inférieures à ce seuil et pouvant correspondre à du bruit ou des mesures erronées.
La détermination d'un seuil peut être effectuée comme suit. On cherche d'abord quelle est la valeur de la grandeur représentative lorsque t et t ref sont dans la même direction et quelle est cette valeur quand ils sont dans des directions opposées. Le seuil utilisé est choisi entre ces deux valeurs.
Le seuil relatif à l'instant de référence peut être n'importe quel seuil (du premier seuil au huitième seuil) présenté ultérieurement.
Le module de détermination DETJNC peut comprendre un accéléromètre calibré optionnel 3A à trois axes de mesure muni d'un élément de fixation FIX adapté pour garder ledit accéléromètre triaxial 3A dans une orientation relative par rapport au magnétomètre 3M sensiblement constante. Le module de détermination DETJNC peut déterminer ladite inclinaison à partir des mesures de l'accéléromètre 3A.
Le premier module d'élaboration ELAB1 comprend un premier module d'estimation EST1 du produit vectoriel V du vecteur des signaux de mesure A(t) transmis par l'accéléromètre 3A et du vecteur B(t) des signaux de mesure transmis par le magnétomètre 3M, et peut détecter un changement de signe du produit vectoriel V. A tout instant, le premier module d'estimation EST1 fait le produit vectoriel V(t) de la mesure de l'accéléromètre 3A avec celle du magnétomètre 3M : V(t)=A(t) A B(t). Le signal V à 3 dimensions représente les coordonnées de l'EST horizontal dans le repère du magnétomètre 3M. Ainsi, à chaque retournement dans le plan horizontal on doit observer le passage de V à -V. Les vecteurs V peuvent, en variante, être normalisés en divisant V par sa norme V/||V||.
Pour observer le passage de V à -V, le premier module d'élaboration ELAB1 comprend en outre un premier module de calcul CALC1 de la somme des carrés des composantes de la somme du produit vectoriel V(t) et d'un produit vectoriel de référence V(t ref ) estimé par le module d'estimation à l'instant de référence t ref : (V x (t)+V x (t ref )) 2 + (V y (t)+V y (t ref )) 2 + (V z (t)+V z (t ref )) 2
V x , V y et V z représentant les composantes suivant les trois axes du repère du magnétomètre 3M. Les produits vectoriels sont normalisés.
Le premier module de détection DETEC1 permet de détecter un changement d'orientation de la projection, correspondant à un changement de cap de la personne, à partir de ladite somme calculée par lesdits premiers moyens de calcul CALC1 et d'un premier seuil, comme expliqué précédemment, selon que l'instant de référence t ref est fixe ou relatif, respectivement lorsque le signal représentatif change de position relative par rapport à un premier seuil ou lorsque ledit signal représentatif présente un pic supérieur ou inférieur à un premier seuil.
Ce premier seuil peut valoir 4-α-ι, Ch pouvant valoir, par exemple, 0.5 pour détecter de quelconques changements de direction, ou 2 pour détecter des demi-tours ou changements de direction de 180°. En effet, pour un système adapté à compter des demi-tours et plus particulièrement ceux d'un nageur, le premier seuil peut être fixé à 2 puisque la somme calculée par le premier module de calcul CALC1 doit être proche de 0 quand on a changé de longueur et de 4 quand on est sur la même longueur.
Un module filtrage FILT facultatif, de type passe-bas ou par moyenne sur une fenêtre glissante permet de pouvoir sous-échantillonner le signal à traiter, et de limiter ainsi le nombre de calculs à effectuer, ainsi que d'éliminer des mouvements parasites dans le plan horizontal ainsi que de minimiser l'effet des perturbations magnétiques et des accélérations propres. Ce module de filtrage FILT permet également d'éliminer des mouvements de rotation qui ne correspondent pas à des changements de direction comme des rotations de l'endroit où est fixé le capteur lors d'une foulée pour le coureur ou le marcheur, d'un mouvement de nage pour le nageur, d'un tour de pédale pour le cycliste, d'un tour de rame pour le rameur... Ces mouvements étant de plus haute fréquence que le signal à observer (les changements de directions), le filtrage passe bas ou par moyenne sur fenêtre glissante est particulièrement bien adapté.
Dans le cas d'un système adapté à un nageur, ce filtrage permet de minimiser les variations dues aux mouvements périodiques, par exemple de la tête du nageur lorsque le système est fixé sur la tête du nageur, par exemple sur ses lunettes de natation. Ce filtrage minimise en outre l'effet des accélérations propres et des perturbations magnétiques.
Lorsque le module de filtrage FILT met en œuvre un filtrage passe-bas, analogique ou numérique, la fréquence de coupure est inférieure à la fréquence des mouvements de tête et supérieure à la fréquence de changement de longueur. Lorsque le module de filtrage FILT met en œuvre un filtrage par moyenne glissante, la largeur de la fenêtre glissante est supérieure à la durée d'un mouvement de tête et inférieure à la durée d'une longueur de piscine. Les calculs sont simplifiés si le filtrage est effectué après la numérisation du signal.
Pour une piscine de longueur 25m, la fréquence de coupure du filtre peut être de 0.12Hz dans le cas du filtrage passe-bas, et la largeur de la fenêtre glissante peut être de 8s dans le cas du filtrage par moyenne glissante. En cas de filtrage passe-bas, la fréquence de coupure du filtre FILT doit toujours être supérieure à celle des allers-retours. Dans la mesure du possible, elle doit être inférieure à celle des mouvements autres que ceux des retournements. En général cela est possible puisque les allers-retours ont lieu sur une grande échelle de temps et que les autres mouvements, périodiques ou non, sont plus rapides.
Dans le cas du coureur avec un capteur au pied par exemple, le module de filtrage FILT permet de filtrer les foulées.
La figure 2 représente schématiquement une variante du système de la figure 1 , sur laquelle à la place du premier module de calcul CALC1 , un deuxième module de calcul CALC2 d'une portion angulaire séparant le produit vectoriel V(t) et un produit vectoriel de référence V(t ref ) estimé par le premier module d'estimation EST1 à un instant de référence t r ef. Le premier module de détection DETEC1 est adapté pour détecter un changement d'orientation de ladite projection à partir de la portion angulaire calculée par le deuxième module de calcul CALC2 et d'un deuxième seuil.
Le deuxième seuil peut alors, par exemple, valoir 30° si l'on souhaite détecter des changements de direction supérieurs à 30°, et 90° si l'on souhaite compter des demi-tours, notamment dans le cas d'un système adapté à un nageur, auquel cas l'angle doit être de 180° quand on a changé de longueur et de 0° quand on est sur la même longueur.
La figure 3 représente schématiquement une variante du système de la figure 1 ou du système de la figure 2, sur laquelle à la place du premier module de calcul CALC1 ou du deuxième module de calcul CALC2, le système comprend un troisième module de calcul CALC3 du produit scalaire du produit vectoriel V(t) et d'un produit vectoriel de référence V(t ref ) estimé par le premier module d'estimation EST1 à un instant de référence t ref :
B(t).B(t ref )=Bx(t).Bx(t ref )+By(t).By(t ref )+Bz(t).Bz(t ref ).
Le premier module de détection DETEC1 est adapté pour détecter un changement d'orientation de la projection à partir du produit scalaire calculé par le troisième module de calcul CALC3 et d'un troisième seuil, lesdits produits vectoriels étant normalisés.
Le troisième seuil peut alors valoir 1 -a 3 , lorsque lesdits produits vectoriels V sont normalisés, a 3 pouvant valoir, par exemple 0.1 . Pour un système adapté à un nageur, a 3 peut être fixé à 1 , car le produit scalaire est soit égal à 1 lorsque le nageur est sur la même longueur, soit à -1 lorsque le nageur a changé de longueur par rapport à celle de l'instant de référence t ref . Le troisième seuil peut alors être fixé à 0.
En variante, ces diverses réalisations pourraient être réalisées en parallèle, permettant de limiter sensiblement les erreurs de détection.
La figure 4 illustre une variante de réalisation, dans laquelle le premier module d'élaboration ELAB1 comprend un deuxième module d'estimation EST2 d'une grandeur représentative de l'inclinaison du magnétomètre 3M par rapport audit plan horizontal à partir des mesures de l'accéléromètre 3A, et comprend un quatrième module de calcul CALC4 d'une grandeur représentative de la composante dans ledit plan horizontal du champ magnétique mesuré.
La grandeur représentative de l'inclinaison du magnétomètre 3M par rapport audit plan horizontal, peut par exemple être directement la mesure de l'accéléromètre. En effet, en combinant la mesure du magnétomètre avec celle de l'accéléromètre on peut obtenir aisément l'inclinaison du champ magnétique par rapport à l'horizontale. Par exemple si on suppose que l'accéléromètre mesure seulement la gravité (hypothèse « statique »), ladite inclinaison est donnée par l'angle formé entre les deux vecteurs des mesures de l'accéléromètre 3A et du magnétomètre 3M. Notons que ce calcul de l'inclinaison n'est jamais réalisé.
Le deuxième module d'estimation EST2 comprend un cinquième module de calcul CALC5 du repère géographique Nord-Est-Bas à l'instant de référence t ref dans le repère du magnétomètre 3M, et un sixième module de calcul CALC6 d'une matrice de passage du repère du magnétomètre 3M au repère Nord-Est-Bas. Le deuxième module d'estimation EST2 comprend également un septième module de calcul CALC7 des angles de tangage Θ et de roulis ψ du magnétomètre 3M par rapport au repère du magnétomètre à l'instant de référence, ces angles représentant l'inclinaison du capteur (magnétomètre et accéléromètre) par rapport au plan horizontal.
En d'autres termes, ce mode de réalisation met en œuvre une compensation de ladite inclinaison comme suit.
A tout instant t, l'inclinaison du capteur (tangage Θ et roulis ψ) est calculée par le septième module de calcul CALC7 grâce à l'accéléromètre 3A, et les mesures du magnétomètre 3M sont compensées pour être ramenées dans le plan horizontal.
A(t) et B(t), les mesures de l'accéléromètre et le magnétomètre sont des vecteurs de dimension trois.
A l'instant de référence t ref le repère géographique Nord-Est-Bas, ou North-East-Down ou NED en langue anglaise, est calculé dans le repère du magnétomètre 3M par le cinquième module de calcul CALC5. La direction Est est donnée par le produit vectoriel de la mesure de l'accéléromètre 3A avec la mesure du magnétomètre E=A(t ref ) A B(t ref ). La direction Bas (verticale vers le bas) est donnée par la mesure de l'accéléromètre A(t ref ). La direction Nord est donnée par le produit vectoriel de Est (E) et de Bas (D) : N=E A D.
La matrice de passage NED=[N;E;D] de dimension 3x3 où les vecteurs N, E et D sont des vecteurs ligne de dimension 1 x3 est élaborée par le sixième module de calcul CALC6. Les mesures sont transformées par A NE D(t)=NED.A(t) et B NE D(t)=NED.B(t).
A tout instant t, l'inclinaison du magnétomètre 3M (tangage Θ et roulis ψ) est calculée grâce à l'accéléromètre 3A en inversant l'équation : cos(0) * sin ; cos(0) * cos ]
A tout instant t, les mesures du magnétomètre 3M sont compensées pour les ramener dans ledit plan horizontal, par le quatrième module de calcul CALC4 de compensation.
Bcomp e nsé e s(t)=M'(0,\|/)B N ED(t) où Μ'(θ,ψ) est la transposée de la matrice précédemment calculée. Les composantes du champ magnétique dans ledit plan horizontal lié à la personne sont les deux premières composantes de B CO mp e nsé e s(t).
Le vecteur V à deux dimensions obtenu change de signe à chaque retournement dans ledit plan horizontal.
Dans ce mode de réalisation, le deuxième module d'estimation EST2 comprend un huitième module de calcul CALC8 de la somme des carrés des composantes de la somme du vecteur des mesures du magnétomètre 3M dans le plan horizontal et d'un vecteur de référence des mesures du magnétomètre 3M dans le plan horizontal à un instant de référence t ref , et le premier module de détection DETEC1 est adapté pour détecter un changement d'orientation de la projection à partir de la somme calculée par le huitième module de calcul CALC8 et du premier seuil, lesdits vecteurs étant normalisés.
Le premier seuil peut alors valoir 4-α-ι , Ch dépendant de la précision de détection souhaitée, Ch pouvant valoir, par exemple, 0.5 pour détecter de quelconques changements de direction, ou 2 pour détecter des demi-tours ou changements de direction de 180°.
La figure 5 illustre une variante du mode de réalisation de la figure 4, pour lequel le premier module d'élaboration ELAB1 comprend un neuvième module de calcul CALC9 d'une portion angulaire séparant un vecteur des mesures du magnétomètre 3M dans le plan horizontal et un vecteur de référence des mesures du magnétomètre 3M dans le plan horizontal à un instant de référence t ref , et le premier module de détection DETEC1 est adapté pour détecter un changement d'orientation de la projection à partir de la portion angulaire calculée par le neuvième module de calcul CALC9 et du deuxième seuil.
Le seuil peut alors valoir, par exemple, 30° si l'on souhaite détecter des changements de direction supérieurs à 30°, ou 90° si l'on souhaite détecter des demi-tours.
La figure 6 illustre une variante des modes de réalisation des figures 4 et 5, pour lequel le premier module d'élaboration ELAB1 comprend un dixième module de calcul CALC10 d'un produit scalaire d'un vecteur B CO mp e nsé e s(t) des mesures compensées du magnétomètre 3M dans et d'un vecteur de référence B C omp e nsé e s(t re f) des mesures compensées du magnétomètre 3M à un instant de référence t ref , et le premier module de détection DETEC1 est adapté pour détecter un changement d'orientation de la projection à partir dudit produit scalaire calculé par le dixième module de calcul CALC10 et du troisième seuil, lesdits vecteurs étant normalisés.
Le troisième seuil peut alors valoir 1 -α 3 , a 3 dépendant de la précision de détection souhaitée, a 3 pouvant, par exemple, valoir 0.1 si l'on souhaite détecter de faibles changements de direction, ou 1 si l'on désire détecter des demi-tours.
La figure 7 illustre une variante de réalisation, dans laquelle le premier module d'élaboration ELAB1 comprend un troisième module d'estimation EST3 de l'angle de lacet du magnétomètre 3M par rapport audit plan horizontal, à partir des mesures de l'accéléromètre 3A et du magnétomètre 3M.
A tout instant l'angle de lacet (ψ = rotation par rapport à la verticale) du magnétomètre 3M par rapport à une orientation de référence est calculée. Comme précédemment, des variables intermédiaires A NE D(t)=NED.A(t) et B NE D(t)=NED.B(t) peuvent être calculées.
Pour calculer les angles on utilise les relations :
matrice de rotation (dans le repère NED) pour passer de l'orientation du magnétomètre 3M à l'instant de référence (t=t ref ) à l'orientation du magnétomètre 3M à l'instant t.
Dans le cas de comptage d'allers-retours, en particulier d'un nageur dans une piscine, l'angle ψ vaut 0° lorsque l'on est sur la même longueur et 180° lorsque l'on change de longueur. Un quatrième seuil peut donc fixé à 90°, ou à 30° si l'on souhaite détecter de faibles changements de direction.
Sur la figure 8, un mode de réalisation du système dépourvu d'accéléromètre est représenté. Le premier module d'élaboration ELAB1 comprend un onzième module de calcul CALC1 1 d'un produit scalaire du vecteur des signaux de mesure transmis par le magnétomètre 3M et du vecteur des signaux de mesure transmis par le magnétomètre 3M audit instant de référence t ref . Le premier module de détection DETEC1 est adapté pour détecter un changement d'orientation de la projection à partir du produit scalaire calculé par le onzième module de calcul CALC1 1 et d'un cinquième seuil, lesdits vecteurs étant normalisés.
Le seuil peut alors valoir 1 -α 4 , a 4 dépendant de l'inclinaison du champ magnétique du lieu des mesures, par exemple a 4 peut valoir 0.1 .
Pour un système adapté à détecter des demi-tours, a 4 peut être fixé à 0.25, lorsque l'inclinaison du champ magnétique est de 60° comme en France.
La figure 9 représente schématiquement une variante du système adapté à la natation, comprenant un deuxième module de détection DETEC2, similaire au premier module de détection DETEC1 , pour détecter un changement de signe du vecteur d'accélération mesuré par l'accéléromètre 3A, représentatif d'un changement entre une nage ventrale et une nage dorsale du nageur. Cette détection de changement de signe, peut également être réalisée de plusieurs manières différentes.
En l'espèce, un douzième module de calcul CALC12 permet de calculer la somme des carrés des composantes de la somme d'un vecteur d'accélération A(t) mesuré par ledit accéléromètre 3A et d'un vecteur d'accélération de référence A(t ref ) mesuré par ledit accéléromètre 3A à un instant de référence t ref . Les deuxièmes moyens de détection DETEC2 sont adaptés pour détecter un changement entre une nage ventrale et une nage dorsale du nageur à partir de la somme calculée par lesdits douzièmes moyens de calcul CALC12 et d'un sixième seuil, lesdits vecteurs étant normalisés.
Le sixième seuil peut alors valoir 3 ou 2.
Lorsque le sixième seuil est choisi égal à 3, la sensibilité de détection du système est plus élevée que lorsque le seuil est choisi égal à 2.
La figure 10 représente schématiquement une variante du système de la figure 9, dans laquelle le deuxième module de détection DETEC2 comprend un treizième module de calcul CALC13 d'une portion angulaire séparant le vecteur d'accélération A(t) mesuré par l'accéléromètre 3A et un vecteur d'accélération de référence A(tref) mesuré par l'accéléromètre 3A à un instant de référence t ref . Le deuxième module de détection DETEC2 est adapté pour détecter un changement entre une nage ventrale et une nage dorsale du nageur à partir de la portion angulaire calculée par le treizième module de calcul CALC13 et d'un septième seuil.
Le septième seuil peut alors valoir 60° ou 90°.
Lorsque le septième seuil est choisi égal à 60°, la sensibilité de détection du système est plus élevée que lorsque le seuil est choisi égal à 90°.
La figure 1 1 représente schématiquement une variante du système de la figure 9 ou de la figure 10, dans laquelle le deuxième module de détection DETEC2 comprend un quatorzième module de calcul CALC14 d'un produit scalaire du vecteur d'accélération A(t) mesuré par l'accéléromètre 3A et d'un vecteur d'accélération de référence A(t ref ) mesuré par l'accéléromètre 3A à un instant de référence t ref . Le deuxième module de détection DETEC2 est adapté pour détecter un changement entre une nage ventrale et une nage dorsale du nageur à partir dudit produit scalaire calculé par le quatorzième module de calcul CALC14 et d'un huitième seuil, lesdits vecteurs étant normalisés.
Le huitième seuil peut alors valoir 0.5 ou 0.
Lorsque le huitième seuil est choisi égal à 0.5, la sensibilité de détection du système est plus élevée que lorsque le seuil est choisi égal à 0.
Le deuxième module de détection DETEC2 est adapté pour mettre à jour un instant de référence fixe t ref dès la détection d'un changement entre une nage ventrale et une nage dorsale du nageur.
La figure 12 illustre un système comprenant un troisième module de détection DETEC3 d'un changement entre une nage ventrale et une nage dorsale du nageur lorsque le produit scalaire calculé par le onzième module de calcul CALC1 1 passe d'une valeur positive à une valeur négative. L'instant de référence t ref est relatif.
Les premier et deuxième exemples qui suivent illustrent respectivement un fonctionnement d'un système selon la figure 1 adapté à la natation, sans changements entre une nage ventrale et une nage dorsale du nageur, et un fonctionnement du système de la figure 1 1 , adapté à la natation, avec des changements entre une nage ventrale et une nage dorsale du nageur.
Le premier exemple est illustré par les figures 13a, 13b, 13c, 13d, 13e, 13f et 13g.
La figure 13a représente les signaux de mesure selon les trois axes du magnétomètre 3M correspondant à une séance de natation d'un nageur comportant deux allers-retours d'une piscine de cinquante mètres de longueur. Le signal de référence REF représente les allers (valeur à 0.5) et les retours (valeur à -0.5).
La figure 13b représente les signaux de mesure du magnétomètre 3M de la figure 13a après filtrage par moyenne sur fenêtre glissante de 16 s, et sous-échantillonnage.
La figure 13c représente, pour cette séance de natation, les mesures de l'accéléromètre 3A., et la figure 13d représente les mesures de l'accéléromètre 3A après filtrage par moyenne sur fenêtre glissante de 16 s, et sous-échantillonnage.
La figure 13e représente les composantes du produit vectoriel du champ magnétique filtré de la figure 13b et du champ de gravité filtré de la figure 13d effectué par les premiers moyens d'estimation EST1 et normalisé.
La figure 13f représente le signal S1 REF représentatif du changement de direction, en l'occurrence d'un demi-tour du nageur, calculé par le premier moyen de calcul CALC1 , avec l'instant de référence tret fixe et est pris à t ref =10s. En ce cas, le premier module de détection DETEC1 détecte des passages du signal S1 REF de part et d'autre du seuil valant 2. Aux alentours de t=40s, un passage au dessous du seuil est détecté, puis un passage au dessus du seuil aux alentours de t=80s, puis à nouveau un passage au dessous du seuil aux alentours de t=130s. Le système a donc détecté 3 demi-tours, ce qui correspond à 4 longueurs de piscine, et puisque la piscine a une longueur de 50m, à 200m.
En variante, sur la figure 13g, est représenté le signal délivré par le premier module de calcul CALC1 , avec un instant de référence relatif à partir de l'instant présent t décalé dans le passé d'une durée constante, en l'espèce égale à 9s. Trois pics sont détectés lorsque le signal passe en dessous du seuil pris égal à 2.
Le deuxième exemple est illustré par les figures 14a, 14b, 14c, 14d, 14e, et 14f.
La figure 14a représente les signaux de mesure selon les trois axes du magnétomètre 3M correspondant à une séance de natation d'un nageur comportant deux allers-retours d'une piscine de cinquante mètres de longueur. Le signal de référence REF représente un aller sur le dos (REF=1 ), suivi d'un retour sur le dos (REF=-1 ) puis d'un aller sur le ventre (REF=0.5), puis d'un retour sur le ventre (REF=-0.5).
La figure 14b, représente les signaux de mesure du magnétomètre 3M de la figure 14a après filtrage par moyenne sur fenêtre glissante de 16 s, et sous-échantillonnage.
La figure 14c représente, pour cette séance de natation, les mesures de l'accéléromètre 3A, et la figure 14d représente les mesures de l'accéléromètre 3A après filtrage par moyenne sur fenêtre glissante de 16 s, et sous-échantillonnage.
La figure 14e représente les composantes du produit vectoriel du champ magnétique filtré de la figure 14b et du champ de gravité filtré de la figure 14d effectué par les premiers moyens d'estimation EST1 et normalisé.
La figure 14f représente le signal SOMREF représentatif du changement de direction, en l'occurrence d'un demi-tour du nageur, calculé par le premier moyen de calcul CALC1 , avec l'instant de référence tret fixe et mis à jour lors d'une détection d'un changement entre une nage ventrale et une nage dorsale, ainsi que le signal C10 calculé par le quatorzième module de calcul CALC 14. En ce cas, le premier module de détection DETEC1 détecte un passage du signal SomRef sous le seuil valant 2 (demi-tour) pendant un temps suffisamment long, en l'occurrence 10s. Aux alentours de t=100s, le deuxième module de détection DETEC2 détecte un passage du signal C10 au dessous du seuil valant 0,5 (changement entre une nage ventrale et une nage dorsale) pendant un temps suffisamment long, en l'occurrence 10s. Cette détection compte comme un demi-tour. L'instant de référence t ref est mis à jour aux alentours de t=120s. Un demi-tour est détecté aux alentours de t=140s, lorsque le signal SomRef passe au dessus du seuil pendant un temps suffisamment long, en l'occurrence 10s. Le système a donc détecté 3 demi-tours, ce qui correspond à 4 longueurs de piscine, et puisque la piscine a une longueur de 50m, à 200m.
Next Patent: CATALYSTS AND USE OF SAME
