Respect WasReset() indicator in the drivetrain
At least, pay attention to it for the localizer/down estimator.
Change-Id: I9cf8720c7ad9b2bd1f16b8e65acf824b10f3c7ed
diff --git a/y2020/control_loops/drivetrain/localizer.h b/y2020/control_loops/drivetrain/localizer.h
index 341f304..5dbad02 100644
--- a/y2020/control_loops/drivetrain/localizer.h
+++ b/y2020/control_loops/drivetrain/localizer.h
@@ -51,9 +51,9 @@
double right_encoder, double gyro_rate,
const Eigen::Vector3d &accel) override;
- void Reset(aos::monotonic_clock::time_point t, const State &state) {
- ekf_.ResetInitialState(t, state, ekf_.P());
- }
+ void Reset(aos::monotonic_clock::time_point t,
+ const frc971::control_loops::drivetrain::HybridEkf<double>::State
+ &state) override;
void ResetPosition(aos::monotonic_clock::time_point t, double x, double y,
double theta, double /*theta_override*/,