2016-07-18 3 views
-1

Je voudrais connaître la distance entre un pi de framboise et une balise mobile/mobile. Est-ce que quelqu'un a implémenté un filtre kalman (de préférence python) ou déterminé un meilleur algorithme pour améliorer les estimations de distance, basé sur les mesures de la force du signal radio dans un environnement réseau sans fil?Comment puis-je mesurer la distance entre un pi de framboise et une balise mobile/mobile? Réduire le bruit dans RSSI

L'algorithme devrait être récursif pour fonctionner dans un environnement en ligne.

Répondre

0

Dans le Android Beacon Library, il existe un filtre ARMA qui peut être sélectionné pour choisir des échantillons RSSI pour les estimations de distance. Vous pouvez voir le code source en Java ici:

https://github.com/AltBeacon/android-beacon-library/blob/master/src/main/java/org/altbeacon/beacon/service/ArmaRssiFilter.java

Alors qu'un filtre de Kalman et le filtre ARMA ne sont pas les mêmes, ils peuvent tous deux être utilisés pour effet similaire. L'avantage d'un filtre ARMA par rapport à l'algorithme de sélection RSSI par défaut de l'algorithme Android Beacon Library est qu'il tend à converger vers un résultat stable avec moins d'échantillons lorsque la balise est à une distance constante.