[elektro] 3D gyorsulas -> elmozdulas

"H. István" bird1 at chello.hu
Thu Apr 8 17:52:17 CEST 2010


Akkor már inkább a PS3 Sixaxis/DS3 kontrollerét említhetted volna,
az ugyanis erősebb elmozdulás és elfordulás érzékelésben (mindhárom
tengely mentén tudja), csak nincs benne az az infrás megoldás, ami
pl. pontosabb célzást tesz lehetővé (az egy másik dolog, hogy csak
kevés játék használja ki).

Itt PC-ről "hajtják":
http://www.pabr.org/sixlinux/sixlinux.en.html

De a lényeg, hogy forráskódok is vannak, talán ki lehet bányászni
belőlük valamit:
- sixhidtest.c <sixhidtest.c>   decodes inertial measurements
- xsixhidtest.c <xsixhidtest.c>    graphically displays speed, position 
and orientation derived from accelerometer measurements. High-pass 
filtering is used to control integration drift; this works well for fast 
periodic signals, e.g. circular motion. In this simple example, no 
attempt is made to track simultaneous translations and rotations, nor 
rotations around the vertical axis.

H.István


Szima Gábor írta:
> Sziasztok!
>
> Fabrikalt mar valaki 3D-s gyorsulasmerovel elmozdulasmerot?
> Valami olyasmire gondolok, mint a Wii kontroller.
>
> Egy berendezes par cm-es kilengeset kellene meghatarozni. A pontos helyzet 
> nem erdekes, csak hogy mekkora merteku, amplitudoju, formaju mozgasok 
> vannak (par Hz freki).
>
> Elvileg s = v * t, v = a * t, viszont sok szep dolog kozbejon. Pl. 
> offszet, gravitacio, zaj, tehat nem ilyen egyszeru.
>
> Elso korben koordinatankent raeresztek a mert gyorsulasi ertekre (20 ms 
> -enkent van mintam) egy 0,1 Hz-es HP szurot. Ezt integralom ido szerint -> 
> sebesseg. Ezt is szurom HPF-el, majd integralva ido szerint -> elmozdulas.
>
> Elmeletben jonak tunik, gyakorlatban viszont valami nem stimmel. Kis 
> mozgasoknal meg ok, de nagyobb lokesnel mintha valami nem ugy alakulna, 
> ahogy szeretnem, az elmozdulas nem "nagyot mozdul", hanem ugral ide-oda.
>
> Lehet, hogy csak bugos a SW, de az elmelet sem stimmelhet.
>
> Foglalkozot mar valaki hasonloval? Mik a tapasztalatok?
>
>
>
>  								-Sygma
>
> -----------------------------------------
>           elektro[-flame|-etc]
>
>   



More information about the Elektro mailing list