Add more checks for non-finite inputs

Change-Id: I6681b7f9550f6c71b9c29ad09d0f8c55d216493e
diff --git a/y2019/control_loops/drivetrain/event_loop_localizer.cc b/y2019/control_loops/drivetrain/event_loop_localizer.cc
index 889133f..7aa380e 100644
--- a/y2019/control_loops/drivetrain/event_loop_localizer.cc
+++ b/y2019/control_loops/drivetrain/event_loop_localizer.cc
@@ -54,6 +54,10 @@
     ::aos::monotonic_clock::time_point now, double left_encoder,
     double right_encoder, double gyro_rate,
     double /*longitudinal_accelerometer*/) {
+  CHECK(U.allFinite());
+  CHECK(::std::isfinite(left_encoder));
+  CHECK(::std::isfinite(right_encoder));
+  CHECK(::std::isfinite(gyro_rate));
   localizer_.UpdateEncodersAndGyro(left_encoder, right_encoder, gyro_rate, U,
                                    now);
   while (frame_fetcher_.FetchNext()) {