Localisation d’appareils

Bonjour à tous,

Avec des collègues d’école on essaie de créer un système de localisation d’appareils mobiles.

On a à disposition des arduino doté de BLE et on a découvert Eddystone pour la communication.

Cependant nous sommes bloqués sur la capacité à notre balise à détecter un appareil, car celui-ci ne lui répond pas.

Est-ce possible d’avoir une réception de signal pour trianguler à l’aide de 3 balises la position d’un appareil sans s’y connecter ?

Cordialement.

le bluetooth n'est pas adapté pour faire de la géolocalisation par triangulation à moins que vous ne soyez pas à plusieurs mètres près et pas toujours correct. le RSSI du signal peut-être impacté par des obstacles, des interférences, il y a des rebonds etc...

si vous voulez quelque chose d'assez précis il faut regarder du côté d'UWB, par exemple DW1000

par exemple regardez cela :

Bonjour

Même avis. j'ajourerai à l'énumération des facteurs qui influent sur le RSSI : l'orientation des antennes qui ne sont jamais purement omnidirectionnelles.

Cependant nous sommes bloqués sur la capacité à notre balise à détecter un appareil, car celui-ci ne lui répond pas. Une balise ne se connecte pas , on ne peut s'y connecter.

une balise (Eddystone , Apple ou autre) a pour vocation d'être 'vue, 'repérée', pas d'interroger l'appareil qui scanne l'environnement , une balise c'est comme un phare , elle se fait repérer et identifier grâce au court message qu'elle délivre périodiquement. Vois la triangualtion comme celle faite en mer à partir de l'observation de 3 phares ou amers.

Un 'beacon' envoye à intervalle régulier une trame d'advertising, ne possède pas de structure de données à gérer avec GATT ni ne moyen de connection

Aucune connection nécessaire pour , avec un code de scanner BLE, 'écouter' 3 balises, analyser leurs RSSI pour tenter une triangulation ...qui s'avèrera très probablement décevante par ses aléas.

A suivre : Une solution est en approche avec le Bluetooth 5.2, basée sur les temps de propagation , idem pour le WiFi

Il y a une société qui commercialise un tracker intérieur(par bluetooth je crois), mais je ne retrouve pas son nom.
Quand même un lien générique sur le sujet

On trouve des travaux académiques sur la localisation indoor par WiFi, mais c'est assez complexe (certains font du machine learning pour améliorer la précision).
Cet article annonce une précision de 5 cm, mais il faudrait voir dans quelles conditions (article payant...). Et c'est certainement très dur à reproduire...

Au SIDO à Lyon il y avait une boite qui proposait un service de localisation BLE par AOA, 50cm de résolution. J'ai pas noté leur nom. Le problème c'est la quantité de matériel et le risque de rebonds etc, il faut que ça soit bien dégagé quand-même...

AOA et AOD sont des fonctionnalités définies dans le Bluetooth (BLE) 5.1

pas évident à ce jour de mettre la main sur des composants et des librairies gérant ces fonctions
(tous les µC dits compatibles BT/BLE 5.1 ou 5.2 ne prennent pas en charge l'AOA et lAOD

en pratique les solutions basées sur le BT ou le WiFi (2.4Ghz) seuls ne fonctionneront pas bien sauf cas particulier.

Dans cette gamme de fréquence la propagation des ondes (et donc le RSSI) est très sensible à la présence d'obstacles, notamment d'eau qui absorbe l'énergie transmise (c'est pour cela que le fours à micro-ondes sont aussi à cette fréquence).

Le corps humain étant composé en moyenne à 65% d'eau (90 % dans le plasma sanguin) si vous avez des individus qui se promènent dans le champ des beacons vous allez significativement fausser les résultats

AOD et AOA sont , me semble- t-il, basés sur l'exploitation des temps de propagation et semblent exploitables (reste à vérfier :wink:) en 2,4GHz contrairement au RSSI inapproprié.

c'est vrai oui

AOD et AOA nécessitent une antenne côté émetteur et plusieurs antennes côté récepteur si je me souviens bien de mes lectures. ce n'est pas le cas de nos modules, même ceux en en BT 5.1 qui supportent l'extension

(il y a aussi le souci des rebonds donc l'angle peut être tout relatif)

j'eapère voir arriver chez Nordic Semiconductor des modules d'initiation aptent à gérér l'AOA

l'industrie semble aller vers l'intégration d'UWB il me semble (plus secure, plus résistant au multipath, capacité à transmettre plus d'information et moins consommateur en énergie)

il me semble aussi que l'UWB a le vent en poupe pour la géolocalisation fine de proximité

En solution 'amateur' il y a sans doute des choses à explorer avec les modules BU101 ou SW1000 proposées via Aliexpress :wink:

Oui depuis que Apple a mis une puce dans les iPhone (depuis la version 11 on en est à 14) ça a créé une base installée côté consommateurs très importante (on doit approcher de 800 millions d'appareils, la barre du milliard sera franchie l'année prochaine) et donc accéléré de nombreux projets

sacré coup de pouce pour cette echnilogie émergente !

maker : Une recherche avec 'DWM100 Arduino' donne déjà quelque pistes .

oui cf les liens du post #2

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.