Frage

bin aufgehängt, dieses Problem zu lösen.Angenommen, ich habe 2 iPads, wie in der Figur gezeigt.Wie weiß iPad 1 (eins auf der linken Seite), dass iPad 2 (eins rechts rechts) nach rechts ist?Kann ich diese relative Positionierung finden?

Jede Änderung der relativen Positionen der 2 iPads sollte in Echtzeit unter ihnen kommuniziert werden.Um Angelegenheiten zu vereinfachen, interessiere ich mich nur für den 2D-Raum (d. H. X, Y)

Ich habe versucht, GPS zu verwenden, aber es ist nicht genau genug.Welches Sensorsignal ist hier angemessen?Oder sollte ich eine Mischung aus mehreren Sensorsignalen in Betracht ziehen?Wenn ja, wie?

Alle verwandten Ideen sind willkommen.

Bildbeschreibung hier eingeben

War es hilfreich?

Lösung

Dies ist ein langer Schuss, aber es könnte nur funktionieren!

Mein iPad2 untersucht, merke ich fest, dass das Mikrofon oben in der Mitte ist und der Lautsprecher unten rechts ist. Dies bedeutet, dass der Abstand vom linken iPads Lautsprecher bis zum richtigen iPadsmikrofon kleiner ist als der Abstand vom rechten iPads Lautsprecher bis zum linken iPads Mikrofon.

Einen Sound (möglicherweise ein unhörbarer Hochfrequenz-Sound) von einem iPad abspielen und auf der anderen Seite zuhören, und dann dem ersten iPad über das Netzwerk mitzuteilen, dass der Sound gehört wurde, gibt Ihnen eine Rundreise. Dies führt dazu auf andere Weise, Ihnen eine weitere Rundreise zu geben. Dies gibt Ihnen eine Reihe von Zeiten durchschnittliche Rundreisezeiten von jedem iPad, das die Auswirkungen von Schwankungen in der Netzwerk- / Bluetooth-Latenz statistisch minimieren soll.

Das iPad mit der kürzesten Rundreisezeit ist der links. Natürlich, wenn die iPads unterschiedliche Modelle sind und das Mikrofon / Lautsprecher an verschiedenen Orten befinden, muss dies berücksichtigt werden. Es könnte ziemlich kompliziert werden, aber es könnte funktionieren:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top