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

Update gtest_factor_diff_drive.cpp

parent 6b21f1a7
No related branches found
No related tags found
1 merge request!307New Diff Drive suite with sensor self-calibration
Pipeline #4105 passed
...@@ -254,8 +254,6 @@ TEST_F(FactorDiffDriveTest, constructor) ...@@ -254,8 +254,6 @@ TEST_F(FactorDiffDriveTest, constructor)
ASSERT_EQ(c1->getType(), "DIFF DRIVE"); ASSERT_EQ(c1->getType(), "DIFF DRIVE");
ASSERT_EQ(c1->getCaptureOther()->getSensorIntrinsic(), sensor->getIntrinsic()); ASSERT_EQ(c1->getCaptureOther()->getSensorIntrinsic(), sensor->getIntrinsic());
problem->print(4,1,1,1);
} }
TEST_F(FactorDiffDriveTest, residual_zeros) TEST_F(FactorDiffDriveTest, residual_zeros)
...@@ -329,7 +327,6 @@ TEST_F(FactorDiffDriveTest, solve_F1) ...@@ -329,7 +327,6 @@ TEST_F(FactorDiffDriveTest, solve_F1)
sensor->fixIntrinsics(); sensor->fixIntrinsics();
F1->setState(F1->getState() + Vector3s::Random() * 0.1); F1->setState(F1->getState() + Vector3s::Random() * 0.1);
problem->print(1,0,1,1);
std::string report = solver->solve(SolverManager::ReportVerbosity::BRIEF); std::string report = solver->solve(SolverManager::ReportVerbosity::BRIEF);
// WOLF_TRACE("\n", report); // WOLF_TRACE("\n", report);
...@@ -369,7 +366,6 @@ TEST_F(FactorDiffDriveTest, solve_sensor_intrinsics) ...@@ -369,7 +366,6 @@ TEST_F(FactorDiffDriveTest, solve_sensor_intrinsics)
sensor->unfixIntrinsics(); sensor->unfixIntrinsics();
sensor->getIntrinsic()->setState(calib + Vector3s::Random() * 0.1); sensor->getIntrinsic()->setState(calib + Vector3s::Random() * 0.1);
problem->print(1,0,1,1);
std::string report = solver->solve(SolverManager::ReportVerbosity::BRIEF); std::string report = solver->solve(SolverManager::ReportVerbosity::BRIEF);
// WOLF_TRACE("\n", report); // WOLF_TRACE("\n", report);
...@@ -480,13 +476,7 @@ TEST(FactorDiffDrive, preintegrate_and_solve_sensor_intrinsics_gt) ...@@ -480,13 +476,7 @@ TEST(FactorDiffDrive, preintegrate_and_solve_sensor_intrinsics_gt)
C->process(); C->process();
} }
for (t = 0; t < (2*N+1)*dt; t += dt) auto F2 = problem->getLastKeyFrame();
{
WOLF_TRACE("x(", t.getSeconds(), ") = ", problem->getState(t).transpose());
}
auto F2 = problem->getLastKeyFrame(); // this matches the end of the arc precisely so it may be used for checks.
// Fix boundaries and unfix S ; // Fix boundaries and unfix S ;
...@@ -502,10 +492,6 @@ TEST(FactorDiffDrive, preintegrate_and_solve_sensor_intrinsics_gt) ...@@ -502,10 +492,6 @@ TEST(FactorDiffDrive, preintegrate_and_solve_sensor_intrinsics_gt)
std::string report = solver->solve(SolverManager::ReportVerbosity::BRIEF); std::string report = solver->solve(SolverManager::ReportVerbosity::BRIEF);
WOLF_TRACE("\n", report); WOLF_TRACE("\n", report);
for (t = 0; t < (2*N+1)*dt; t += dt)
{
WOLF_TRACE("x(", t.getSeconds(), ") = ", problem->getState(t).transpose());
}
WOLF_TRACE("x1 : ", problem->getState(N*dt).transpose()); WOLF_TRACE("x1 : ", problem->getState(N*dt).transpose());
WOLF_TRACE("x2 : ", F2->getState().transpose()); WOLF_TRACE("x2 : ", F2->getState().transpose());
WOLF_TRACE("calib_preint : ", calib_preint.transpose()); WOLF_TRACE("calib_preint : ", calib_preint.transpose());
...@@ -639,10 +625,6 @@ TEST(FactorDiffDrive, preintegrate_and_solve_sensor_intrinsics) ...@@ -639,10 +625,6 @@ TEST(FactorDiffDrive, preintegrate_and_solve_sensor_intrinsics)
std::string report = solver->solve(SolverManager::ReportVerbosity::BRIEF); std::string report = solver->solve(SolverManager::ReportVerbosity::BRIEF);
WOLF_TRACE("\n", report); WOLF_TRACE("\n", report);
for (t = 0; t < (2*N+1)*dt; t += dt)
{
WOLF_TRACE("x(", t.getSeconds(), ") = ", problem->getState(t).transpose());
}
WOLF_TRACE("x1 : ", problem->getState(N*dt).transpose()); WOLF_TRACE("x1 : ", problem->getState(N*dt).transpose());
WOLF_TRACE("x2 : ", F2->getState().transpose()); WOLF_TRACE("x2 : ", F2->getState().transpose());
WOLF_TRACE("calib_preint : ", calib_preint.transpose()); WOLF_TRACE("calib_preint : ", calib_preint.transpose());
......
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