From 27929ca13124d1eed5d04003a61ac9a0820c6b17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu> Date: Sat, 6 Aug 2022 21:53:52 +0200 Subject: [PATCH] Add unmeasured covariance to the features --- .../processor_force_torque_inertial_preint_dynamics.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/processor/processor_force_torque_inertial_preint_dynamics.cpp b/src/processor/processor_force_torque_inertial_preint_dynamics.cpp index 992a184..a0d8065 100644 --- a/src/processor/processor_force_torque_inertial_preint_dynamics.cpp +++ b/src/processor/processor_force_torque_inertial_preint_dynamics.cpp @@ -75,13 +75,15 @@ CaptureMotionPtr ProcessorForceTorqueInertialPreintDynamics::emplaceCapture(cons return capture; } + FeatureBasePtr ProcessorForceTorqueInertialPreintDynamics::emplaceFeature(CaptureMotionPtr _capture_own) { + auto motion = _capture_own->getBuffer().back(); FeatureBasePtr ftr = FeatureBase::emplace<FeatureMotion>(_capture_own, "FeatureMotion", motion.delta_integr_, - motion.delta_integr_cov_, + motion.delta_integr_cov_ + unmeasured_perturbation_cov_, _capture_own->getCalibrationPreint(), motion.jacobian_calib_); return ftr; @@ -344,7 +346,7 @@ void ProcessorForceTorqueInertialPreintDynamics::computeCurrentDelta(const Eigen // !!!!!! Now J_delta_model seems to be calculated in function tangent2delta as J_delta_tangent * J_tangent_model // !!!!!!!!!!! // TODO: Check the calculation od the J_delta_model in fti::tangent2delta() - // J_delta_model += J_delta_tangent * J_tangent_model; + J_delta_model += J_delta_tangent * J_tangent_model; _jacobian_calib << J_delta_bias, J_delta_model; // J_delta_calib = [J_delta_bias ; J_delta_model] const auto& J_delta_data = J_delta_tangent * J_tangent_data; -- GitLab