UpdateObserver now takes U as an argument.

This supports running UpdateObserver without a control loop better.

Change-Id: I62a304fa192604bc5b400c8bbf5191971a8534cc
diff --git a/y2014/control_loops/drivetrain/ssdrivetrain.cc b/y2014/control_loops/drivetrain/ssdrivetrain.cc
index 53cc2dd..2551ddb 100644
--- a/y2014/control_loops/drivetrain/ssdrivetrain.cc
+++ b/y2014/control_loops/drivetrain/ssdrivetrain.cc
@@ -157,7 +157,7 @@
       loop_->mutable_U().setZero();
       loop_->mutable_U_uncapped().setZero();
     }
-    loop_->UpdateObserver();
+    loop_->UpdateObserver(loop_->U());
   }
   ::Eigen::Matrix<double, 4, 1> E = loop_->R() - loop_->X_hat();
   LOG_MATRIX(DEBUG, "E", E);