From d9e93f316ada77e687d0853f73332fc4c2e8de2e Mon Sep 17 00:00:00 2001 From: Luca Date: Wed, 23 Apr 2014 18:43:14 -0400 Subject: [PATCH] error computation now does not include noise model --- gtsam_unstable/slam/SmartFactorBase.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gtsam_unstable/slam/SmartFactorBase.h b/gtsam_unstable/slam/SmartFactorBase.h index 79a56ea7f..e60b7e930 100644 --- a/gtsam_unstable/slam/SmartFactorBase.h +++ b/gtsam_unstable/slam/SmartFactorBase.h @@ -218,8 +218,7 @@ public: const Point2& zi = this->measured_.at(i); try { Point2 reprojectionError(camera.project(point) - zi); - overallError += 0.5 - * this->noise_.at(i)->distance(reprojectionError.vector()); + overallError += 0.5 * reprojectionError.vector().squaredNorm(); } catch (CheiralityException& e) { std::cout << "Cheirality exception " << std::endl; exit(EXIT_FAILURE);