While on the pad, zero out velocity every second
authorKeith Packard <keithp@keithp.com>
Mon, 18 May 2009 05:24:53 +0000 (22:24 -0700)
committerKeith Packard <keithp@keithp.com>
Mon, 18 May 2009 05:24:53 +0000 (22:24 -0700)
commit69616104813fc5ba89fb3128d04fb9328961c59c
tree57b1bbcff9013287c642c2050a3f64db6a033988
parent1234694eb903b204488ddc7cb30bcfe34bf1e677
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>
ao_flight.c