Originariamente inviato da
McKracken
Saalve a tutti,
sto programmando un'applicazione con tanto di realtà aumentata programmata di mio pugno. Ho svolto tutti i calcoli per bene, ho attivato tutti i sensori per bene e catturo i dati di questi ultimi senza problemi. Tutti i puntini che devo collocare nella "realtà aumentata" vengono piazzati al posto giusto e si muovono correttamente. In poche parole va tutto a meraviglia (quindi i calcoli sono giusti
), l'unica cosa che non mi piace e vorrei risolvere è la seguente: il cosiddetto compass (che in realtà utilizza i campi magnetici, la matrice di rotazione e tutto il resto) mi ritorna devi valori relativi che "sbarellano", o meglio variano rapidamente di pochi gradi in continuazione (ad esempio se punto verso 130°, i valori variano di -7 +7 gradi, quindi 123-137 gradi), con il risultato che i punti che disegno traballano in continuazione. Vorrei trovare un modo per rendere questa misura stabile (nel senso che se punto verso 130°, vorrei che fosse stabile a 130°, o al massimo variasse di 1° grado).
Come posso fare? Qualcosa tipo campionare per un brevissimo lasso di tempo e fare una media, o simile?
Grazie