dispositivi iOS e spazio 2D
-
11-12-2019 - |
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.
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 :)