diff --git a/test/gtest_processor_visual_odometry.cpp b/test/gtest_processor_visual_odometry.cpp
index 0828b2cd8981bbf7ef91e7f09bc739577c28b618..92be7ef6a54482281dabb824bd0b14c5f54e99a0 100644
--- a/test/gtest_processor_visual_odometry.cpp
+++ b/test/gtest_processor_visual_odometry.cpp
@@ -331,12 +331,6 @@ TEST(ProcessorVisualOdometry, filterWithEssential)
     KeyPointsMap mwkps_prev, mwkps_curr;
     TracksMap tracks_prev_curr;
     cv::Mat E;
-
-    // Create a simple camera model
-    Eigen::Matrix3f K;
-    K << 100, 0, 240,
-         0, 100, 240,
-         0, 0, 1;
     
     // Create a processor
     ParamsProcessorVisualOdometryPtr params = std::make_shared<ParamsProcessorVisualOdometry>();
@@ -350,10 +344,14 @@ TEST(ProcessorVisualOdometry, filterWithEssential)
 
     // Install camera
     ParamsSensorCameraPtr intr = std::make_shared<ParamsSensorCamera>();
+    // intr->pinhole_model_raw = Eigen::Vector4d(240, 240, 100, 100);
     intr->pinhole_model_raw = Eigen::Vector4d(100, 100, 240, 240);
+    intr->pinhole_model_rectified = intr->pinhole_model_raw;
     intr->width  = 480;
     intr->height = 480;
     SensorCameraPtr cam_ptr = std::make_shared<SensorCamera>((Eigen::Vector7d() << 0,0,0,  0,0,0,1).finished(), intr);
+
+
     processor.configure(cam_ptr);
 
     // Set 3D points on the previous view
@@ -366,6 +364,9 @@ TEST(ProcessorVisualOdometry, filterWithEssential)
     Eigen::Vector3f X7_prev(0.1, -1.0, 3.0);
     Eigen::Vector3f X8_prev(0.75, 0.75, 2.0);
 
+    // Get camera model
+    Matrix3f K = cam_ptr->getIntrinsicMatrix().cast<float>();
+
     // Project pixels in the previous view
     mwkps_prev.insert(std::pair<size_t, WKeyPoint>(0, WKeyPoint(cv::KeyPoint(project(K,X1_prev), 1))));
     mwkps_prev.insert(std::pair<size_t, WKeyPoint>(1, WKeyPoint(cv::KeyPoint(project(K,X2_prev), 1))));
@@ -378,7 +379,6 @@ TEST(ProcessorVisualOdometry, filterWithEssential)
 
     // Set the transformation between the two views
     Eigen::Vector3f t(0.1, 0.1, 0.0);
-    // Eigen::Vector3f euler(0.0, 0.0, 0.0);  // degenerate case!
     Eigen::Vector3f euler(0.2, 0.1, 0.3);
     Eigen::Matrix3f R = e2R(euler);