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

Callback is issued at Problem level

parent cb6c9d3b
No related branches found
No related tags found
1 merge request!160Kfpackmanager
Pipeline #
...@@ -503,11 +503,9 @@ class Process_Constraint_IMU : public testing::Test ...@@ -503,11 +503,9 @@ class Process_Constraint_IMU : public testing::Test
FrameBasePtr KF = problem->emplaceFrame(KEY_FRAME, x1_exact, t); FrameBasePtr KF = problem->emplaceFrame(KEY_FRAME, x1_exact, t);
// ===================================== IMU CALLBACK // ===================================== IMU CALLBACK
processor_imu->keyFrameCallback(KF, dt/2); problem->keyFrameCallback(KF, nullptr, dt/2);
// Process IMU for the callback to take effect
data = Vector6s::Zero(); data = Vector6s::Zero();
capture_imu = make_shared<CaptureIMU>(t+dt, sensor_imu, data, sensor_imu->getNoiseCov()); capture_imu = make_shared<CaptureIMU>(t+dt, sensor_imu, data, sensor_imu->getNoiseCov());
processor_imu->process(capture_imu); processor_imu->process(capture_imu);
...@@ -685,8 +683,7 @@ class Process_Constraint_IMU_ODO : public Process_Constraint_IMU ...@@ -685,8 +683,7 @@ class Process_Constraint_IMU_ODO : public Process_Constraint_IMU
Process_Constraint_IMU::buildProblem(); Process_Constraint_IMU::buildProblem();
// ===================================== ODO // ===================================== ODO
processor_odo->keyFrameCallback(KF_1, 0.1); // Process ODO for the callback to take effect
data = Vector6s::Zero(); data = Vector6s::Zero();
capture_odo = make_shared<CaptureOdom3D>(t+dt, sensor_odo, data, sensor_odo->getNoiseCov()); capture_odo = make_shared<CaptureOdom3D>(t+dt, sensor_odo, data, sensor_odo->getNoiseCov());
processor_odo->process(capture_odo); processor_odo->process(capture_odo);
...@@ -1540,7 +1537,7 @@ int main(int argc, char **argv) ...@@ -1540,7 +1537,7 @@ int main(int argc, char **argv)
testing::InitGoogleTest(&argc, argv); testing::InitGoogleTest(&argc, argv);
// ::testing::GTEST_FLAG(filter) = "Process_Constraint_IMU.*"; // ::testing::GTEST_FLAG(filter) = "Process_Constraint_IMU.*";
// ::testing::GTEST_FLAG(filter) = "Process_Constraint_IMU_ODO.*"; // ::testing::GTEST_FLAG(filter) = "Process_Constraint_IMU_ODO.*";
// ::testing::GTEST_FLAG(filter) = "Process_Constraint_IMU_ODO.RecoverTrajectory_MotionRandom_PqV_b__pqV_b"; ::testing::GTEST_FLAG(filter) = "Process_Constraint_IMU_ODO.RecoverTrajectory_MotionRandom_PqV_b__pqV_b";
return RUN_ALL_TESTS(); return RUN_ALL_TESTS();
} }
......
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