Brevet FR3084753A1 — publié le 20200207

Procédé de géolocalisation d'un équipement connecté dans un site Domaine de l'invention La présente invention concerne un procédé de 5 géolocalisation et de guidage dans un environnement où un utilisateur piéton est amené à se déplacer, en particulier en intérieur. L'invention concerne également un système comprenant des balises et une application pour la mise en 10 oeuvre d'un tel procédé. La géolocalisation et le guidage électronique sont largement utilisés en extérieur, notamment par le biais de systèmes GNSS (« Global Navigation Satellite System » en anglais), principalement dans des véhicules automobiles. 15 Alors que les utilisateurs passent plus de 80% de leur temps à l'intérieur de bâtiments, très peu de moyens électroniques de géolocalisation et de guidage sont déployés en intérieur (ou « indoor » en anglais). Les raisons en sont que la définition des géolocalisations civiles de type GPS ne 20 permettent pas une précision suffisante au regard des géométries d'un bâtiment et de ses voies de circulation. La précision d'une application GPS embarquée sur un smartphone est comprise entre 5 et 10 mètres, ce qui ne permet pas de situer avec suffisamment de précision l'utilisateur dans une 25 architecture où les couloirs peuvent présenter une largeur bien moindre. Il n'est ainsi pas possible de savoir si l'utilisateur est situé dans une pièce ou dans un couloir adjacent. Par ailleurs, les murs et parois du bâtiment 30 perturbent les rayonnements électromagnétiques par des absorptions et des réflexions réduisant encore la précision de la géolocalisation. Google a tenté d'apporter une réponse par une solution appelée « Tango (nom commercial) » mettant en oeuvre 2 un mobile équipé d'une application complémentaire d'un système VPS (Virtual Positioning System en anglais) de repérage intérieur. Son principe de fonctionnement s'articule autour d'un modèle physique, c'est-à-dire de plusieurs caméras, calculant précisément la position de l'appareil, et pouvant le guider dans son environnement. Ce système permettrait alors de guider l'utilisateur, en lui donnant sa position précise au sein d'un bâtiment. On a aussi proposé des solutions prévoyant le maillage du bâtiment avec des balises radio-fréquences, communiquant avec une application exécutée par un équipement portable, par exemple un smartphone assurant une micro-localisation par une triangulation des balises détectées. La localisation individuelle a considérablement progressé dans les années 2010 avec l'apparition du Bluetooth 4.0 offrant la possibilité d'émetteurs à coûts inférieurs à celui de solutions basées sur le standard Wi-Fi, et de faible consommation électrique. État de la technique Une solution de localisation dérivée de techniques d'empreintes empiriques réalisées à partir de mesures réalisées sur site, où le positionnement est effectué via une carte radio construite précédemment, par des signaux selon le protocole radio Bluetooth Low Energy (BLE), est décrite dans l'article - Faragher, R., & Harle, R. (2015). Location Fingerprinting With Bluetooth Low Energy Beacons. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 33(11). doi:10.1109/JSAC.2015.2430281. Des balises portables alimentées par batterie qui peuvent être facilement 30 distribuées à faible coût, permettent de positionner un appareil grand public. Ce document décrit un exemple permettant une localisation avec une précision de 2,6 m dans 95% des cas pour un réseau BLE dense (une balise par 30 m2), 3 On connait également la demande de brevet européenne EP2865205 décrivant une solution connue permettant la formation d'une carte radio dynamique, utilisée pour la localisation à l'intérieur d'un ou de plusieurs dispositifs 5 mobiles en fonction de la force du signal reçu (RSS). Ce procédé dynamique peut être utilisé pour apprendre la carte radio RSS à partir d'un petit nombre d'échantillons d'empreintes numériques. Une détection de compression peut être appliquée 10 pour construire la structure de graphe et calculer le poids de graphe dans certains modes de réalisation. Une fois la carte radio RSS apprise, un dispositif mobile peut être localisé et des services basés sur la localisation peuvent être fournis à l'utilisateur dans certains modes de réalisation fournis à 15 titre d'exemple. Un système d'apprentissage et de localisation à l'intérieur sur un dispositif mobile peut être utilisé pour évaluer la performance. Les modes de réalisation de la présente invention peuvent ne pas nécessiter une grande quantité d'étalonnages hors ligne, ce qui peut nettement 20 réduire le coût du travail associé à la collecte des empreintes numériques tout en maintenant un niveau satisfaisant de précision de la localisation. Le brevet américain US8396485 de la société APPLE (nom commercial) décrit une autre solution de géolocalisation 25 exécutée par un dispositif mobile, comprenant les étapes suivantes : surveiller un emplacement actuel du dispositif mobile à l'aide d'un sous-système d'application, notamment faire en sorte que le sous-système d'application du dispositif mobile reçoive une première estimation de localisation du dispositif mobile dans une zone géographique, la première estimation de localisation ayant une première précision; comprend un processeur d'application; - lors de la réception de la première estimation d'emplacement, transférer, par le sous-système 4 d'application, l'emplacement actuel du sous-système d'application à un sous-système en bande de base, le sous-système en bande de base comprenant un processeur en bande de base et consommant moins d'énergie que le sous-système 5 d'application; - détecter, par le sous-système de bande de base, un signal de diffusion transmis par une balise située dans la zone géographique; - traiter, par le sous-système en bande de base, le signal de 10 diffusion pour déterminer une seconde estimation d'emplacement du dispositif mobile dans la zone géographique qui est plus précise que la première estimation d'emplacement; et - traiter le signal de diffusion pour déterminer les services 15 disponibles pour le dispositif mobile dans la zone géographique. Le brevet européen EP2756326 décrit un autre procédé pour collecter des informations relatives aux points d'accès (Al-A4) d'au moins un réseau de télécommunication sans 20 fil, caractérisé en ce qu'il comprend: - un écran tactile pour afficher une carte d'une zone d'intérêt ; - une mire, affichée sur l'écran tactile et immobile par rapport à ce dernier, la mire étant destinée à 25 pointer un lieu sur cette carte ; - des moyens de validation pour valider que la position de l'utilisateur du terminal mobile est celle du lieu ainsi pointé par la mire sur ladite carte; - des moyens logiciel pour : 30 enregistrer les coordonnées du lieu pointé par la mire (126), à chaque validation de la position de l'utilisateur par lesdits moyens de validation, les coordonnées étant horodatées par une horloge du terminal mobile; 5 déclencher en des instants successifs l'acquisition, des informations relatives aux points d'accès (A1-A4) du réseau de télécommunication sans fil, lesdites informations étant également horodatées au moyen 5 de ladite horloge du terminal mobile. Le brevet américain US8639640 de la société GOOGLE (nom commercial) décrit un autre exemple de procédé pour déterminer l'emplacement d'un dispositif mobile dans une zone 10 intérieure, comprenant : - mémoriser, dans une base de données, un modèle indiquant les variations d'un premier attribut à différents points de la zone intérieure; - construire, à l'aide d'un processeur, un premier arbre de 15 décision comprenant un noeud de départ, au moins un noeud intermédiaire et un noeud de sortie, le noeud de départ présentant une première question liée au premier attribut, chaque noeud intermédiaire présentant une question supplémentaire liée au premier l'attribut, et le noeud de 20 sortie indiquant un point donné dans la zone intérieure sur la base des réponses supplémentaires; - construire, en utilisant aux premières et aux questions arbre de décision, 25 structure similaire des seconds noeuds le processeur, le second arbre de au premier arbre de de sortie indiquant au moins un deuxième décision ayant une décision, comprenant des points dans la décision variant du zone intérieure, le deuxième arbre de premier arbre de décision en ce qu'il présente différentes questions liées au premier attribut ou en ce qu'il présente 30 des questions liées à un deuxième attribut; et - comparer le noeud de sortie du premier arbre de décision et les deuxièmes noeuds de sortie du second arbre de décision. Le brevet européen EP3242144 de la société HERE (nom commercial) propose un procédé qui comprend l'obtention 35 de données de test collectées sur un parcours de test sur un 6 site particulier, les données de test comprenant une pluralité d'échantillons radio et pour chaque échantillon radio une indication de localisation de référence. Un échantillon radio comprend au moins une caractéristique d'au moins un signal 5 radio transmis par au moins une balise et mesuré par un dispositif mobile à l'emplacement de référence indiqué et une identification d'au moins une balise. Le procédé comprend en outre l'estimation pour chacune d'une pluralité de représentations d'un environnement 10 radio pour les positions de site particulières sur la piste d'essai sur la base de la pluralité d'échantillons radio des données de test et sur la représentation respective de l'environnement radio, dans lequel chacune de la pluralité de représentations de l'environnement radio a été générée sur la 15 base d'une sélection différente d'une pluralité de lots d'empreintes, chaque empreinte numérique comprenant un échantillon radio et pour chaque échantillon radio une indication d'un emplacement de mesure, et dans lequel chaque échantillon radio comprend au moins une caractéristique d'un 20 signal radio transmis par une balise et mesurée par un dispositif mobile à l'emplacement de mesure indiqué et une identification d'au moins une balise. Le procédé comprend en outre la détermination pour chacune de la pluralité de représentations de l'environnement radio d'une performance de 25 positionnement en comparant les positions estimées pour la représentation respective de l'environnement radio avec les emplacements de référence. Le brevet européen EP3227707 décrit une solution où 30 un appareil récupère des empreintes numériques recueillies par au moins un dispositif mobile pour prendre en charge un positionnement d'autres dispositifs mobiles. Chaque empreinte numérique comprend des résultats de mesures sur des signaux radio d'au moins un noeud de communication au niveau d'un 35 emplacement particulier ainsi qu'une indication de 7 l'emplacement particulier. L'appareil détermine une qualité de positionnement qui peut être obtenue dans un positionnement, laquelle est fondée sur des empreintes numériques récupérées recueillies par le ou les dispositifs mobiles. L'appareil 5 génère, en se fondant sur la qualité de positionnement déterminée, une action en retour vers un utilisateur du ou des dispositifs mobiles, ladite action indiquant si d'autres empreintes numériques doivent être recueillies Inconvénients de l'art antérieur 10 Les solutions de l'art antérieur ne permettent pas d'obtenir une résolution spatiale satisfaisante, avec un espacement raisonnable des balises. A titre d'exemple, les solutions connues dans l'état de la technique permettent de localiser un équipement avec une erreur voisine de la distance 15 entre deux balises consécutives. Elles ne permettent pas d'atteindre une précision submétrique, indispensable pour permettre une circulation fluide et sûre, dans des espaces intérieurs denses, avec des recoins, bifurcations multiples, etc. 20 Par ailleurs, la localisation avec les solutions de l'état de la technique peut varier en fonction des conditions instantanée de propagation des rayonnements radiofréquence, pouvant fausser la mesure réalisée à un instant donnée. Solution apportée par l'invention 25 Afin de remédier à ces inconvénients, la présente invention concerne selon son acception la plus générale un procédé de géolocalisation d'un équipement connecté dans un site équipé d'une pluralité de balises comprenant un module de communication BLE, comportant : 30 - une étape d'initialisation consistant : o à disposer en une pluralité d'emplacements dudit site des balises comportant chacune un identifiant unique 8 o à enregistrer sur un serveur : - une carte topographique numérique dudit site comportant des zones d'intérêt géolocalisées dans le référentiel de ladite carte 5 topographique, - pour chaque carte topographique, un ensemble de descriptions vocales, textuelles, riches et/ou vidéo associées à chacune desdites zones d'intérêt 10 - pour chaque carte topographique, les identifiants uniques des balises dudit site - à calculer un squelette ou pavage adapté aux zones de circulation, ledit squelette ou pavage correspondant de préférence aux 15 médianes des zones de circulation et à enregistrer ledit squelette ou pavage en association avec ladite carte topographique o à procéder à une série de mesures sans contrainte d'orientation de l'équipement 20 de mesure, à différents emplacements géolocalisés dans le référentiel de ladite carte topographique et situés sur ledit squelette ou pavage, d'un ensemble de points horodatés pendant une plage 25 temporelle d'une pluralité de niveaux de puissance horodatés des signaux reçus et à transmettre audit serveur les tables de valeur [coordonnées du point de mesure, puissances horodatées reçues pour chacune 30 des balises, identifiant de la balise] o à enregistrer sur le serveur l'ensemble des tableaux de mesure acquis sur le site considéré et à injecter ces données dans un moteur d'apprentissage profond 35 supervisé par la représentation 9 architecturale dudit site, pour adapter la complexité du modèle d'apprentissage aux spécificités du site o à enregistrer sur le serveur, en 5 association avec ladite carte topographique, le modèle numérique calculé par ledit moteur d'apprentissage - des étapes de localisation d'un équipement connecté consistant à : 10 o ouvrir une application dédiée sur ledit équipement connecté commandant l'activation de la fonction BLE, o ouvrir une connexion entre l'équipement connecté et le serveur pour l'identification du site dans lequel se trouve ledit équipement connecté et pour télécharger la 15 carte correspondant audit site ainsi que l'ensemble de descriptions et le modèle numérique associé o lors de la détection d'un signal BLE, enregistrer ledit signal et recalculer la position de l'équipement connecté en appliquant un traitement d'interpolation 20 et/ou d'extrapolation à partir dudit modèle numérique, sur les valeurs des signaux enregistrés, ledit traitement d'interpolation et/ou d'extrapolation étant de type modèle non-linéaire multicouche ou réseau de neurones profond 25 o enregistrer la position horodatée o détecter l'appartenance éventuelle de la position à l'une desdites zones d'intérêt, pour commander l'activation de la description correspondante à ladite zone d'intérêt et l'enregistrement horodaté de l'entrée 30 et de la sortie de ladite zone d'intérêt. De préférence, ledit squelette ou pavage correspond aux médianes des zones de circulation. Avantageusement, lesdites tables de valeur 35 comprennent une partie au moins des données constituées par 10 les coordonnées du point de mesure, les puissances horodatées reçues pour chacune des balises, l'identifiant de la balise. De préférence le procédé selon l'invention commande 5 l'activation d'un contenu audio et/ou textuel lorsque la position détectée correspond à un point d'intérêt et/ou lorsque la position détectée correspond à un passage de zone. Selon un mode de réalisation particulier, le procédé comporte un moyen d'identification de l'étage auquel 10 se situe l'usager, et de commande de l'importation du modèle correspondant à l'étage identifié. Selon une variante particulière, le procédé comporte une première étape consistant à enregistrer un plan numérique de l'architecture physique du site, une deuxième 15 étape consistant à définir sur ce plan numérique les zones de marches, une troisième étape consistant à déterminer la position optimale des points de mesure sur le plan numérique enregistré, une quatrième étape consistant à déterminer sur le plan numérique le positionnement optimal des balises en 20 fonction de la configuration de l'environnement du point et du résultat de l'étape de détermination des positions des points de mesure, une cinquième étape consistant à procéder à l'acquisition sur le site aux signaux par un équipement de référence positionné aux points de mesure définis lors de 25 l'étape, après l'implantation des balises aux points déterminés lors de l'étape et une sixième étape consistant à procéder à une analyse des signaux ainsi recueillis pour passer à l'étape de construction d'un modèle numérique des signatures radiofréquences du site. 30 Avantageusement, ladite étape de construction d'un modèle numérique des signatures radiofréquences comprend une première étape de nettoyage et normalisation des signaux recueillis lors de ladite cinquième étape pour enregistrer une 35 table de valeurs normalisées, avec un horodatage normalisé 11 constituant un ensemble d'apprentissage d'un réseau de neurones. Selon un mode de réalisation spécifique, le procédé 5 susvisé comporte en outre une étape de sélection de l'architecture du réseau de neurones et de paramètrage du nombre de couches du modèle profond ainsi que du nombre de degrés de liberté du réseau de neurones. 10 Avantageusement, le procédé comporte en outre une étape consistant à exécuter un algorithme de minimisation de l'erreur empirique (erreur de régression sur l'ensemble d'apprentissage) à partir des données nettoyées et normalisées. 15 Avantageusement le procédé comporte en outre une étape consistant à formater les poids du réseau de neurones dans un format exportable. L'invention concerne également un système comprenant une pluralité de balises, un serveur comportant un 20 calculateur exécutant un programme pour la mise en oeuvre du procédé susvisé et pour permettre le téléchargement sur des équipements mobiles connectés d'une application informatique pour la mise en oeuvre du procédé susvisé. Description détaillée d'un exemple non limitatif de 25 réalisation La présente invention sera mieux comprise à la lecture de la description qui suit, se référant à un exemple non limitatif de réalisation illustré par les dessins annexés où : 30 la figure 1 représente l'algorithme de la constitution du référentiel numérique du site à géoréférencer la figure 2 représente l'algorithme de conception d'un modèle de trajectoire dynamique 12 - la figure 3 représente une variante préférée de l'algorithme de conception d'un modèle de trajectoire dynamique - la figure 4 représente l'algorithme de préparation de l'architecture du système 5 - la figure 5 représente un exemple de positionnement des balises - la figure 6 représente un exemple définition des chemins de circulation et des primitives géométriques. Contexte applicatif 10 L'invention concerne un système de guidage à l'intérieur des bâtiments permettant à un usager équipé d'un équipement portable connecté, par exemple un smartphone, d'obtenir des informations d'audioguidage déclenchées automatiquement en fonction de la localisation précise, par 15 exemple sous forme de description d'un point d'intérêt ou sous forme de guidage vocal pour une personne malvoyante par exemple. L'invention concerne le procédé d'analyse architecturale de ces derniers et l'utilisation des données enregistrées pour la localisation et l'activation de 20 fonctionnalités géolocalisés. Le système objet de l'invention permet de réaliser un guidage sonore à partir de la géométrie des rues, des couloirs, des escaliers et escalators, des obstacles piétons, des points d'intérêt culturels ou commerciaux dans un 25 périmètre balisé. Avec un casque, une oreillette ou même un haut-parleur, une telle solution enrichit la réalité de l'utilisateur sans surcharger inutilement l'audition. L'objectif global de l'invention est : - D'améliorer la précision de la localisation de 30 l'utilisateur dans un bâtiment ; - D'effectuer une signalétique sonore relative à la position précise de l'utilisateur ; - De s'adapter aux contraintes architecturales des bâtiments. 13 La solution proposée par la présente invention se traduit par : - l'analyse géométrique et d'identification des points d'intérêts dans un bâtiment/architecture quelconque, où 5 l'on peut potentiellement placer des balises ; - la conception d'un modèle de localisation et de trajectoire dynamique de l'architecture d'un bâtiment ; - le développement d'une application informatique de conception qui prend en compte le modèle de trajectoire et 10 l'architecture en amont ; - la commandes des fonctionnalités de guidage audio et/ou visuel de l'usager. Les performances à atteindre sont les suivants : 15 - Assurer une couverture signal de 100% du bâtiment ; - Assurer une tolérance à la panne : c'est-à-dire, quand une balise tombe en panne cela fait un trou dans le 20 maillage, cependant on ne perd pas la localisation ; - Minimiser le nombre de balises tout en assurant une parfaite couverture signal : maximum 1 balise / 50m2 ; - Optimiser la précision de la localisation : moins de lm sur toute la zone couverte ; 25 - Atteindre une distance inférieure à un mètre entre deux points d'intérêts ; - Réduire au maximum le nombre de mesures nécessaires sur site : selon les contraintes architecturales, moins d'une mesure / 10m2 ; 30 - Capter, pendant l'étape (4) de positionnement des balises les signaux d'au moins deux balises par le terminal de réception, chacun avec une puissance reçue supérieure à -90dBm ; - Limiter la consommation électrique des balises. 35 14 Géoréférencement d'un site La figure 1 représente l'algorithme de la 5 constitution du référentiel numérique du site à géoréférencer, par exemple un bâtiment public ou un môle commercial La première étape (1) consiste à enregistrer un plan numérique de l'architecture physique du site. La deuxième étape (2) consiste à définir sur ce 10 plan numérique les zones de marches, telles que les couloirs, les escaliers, escalators, hall, passerelles. Ces deux premières étapes permettent d'enregistrer, à partir d'un plan numérisé bitmap, un plan vectoriel contenant uniquement le découpage du bâtiment (murs, cloisons, 15 vides, etc.) et de l'importer dans l'outil de calcul. Les données de l'architecture virtuelle sont saisies par un opérateur, stockées sur serveur puis transmises à l'application dès l'entrée de l'utilisateur dans le périmètre actif des balises. Ces données contiennent 20 l'ensemble des informations permettant la signalisation et le guidage. Les paramètres de l'application, destinés à micro-localiser et guider l'utilisateur, sont calculés et simulés afin de répondre aux besoins de précision et d'efficacité des 25 utilisateurs. La troisième étape (3) consiste à déterminer la position optimale des points de mesure sur le plan numérique enregistré, selon des méthodes qui seront décrite ci-après. La procédure est la suivante : 30 - Identification et qualification des zones de circulation ; - Identification des zones autorisées pour le placement des balises ; - Optimisation du placement des balises. 15 La quatrième étape (4) consiste à déterminer sur le plan numérique le positionnement optimal des balises en fonction de la configuration de l'environnement du point et du résultat de l'étape de détermination des positions des points 5 de mesure. Le placement des balises est une optimisation combinatoire qui prend en compte les critères suivants : - Minimisation du nombre de balises ; - Maximisation de l'espace couvert ; - Taux de recouvrement défini par avance (par 10 exemple 200% signifie qu'en tout point de la couverture, au moins deux balises doivent être captées). La portée des balises est estimée en fonction de l'environnement, de la géométrie architecturale à l'intérieur 15 de la portée nominale de la balise, ainsi que de la position d'obstacles spécifiques (meubles, etc.) et de la hauteur de pose des balises. L'étape suivante (5) consiste à procéder à l'acquisition sur le site des signaux par un équipement de 20 référence positionné aux points de mesure définis lors de l'étape (3), après l'implantation des balises aux points déterminés lors de l'étape (4). Cette acquisition sera décrite plus en détail par la suite. Elle permet d'enregistrer pour chacun des points de mesure déterminé à l'étape (3) une 25 empreinte numérique du signal radiofréquence. L'étape (6) consiste à procéder à une analyse des signaux ainsi recueillis pour construire à l'étape (7) un modèle numérique des signatures radiofréquences du site et mettre en opération ce modèle (étape 8). 30 Conception d'un modèle de trajectoire dynamique de l'architecture d'un bâtiment La figure 2 représente une première variante d'un algorithme de conception d'un modèle de trajectoire dynamique conformément à l'étape (7) susvisée consistant à calculer les 16 zones devant être couvertes par l'application ainsi que les trajectoires optimales entre chacun de ces points d'intérêts à partir du plan vectoriel et de la liste des points d'intérêts. Le modèle est dit dynamique car il doit tenir 5 compte de l'historique des points successifs jusqu'à la position de l'usager. Ceci permet de tenir compte des obstacles et des particularités de l'architecture. Au moment de la mise en application, la trajectoire entre le point courant et la destination sera recalculée à partir du réseau 10 piéton ainsi élaboré. Ceci évite un calcul très complexe sur le périphérique mobile. Ce module détermine, selon cette première variante, un pavage de l'espace architectural (10) consistant à définir les points d'intérêts et à les enregistrer sous une forme 15 géoréférencée, puis une étape de suppression des zones de blocage (11), une pondération des zones de marche (12) et la détermination, pour chaque paire de points d'intérêts, des trajectoires à travers les zones de marche (étape 13). Ces informations permettent de construire une 20 représentation numérique du réseau de circulation (14) et à mettre en opération cette représentation numérique (15). A partir des données des deux précédents traitements, on calcule le nombre optimal de balises, leurs positions optimales afin d'obtenir une couverture complète des 25 zones identifiées. Enfin, le module calcule le nombre des relevés de signaux à effectuer dans le bâtiment. La précision du positionnement est l'un des critères les plus importants pour la géolocalisation intérieure. En effet, à la différence de la géolocalisation 30 extérieure, la géolocalisation interne à un bâtiment doit intégrer la dimension de l'espace (c'est-à-dire les étages, les escaliers...) mais aussi la taille de l'espace. S'il y a plusieurs petits espaces, le système permettant la géolocalisation interne doit permettre une localisation fine 35 pour pouvoir distinguer aisément les différents espaces. 17 Une fois les données récupérées, y compris les relevés de signaux sur le bâtiment, le module calcule le modèle de localisation à l'intérieur du bâtiment, entre chaque point d'intérêt défini. 5 Alternative de construction du modèle L'étape (7) de construction du modèle décrite selon une première variante en référence à la figure 2 peut être réalisée selon une deuxième variante préférée illustrée par la figure 3. 10 Cette variante prévoit une première étape (24) de nettoyage et normalisation des signaux (niveaux de puissance horodatés) recueillis lors de l'étape (5). Ce nettoyage consiste à éliminer des signaux aberrants, et à formater les données sous forme d'une table de 15 valeurs normalisées, avec un horodatage normalisé. Cette table constitue un ensemble d'apprentissage du réseau de neurones. L'étape (25) de sélection de l'architecture du réseau de neurones paramètre le nombre de couches du modèle profond ainsi que le nombre de degrés de liberté du réseau de 20 neurones. L'étape suivante (26) consiste à exécuter un algorithme de minimisation de l'erreur empirique (erreur de régression sur l'ensemble d'apprentissage) à partir des données nettoyées et normalisées. 25 L'étape (27) consiste à formater les poids du réseau de neurones dans un format exportable. Préparation de l'architecture du système La figure 4 représente l'algorithme de préparation 30 de l'architecture du système, et correspond au détail des étapes (6) et (7) de la figure 1. Il comporte une chaine de traitement utilisant les données architecturales pour optimiser le placement des 18 balises dans l'espace, puis pour sélectionner les points de mesures les plus pertinents et lever les incertitudes techniques liées à la géolocalisation interne. Il cherche à prendre en considération la complexité 5 architecturale de l'environnement. En effet, ce sont les données architecturales qui guident l'ensemble de la chaîne de traitement, depuis le positionnement des balises jusqu'à la localisation proprement dite. Ces traitements comportent une étape (20) de 10 positionnement des balises, une étape (21) de sélection des points de mesure, une campagne (22) d'analyse des signaux et une étape (23) de paramétrage d'un modèle numérique. Une fois les balises positionnées selon les préconisations de ce module - et sous la supervision d'un 15 architecte, des mesures de réception des signaux des balises sont réalisées. Positionnement des balises sur le plan du site La figure 5 représente un exemple de positionnement des balises (30 à 35) sur le plan du site, avec des points 20 d'appui (40) repérables sur le site pour établir le lien entre le site réel et le plan numérique. La campagne de mesure des signaux consiste à déplacer un équipement muni d'un récepteur sur les différents points de mesure déterminés lors de l'étape (3), soit 25 manuellement, soit par un robot comportant des moyens de géolocalisation par rapport aux points d'appui (40). Les modèles théoriques de corrélation entre l'intensité du signal reçu (RSSI) et la distance de transmission ne sont valables qu'en champ ouvert, c'est-à-dire 30 sans aucun obstacle entre l'émetteur et le récepteur. Dans le cas contraire, le signal est soumis à des déformations majeures (diffractions, réflexions et absorptions) non plus seulement en périphérie de la zone couverte, mais sur l'ensemble de la zone utile. 19 Le profil obtenu de l'intensité du signal reçu en fonction de la distance est une signature numérique de l'architecture du site. Même interpolée finement (par exemple, par un mélange de gaussiennes), son inverse (la distance en 5 fonction de l'intensité) n'est pas calculable dans le cas d'une seule balise. Pour pallier cette difficulté, on procède donc à une prise d'empreinte numérique du bâtiment, c'est-à-dire l'ensemble des signaux des balises reçus en une ou plusieurs 10 positions déterminées. Au lieu de se référer à une seule balise (où même la combinaison de signaux indépendants de plusieurs balises), on approche l'analyse du signal sous un angle holistique : l'empreinte d'un bâtiment. La prise d'empreinte permet de s'affranchir de la 15 modélisation difficile (voire impossible) de la propagation des signaux radio dans des environnements architecturaux complexes. Plus exactement, la prise d'empreinte permet la réalisation d'une modélisation implicite de cette propagation à travers la fonction : 20 ({st[t]}i=1...N) {x[t], y[t]} qui estime la position d'un utilisateur à un instant t à partir de l'ensemble des puissance reçues si pour les N balises de référence. La conception du modèle se fait selon une empreinte 25 témoin du bâtiment. Un opérateur relève sur place les signaux de l'ensemble des balises correspondant aux positions déterminées en amont par l'algorithme. Cet enregistrement se fait pendant une fenêtre de temps suffisante pour capter les variations du signal dans le temps. 30 Le modèle obtenu doit présenter un certain nombre de points de robustesse : - Tolérance à la panne d'une ou plusieurs balises - Insensibilité à l'orientation 20 - Valide pour des vitesses piétonnes entre 0 et 2 mètres par seconde - Insensible à l'environnement proche (mouvement de l'utilisateur, orientation du téléphone, environnement 5 électromagnétique proche, etc.) Les modèles générés selon l'invention présentent les avantages suivants : - Précision de la localisation uniquement liée au nombre de paramètres (à mettre en regard des capacités de 10 calculs des smartphones) - Insensibilité à des transformations topologiques indésirables (distorsion à la réception, réfraction légère par le corps de l'utilisateur, etc.) - Possibilité de modéliser des discontinuités 15 architecturales : atriums, cloisons importantes, changements de bâtiments, etc. - Résistance au bruit - Résistance à la panne (donc à l'absence d'information. 20 Pour ce faire, en l'absence de moyens d'apprentissage profond, on s'appuie sur des primitives géométriques propres à l'architecture. Ces primitives géométriques sont au nombre de quatre, chacune pouvant subir des transformations (rotation et homothétie) : 25 - Ligne droite (50) - Intersection à deux branches (51) - Fourche à trois branches (52) - Carrefour à quatre branches. - Les primitives correspondent au nombre d'embranchements pour 30 un noeud architectural donné : 1, 2, 3 ou 4. Une première passe d'optimisation positionne les différentes primitives géométriques en fonction de l'architecture saisie et de la localisation des points de mesure. Puis, un modèle local est calculé pour chaque forme. 21 La figure 6 représente un exemple de mise en oeuvre. On voit les primitives T (51) ou Y (52) à trois embranchements le reste étant des lignes droites (50). Une fonction ({satili=1...N) {x[t], nt]). est donc interpolée pour chaque 5 embranchement, puis dans chaque ligne droite, ce qui assure la qualité et la stabilité du modèle. L'exemple illustré par la figure 6 regroupe trois embranchements et huit segments droits. Filtrage des signaux 10 Les signaux émis par les balises sont non seulement altérés de manière complexe par l'architecture mais encore présentent de grandes instabilités temporelles. Ainsi, sur une fenêtre de temps compatible avec la vitesse de traitement qu'impose la marche à pied, la puissance du signal reçu peut 15 évoluer dans une plage de 10dB d'écart voire davantage. Un certain nombre de filtrages sont possibles en fonction de l'application de destination. Une fenêtre de 200 ms est suffisante pour obtenir 20 une donnée utile à un piéton en déplacement. Un filtrage spécifique est réalisé, qui permet d'éliminer les mesures aberrantes et d'extraire une information de puissance pertinente pour le modèle. Une partie importante de nos recherches se concentre sur la qualité de ce filtrage. 25 Les données de réception ainsi filtrées sont transmises au modèle, dont le nombre d'entrées est donc le nombre de balises : N entrées 2 sorties (x, y) Le filtrage de localisation intervient en aval du 30 modèle, après que les coordonnées de localisation aient été estimées dans le plan. Il est indispensable pour fournir une position fiable à l'utilisateur, cohérente avec sa trajectoire. 22 Le filtrage de localisation utilise deux modèles de contraintes : Les contraintes architecturales qui assurent la cohérence de la trajectoire à travers un espace semi-clos, 5 évitant ainsi les « traversements de murs » - Les contraintes mécaniques de la marche qui assurent la cohérence de la trajectoire en termes d'angle et de vitesse, évitant ainsi les effets « d'allers et retours » intempestifs. Ces deux modèles de contraintes pallient aux 10 problèmes de trajectoires traditionnellement rencontrés par les modèles de localisation et évitent le recours à l'adjonction d'autres capteurs. Ce dernier filtrage directionnel permet de lever les verrous techniques liés à la stabilité du modèle de 15 trajectoire et à la précision du positionnement. Au lieu d'un filtrage uniforme, le filtrage adaptatif tient compte de la direction de déplacement, pour privilégier les directions voisines et estimer de façon réaliste une trajectoire piétonne. 20 Site à plusieurs étages Lorsque le site comporte plusieurs étages, le traitement identifie l'étage auquel se situe l'usager, et commande l'importation du modèle correspondant à l'étage identifié. 25 Guidage Chaque zone peut être associée à un contenu, notamment un contenu audio, audiovisuel, riche, déclenché automatique lors de l'entrée de la zone, une action manuelle permettant de commander la répétition du contenu ou le 30 lancement d'un commentaire enrichi correspondant à ladite zone. En sus du guidage statique (signalétique) lié à la présence physique dans une zone et/ou à l'entrée dans une 23 zone, on peut prévoir un guidage directionnel prenant en compte le déplacement interzone de l'usager, pour fournir un guidage directionnel. Lorsque l'usager sélectionne un point d'intérêt à 5 atteindre, l'application utilise l'ensemble REVENDICATIONS1 - Procédé de géolocalisation d'un équipement connecté dans un site équipé d'une pluralité de balises comprenant un module de communication BLE, comportant : - une étape d'initialisation consistant : o à disposer en une pluralité d'emplacements dudit site des balises comportant chacune un identifiant unique o à enregistrer sur un serveur : - une carte topographique numérique dudit site comportant des zones d'intérêt géolocalisées dans le référentiel de ladite carte topographique, - pour chaque carte topographique, un ensemble de descriptions vocales, textuelles, riches et/ou vidéo associées à chacune desdites zones d'intérêt - pour chaque carte topographique, les identifiants uniques des balises dudit site à calculer un squelette ou pavage correspondant à la géométrie des zones de circulation et à enregistrer ledit squelette ou pavage en association avec ladite carte topographique, o à procéder à une série de mesures sans contrainte d'orientation de d'équipement de mesure, à différents emplacements géolocalisés dans le référentiel de ladite carte topographique et situés sur ledit squelette ou pavage, d'un ensemble de points horodatés pendant une plage temporelle d'une pluralité de niveaux de puissance horodatés des signaux reçus et à transmettre audit serveur les tables de valeur o à enregistrer sur le serveur l'ensemble des tableaux de mesure acquis sur le site considéré et à injecter ces données dans un moteur d'apprentissage profond 25 supervisé par la représentation architecturale dudit site, o à enregistrer sur le serveur, en association avec ladite carte topographique, le modèle numérique calculé 5 par ledit moteur d'apprentissage - des étapes de localisation d'un équipement connecté consistant à : o ouvrir une application dédiée sur ledit équipement connecté commandant l'activation de la fonction BLE 10 o ouvrir une connexion entre l'équipement connecté et le serveur pour l'identification du site dans lequel se trouve ledit équipement connecté et le téléchargement de la carte correspondant audit site ainsi que l'ensemble de descriptions et le modèle numérique 15 associé o lors de la détection d'un signal BLE, enregistrer ledit signal et recalculer la position de l'équipement connecté en appliquant un traitement d'interpolation et/ou d'extrapolation à partir dudit modèle numérique, 20 sur les valeurs des signaux enregistrés, ledit traitement d'interpolation et/ou d'extrapolation étant de type modèle non-linéaire multicouche ou réseau de neurones profond o enregistrer la position horodatée 25 o détecter l'appartenance éventuelle de la position à l'une desdites zones d'intérêt, pour commander l'activation de la description correspondante à ladite zone d'intérêt et l'enregistrement horodaté de l'entrée et de la sortie de ladite zone d'intérêt. 30 2 - Procédé de géolocalisation d'un équipement connecté dans un site équipé d'une pluralité de balises selon la revendication 1 caractérisé en ce que ledit squelette ou pavage correspond aux médianes des zones de circulation. 26 3 Procédé de géolocalisation d'un équipement connecté dans un site équipé d'une pluralité de balises selon la revendication 1 caractérisé en ce que lesdites tables de valeur comprennent une partie au moins des données constituées 5 par les coordonnées du point de mesure, les puissances horodatées reçues pour chacune des balises, l'identifiant de la balise. 4 - Procédé de géolocalisation d'un équipement 10 connecté dans un site équipé d'une pluralité de balises selon la revendication 1 caractérisé en ce qu'il commande l'activation d'un contenu audio et/ou textuel lorsque la position détectée correspond à un point d'intérêt. 15 5 - Procédé de géolocalisation d'un équipement connecté dans un site équipé d'une pluralité de balises selon la revendication 1 caractérisé en ce qu'il commande l'activation d'un contenu audio et/ou textuel lorsque la position détectée correspond à un passage de zone. 20 6 - Procédé de géolocalisation d'un équipement connecté dans un site équipé d'une pluralité de balises selon la revendication 1 caractérisé en ce qu'il comporte un moyen d'identification de l'étage auquel se situe l'usager, et de 25 commande de l'importation du modèle correspondant à l'étage identifié. 7 - Procédé de géolocalisation d'un équipement connecté dans un site équipé d'une pluralité de balises selon 30 la revendication 1 caractérisé en ce qu'il comporte une première étape (1) consistant à enregistrer un plan numérique de l'architecture physique du site, une deuxième étape (2) consistant à définir sur ce plan numérique les zones de marches, une troisième étape (3) consistant à déterminer la 35 position optimale des points de mesure sur le plan numérique 27 enregistré, une quatrième étape (4) consistant à déterminer sur le plan numérique le positionnement optimal des balises en fonction de la configuration de l'environnement du point et du résultat de l'étape de détermination des positions des points 5 de mesure, une cinquième étape (5) consistant à procéder à l'acquisition sur le site aux signaux par un équipement de référence positionné aux points de mesure définis lors de l'étape (3), après l'implantation des balises aux points déterminés lors de l'étape (4) et une sixième étape (6) 10 consistant à procéder à une analyse des signaux ainsi recueillis pour construire à l'étape (7) de construction d'un modèle numérique des signatures radiofréquences du site. 8 - Procédé de géolocalisation d'un équipement 15 connecté dans un site équipé d'une pluralité de balises selon la revendication précédente caractérisé en ce que ladite étape (7) de construction d'un modèle numérique des signatures radiofréquences comprend une première étape (24) de nettoyage et normalisation des signaux recueillis lors de ladite 20 cinquième étape (5) pour enregistrer une table de valeurs normalisées, avec un horodatage normalisé constituant un ensemble d'apprentissage d'un réseau de neurones. 9 - Procédé de géolocalisation d'un équipement 25 connecté dans un site équipé d'une pluralité de balises selon la revendication précédente caractérisé en ce que qu'il comporte en outre une étape (25) de sélection de l'architecture du réseau de neurones et de paramètrage du nombre de couches du modèle profond ainsi que du nombre de 30 degrés de liberté du réseau de neurones. 10 - Procédé de géolocalisation d'un équipement connecté dans un site équipé d'une pluralité de balises selon la revendication précédente caractérisé en ce qu'il comporte 35 en outre une étape (26) consistant à exécuter un algorithme de 28 minimisation de l'erreur empirique (erreur de régression sur l'ensemble d'apprentissage) à partir des données nettoyées et normalisées. 5 11 - Procédé de géolocalisation d'un équipement connecté dans un site équipé d'une pluralité de balises selon la revendication précédente caractérisé en ce qu'il comporte en outre une étape (27) consistant à formater les poids du réseau de neurones dans un format exportable. 10 12 - Système comprenant une pluralité de balises, un serveur comportant un calculateur exécutant un programme pour la mise en oeuvre du procédé selon la revendication 1 et pour permettre le téléchargement sur des équipements mobiles 15 connectés d'une application informatique pour la mise en oeuvre les étapes de localisation du procédé selon la revendication 1.