Brevet FR3161371A1 — publié le 20251024

PROCÉDÉ ET SYSTÈME DE DÉTERMINATION DE LA DISTANCE PARCOURUE PAR UN NAGEUR DANS UN BASSIN LORS D’UNE SÉQUENCE D’APNÉE L’invention concerne un procédé (9) de détermination de la distance parcourue par un nageur (2) lors d’une séquence d’apnée dans un bassin (3). Selon l’invention le procédé comporte les étapes mises en œuvre par une unité de calcul (10) visant à : - obtenir (91) des données de positionnement lorsque le nageur est à la surface de l’eau, ces données étant issues d’un signal de positionnement provenant de balises disposées aux bords du bassin et/ou d’un boîtier porté par le nageur, - obtenir (92) des données de mouvement lorsque le nageur nage sous la surface de l’eau, ces données provenant au moins d’un accéléromètre embarqué dans le boîtier ; - compter (93) le nombre de virages effectués par le nageur (2) à partir des données de mouvement ; et - déterminer (94) la distance parcourue par le nageur (2) à partir des données de positionnement et du nombre de virages comptés. Fig. 4 PROCÉDÉ ET SYSTÈME DE DÉTERMINATION DE LA DISTANCE PARCOURUE PAR UN NAGEUR DANS UN BASSIN LORS D’UNE SÉQUENCE D’APNÉE La présente invention concerne un procédé et un système de détermination de la distance parcourue par un nageur dans un bassin, et plus particulièrement lors d’une séquence d’apnée. ÉTAT DE LA TECHNIQUE ANTÉRIEURE Dans le domaine de la natation ou de l’apnée dynamique, il est toujours difficile de déterminer avec précision la distance parcourue par le nageur, qu’il nage à la surface de l’eau ou sous la surface de l’eau (c’est-à-dire en apnée). Pour la natation en eau libre (c’est-à-dire en lac ou en mer par exemple), l’utilisation d’un traceur par satellite du type GPS porté par le nageur permet de fournir des résultats satisfaisants. Toutefois, dès que l’on essaie de mesurer la distance parcourue dans un bassin de natation avec un traceur GPS, la détermination de la distance parcourue est rendue plus difficile, et fournit des résultats moins précis, voire relativement erronés. En effet, l’utilisation d’un traceur GPS n’est possible qu’en extérieur. Et, même dans le cas d’une utilisation dans un bassin de natation en extérieur, la mesure de la distance par un traceur GPS présente une marge d’erreur significative. Plus précisément, dès que le nageur nage sous la surface de l’eau, le traçage GPS présente des disfonctionnements et les mesures sont donc erronées. De plus, l’utilisation du traceur GPS n’est pas possible dans le cas d’un bassin de natation couvert. Pour remédier à ce problème, il est connu d’utiliser des dispositifs, comme par exemple des montres de sport, qui sont capables de compter les longueurs effectuées par le nageur dans le bassin. On observe toutefois de nombreux cas dans lesquels le comptage des longueurs est erroné. En effet, ces dispositifs utilisent généralement un accéléromètre et/ou un gyroscope pour d’une part détecter que le nageur se déplace (grâce à la détection du mouvement du bras du nageur portant la montre de sport) et d’autre part pour déterminer un changement du comportement du nageur (par exemple un changement de nage ou un arrêt). Il est à noter que chacun de ces changements de comportement induit le comptage d’une longueur supplémentaire. Or, en apnée, les mouvements de nage peuvent entraîner un comptage intempestif et erroné d’une longueur par ces dispositifs. De même, si l’on change de nage au cours d’une longueur, si l’on s’arrête au cours d’une longueur ou si l’on fait demi-tour avant le bord du bassin, ces dispositifs ne font aucune distinction et comptent donc une longueur supplémentaire pour chacun de ces évènements. De plus, si le nageur se déplace sans utiliser ses bras, par exemple uniquement grâce aux mouvements de ses jambes éventuellement aidé d’une planche flottante, le déplacement du nageur n’est pas détecté et aucune longueur n’est donc comptabilisée. Enfin, ces montres de sport nécessitent de paramétrer manuellement la longueur du bassin pour que le comptage soit effectué. Or, les choix de longueurs sont généralement restreints aux longueurs standards des bassins de natation (25m, 33m ou 50m par exemple) et l’utilisation de ces montres dans des bassins de dimensions différentes (par exemple des bassins privés) n’est donc pas possible. Par conséquent, la détermination de la longueur parcourue par un nageur dans un bassin via ces méthodes n’est pas optimale. Il existe donc un besoin de fournir une solution proposant une détermination simple et précise de la distance parcourue par un nageur dans un bassin, et plus particulièrement lorsque le nageur pratique l’apnée. Un objet de la présente invention est de proposer un procédé de détermination de la distance parcourue par un nageur lors d’une séquence d’apnée qui soit précis et simple à mettre en œuvre. À cet effet, est proposé un procédé de détermination de la distance parcourue par un nageur lors d’une séquence d’apnée dans un bassin, ledit bassin comportant deux bords distants d’une longueur et au moins une balise émettrice-réceptrice, chaque balise étant disposée au niveau d’un des deux bords, ledit nageur portant un boîtier comportant un émetteur-récepteur et un accéléromètre. Selon l’invention, le procédé comporte les étapes mises en œuvre par une unité de calcul, visant à : - obtenir des données de positionnement dudit nageur lorsqu’il est à la surface de l’eau dudit bassin, lesdites données de positionnement étant issues d’un signal de positionnement provenant de ladite au moins une balise et/ou dudit boîtier ; - obtenir des données de mouvement dudit nageur lorsqu’il nage sous la surface de l’eau dudit bassin, lesdites données de mouvement provenant au moins dudit accéléromètre ; - compter le nombre de virages effectués par ledit nageur en prenant appui contre lesdits bords dudit bassin à partir desdites données de mouvement ; et - déterminer la distance parcourue par ledit nageur lors de ladite séquence d’apnée dans ledit bassin en combinant lesdites données de positionnement et ledit nombre de virages comptés. De cette manière, il est possible d’obtenir de manière simple et précise la distance parcourue par un nageur dans un bassin, qu’il nage à la surface de l’eau ou sous l’eau. L’invention ne nécessite donc pas d’utiliser des technologies de traçage fonctionnant sous l’eau qui sont coûteuses, difficiles à mettre en œuvre et peu adaptées à une mise en œuvre dans un bassin de natation. Selon un aspect particulier, l’étape visant à obtenir lesdites données de positionnement dudit nageur lorsqu’il nage à la surface de l’eau dudit bassin comporte les sous-étapes visant à : - recevoir, par ladite au moins une balise ou par ledit boîtier, un signal de positionnement émis par ledit boîtier ou par ladite au moins une balise lorsque le nageur se déplace à la surface de l’eau dudit bassin ; - déterminer, par ladite au moins une balise ou par ledit boîtier ou par ladite unité de calcul, le positionnement dudit nageur dans ledit bassin à partir dudit signal de positionnement ; - générer, par ladite au moins une balise ou par ledit boîtier ou par ladite unité de calcul, des données de positionnement dudit nageur dans ledit bassin à partir du positionnement déterminé précédemment. Selon un autre aspect particulier, le signal de positionnement est un signal transmis sans fil. Selon encore un autre aspect particulier, le signal de positionnement est un signal radio Ultra Large Bande. Selon un aspect particulier, l’étape visant à déterminer la distance parcourue par ledit nageur lors de ladite séquence d’apnée dans ledit bassin comporte les sous-étapes mises en œuvre par ladite unité de calcul visant à : - détecter un point d’entrée du nageur sous la surface de l’eau ; - détecter un point de sortie du nageur à la surface de l’eau ; - si aucun virage n’a été compté entre le point d’entrée et le point de sortie, calculer une deuxième distance séparant le point d’entrée et le point de sortie pour obtenir la distance parcourue par ledit nageur lors de ladite séquence d’apnée ; - si au moins un virage a été compté entre le point d’entrée et le point de sortie : - calculer une troisième distance séparant le point d’entrée et le bord suivant ledit point d’entrée en fonction de la direction d’avancement dudit nageur ; - calculer, à partir de la longueur séparant les deux bords entre lesquels lesdits virages ont été effectués par ledit nageur nageant sous la surface de l’eau et dudit nombre de virages comptés, une quatrième distance parcourue par le nageur sous la surface de l’eau dudit bassin ; - calculer une cinquième distance séparant le point de sortie et le bord suivant ledit point de sortie en fonction de la direction d’avancement dudit nageur ; - calculer, à partir de la troisième distance, de la quatrième distance et de la cinquième distance, la distance parcourue par ledit nageur lors de ladite séquence d’apnée. Selon un autre aspect particulier, une distance totale parcourue par ledit nageur dans ledit bassin entre un point de départ et le point de sortie est égale à la distance parcourue par ledit nageur lors de ladite séquence d’apnée additionnée à une première distance parcourue par ledit nageur à la surface de l’eau dudit bassin entre ledit point de départ et ledit point d’entrée, ladite première distance étant calculée à partir desdites données de positionnement. L’invention concerne également un système pour la mise en œuvre du procédé de détermination de la distance parcourue par un nageur lors d’une séquence d’apnée dans un bassin tel que décrit précédemment, ledit bassin comportant deux bords distants d’une longueur et ledit système comportant : au moins une balise émettrice-réceptrice, chaque balise étant disposée au niveau d’un desdits deux bords dudit bassin ; un boîtier émetteur-récepteur porté par ledit nageur, ledit boîtier comportant un capteur du type accéléromètre ; une unité de calcul adaptée et configurée pour : - obtenir des données de positionnement dudit nageur lorsqu’il est à la surface de l’eau dudit bassin, lesdites données de positionnement provenant de l’au moins une balise et/ou dudit boîtier ; - obtenir des données de mouvement dudit nageur lorsqu’il nage sous la surface de l’eau dudit bassin, lesdites données de mouvement provenant au moins dudit accéléromètre ; - compter le nombre de virages effectués par ledit nageur en prenant appui contre lesdits bords dudit bassin à partir desdites données de mouvement ; et - déterminer la distance parcourue par ledit nageur lors de ladite séquence d’apnée dans ledit bassin en combinant lesdites données de positionnement et ledit nombre de virages comptés. L’invention concerne aussi un produit programme d’ordinateur comportant des instructions pour implémenter, par l’unité de calcul, le procédé tel que décrit précédemment, lorsque ledit programme est exécuté par un processeur de l’unité de calcul. Enfin, l’invention concerne également un support de stockage stockant un programme d’ordinateur comprenant des instructions pour implémenter, par l’unité de calcul, le procédé tel que décrit précédemment, lorsque ledit programme est exécuté par un processeur de l’unité de calcul. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d’un mode de réalisation et de ses variantes, ladite description étant faite en relation avec les dessins joints, parmi lesquels : FIG. 1 illustre schématiquement un procédé de détermination de la distance parcourue par un nageur lors d’une séquence d’apnée dans un bassin selon l’invention ; FIG. 2 illustre schématiquement les sous-étapes mises en œuvre dans l’étape d’obtention des données de positionnement du nageur du procédé de la FIG. 1 ; FIG. 3 illustre schématiquement les sous-étapes mises en œuvre dans l’étape de détermination de la distance parcourue par le nageur du procédé de la FIG. 1 ; FIG. 4 est une vue schématique du dessus d’un bassin montrant le déplacement d’un nageur à partir du point de départ jusqu’à un point d’entrée sous la surface de l’eau et un point de sortie sans qu’il n’ait effectué de virage en prenant appui contre un bord du bassin ; FIG. 5 est une vue schématique du dessus d’un bassin montrant le déplacement d’un nageur à partir du point de départ jusqu’à un point d’entrée sous la surface de l’eau ; FIG. 6 est une vue schématique du dessus d’un bassin montrant le déplacement d’un nageur au moment où il atteint de nouveau la surface de l’eau après avoir effectué un ou plusieurs virages en prenant appui contre les bords du bassin ; FIG. 7 est une vue schématique de côté d’un bassin montrant le déplacement d’un nageur effectuant une séquence d’apnée ; FIG. 8 illustre schématiquement un exemple d’architecture matérielle d’une unité de calcul selon l’invention ; et FIG. 9 est un graphique illustrant schématiquement la mise en forme de l’intensité d’un signal d’un accéléromètre lors d’un virage. EXPOSÉ DÉTAILLÉ D’UN EXEMPLE DE RÉALISATION La FIG. 1 montre schématiquement un procédé 9 de détermination de la distance parcourue par un nageur lors d’une séquence d’apnée dans un bassin selon l’invention. Plus particulièrement, le bassin 3 comporte deux bords 31 distants d’une longueur D entre lesquels le nageur 2 se déplace. On comprend évidemment que le bassin 3 comporte davantage de bords 31 pour former le bassin, qui peut être de forme rectangulaire par exemple. Une séquence d’apnée est définie ici par un déplacement du nageur 2 dans le bassin 3 sous la surface de l’eau. Comme illustré sur la FIG. 7 , la séquence d’apnée débute lorsque le nageur 2 plonge, c’est-à-dire à partir du moment où le nageur 2 se retrouve sous la surface de l’eau représenté au point d’entrée P1 qui définit également le moment à partir duquel le nageur 2 se déplace alors sous la surface de l’eau. Le nageur 2 se déplace donc ensuite sous l’eau (c’est-à-dire en apnée) jusqu’à ce qu’il remonte à la surface de l’eau au niveau d’un point de sortie P2. Le point de sortie P2 définit la fin de la séquence d’apnée. Avant le point d’entrée P1, il se peut que le nageur 2 se déplace à la surface de l’eau, entre un point de départ P0 et le point d’entrée P1. Lors de son déplacement sous l’eau, on considère que le nageur 2 se déplace globalement de manière rectiligne entre deux bords 31 du bassin 3. Par exemple, le nageur 2 se déplace globalement en ligne droite dans un espace délimité appelé « ligne d’eau ». Comme illustré sur les Figs. 4 à 6, une ligne d’eau 32, présentant une longueur D, s’étend entre deux bords 31 et peut être délimitée latéralement par une bouée flottante 33 d’une part et par un bord 31 ou une autre bouée flottante 33 d’autre part. Le nageur 2 peut également effectuer des allers et retours sous l’eau entre les bords 31 du bassin 3. On considère ici que le nageur 2 effectue donc un virage sous l’eau (c’est-à-dire sans remonter à la surface) au niveau de chaque bord 31. En général, le nageur 2 prend appui et pousse contre le bord 31 lors d’un virage. Le procédé 9 peut être mis en œuvre par un système 1 qui comporte : au moins une balise 11 émettrice-réceptrice disposée au niveau d’un des bords 31 du bassin 3 ; un boîtier 12 émetteur-récepteur porté par le nageur 2, le boîtier 12 comportant un capteur du type accéléromètre ; et une unité de calcul 10. Bien que l’invention puisse fonctionner avec une seule balise 11 disposée au niveau d’un des bords 31 du bassin 3, le système 1 comporte de préférence deux balises 11 qui sont chacune disposées au niveau d’un des bords 31 opposés du bassin 3. En particulier, les balises 11 sont disposées de telle sorte que la distance les séparant est égale à la longueur D entre deux bords 31 d’une ligne d’eau. Si la distance séparant deux balises 11 disposées sur des bords 31 opposés n’est pas égale à la longueur D, un calibrage du système peut être mis en œuvre afin d’optimiser la précision des mesures. De préférence, une balise est disposée aux extrémités de chaque ligne d’eau afin d’optimiser la précision des mesures. D’autres balises 11 peuvent également être disposées au niveau des angles/coins du bassin 3. Les balises 11 sont dites émettrice-réceptrice en ce sens qu’elles sont adaptées à émettre un signal de positionnement vers le boîtier 12 et à recevoir un signal de positionnement émis par le boîtier 12. Dans le cas où le système ne met en œuvre qu’une seule balise 11, il convient de veiller à ce que le boîtier 12 soit globalement toujours orienté vers la balise 11 afin d’optimiser la transmission (émission et réception) du signal de positionnement entre le boîtier 12 et la balise 11. La mise en œuvre de deux balises 11 permet d’assurer une meilleure transmission du signal de positionnement entre le boîtier 12 et les balises 11, et cela quelle que soit la direction d’avancement du nageur dans le bassin 3. Comme décrit précédemment, on peut donc prévoir qu’un boîtier 12 communique avec une seule balise 11. Ou bien, pour améliorer la précision des données de positionnement qui seront décrites ci-après, on peut prévoir que le boîtier 12 communique avec au moins deux balises 11. Chaque boîtier 12 et chaque balise 11 présentent un identifiant qui permet d’assurer une mesure non erronée. Le boîtier 12 porté par le nageur 2 est de préférence positionné sous le bonnet de bain du nageur, à l’avant du crâne et juste au-dessus du front. Par exemple, le boîtier 12 peut être intégré au bonnet de bain du nageur 2. Ce positionnement permet d’optimiser la qualité des données collectées par le boîtier 12, comme décrit plus en détail par la suite. De plus, un tel positionnement du boîtier 12 permet de tout de même détecter les mouvements/déplacements du nageur 2 même quand le nageur n’utilise pas ses bras (contrairement à une montre de sport portée au poignet du nageur 2). On comprend toutefois que le boîtier 12 porté par le nageur 2 pourrait être positionné au poignet, à la taille ou bien même au pied du nageur 2. De même que pour les balises 11, le boîtier 12 est dit émetteur-récepteur en ce sens qu’il est adapté à émettre un signal de positionnement vers une ou plusieurs balises et à recevoir un signal de positionnement provenant d’une ou plusieurs balises 11. L’unité de calcul 10 peut être embarquée dans le boîter 12 porté par le nageur 2, dans une des balises 11, dans un ordinateur positionné au bord du bassin 31 ou dans un serveur à distance, par exemple. Comme illustré sur la FIG. 1 , le procédé 9 selon l’invention comporte les étapes mises en œuvre par l’unité de calcul 10, visant à : - obtenir 91 des données de positionnement du nageur 2 lorsqu’il est (ou se déplace) à la surface de l’eau du bassin 3, les données de positionnement étant issues d’un signal de positionnement provenant de la ou des balises 11 (ci-après utilisation de l’expression « les balises » même si une seule balise peut être utilisée comme décrit précédemment) et/ou du boîtier 12 ; - obtenir 92 des données de mouvement du nageur 2 lorsqu’il est (ou se déplace) sous la surface de l’eau du bassin 3, les données de mouvement provenant au moins de l’accéléromètre ; - compter 93 le nombre de virages effectués par le nageur 2 en prenant appui contre les bords 31 du bassin 3 à partir des données de mouvement ; et - déterminer 94 la distance parcourue par le nageur 2 lors de la séquence d’apnée dans le bassin 3 en combinant les données de positionnement et le nombre de virages comptés. L’étape de détermination 94 de la distance parcourue par le nageur 2 lors de la séquence d’apnée tient compte de la longueur D séparant les bords entre lesquels le nageur 2 se déplace et effectue ses virages. De cette manière, il est possible de déterminer de manière simple et précise la distance parcourue par un nageur dans un bassin. En effet, les balises 11 sont capables, en communiquant avec le boîtier 12 porté par le nageur de déterminer et donc de suivre la position du nageur 2 au sein du bassin 3 afin de calculer la distance qu’il a parcourue. De plus, le procédé est capable de détecter les changements de direction (c’est-à-dire les virages) effectués par le nageur en bout de bassin (c’est-à-dire au niveau des bords 31) grâce notamment à l’accéléromètre embarqué dans le boîtier 12 porté par le nageur 2.Ainsi, et puisque la distance entre les balises est connue, il est possible de déterminer la distance parcourue par le nageur 2 lors d’une séquence d’apnée à partir des données de positionnement provenant des balises et/ou du boîtier 12 et de la détection des virages effectués par le nageur 2 en prenant appui contre les bords 31 du bassin 3. Comme indiqué précédemment, les données de l’accéléromètre sont utilisées afin de déterminer si un mouvement ou changement de direction effectué par le nageur 2 est un virage effectué en prenant appui contre un bord 31 du bassin (c’est-à-dire un virage avec une poussée contre le bord du bassin 31) ou s’il s’agit d’un autre mouvement ne nécessitant pas le comptage d’un virage. Par exemple, si le nageur 2 s’arrête et repart ou s’il opère un demi-tour dans la ligne d’eau (c’est-à-dire sans prendre appui contre un bord 31 du bassin), il est possible de détecter que le virage n’a pas été effectué au niveau d’un bord car les données de l’accéléromètre ne correspondent pas à des données de référence correspondant à un virage. Ainsi, le procédé 9 ne compte pas ce mouvement du nageur 2 comme un virage afin d’éviter que la détermination de la distance parcourue par le nageur 2 lors d’une séquence d’apnée soit erronée. En d’autres termes, l’accéléromètre permet de s’assurer que le virage est effectué en prenant appui contre un bord (ce qui signifie que le nageur s’est déplacé jusqu’au bord 31 du bassin) pour assurer une précision optimale de la détermination de la distance parcourue par le nageur 2 lors d’une séquence d’apnée. La FIG. 9 illustre schématiquement une première courbe C1 représentant la mise en forme de l’intensité du signal de l’accéléromètre lors d’un virage effectué en prenant appui contre un bord 31 du bassin 3 par le nageur 2 et une deuxième courbe C2 représentant la mise en forme de l’intensité du signal de l’accéléromètre lors d’un virage non effectué contre un bord 31 du bassin 3 par le nageur 2 (c’est-à-dire sans avoir pris appui contre un bord 31 du bassin 3). L’axe vertical représente l’intensité I du signal de l’accéléromètre qui est exprimée en mV/g (millivolt par g où g représente l’accélération) tandis que l’axe horizontal représente le temps T exprimé en ms (millisecondes). On comprend que le signal de l’intensité de l’accéléromètre est ici représenté schématiquement et après traitement de ce dernier. Le traitement du signal de l’accéléromètre est classique et n’est donc pas décrit en détail ici car il ne fait pas partie de l'invention et un homme du métier pourrait le mettre en œuvre à partir de l'art antérieur, notamment en se référant à l‘ouvrage « Les capteurs en instrumentation industrielle » de Georges Asch (édition Dunod). On observe sur ce graphique que la courbe C1 d’un virage effectué en prenant appui contre un bord 31 du bassin 3 présente une intensité I nettement supérieure à la courbe C2 d’un virage effectué en milieu de bassin 3. Dans cet exemple, on note qu’après 500 ms, l’intensité de C1 est quatre fois supérieure à l’intensité de C2. À partir de nombreux tests effectués par la demanderesse, il a été conclu qu’il était possible de considérer qu’un virage effectué sans prendre appui contre un bord 31 du bassin 3 ne pouvait présenter une intensité mesurée par l’accéléromètre supérieure à une valeur seuil Vs. La valeur de seuil Vs est par exemple comprise entre 280 et 320 mV/g, et de préférence d’environ 300mV/g. Ainsi, il est possible de distinguer un virage effectué par le nageur 2 en prenant appui contre un bord 31 (ce qui signifie qu’il est allé jusqu’au bord 31 du bassin 3) d’un virage effectué au cours d’une longueur (c’est-à-dire avant d’atteindre le bord 31) afin de compter ou non ce virage dans la détermination de la distance parcourue par le nageur 2 dans le bassin 3. En substitution ou en complément de cette valeur seuil Vs, il est possible d’utiliser la pente (en %) de chaque courbe C1 et C2. Dans ce cas, il est possible de considérer qu’un virage non effectué en prenant appui contre un bord 31 du bassin 3 ne peut présenter une valeur supérieure à une valeur de pente seuil Vps. La valeur de pente seuil Vps est par exemple comprise entre 25 et 30%, et de préférence d’environ 27%. Plus précisément, et comme illustré sur la FIG. 2 , l’étape 91 visant à obtenir les données de positionnement du nageur 2 lorsqu’il nage à la surface de l’eau du bassin 3 comporte les sous-étapes suivantes visant à : - recevoir 911, par les balises 11 ou par le boîtier 12, un signal de positionnement émis (en continu ou à fréquence régulière) par le boîtier 12 porté par le nageur 2 ou par les balises 11 lorsque le nageur 2 se déplace à la surface de l’eau du bassin 3 ; - déterminer 912 (en continu ou à fréquence régulière), par les balises 11 ou par ledit boîtier 12 ou par ladite unité de calcul 10, le positionnement du nageur 2 dans le bassin 3 à partir du signal de positionnement ; - générer 913, par les balises 11 ou par ledit boîtier 12 ou par l’unité de calcul 10, des données de positionnement du nageur 2 dans le bassin 3 à partir du positionnement déterminé précédemment. De cette manière, il est possible de déterminer simplement et avec précision la position du nageur 2 dans le bassin 3 afin de générer des données de positionnement du nageur 2. Ces données de positionnement, relatives à la position du nageur 2 lorsque ce dernier se déplace à la surface de l’eau, permettent ensuite de calculer de manière simple la distance parcourue en surface par le nageur 2. Plus particulièrement, les données de positionnement sont obtenues à partir de la vitesse ou du temps de propagation du signal de positionnement entre le boîtier 12 et les balises 11 (ou inversement). De préférence, ce sont les balises 11 qui reçoivent 911 le signal de positionnement émis par le boîtier 12, qui déterminent 912 la position du nageur 2 dans le bassin 3 et qui génèrent 913 les données de positionnement. Comme indiqué précédemment, les données de positionnement sont ensuite transmises à l’unité de calcul 10. Les balises 11 comportent donc des moyens de transmission de ces données de positionnement vers l’unité de calcul 10. De tels moyens de transmission sont classiques et ne sont donc pas décrits en détail ici. De préférence, le signal de positionnement est un signal transmis sans fil. Plus particulièrement, le signal de positionnement est un signal radio Ultra Large Bande (pour ULB ou UWB pour Ultra WideBand en anglais). Les signaux UWB permettent d’obtenir une précision de l’ordre du cm, ce qui permet de fournir une détermination précise de la distance parcourue par le nageur 2. De plus, l’UWB est particulièrement adapté à une utilisation en intérieur. On comprend toutefois que d’autres technologies de transmission de signaux sans fil (telles que le WIFI® ou le Bluetooth® notamment) pourraient être mises en œuvre. Bien que la précision de mesure proposée par l’UWB soit optimale lorsque le nageur se déplace à la surface de l’eau, l’inconvénient est que les signaux UWB ne sont pas transmissibles dans l’eau. C’est la raison pour laquelle le boîtier 12 porté par le nageur embarque ici un accéléromètre afin de permettre de déterminer la distance parcourue par le nageur sous la surface de l’eau. L’utilisation du signal radio UWB et de l’accéléromètre du boîtier 12 est ici complémentaire pour assurer une détermination simple et précise de la distance parcourue par le nageur 2 lors d’une séquence d’apnée. Comme illustré schématiquement sur la FIG. 3 , l’étape 94 visant à déterminer la distance parcourue par le nageur 2 lors de la séquence d’apnée comporte plusieurs sous-étapes mises en œuvre par l’unité de calcul 10. Pour faciliter la compréhension de ces sous-étapes, la FIG. 7 illustre les différentes distances mesurées ou calculées. L’étape 94 comporte, optionnellement, une sous-étape de détection 940 du début de la séquence d’apnée à un point P0. Le point de départ P0 est de préférence situé au niveau d’un bord 31 du bassin 3. Toutefois, les balises 11 sont aptes à détecter si le point de départ P0 est décalé par rapport au bord, le cas échéant. Le point de départ P0 peut être déclenché automatiquement, par exemple lorsque l’accéléromètre détecte un mouvement du nageur 2, ou bien manuellement, par déclenchement du nageur 2. L’étape 94 comporte une sous-étape de détection 941 d’un point d’entrée P1 du nageur 2 sous la surface de l’eau. Par exemple, la détection 941 du point d’entrée P1 peut s’effectuer par la détection de la perte du signal de positionnement et, en complément, lorsque le boîtier 12 comporte un capteur de pression, par la détection d’un changement de profondeur du boîtier 12 porté par le nageur 2. D’autres manières complémentaires de détecter le point d’entrée P1 peuvent être envisagées. L’étape 94 comporte, optionnellement, une sous-étape de détermination 942 d’une première distance D1 parcourue par le nageur 2 à la surface de l’eau du bassin 3 entre le point de départ P0 et le point d’entrée P1 à partir des données de positionnement. Cette sous-étape 942 tient donc compte des données de positionnement obtenues grâce aux balises 11 et au boîtier 12. Il est à noter que la première distance D1 peut être nulle si le nageur 2 plonge immédiatement sous l’eau, en poussant contre le bord 31 situé au niveau du point de départ P0, par exemple. Dans ce cas, le point de départ P0 et le point d’entrée P1 sont confondus. Sinon, la première distance D1 est non nulle, par exemple si le nageur pousse sur le bord 31 mais en restant à la surface et qu’il plonge ensuite, ou bien si le nageur 2 plonge à partir de l’extérieur du bassin et entre sous la surface de l’eau à distance du bord 31. L’étape 94 comporte une sous-étape de détection 943 d’un point de sortie P2 du nageur 2 à la surface de l’eau. Par exemple, la détection 943 du point de sortie P2 peut s’effectuer par la détection de la récupération du signal de positionnement et, en complément, lorsque le boîtier 12 comporte un capteur de pression, par la détection d’un changement de profondeur du boîtier 12 porté par le nageur 2 jusqu’à une profondeur nulle. D’autres manières complémentaires de détecter le point de sortie P2 peuvent être envisagées. Ensuite, en fonction du nombre de virages comptés à l’étape 93 du procédé 9, on détermine la distance D* parcourue par le nageur 2 sous la surface de l’eau entre les points d’entrée P1 et de sortie P2. Ainsi, si aucun virage n’a été compté entre le point d’entrée P1 et le point de sortie P2, l’étape 94 comporte une sous-étape visant à calculer 951 une deuxième distance D2 séparant le point d’entrée P1 et le point de sortie P2 pour obtenir 953 la distance D* parcourue par le nageur 2 lors de la séquence d’apnée, ce qui peut être effectué directement à partir des données de positionnement. Si au moins un virage a été compté entre le point d’entrée P1 et le point de sortie P2, l’étape 94 comporte les sous-étapes visant à : - calculer 961 une troisième distance D3 séparant le point d’entrée P1 et le bord 31 suivant le point d’entrée P1 contre lequel il est sur le point d’effectuer un virage en fonction de la direction d’avancement A du nageur 2. La direction d’avancement A du nageur 2 est connue puisqu’elle est, en principe, identique à la direction de déplacement du nageur 2 entre le point de départ P0 et le point d’entrée P1. Dans tous les cas, les données de mouvement provenant de l’accéléromètre peuvent être utilisées pour déterminer la direction d’avancement A du nageur 2. - calculer 962, à partir de la longueur D séparant les deux bords 31 entre lesquels les virages ont été effectués par le nageur 2 nageant sous la surface de l’eau et le nombre n de virages comptés à l’étape 93 du procédé 9 pour obtenir 963 une quatrième distance D4 virtuellement parcourue par le nageur sous la surface de l’eau du bassin 3. Plus précisément, le calcul 962 comporte la multiplication de la longueur D par le nombre n de virages comptés à l’étape 93 du procédé 9. On considère que la quatrième distance D4 est une distance virtuellement parcourue par le nageur puisque le point de sortie P2 n’est pas forcément situé au niveau d’un bord 31 du bassin. En d’autres termes, il se peut que le nageur n’ait pas effectué la longueur complète D entre les bords 31 du bassin 3. Il est donc ensuite nécessaire de : - calculer 963 une cinquième distance D5 séparant le point de sortie P2 et le bord 31 suivant le point de sortie P2 contre lequel le nageur 2 est sur le point d’effectuer un virage en fonction de la direction d’avancement A du nageur 2. Lorsque le nageur 2 effectue toute la longueur en apnée et ressort de l’eau au niveau du bord 31, la cinquième distance D5 peut être nulle. La direction d’avancement A du nageur 2 est connue puisque le nombre de virages est compté depuis le point d’entrée P1. Dans tous les cas, les données de mouvement provenant de l’accéléromètre peuvent être utilisées pour déterminer la direction d’avancement A du nageur 2. - calculer 964, à partir de la troisième distance D3, de la quatrième distance D4 et de la cinquième distance D5, la distance D* parcourue par le nageur 2 lors de la séquence d’apnée. Plus précisément le calcul 964 de la distance D* parcourue par le nageur 2 lors de la séquence d’apnée comporte l’addition des troisième D3 et quatrième D4 distances à laquelle on soustrait la cinquième distance D5. De cette manière, la distance D* parcourue lors d’une séquence d’apnée, ce qui est attendu dans des compétitions d’apnée par exemple, peut être déterminée simplement et avec une grande précision. En effet, la combinaison d’une détection des points d’entrée P1 et de sortie P2, avec la détermination de la position de ces points d’entrée P1 et de sortie P2 via les données de positionnement et avec la détermination de la distance parcourue par le nageur sous la surface via les données de mouvement fournies par l’accéléromètre permet d’éviter les dérivations observées dans les techniques de l’art antérieur pour assurer une précision optimale. Si l’on souhaite déterminer la distance totale Dt parcourue par le nageur à la surface et sous la surface de l’eau à partir du point de départ P0 et jusqu’à la fin de la séquence d’apnée (c’est-à-dire jusqu’au point de sortie P2), il suffit d’additionner la distance D* et la première distance D1. En d’autres termes, la distance totale Dt parcourue par le nageur 2 à la surface et en apnée dans le bassin 3 est égale à la distance D* parcourue par le nageur 2 lors de la séquence d’apnée additionnée, la première distance D1 représentant la distance parcourue par le nageur 2 en surface avant le point d’entrée P1. Par ailleurs, en répétant le procédé 9 selon l’invention pour chaque séquence d’apnée (et en y ajoutant la première distance D1 si souhaité), il est possible de déterminer simplement et avec précision la distance totale parcourue par un nageur 2, que ce soit à la surface (en tenant compte de la première distance D1) et/ou sous l’eau. En d’autres termes, il est possible de déterminer une distance totale parcourue par un nageur effectuant une pluralité de séquences d’apnée successives. Pour ce faire, il suffit d’additionner la distance parcourue par le nageur 2 lors de chaque séquence d’apnée. Ainsi, lorsque deux séquences d’apnée se succèdent (séquences n et n+1), il est possible de considérer que le P2 de sortie de la séquence n devient ensuite le point de départ P0 de la séquence n+1. Le système 1 peut en outre comporter un capteur de pression qui peut être utilisé pour capter la trajectoire verticale (c’est-à-dire l’évolution de la profondeur) du nageur 2 dans l’eau lors de la séquence d’apnée. En d’autres termes, le capteur de pression permet d’obtenir une représentation graphique de la sinusoïde du nageur 2 selon les axes horizontaux et verticaux (représentation de la profondeur sur l’axe vertical et du temps sur l’axe horizontal). Ces informations sont notamment très utilisées par les apnéistes et/ou les nageurs. De même, le système 1 peut en outre comporter un gyroscope et un magnétomètre qui peuvent être utilisés pour détecter le cap, c’est-à-dire la direction et l’orientation, du nageur 2. Le boîtier 12 peut prévoir d’autres capteurs (comme un capteur de température par exemple) et optionnellement une puce de traçage satellite, du type GPS par exemple, afin de compléter la mesure de la distance parcourue par le nageur, en particulier lorsque le nageur est en extérieur. Le boîtier 12 est en outre étanche à l’eau. En particulier, le boîtier 12 ne contient pas d’air et est rempli d’une huile diélectrique qui permet notamment de fournir une précision optimale de la mesure de pression. Des moyens d’alarme, comme un vibreur ou un bipper émettant une tonalité, peuvent également être mis en œuvre pour donner des indications au nageur 2 (par exemple lorsqu’il atteint une limite de vitesse, de profondeur, etc.). Il est possible de prévoir, afin notamment d’optimiser l’autonomie du boîtier 12, de désactiver l’émission du signal de positionnement par le boîtier 12 lorsque le nageur se déplace sous la surface de l’eau. Grâce notamment à un capteur de pression, il est possible de détecter lorsque le nageur 2 commence à remonter en surface de sorte à réactiver l’émission du signal de positionnement par le boîtier 12. Cette réactivation peut par exemple être déclenchée, en tenant compte de la mesure de pression associée à la courbe de remontée (courbe de pression), lorsque le nageur 2 atteint une profondeur déterminée, par exemple de 30cm, ou qu’une vitesse faible, voire nulle, est détectée. De même, la réactivation peut par exemple être déclenchée lorsque la vitesse de déplacement est inférieure ou égale à une vitesse déterminée. En outre, la transmission des données de mouvement du boitier 12 vers les balises 11 (ou vers l’unité de calcul 10) est effectuée lorsque le boitier 12 porté par le nageur 2 est à la surface. L’unité de calcul 10 est adaptée pour collecter et/ou déterminer, notamment mais non exclusivement : l’identifiant unique des boîtiers 12 et/ou des balises 11, le temps total de la nage sur et/ou sous l’eau, le temps d’une coulée, le temps entre deux immersions, la distance parcourue en surface et/ou sous l’eau, la vitesse moyenne, la vitesse instantanée, le tracé/courbe du parcours en 2D ou en 3D s’il y a plus d’une balise au bord du bassin, le nombre de remontée/sortie à la surface de l’eau, l’intensité des accélérations, le nombre de changements de direction (virages), les variations de la profondeur (courbe sinusoïde effectuée sous l’eau), l’intensité et la direction des mouvements de la tête du nageur sous et/ou hors de l’eau lorsque le boîtier 12 est fixé sur la tête du nageur 2, etc. Le système 1 et le procédé 9 de l’invention peuvent être utilisés pour des activités aquatiques effectuées en bassin, comme notamment mais non exclusivement pour toutes les disciplines d’apnée dynamique, pour le hockey subaquatique, pour la natation et pour la natation synchronisée. La FIG. 8 illustre schématiquement un exemple d’architecture matérielle permettant d’implémenter, sous forme de circuiterie électronique, l’unité de calcul 10 selon l’invention. Selon l’exemple d’architecture matérielle représenté à la FIG. 8 , l’unité de calcul 10 comprend, reliés par un bus de communication 200 : un processeur ou CPU (« Central Processing Unit » en anglais) 201 ; une mémoire vive RAM (« Random Access Memory » en anglais) 202 ; une mémoire morte 203, par exemple de type ROM (« Read Only Memory » en anglais) ou EEPROM (« Electrically-Erasable Programmable ROM » en anglais), telle qu’une mémoire Flash ; une unité de stockage 204, telle qu’un disque dur HDD (« Hard Disk Drive » en anglais) ou un lecteur de support de stockage, tel qu’un lecteur de cartes SD (« Secure Digital » en anglais)); au moins un gestionnaire d’interfaces I/f 205. Le gestionnaire d’interfaces I/f 205 permet à l’unité de calcul 10 de communiquer par l’intermédiaire d’un réseau étendu et d’interagir avec les balises 11 et/ou le boîtier 12 porté par le nageur 2. Le processeur 201 est capable d’exécuter des instructions chargées dans la RAM 202 à partir de la ROM 203, d’une mémoire externe (non représentée), d’un support de stockage (tel qu’une carte SD), ou d’un réseau de communication. Lorsque l’unité de calcul 10 est mise sous tension, le processeur 201 est capable de lire de la RAM 202 des instructions et de les exécuter. Ces instructions forment un programme d’ordinateur causant la mise en œuvre, par le processeur 201, de tout ou partie du procédé décrit ici. L’unité de stockage 204, ou la mémoire vive 202, est apte à stocker une base de données locale 206 stockant notamment les données de positionnement et les données de mouvement décrites précédemment. Tout ou partie du procédé décrit ici peut ainsi être implémenté sous forme logicielle par exécution d’un ensemble d’instructions par une machine programmable, par exemple un processeur de type DSP (« Digital Signal Processor » en anglais) ou un microcontrôleur, ou être implémenté sous forme matérielle par une machine ou un composant électronique (« chip » en anglais) dédié ou un ensemble de composants électroniques (« chipset » en anglais) dédié, par exemple un composant FPGA (« Field Programmable Gate Array » en anglais) ou ASIC (« Application Specific Integrated Circuit » en anglais). D’une manière générale, l’unité de calcul 10 comporte de la circuiterie électronique adaptée et configurée pour implémenter le procédé décrit ici. Le procédé décrit précédemment peut être implémenté sous forme logicielle par exécution d’un ensemble d’instructions par une machine programmable, par exemple un DSP (« Digital Signal Processor » en anglais) ou un microcontrôleur, ou être implémenté sous forme matérielle par une machine ou un composant dédié, par exemple un FPGA (« Field-Programmable Gate Array » en anglais) ou un ASIC (« Application-Specific Integrated Circuit » en anglais). En général, l’unité de calcul 10 comprend de la circuiterie électronique configurée pour mettre en œuvre le procédé précédemment. Il est à remarquer ici que la FIG. 8 représente une architecture matérielle d’une unique unité de calcul 10. Une partie des différents éléments constitutifs de l’unité de calcul 10 peut être répartie dans différents dispositifs informatiques compris dans un nuage informatique. Procédé (9) de détermination de la distance parcourue par un nageur (2) lors d’une séquence d’apnée dans un bassin (3), ledit bassin (3) comportant deux bords (31) distants d’une longueur (D) et au moins une balise (11) émettrice-réceptrice, chaque balise (11) étant disposée au niveau d’un des deux bords (31), ledit nageur (2) portant un boîtier (12) comportant un émetteur-récepteur (121) et un accéléromètre, ledit procédé (9) comportant les étapes mises en œuvre par une unité de calcul (10) visant à : - obtenir (91) des données de positionnement dudit nageur lorsqu’il est à la surface de l’eau dudit bassin (3), lesdites données de positionnement étant issues d’un signal de positionnement provenant de ladite au moins une balise (11) et/ou dudit boîtier (12) ; - obtenir (92) des données de mouvement dudit nageur lorsqu’il nage sous la surface de l’eau dudit bassin (3), lesdites données de mouvement provenant au moins dudit accéléromètre ; - compter (93) le nombre de virages effectués par ledit nageur (2) en prenant appui contre lesdits bords (31) dudit bassin (3) à partir desdites données de mouvement ; et - déterminer (94) la distance parcourue par ledit nageur (2) lors de ladite séquence d’apnée dans ledit bassin (3) en combinant lesdites données de positionnement et ledit nombre de virages comptés. Procédé (9) selon la revendication 1, caractérisé en ce que ladite étape (91) visant à obtenir lesdites données de positionnement dudit nageur (2) lorsqu’il nage à la surface de l’eau dudit bassin (3) comporte les sous-étapes visant à : - recevoir (911), par ladite au moins une balise (11) ou par ledit boîtier (12), un signal de positionnement émis par ledit boîtier (12) ou par ladite au moins une balise (11) lorsque le nageur (2) se déplace à la surface de l’eau dudit bassin (3) ; - déterminer (912), par ladite au moins une balise (11) ou par ledit boîtier (12) ou par ladite unité de calcul (10), le positionnement dudit nageur (2) dans ledit bassin (3) à partir dudit signal de positionnement ; - générer (913), par ladite au moins une balise (11) ou par ledit boîtier (12) ou par ladite unité de calcul (10), des données de positionnement dudit nageur (2) dans ledit bassin (3) à partir du positionnement déterminé précédemment. Procédé (9) selon la revendication 2, caractérisé en ce que ledit signal de positionnement est un signal transmis sans fil. Procédé (9) selon la revendication 3, caractérisé en ce que ledit signal de positionnement est un signal radio Ultra Large Bande. Procédé (9) selon l’une quelconque des revendications 1 à 4, caractérisé en ce que ladite étape (94) visant à déterminer la distance parcourue par ledit nageur (2) lors de ladite séquence d’apnée dans ledit bassin (3) comporte les sous-étapes mises en œuvre par ladite unité de calcul (10) visant à : - détecter (941) un point d’entrée (P1) du nageur (2) sous la surface de l’eau ; - détecter (943) un point de sortie (P2) du nageur (2) à la surface de l’eau ; - si aucun virage n’a été compté entre le point d’entrée (P1) et le point de sortie (P2), calculer (951) une deuxième distance (D2) séparant le point d’entrée (P1) et le point de sortie (P2) pour obtenir (952) la distance (D*) parcourue par ledit nageur (2) lors de ladite séquence d’apnée ; - si au moins un virage a été compté entre le point d’entrée (P1) et le point de sortie (P2) : - calculer (961) une troisième distance (D3) séparant le point d’entrée (P1) et le bord (31) suivant ledit point d’entrée (P1) en fonction de la direction d’avancement (A) dudit nageur (2) ; - calculer (962), à partir de la longueur (D) séparant les deux bords (31) entre lesquels lesdits virages ont été effectués par ledit nageur (2) nageant sous la surface de l’eau et dudit nombre (n) de virages comptés, une quatrième distance (D4) parcourue par le nageur sous la surface de l’eau dudit bassin (3) ; - calculer (963) une cinquième distance (D5) séparant le point de sortie (P2) et le bord (31) suivant ledit point de sortie (P2) en fonction de la direction d’avancement (A) dudit nageur (2) ; - calculer (964), à partir de la troisième distance (D3), de la quatrième distance (D4) et de la cinquième distance (D5), la distance (D*) parcourue par ledit nageur (2) lors de ladite séquence d’apnée. Procédé (9) selon la revendication 5, caractérisé en ce qu’une distance totale (Dt) parcourue par ledit nageur (2) dans ledit bassin (3) entre un point de départ (P0) et le point de sortie (P2) est égale à la distance (D*) parcourue par ledit nageur (2) lors de ladite séquence d’apnée additionnée à une première distance (D1) parcourue par ledit nageur (2) à la surface de l’eau dudit bassin (3) entre ledit point de départ (P0) et ledit point d’entrée (P1), ladite première distance (D1) étant calculée (962) à partir desdites données de positionnement. Système (1) pour la mise en œuvre du procédé (9) de détermination de la distance parcourue par un nageur (2) lors d’une séquence d’apnée dans un bassin (3) selon l’une quelconque des revendications 1 à 6, ledit bassin (3) comportant deux bords (31) distants d’une longueur (D) et ledit système (1) comportant : au moins une balise (11) émettrice-réceptrice, chaque balise (11) étant disposée au niveau d’un desdits deux bords (31) dudit bassin (3) ; un boîtier (12) émetteur-récepteur porté par ledit nageur (2), ledit boîtier (12) comportant un capteur du type accéléromètre ; une unité de calcul (10) adaptée et configurée pour : - obtenir des données de positionnement dudit nageur (2) lorsqu’il est à la surface de l’eau dudit bassin (3), lesdites données de positionnement provenant de ladite au moins une balise (11) et/ou dudit boîtier (12) ; - obtenir des données de mouvement dudit nageur (2) lorsqu’il nage sous la surface de l’eau dudit bassin (3), lesdites données de mouvement provenant au moins dudit accéléromètre ; - compter le nombre de virages effectués par ledit nageur (2) en prenant appui contre lesdits bords (31) dudit bassin (3) à partir desdites données de mouvement ; et - déterminer la distance parcourue par ledit nageur (2) lors de ladite séquence d’apnée dans ledit bassin (3) en combinant lesdites données de positionnement et ledit nombre de virages comptés. Un produit programme d’ordinateur caractérisé en ce qu’il comprend des instructions pour implémenter, par une unité de calcul (10), le procédé selon l’une quelconque des revendications 1 à 6, lorsque ledit programme est exécuté par un processeur de l’unité de calcul (10). Un support de stockage caractérisé en ce qu’il stocke un programme d’ordinateur comprenant des instructions pour implémenter, par une unité de calcul (10), le procédé selon l’une quelconque des revendications 1 à 6, lorsque ledit programme est exécuté par un processeur de l’unité de calcul (10).