Was ist der genaueste und kostengünstigste Weg, um den Abstand zwischen zwei Punkten elektronisch zu ermitteln?

7

Für ein Projekt habe ich eine Idee, bei der es darum geht, eine Position für eine Person im ganzen Haus zu bekommen. Ich versuche herauszufinden, wie ich die Position der Person triangulieren kann, indem ich ein paar kleine Empfänger um das Haus herum habe. Jede Person hat ein "Leuchtfeuer" in der Tasche, das ein Signal aussendet, mit dem die Empfänger die Entfernung ermitteln können, und daher die Möglichkeit hat, den Standort zu ermitteln.

Dort stecke ich fest. Welche Art von Signal könnte verwendet werden, um die Entfernung genau zu bestimmen und dennoch billig zu erhalten / zu erzeugen?

Größe IST wichtig, da die Bake in einer Tasche passen müßte. Die Empfänger können größer sein, aber nicht zu groß, um im Haus fehl am Platz zu sein.

Irgendeine Hilfe?

Geekman
quelle
Am genauesten ist es nicht, was Sie brauchen, um eine Person zu finden. Ich würde denken, 1 '/ 30 cm wäre feine Genauigkeit.
Brian Carlton
5
Wenn ich gewusst hätte, dass Sie nach nur wenigen Minuten eine Antwort akzeptieren würden, hätte ich mir nicht die Mühe gemacht, die Antwort zu schreiben, die ich gemacht habe. Als ich anfing, war noch nichts akzeptiert worden.
Olin Lathrop

Antworten:

14

Ich habe mich mit dem Entwurf kommerzieller Systeme befasst, die entweder dazu dienten, die Position eines Tags direkt zu melden, oder das als Teil eines größeren Schemas wissen musste. Unter diesen Systemen wurden IR, RF und Ultraschall verwendet. Ich kann Ihnen sagen, dass keiner von ihnen das Problem "gut" löst.

RF kann verwendet werden, um einen Ort mit einer angemessenen Auflösung zu finden, der auf Triangulation mit Signalstärke basiert. Verschiedene Dinge beeinträchtigen jedoch die empfangene Signalstärke. Wenn Sie sich für RF entscheiden, verwenden Sie eine niedrige Frequenz im Vergleich zu WiFi und vielen anderen RF-Systemen. Wir haben 434 MHz verwendet, eine der ISM-Frequenzen. Auf diesem Band ist es zulässig, alle 10 Sekunden eine Kurznachricht mit begrenzter Leistung zu senden, es sei denn, der Benutzer leitet absichtlich eine Aktion ein. Höhere Frequenzen werden in Innenräumen stärker gebeugt und behindert. Dann gibt es Probleme mit variierender empfangener Signalstärke aufgrund der Polarisation. Es gibt Möglichkeiten, damit umzugehen, aber das wäre ein ganzer Diskurs für sich.

Sie könnten versucht sein, einen Ort zu finden, indem Sie die Ankunftszeit messen - zumindest bis Sie rechnen. Bei nur einer Nanosekunde pro Fuß müssen die Mehrfachempfänger sehr genau synchronisiert werden. Noch schwieriger ist es, ein gemeinsames Ereignis bei der Übertragung auf die Auflösung eines einzelnen Trägerzyklus bestimmen zu können, aber natürlich erlauben die Bandbreitenbeschränkungen nur kleine Änderungen zwischen benachbarten Trägerzyklen. Wenn Sie hier nachfragen müssen, liegt die RF-Ankunftszeit im Grunde genommen weit über Ihrem Kopf und wahrscheinlich auch über Ihrem Budget.

IR macht im Grunde das, was Sie wollen, außer dass es leicht von Ihrem Körper und Ihrer Kleidung blockiert wird. Es wird nicht in einer Tasche funktionieren. Es kann am Hemd befestigt funktionieren, aber nicht, wenn es von einem Revers oder einem Pullover oder etwas anderem bedeckt wird. IR wird im Allgemeinen gut in einem Raum herumspringen, aber nicht viel Leistung lässt es durch die relativ kleine Türöffnung. Wenn Sie mit den Okklusionsproblemen umgehen können, ist dies eine gute Möglichkeit, ein Tag in einem Raum zu lokalisieren, da Wände für IR undurchsichtig sind.

Ultraschall geht auch nicht durch Wände, sondern springt weniger gut in einem Raum herum. Es kann manchmal durch eine dünne Kleidungsschicht gehen und manchmal nicht. Es gibt auch viel mehr Umgebungsultraschallgeräusche als HF oder IR. Selbst wenn das Etikett auf der Brust getragen wird und nicht abgedeckt ist und der Sender nach außen zeigt (es ist wirklich einfach, eine Tag-Flip-Senderseite zur Brust zu haben), besteht immer noch eine vernünftige Wahrscheinlichkeit, dass eine Nachricht nicht durchkommt. Sie können mit Ultraschall eine nützliche Triangulation der Ankunftszeit durchführen, da diese so langsam ist (ca. 3 ms / m), aber das bedeutet auch, dass die Datenrate sehr langsam ist. Wenn diese Tags einen einzelnen Ping ausgeben können, ist Ihnen die Datenrate egal. Wenn Sie mehrere Tags identifizieren müssen, müssen Sie mit jeder Nachricht Informationen senden. Wir haben Informationen im Timing zwischen kurzen Bursts codiert. Aber, Beachten Sie, dass zwischen den Bursts eine inhärente Untergrenze für die Zeit besteht. Sie können keine neue senden, bis die letzte in der Umgebung wiedergegeben ist. Andernfalls werden die Empfänger verwirrt. In der Praxis müssen Sie etwa 10 Meter auf die Ausbreitung warten, bis die Dinge zwischen den Bursts abgeklungen sind. Der Kunde hat möglicherweise ein Patent angemeldet, ich bin mir nicht sicher.

In jedem Fall müssen Sie den Kanal vom Tag zum Empfänger als fehleranfällig betrachten. Wenn Sie versuchen, überhaupt Daten zu senden, sollte eine Prüfsumme enthalten sein. Wir hatten tatsächlich Probleme mit einem frühen RF-System, das nur 8 Bit Prüfsumme pro Paket verwendete (ich habe dieses Paketformat nicht entworfen). Es gab genug schlechte Dinge, die als gute Daten interpretiert wurden, um Feldprobleme zu verursachen. Das neuere Paketformat (das ich entworfen habe) hatte eine 20-Bit-CRC-Prüfsumme, und das hat das Problem im Grunde genommen behoben.

Olin Lathrop
quelle
Interessant, woher kommt Umgebungsultraschall?
Chris Laplante
2
@ Einfach: Umgebungsultraschall kommt für alle möglichen Dinge. Zwei Dinge, die aneinander reiben oder sogar "rutschen", können im hörbaren Klang ziemlich leise sein, aber viel Ultraschall erzeugen. Ich fand eine großartige Möglichkeit, ein Ultraschallmikrofon zu testen, indem Sie Ihre Hände in der Nähe aneinander reiben. Das ist für uns nicht laut, erzeugt aber im Ultraschall ein überraschend starkes Signal. Andere Objekte schwingen im Ultraschall mit, sodass wir es nicht bemerken. Legen Sie etwas auf eine harte Metalloberfläche, und Sie machen möglicherweise viel mehr Ultraschall, als Sie vermuten würden.
Olin Lathrop
6

Es gibt so viele Möglichkeiten, dies zu lösen. Also wähle ich einfach eine aus, die ich für cool halte.

Entwerfen Sie einen einfachen (möglicherweise sogar auf U-Prozessoren basierenden) Sender, der in jede Remote-Einheit passt und einen SSDS-Goldcode (Spread Spectrum Direct Sequence) der NASA sendet. Dies wäre nicht synchronisiert und nicht frequenzgesperrt. Jede Tascheneinheit hätte entweder eine eindeutige PN-Sequenz (Pseudo Noise) als ID-Nummer oder sie könnte eine andere Subband-ID haben. Der Einfachheit halber bevorzuge ich die einzigartige PN. Die Sendeeinheit ist unidirektional, gesendet, klein und kostengünstig.

Empfangseinheiten rund um das Haus wären Korrelationsmaschinen, die sich darauf beziehen, wann Korrelationsspitzen in Bezug auf eine gemeinsame Zeitbasis auftreten, bei der ALLE Empfangseinheiten registriert sein müssen. Wenn Sie wissen, wie hoch die relative Korrelationsspitzenverzögerung in Bezug auf andere Einheiten ist, erhalten Sie einen Entfernungscode und eine Möglichkeit zur Triangulation. 2 Basisstationen wären ein erforderliches Minimum, da die Entfernungsinformationen ebenfalls verfügbar sind (der Begriff Triangulation ist in diesem Fall ein bisschen nicht sequituriert). Die Notwendigkeit, dass die Basisstationen eine gemeinsame Zeitbasis / einen gemeinsamen Zeitstempel haben, wird wahrscheinlich das schwierigste Problem sein.

Dies ist ein invertiertes GPS-System.

Platzhalter
quelle
1
Trilateration
Nick Alexeev
1
Wenn Sie dies vorschlagen, sollten Sie auf die erforderlichen Zeittoleranzen und möglicherweise eine kleine Positionsfehleranalyse hinweisen. Dies ist nicht so einfach, wie Sie es scheinen lassen.
Olin Lathrop
1
@OlinLathrop Ich stimme zu, ich hätte mehr Details liefern können, aber es gibt viel zu sagen, wenn jemand die Details selbst lernt, wenn er ein Problem löst. Auch dies ist ein sehr sehr reichhaltiger Bereich für Entdeckungen. Ich würde nicht wissen, wo ich anfangen soll, ein solches System auszuarbeiten / zu detaillieren, ohne mehrere Seiten zu schreiben. Außerdem gehe ich nicht davon aus, dass ich alles weiß, und ich bin NICHT bereit zu verkünden, dass ihre Frage wertlos ist, und stehe zu der Tatsache, dass ich ihnen eine Antwort und einen Anstoß in die richtige Richtung gegeben habe. Sofern das OP keine spezifischen Fragen zur Nachverfolgung hat, werde ich nicht weiter darauf eingehen.
Platzhalter
6

Dies wurde als Forschungsprojekt namens Active Badge mit Infrarot durchgeführt. Ich glaube, es wurde auch mit Ultraschall gemacht .

Dieses Dokument beschreibt das Infrarotsystem. Es ist einer TV-Fernbedienung sehr ähnlich, die alle 10 Sekunden sendet. Wenn Sie eine Reihe von Infrarotempfängern verteilen, können Sie feststellen, in welchem ​​Raum sich jemand befindet. Das Ultraschallsystem kann erkennen, wo sich ein Abzeichen ziemlich genau befindet (wenige cm), ist jedoch komplexer und teurer.

pjc50
quelle
Vor langer Zeit gab es in Elektor einen Artikel, in dem ein einfaches Projekt beschrieben wurde, bei dem der Abstand zwischen zwei Punkten durch Rollen einer Dose zwischen ihnen gemessen wurde. Dies wurde erreicht, indem die Elektronik in eine Dose mit einem gemessenen Umfang gegeben wurde. Es wurde ein Array von 7 Segmentanzeigen verwendet, um die Entfernung zu melden. Dies ist eine weitere elektronische Methode, um den Abstand zwischen zwei Punkten zu ermitteln. Obwohl nicht so genau wie Ultraschall, Laser oder IR, aber definitiv billig.
Chetan Bhargava