diff options
author | Keith Packard <keithp@keithp.com> | 2009-05-17 22:24:53 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2009-05-17 22:24:53 -0700 |
commit | 69616104813fc5ba89fb3128d04fb9328961c59c (patch) | |
tree | 57b1bbcff9013287c642c2050a3f64db6a033988 /altoslib/AltosStateUpdate.java | |
parent | 1234694eb903b204488ddc7cb30bcfe34bf1e677 (diff) |
While on the pad, zero out velocity every second
We integrate acceleration to get velocity, but that means sitting on the pad
for a long time can add substantial error to the velocity value. Each
second, take the velocity value from a full second ago and subtract that out
of the current velocity. Once we detect boost, this will stop, which means
that as long as we detect boost within a second, we won't have subtracted
out any "real" velocity.
This keeps the pad velocity hovering around zero, which is pretty useful.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosStateUpdate.java')
0 files changed, 0 insertions, 0 deletions