From 9a6a608b7a5dbcd255d032b6c6a90ba70161d883 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu> Date: Tue, 26 May 2020 16:57:48 +0200 Subject: [PATCH] Do not correct delta in CaptureMotion --- include/core/capture/capture_motion.h | 2 -- src/capture/capture_motion.cpp | 20 -------------------- 2 files changed, 22 deletions(-) diff --git a/include/core/capture/capture_motion.h b/include/core/capture/capture_motion.h index 86331e515..1a815041b 100644 --- a/include/core/capture/capture_motion.h +++ b/include/core/capture/capture_motion.h @@ -88,8 +88,6 @@ class CaptureMotion : public CaptureBase MatrixXd getJacobianCalib(const TimeStamp& _ts) const; // Get delta preintegrated, and corrected for changes on calibration params - VectorXd getDeltaCorrected(const VectorXd& _calib_current) const; - VectorXd getDeltaCorrected(const VectorXd& _calib_current, const TimeStamp& _ts) const; VectorXd getDeltaPreint() const; VectorXd getDeltaPreint(const TimeStamp& _ts) const; MatrixXd getDeltaPreintCov() const; diff --git a/src/capture/capture_motion.cpp b/src/capture/capture_motion.cpp index d3bae9855..022d7a818 100644 --- a/src/capture/capture_motion.cpp +++ b/src/capture/capture_motion.cpp @@ -51,26 +51,6 @@ CaptureMotion::~CaptureMotion() // } -Eigen::VectorXd CaptureMotion::getDeltaCorrected(const VectorXd& _calib_current) const -{ - VectorXd calib_preint = getCalibrationPreint(); - VectorXd delta_preint = getBuffer().back().delta_integr_; - MatrixXd jac_calib = getBuffer().back().jacobian_calib_; - VectorXd delta_error = jac_calib * (_calib_current - calib_preint); - VectorXd delta_corrected = correctDelta(delta_preint, delta_error); - return delta_corrected; -} - -Eigen::VectorXd CaptureMotion::getDeltaCorrected(const VectorXd& _calib_current, const TimeStamp& _ts) const -{ - Motion motion = getBuffer().getMotion(_ts); - VectorXd delta_preint = motion.delta_integr_; - MatrixXd jac_calib = motion.jacobian_calib_; - VectorXd delta_error = jac_calib * (_calib_current - calib_preint_); - VectorXd delta_corrected = correctDelta(delta_preint, delta_error); - return delta_corrected; -} - bool CaptureMotion::containsTimeStamp (const TimeStamp& _ts, double _time_tolerance) { // the same capture is within tolerance -- GitLab