Le positionnement intérieur WiFi est la branche localisation du WiFi sensing. Il ne demande pas seulement si une pièce est occupée, mais où se trouve probablement un téléphone, une balise, une carte ou un signal dans un bâtiment.
Pour RuView, l'enjeu est de montrer ce qui est réaliste : quelle précision attendre, quelle méthode correspond au matériel et comment afficher l'incertitude sans transformer une démo de recherche en promesse de suivi.
Ce que le positionnement WiFi estime vraiment
Le système utilise des mesures radio pour inférer une position quand le GPS est faible. Les entrées peuvent être RSSI, carte de fingerprints, CSI, angle ou temps de trajet.
La sortie doit rester probabiliste : zone, pièce probable, aire de confiance ou liste de positions candidates.
- Positionnement par zone pour pièces et actifs.
- Positionnement métrique possible avec fingerprinting ou CSI contrôlé.
- Suivi fin rarement fiable sans ancres multiples ou fusion de capteurs.
RSSI fingerprinting ou localisation CSI
Le fingerprinting RSSI est pratique car beaucoup d'appareils exposent la puissance du signal. Il faut toutefois maintenir la carte quand l'environnement change.
La localisation CSI conserve plus de détails sur les sous-porteuses, mais exige matériel compatible, nettoyage des phases, calibration et labels.
| Méthode | Usage | Limite |
|---|---|---|
| RSSI fingerprinting | Estimation de salle ou zone | Carte à maintenir |
| Localisation CSI | Recherche et multipath riche | Matériel et prétraitement exigeants |
| AoA / ToF | Angle ou temps avec infrastructure | Synchronisation nécessaire |
| Hybride | WiFi avec BLE, UWB, IMU ou cartes | Plus difficile à expliquer |
Rôle d'ESP32 et de RuView
ESP32 aide à apprendre la capture CSI et à tester une pièce, mais ne suffit pas toujours pour une localisation fiable.
RuView sert de couche d'explication : démo, confiance, limites et liens vers la pile de mesure.
- Guide CSI pour comprendre les caractéristiques.
- Guide ESP32 CSI pour la capture matérielle.
- Cette page pour localisation, précision et validation.
Workflow de validation
Commencez par un plan, un objectif de précision et les positions d'ancres documentées.
Testez un autre jour, un autre appareil, des meubles déplacés ou une pièce occupée ; publiez erreur médiane, p90, confusions et états inconnus.
| Étape | À enregistrer | Raison |
|---|---|---|
| Plan | AP, récepteurs, murs, grille | Situe l'erreur |
| Survey | RSSI ou CSI aux points connus | Construit la référence |
| Changement | Jour, foule, meuble ou appareil | Révèle la dérive |
| Erreur | Médiane, p90, zones, inconnus | Affiche l'incertitude |
Frontières d'intention
La localisation WiFi diffère de la détection humaine : elle répond où, pas seulement si quelqu'un est présent.
Elle ne remplace pas les pages RuView GitHub, ESP32 CSI ou dataset ; elle couvre méthodes, précision et validation.
- Nouvelle page : wifi indoor positioning et wifi localization.
- Pages existantes : RuView GitHub, ESP32 CSI, Channel State Information.
- FAQ : précision, RSSI vs CSI, localisation de personnes.
Limites responsables
La localisation peut révéler des habitudes de déplacement même sans caméra. Expliquez consentement, conservation, traitement local et incertitude.
Évitez les garanties santé, sécurité ou urgence sans validation indépendante.
- Annoncez la précision cible.
- Séparez appareil, zone et suivi humain.
- Préférez traitement local.
- Documentez multipath, foule et changements d'AP.
Sources and technical references
FAQ positionnement intérieur WiFi
Quelle précision attendre ?
Elle dépend de la méthode, du matériel, du survey et du lieu. RSSI convient souvent aux zones ; CSI peut aider en conditions contrôlées.
Est-ce la même chose que la détection humaine ?
Non. La localisation estime où se trouve une cible ; la détection humaine estime présence ou mouvement.
ESP32 peut-il servir ?
Oui pour apprendre CSI et expérimenter, mais il faut références, baselines et validation.
Qu'est-ce que le fingerprinting WiFi ?
C'est une carte de signatures radio mesurées à des lieux connus.
Où intervient RuView ?
Comme couche de présentation après validation du pipeline de positionnement.