Sto provando a creare un'applicazione basata su Kinect e iPhone.Come interpretare le letture dell'accelerometro da iPhone
Sto provando a calcolare l'accelerazione delle mie mani nel tempo su ciascuno degli assi X Y e Z in base alla traiettoria restituita dal kinect. Fondamentalmente sto selezionando un intervallo di tempo standard di 0,5 secondi o 15 frame (dt
) e 3 punti, (x0
, x1
e x2
) nel tempo che sono separati da 0,5 secondi. Per prima cosa dovrei ricordare che la posizione dei 3 punti è menzionata in metri. Usando questi punti sto calcolando due velocità (v0 = (x1 - x0)/dt
e v1 = (x2 - x1)/dt
). Infine, utilizzando queste velocità, sto calcolando l'accelerazione tra x1
e x2
come acc = (v1 - v0)/dt
.
Ripeto questi calcoli su ogni frame e ottengo una serie di accelerazioni.
Come ho detto, ho anche un iPhone e voglio vedere in quale mano ho il mio iPhone, la mano sinistra o la mano destra. Voglio farlo cercando di far combaciare le accelerazioni della mia mano con le accelerazioni di iPhone tenute nella giusta posizione in modo da avere lo stesso sistema di assi.
L'unico problema è che c'è un'enorme differenza tra le mie accelerazioni e le accelerazioni del telefono.
Le letture di acceelaration del telefono sono comprese tra -2 e 2 per ciascun asse, mentre le mie tra -10 e 10. Come dovrei interpretare le accelerazioni di iPhone per ottenere misure simili alla mia in metri/secondi?
Fondamentalmente, ho calcolato l'errore di somma al quadrato tra le letture di iPhone per un dato intervallo e le accelerazioni Kinect. Tuttavia, data la diversa scala dei valori, i risultati ottenuti non sono così affidabili. – Simon
Sì, è logico –