From d60d32e35a6879924bda1fd354ea79a18686870e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Wed, 15 Nov 2017 19:26:54 +0100
Subject: [PATCH] Make quat initialization more verbose

---
 src/test/gtest_IMU.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/test/gtest_IMU.cpp b/src/test/gtest_IMU.cpp
index 641ab97d6..484d2bf4b 100644
--- a/src/test/gtest_IMU.cpp
+++ b/src/test/gtest_IMU.cpp
@@ -223,6 +223,7 @@ class Process_Constraint_IMU : public testing::Test
         bool configureAll()
         {
             DT      = num_integrations * dt;
+            q0      .normalize();
             x0     << p0, q0.coeffs(), v0;
             P0      .setIdentity() * 0.01;
             KF_0    = problem->setPrior(x0, P0, t0);
@@ -395,7 +396,7 @@ TEST_F(Process_Constraint_IMU, Var_B1_B2_Invar_P1_Q1_V1_P2_Q2_V2)
 
     // ---------- initial pose
     p0                 << 0,0,0;
-    q0                  .setIdentity();
+    q0.coeffs()        << 0,0,0,1;
     v0                 << 0,0,0;
 
     // ---------- bias
@@ -471,7 +472,7 @@ TEST_F(Process_Constraint_IMU, Var_P1_Q1_V1_B1_B2_Invar_P2_Q2_V2)
 
     // ---------- initial pose
     p0                 << 0,0,0;
-    q0                  .setIdentity();
+    q0.coeffs()        << 0,0,0,1;
     v0                 << 0,0,0;
 
     // ---------- bias
@@ -544,7 +545,7 @@ TEST_F(Process_Constraint_IMU, Var_P1_Q1_B1_V2_B2_Invar_V1_P2_Q2) // PQv_B__pqV_
 
     // ---------- initial pose
     p0                 << 0,0,0;
-    q0                  .setIdentity();
+    q0.coeffs()        << 0,0,0,1;
     v0                 << 0,0,0;
 
     // ---------- bias
-- 
GitLab