- Fri Dec 17, 2010 2:37 am
#115687
Hello,
I'm playing with gyroscopes (ITG-3200) and looking for adequate filters.
The problem is, it seems everyone want at least 6DOF, 9DOF, 89DOF ... I just need 3DOF and only have a 3 axis gyroscope.
I cannot find information on an adequate filter for gyros only that doesn't make use of accelerometers or magnetometers ...
I've tried kalman filtering (3 independant axis ... so reduced to a digital low pass filter), extended kalman filtering (cannot extract suitable equations for the model ... Euler seems the good way of doing it, but then enters quaternions and angles. I'd like an Euler equations based only on w and dw/dt, am I missing something ?), interlaced kalman filters (if inertial is the same of the 3 axis, then it is reduced to a simple kalman filter ...).
Another weird thing ... Kalman is supposed to be an adaptative filter, and from the equations I found (on many places ...) the gain calculation depends on R and Q (covariances matrix) which are supposed fixed, and doesn't depends on, say, the difference found between estimate and measurement. Then in fact independantly of the measurements, the gain K lean toward a fixed value (the positive solution of a 2nd order polynomial equation, depending on R and Q) ... and then the Kalman filter is a kind of low pass digital filter with a fixed gain (x(n+1) = (1-K)*x(n)+K*z(n), x being the estimate and z the measurement).
Either I'm missing something huge, either the kalman filter is not so "magical" to me.
I have pretty good mathematical and statistical background, but I'm not a filtering expert at all. I need help on this one.
Regards,
Thomas.
I'm playing with gyroscopes (ITG-3200) and looking for adequate filters.
The problem is, it seems everyone want at least 6DOF, 9DOF, 89DOF ... I just need 3DOF and only have a 3 axis gyroscope.
I cannot find information on an adequate filter for gyros only that doesn't make use of accelerometers or magnetometers ...
I've tried kalman filtering (3 independant axis ... so reduced to a digital low pass filter), extended kalman filtering (cannot extract suitable equations for the model ... Euler seems the good way of doing it, but then enters quaternions and angles. I'd like an Euler equations based only on w and dw/dt, am I missing something ?), interlaced kalman filters (if inertial is the same of the 3 axis, then it is reduced to a simple kalman filter ...).
Another weird thing ... Kalman is supposed to be an adaptative filter, and from the equations I found (on many places ...) the gain calculation depends on R and Q (covariances matrix) which are supposed fixed, and doesn't depends on, say, the difference found between estimate and measurement. Then in fact independantly of the measurements, the gain K lean toward a fixed value (the positive solution of a 2nd order polynomial equation, depending on R and Q) ... and then the Kalman filter is a kind of low pass digital filter with a fixed gain (x(n+1) = (1-K)*x(n)+K*z(n), x being the estimate and z the measurement).
Either I'm missing something huge, either the kalman filter is not so "magical" to me.
I have pretty good mathematical and statistical background, but I'm not a filtering expert at all. I need help on this one.
Regards,
Thomas.
My blog : http://www.murmureurs.fr