It is not impossible but it's complicate to implement the filters. A simple low pass filter is not enough. To do it right you need to combine accelerator and gyroscope data. For this purpose you could implement a complementary or Kalman filter. You find some examples on the net. Or google for "sensorfusion".
2013/2/12 Marta Ribeiro <[email protected]>: > Well yes that's my doubt, if you say "gyroscope noise and drift will > introduce errors that need to be compensated for." and i'm not applying any > filter of my own, i'm just examining the data directly from sensor.event and > they seem not to have any noise or bias, it seems a bit impossible if the > tablet does not have some kinf of filter embedded. > > I'm I on the right path here? > > And thank you for your answer! > > > On Monday, February 11, 2013 6:39:02 PM UTC, Tux wrote: >> >> Hi, >> >> your measurement are as expected. The gyroscope measures the rate or >> rotation in rad/s and in stationary state the turn rate is about Zero. >> >> >> http://developer.android.com/guide/topics/sensors/sensors_motion.html#sensors-motion-gyro >> >> "Standard gyroscopes provide raw rotational data without any filtering >> or correction for noise and drift (bias). In practice, gyroscope noise >> and drift will introduce errors that need to be compensated for. You >> usually determine the drift (bias) and noise by monitoring other >> sensors, such as the gravity sensor or accelerometer." >> >> >> >> 2013/2/11 Marta Ribeiro <[email protected]>: >> > Hi! >> > >> > I'm doing a project, and it requires me to analyse the reliability of a >> > tablet's sensors. >> > >> > I have analysed the gyroscope data when the tablet is stationary, and >> > the >> > results are an average of -5.3263 *10^{-7} and a standard deviation >> > equal to >> > 0. >> > >> > Now this leads me to believe that this sensor has some kind of filter >> > embedded already, although I can't seem to find any information about >> > it. >> > >> > I appreciate any kind of information regarding this results. >> > >> > Thanks in advance! >> > >> > -- >> > -- >> > You received this message because you are subscribed to the Google >> > Groups "Android Developers" group. >> > To post to this group, send email to [email protected] >> > To unsubscribe from this group, send email to >> > [email protected] >> > For more options, visit this group at >> > http://groups.google.com/group/android-developers?hl=en >> > --- >> > You received this message because you are subscribed to the Google >> > Groups >> > "Android Developers" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> > an >> > email to [email protected]. >> > For more options, visit https://groups.google.com/groups/opt_out. >> > >> > > > -- > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Android Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > -- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

