Domanda

Sono bloccato per risolvere questo problema.Dì che ho 2 iPad posizionati come mostrato nella figura.Come fa iPad 1 (uno a sinistra) sappi che iPad 2 (uno a destra) è giusto?Posso trovare questo posizionamento relativo?

Qualsiasi modifica delle posizioni relative dei 2 iPad dovrebbe essere comunicata tra di loro in tempo reale.Per semplificare le cose, sono interessato solo allo spazio 2D (cioè x, y)

Ho provato a usare GPS ma non è abbastanza preciso.Quale segnale del sensore è appropriato qui?O dovrei prendere in considerazione un mix di più segnali del sensore?Se sì, come?

Qualsiasi idea correlata è il benvenuto.

Inserisci Descrizione dell'immagine qui

È stato utile?

Soluzione

Questo è un colpo lungo, ma potrebbe solo funzionare!

Esaminando il mio iPad2, noto che il microfono è al centro in alto e l'altoparlante è in basso a destra. Ciò significa che la distanza dall'altoparlante del iPad sinistro al microfono destro dell'iPad è più piccolo della distanza dall'altoparlante del iPad destro al microfono di Ipad sinistro.

Riproduzione di un suono (potenzialmente un suono in udibile ad alta frequenza) da un iPad e ad ascoltare l'altro, quindi raccontando il primo iPad sulla rete che il suono è stato ascoltato ti darà un tempo di andata e ritorno. Esecuzione di questo l'altro modo in giro ti darà un altro periodo di round-viaggi. Fare questo un certo numero di volte ti darà tempi medi di andata e ritorno da ciascun iPad, che dovrebbero minimizzare statisticamente gli effetti di eventuali fluttuazioni in rete / latenza Bluetooth.

L'iPad con il più breve tempo di andata e ritorno è quello a sinistra. Ovviamente se gli iPad sono diversi modelli e il microfono / gli altoparlanti si trovano in luoghi diversi questo dovrà essere preso in considerazione. Potrebbe essere piuttosto complicato, ma potrebbe funzionare :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top