Ci sono dei buoni esempi su come usare gli accelerometri nel sistema operativo iPhone?
-
05-07-2019 - |
Domanda
Penso che ci siano alcuni problemi con la gravità terrestre, quindi mi chiedo se ci sono esempi in cui gli accelerometri funzionano sottraendoli.
Soluzione
(È un peccato che non sia possibile presentare un bug con il pianeta Terra per risolvere il problema Gravity!)
Esistono diversi esempi elencati in " Codice di esempio correlato " nella Riferimento alla classe UIAcceleration .
Come afferma quel documento, un valore di 1,0 rappresenta circa + 1 g. Quindi, se punti l'iPhone verso l'alto con l'orientamento verticale, dovresti vedere circa & Lt; 0, -1, 0 & Gt ;. Quando si ruota il telefono, l'entità del vettore di accelerazione sqrt(x*x+y*y+z*z)
dovrebbe rimanere intorno a 1.
Altri suggerimenti
La demo di AccelerometerGraph di Apple include un codice di esempio che implementa un filtro passa-alto, filtrando efficacemente l'effetto della gravità. È abbastanza semplice afferrarlo e modificarlo in base alle proprie esigenze.