started adding support for logging matrices and used it
diff --git a/aos/common/logging/matrix_logging-tmpl.h b/aos/common/logging/matrix_logging-tmpl.h
new file mode 100644
index 0000000..8d18f67
--- /dev/null
+++ b/aos/common/logging/matrix_logging-tmpl.h
@@ -0,0 +1,18 @@
+#include "aos/common/logging/logging_impl.h"
+
+#include <functional>
+
+#include "aos/queue_primitives.h"
+
+namespace aos {
+namespace logging {
+
+template <class T>
+void DoLogMatrix(log_level level, const ::std::string &message,
+                 const T &matrix) {
+  LogImplementation::DoLogMatrix(level, message, TypeID<typename T::Scalar>::id,
+                                 matrix.rows(), matrix.cols(), matrix.data());
+}
+
+}  // namespace logging
+}  // namespace aos