| The Following User Says Thank You to sharpneli For This Useful Post: | ||
|
|
01-21-2010
, 09:50 PM
|
|
Posts: 336 |
Thanked: 606 times |
Joined on Apr 2008
@ France
|
#2
|
|
|
01-22-2010
, 05:33 AM
|
|
Posts: 6 |
Thanked: 5 times |
Joined on Oct 2009
|
#3
|
|
|
01-22-2010
, 06:44 AM
|
|
Posts: 2,102 |
Thanked: 1,290 times |
Joined on Sep 2006
|
#4
|
|
|
01-22-2010
, 07:19 AM
|
|
Posts: 6 |
Thanked: 5 times |
Joined on Oct 2009
|
#5
|
|
|
01-24-2010
, 02:23 PM
|
|
Posts: 6 |
Thanked: 5 times |
Joined on Oct 2009
|
#6
|
![]() |
| Thread Tools | Search this Thread |
|
I started a new thread as the existing accelerometer thread was focused on fremantle API for it.
Lately I've been searching for commonly used ways to noise filter accelerometer data. The wiki page http://wiki.maemo.org/Accelerometers has only one processing example (Exponentially dampening system. Order 1 IIR filter for the signal processing guys). Some searching has revealed that similar exponential damping is used also by iphone developers, atleast it's commonly thrown around on forums and on tutorials.
While this is a ok way to remove the noise it tends to suffer from a rather bad latency issues, which is why wiki page recommended that fps must be over 25. Yet even when it is it still tends to lag quite a lot (takes almost a second to settle on the final value, tested with fps 36).
I've been playing with filtering the data with slightly higher order filters and the results seem good. The end result is quite smooth and the latency, especially when turning the phone quickly (e.g turn a vehicle on a game as an input example) is much better compared to exponential dampening.
I'd like to know what kind of ways various developers have used to filter the accelerometer data, what sort of problems you've encountered and how you've solved them? And do you consider that there would be need for making some documentation and examples of filtering techniques for programmers?