Skip to content
Snippets Groups Projects
Commit 75314381 authored by Joan Solà Ortega's avatar Joan Solà Ortega
Browse files

Merge branch 'kfpackmanager' into 'master'

Kfpackmanager

See merge request mobile_robotics/wolf!164
parents 4913d47e d7c8e0ed
No related branches found
No related tags found
1 merge request!164Kfpackmanager
...@@ -1472,7 +1472,7 @@ TEST_F(Process_Constraint_IMU_ODO, RecoverTrajectory_MotionRandom_PqV_b__pqV_b) ...@@ -1472,7 +1472,7 @@ TEST_F(Process_Constraint_IMU_ODO, RecoverTrajectory_MotionRandom_PqV_b__pqV_b)
// //
// ---------- time // ---------- time
t0 = 0; t0 = 0;
num_integrations = 50; num_integrations = 25;
// ---------- initial pose // ---------- initial pose
p0 << 0,0,0; p0 << 0,0,0;
...@@ -1484,8 +1484,8 @@ TEST_F(Process_Constraint_IMU_ODO, RecoverTrajectory_MotionRandom_PqV_b__pqV_b) ...@@ -1484,8 +1484,8 @@ TEST_F(Process_Constraint_IMU_ODO, RecoverTrajectory_MotionRandom_PqV_b__pqV_b)
bias_preint = -bias_real; bias_preint = -bias_real;
// ---------- motion params // ---------- motion params
a = Matrix<Scalar, 3, 50>::Ones() + 0.1 * Matrix<Scalar, 3, 50>::Random(); a = Matrix<Scalar, 3, 25>::Ones() + 0.1 * Matrix<Scalar, 3, 25>::Random();
w = Matrix<Scalar, 3, 50>::Ones() + 0.1 * Matrix<Scalar, 3, 50>::Random(); w = Matrix<Scalar, 3, 25>::Ones() + 0.1 * Matrix<Scalar, 3, 25>::Random();
// ---------- fix boundaries // ---------- fix boundaries
p0_fixed = true; p0_fixed = true;
...@@ -1520,14 +1520,31 @@ TEST_F(Process_Constraint_IMU_ODO, RecoverTrajectory_MotionRandom_PqV_b__pqV_b) ...@@ -1520,14 +1520,31 @@ TEST_F(Process_Constraint_IMU_ODO, RecoverTrajectory_MotionRandom_PqV_b__pqV_b)
i ++; i ++;
} }
i = 0;
t = 0;
MatrixXs Trj_x_optim_prc(10,Trj_D_preint_prc.cols());
for (int i = 0; i < Trj_x_optim_prc.cols(); i++)
{
Trj_x_optim_prc.col(i) = problem->getState(t);
t += dt;
}
// printAll(report); // printAll(report);
WOLF_INFO("------------------------------------"); WOLF_INFO("------------------------------------");
WOLF_INFO("Exact x0 \n", x0.transpose()); WOLF_INFO("Exact x0 \n", x0 .transpose());
WOLF_INFO("Optim x0 \n", x0_optim.transpose()); WOLF_INFO("Optim x0 \n", x0_optim .transpose());
WOLF_INFO("Optim x \n", Trj_x_optim.transpose()); WOLF_INFO("Optim x \n", Trj_x_optim.transpose());
WOLF_INFO("Optim x1 \n", x1_optim.transpose()); WOLF_INFO("Optim x1 \n", x1_optim .transpose());
WOLF_INFO("Exact x1 \n", x1_exact.transpose()); WOLF_INFO("Exact x1 \n", x1_exact .transpose());
WOLF_INFO("------------------------------------");
WOLF_INFO("------------------------------------");
WOLF_INFO("Exact x0 \n", x0 .transpose());
WOLF_INFO("Optim x0 \n", x0_optim .transpose());
WOLF_INFO("Optim_prc x \n", Trj_x_optim_prc.transpose());
WOLF_INFO("Optim x1 \n", x1_optim .transpose());
WOLF_INFO("Exact x1 \n", x1_exact .transpose());
WOLF_INFO("------------------------------------"); WOLF_INFO("------------------------------------");
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment