Come si separa l'accelerazione dovuta alla gravità dagli altri movimenti nell'ingresso dell'accelerometro?


Risposte:


8

Quando ho lavorato su titoli Wii, ho scoperto che un filtro passa basso sulla lettura dell'accelerometro poteva essere usato come una ragionevole approssimazione del componente vettore di gravità. Sottraendo questo dai valori reali, mi ha lasciato una buona base per l'analisi istantanea dei gesti. Il mio passa basso era di circa 1hz (solo la media di abbastanza pacchetti di dati) ma ottimizzato in base al gesto in fase di sviluppo.


Sembra abbastanza ragionevole.
drxzcl,

2

Dipende davvero da cosa stai cercando di fare.

Se stai pianificando di utilizzare gli accelerometri per la navigazione (essenzialmente costruendo un dispositivo di navigazione inerziale), devi tenere traccia di quale strada si trova nel tuo ciclo di integrazione. Se il tuo dispositivo viene accellerato con un'accellerazione uguale a g in una direzione laterale e non hai una cronologia delle misurazioni, non hai modo di dire quale sia quale.

Se stai usando gli accelerometri come una sorta di sensore di inclinazione, puoi semplicemente supporre che la tua misurazione sia la gravità, ovvero il tuo vettore locale verso il basso. La decomposizione lungo il corpo del dispositivo produrrà l'orientamento.


1

Diverse tecniche usano solo la differenza di accelerazione, non il valore istantaneo. In quelle situazioni, l'accelerazione costante viene rimossa per te.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.