Guest User

Untitled

a guest
May 20th, 2012
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.67 KB | None | 0 0
  1.      public void onSensorChanged(SensorEvent event)
  2.      {
  3.           // alpha is calculated as t / (t + dT)
  4.           // with t, the low-pass filter's time-constant
  5.           // and dT, the event delivery rate
  6.  
  7.           final float alpha = 0.8;
  8.  
  9.           gravity[0] = alpha * gravity[0] + (1 - alpha) * event.values[0];
  10.           gravity[1] = alpha * gravity[1] + (1 - alpha) * event.values[1];
  11.           gravity[2] = alpha * gravity[2] + (1 - alpha) * event.values[2];
  12.  
  13.           linear_acceleration[0] = event.values[0] - gravity[0];
  14.           linear_acceleration[1] = event.values[1] - gravity[1];
  15.           linear_acceleration[2] = event.values[2] - gravity[2];
  16.      }
Advertisement
Add Comment
Please, Sign In to add comment