From 412a90872abb2370188389549ede49ebe05ca3e8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Mon, 16 Apr 2018 21:04:17 +0200
Subject: [PATCH] Add processor configuration that was forgotten

---
 src/test/gtest_processor_tracker_feature_trifocal.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/test/gtest_processor_tracker_feature_trifocal.cpp b/src/test/gtest_processor_tracker_feature_trifocal.cpp
index 89f2062a6..6c6ad24cc 100644
--- a/src/test/gtest_processor_tracker_feature_trifocal.cpp
+++ b/src/test/gtest_processor_tracker_feature_trifocal.cpp
@@ -78,6 +78,8 @@ TEST(ProcessorTrackerFeatureTrifocal, KeyFrameCallback)
 
     // Install tracker (sensor and processor)
     IntrinsicsCameraPtr intr = std::make_shared<IntrinsicsCamera>(); // TODO init params or read from YAML
+    intr->width  = 640;
+    intr->height = 480;
     SensorCameraPtr sens_trk = make_shared<SensorCamera>((Eigen::Vector7s()<<0,0,0, 0,0,0,1).finished(),
                                                          intr);
 
@@ -88,6 +90,7 @@ TEST(ProcessorTrackerFeatureTrifocal, KeyFrameCallback)
     params_trifocal.yaml_file_params_vision_utils = wolf_root + "/src/examples/ACTIVESEARCH.yaml";
 
     ProcessorTrackerFeatureTrifocalPtr proc_trk = make_shared<ProcessorTrackerFeatureTrifocal>(params_trifocal);
+    proc_trk->configure(sens_trk);
 
     problem->addSensor(sens_trk);
     sens_trk->addProcessor(proc_trk);
@@ -96,8 +99,8 @@ TEST(ProcessorTrackerFeatureTrifocal, KeyFrameCallback)
     IntrinsicsOdom3DPtr params = std::make_shared<IntrinsicsOdom3D>();
     SensorBasePtr sens_odo = problem->installSensor("ODOM 3D", "odometer", (Vector7s() << 0,0,0,  0,0,0,1).finished(), params);
     ProcessorParamsOdom3DPtr proc_odo_params = make_shared<ProcessorParamsOdom3D>();
+    proc_odo_params->time_tolerance = dt/2;
     ProcessorBasePtr proc_odo = problem->installProcessor("ODOM 3D", "odometer", sens_odo, proc_odo_params);
-    proc_odo->setTimeTolerance(dt/2);
 
     std::cout << "sensor & processor created and added to wolf problem" << std::endl;
 
@@ -109,7 +112,7 @@ TEST(ProcessorTrackerFeatureTrifocal, KeyFrameCallback)
     Matrix6s    P = Matrix6s::Identity() * 0.1;
     problem->setPrior(x, P, t, dt/2);             // KF1
 
-    CaptureOdom3DPtr capt_odo = make_shared<CaptureOdom3D>(t, sens_odo, Vector6s::Zero());
+    CaptureOdom3DPtr capt_odo = make_shared<CaptureOdom3D>(t, sens_odo, Vector6s::Zero(), P);
 
     // Track
     cv::Mat image(640,480, CV_32F);
-- 
GitLab