Pregunta

Estoy atascado en resolver este problema.Digamos que tengo 2 iPads colocados como se muestra en la figura.¿Cómo se conoce el iPad 1 (uno a la izquierda) que iPad 2 (uno a la derecha) está a su derecha?¿Puedo encontrar este posicionamiento relativo?

Cualquier cambio en las posiciones relativas de los 2 iPads debe comunicarse entre ellos en tiempo real.Para simplificar los asuntos, solo estoy interesado en el espacio 2D (I.E. X, Y)

Intenté usar GPS pero no es lo suficientemente preciso.¿Qué señal de sensor es apropiada aquí?¿O debería considerar una mezcla de múltiples señales de sensor?Si es así, ¿cómo?

Cualquier ideas relacionadas son bienvenidas.

ingrese la descripción de la imagen aquí

¿Fue útil?

Solución

¡Este es un tiro largo, pero podría funcionar!

examinando mi ipad2, noté que el micrófono está en el medio en la parte superior y el altavoz está en la parte inferior derecha. Esto significa que la distancia desde el altavoz izquierdo del iPad hacia el micrófono derecho del iPad es más pequeño que la distancia desde el altavoz de la derecha del iPad hacia el micrófono izquierdo del iPad.

Tocando un sonido (potencialmente un sonido de alta frecuencia inaudible) de un iPad y escucharlo por el otro, luego contando el primer iPad a través de la red que el sonido se escuchó le dará un tiempo de ida y vuelta. Realizar esto al revés le dará otro tiempo de ida y vuelta. Hacer esto, una serie de veces le darán tiempos de ida y vuelta promedio de cada iPad, que debería minimizar estadísticamente los efectos de cualquier fluctuación en la latencia de la red / Bluetooth.

El iPad con el tiempo de ida y vuelta más corto es el de la izquierda. Por supuesto, si los iPads son modelos diferentes y el micrófono / altavoces se encuentra en diferentes lugares, esto deberá tenerse en cuenta. Podría ser bastante complicado, pero podría funcionar :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top