2015-01-14 6 views
5

Für mein Projekt muss ich die Entfernung zwischen einem Smartphone und einem Bluetooth-Modul schätzen. Die Schätzung muss nicht sehr präzise sein. Ich muss nur die Entfernung mit einer Fehlermarge von etwa 50 cm bestimmen.Wie verbessert man die Bluetooth-Distanzmessung mit RSSI?

Ich habe die RSSI von zwei Bluetooth-Modulen in Distanzschritten von 10 cm getestet. Ich habe den RSSI 5 Mal für jeden Schritt gemessen und den Durchschnitt der 5 Messungen erhalten. Die Mittelwerte sind in dem Diagramm unten dargestellt:

Blue and Red lines resemble the two bluetooth modules

Die roten und blauen Linien, die die zwei Bluetooth-Module ähneln. Sie können sehen, dass die Ergebnisse nicht sehr linear sind. Einer der Gründe dafür ist Interferenz, also habe ich nach Wegen gesucht, das Interferenzproblem zu lösen. Zwei Möglichkeiten, wie ich gefunden sind:

aber ich weiß nicht wirklich verstehen, wie die oben genannten Techniken verwendet werden, würde eine höhere Genauigkeit zu erhalten. Für SNR brauche ich den Noise-Wert, wie bekomme ich sogar den Noise-Wert?

Für Verhältnis rssi/txPower, kann ich den txPower bekommen, indem man einfach das rssi bei 1 Meter vom Modul misst. So kenne ich alle benötigten Werte. Aber ich weiß nicht, was ich von hier an machen soll. Wie verwende ich diese Werte, um genauere Entfernungsschätzungen zu erhalten?

Gibt es noch andere Techniken, die ich verwenden kann, um die Genauigkeit zu verbessern?

Antwort

6

Sie stoßen auf die praktischen Einschränkungen dieser Technologie. Eine Schätzgenauigkeit von +/- 50 cm ist unter idealen Bedingungen bei kurzen Entfernungen (unter 2 Metern) möglich, nicht bei großen Entfernungen von mehr als 10 Metern.

Ich schrieb eine längere Blog-Post über die Grenzen hier: http://developer.radiusnetworks.com/2014/12/04/fundamentals-of-beacon-ranging.html

Ihre spezifische Fragen zu beantworten:

  1. Nein, es gibt keine praktische Möglichkeit zu wissen, welchen Teil einer Messung einzelnen RSSI kommt von Signal und welcher Teil kommt von Lärm. Sie können einen Mittelwert über viele Samples nehmen, was Rauschen teilweise beseitigt, wenn Sender und Empfänger während des Abtastintervalls stationär sind.

  2. Die Techniken, nach denen Sie fragen, funktionieren, um Ihnen eine Entfernungsschätzung zu geben, aber sie unterliegen den Einschränkungen der oben beschriebenen Technologie.

+0

Hallo, Danke für den Link, sehr aufschlussreiche Info. Ich habe den txRadio-Wert meines Bluetooth-Moduls getestet und es war genau 59 dBm. Ich habe den Beispielcode in dem Link verwendet, den Sie angegeben haben, und die Genauigkeit war für meinen Zweck ausreichend. Dies ist jedoch nur der Fall, wenn sich zwischen dem Bluetooth-Modul und dem Telefon nichts befindet. Selbst wenn ich meine Hand zwischen die beiden legte, ergaben sich Schwankungen von mehreren Metern, während der rssi-Wert viel weniger schwankte. Passt das zu Ihren Ergebnissen? – MeesterPatat

+0

Ja, Hindernisse verursachen aufgrund der Dämpfung unterschiedliche RSSI-Pegel.Was Sie beschreiben, sehen Sie mit Ihrer Hand scheint ein bisschen mehr als das, was ich gesehen habe, aber es ist sicherlich im Bereich der Möglichkeit. – davidgyoung

Verwandte Themen