Hej, drago mi je da još nekoga to zanima
! U Kalmana staviš kaj god hočeš sve dok dobiješ isti rezultat iz različitih mjerenja, npr. ovdje sam ja koristio samo poziciju miša dok sam mogao staviti i njegovu brzinu, a onda još i akceleraciju (sve što mogu izmjeriti ). Ovdje bi pozicija bila prvi stupanj u transicijskoj matrici, brzina drugi, pošto je derivacija pozicije (puta), a akceleracija treći (derivacija brzine). Tako isto kod žiroskopa mogu koristiti kutnu brzinu i akceleraciju sa akcelerometra da bi dobio istu vrijednost kao što je u gornjem primjeru put.
Ovo je prilično dobar blog, ima na netu još toga
:
http://adrianboeing.blogspot.com/2010/05/kalman-filters.htmlhttp://en.wikipedia.org/wiki/Kalman_filterZa jednu dimenziju npr. mjerim poziciju x, to imam odmah, ukoliko imam brzinu miša onda je x također x=Vm*dt, a ako još imam i akceleraciju onda imam i x=1/2*Am*dt^2. Sve to bubneš u transicijsku matricu i što više mjerenja to je preciznija estimacija.
Programiram na PIC-u, ne velim da je bolji, mislim da je ARM cortex bolji i to iz razloga kaj ovi iz microchipa još uvjek nisu omogućili C++ compiler što mi onemogućava korištenje brdo biblioteka... sranje.