From b775d3a6376470f0de41c48bd253197b752c46cb Mon Sep 17 00:00:00 2001 From: joanvallve <jvallve@iri.upc.edu> Date: Wed, 3 Jun 2020 19:05:23 +0200 Subject: [PATCH] gtest passed --- include/imu/factor/factor_fix_bias.h | 9 +++++++-- include/imu/factor/factor_imu.h | 9 +++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/include/imu/factor/factor_fix_bias.h b/include/imu/factor/factor_fix_bias.h index 85a30d524..788a81abe 100644 --- a/include/imu/factor/factor_fix_bias.h +++ b/include/imu/factor/factor_fix_bias.h @@ -21,8 +21,13 @@ class FactorFixBias: public FactorAutodiff<FactorFixBias,6,3,3> public: FactorFixBias(FeatureBasePtr _ftr_ptr, bool _apply_loss_function, FactorStatus _status = FAC_ACTIVE) : FactorAutodiff<FactorFixBias, 6, 3, 3>("FactorFixBias", - nullptr, nullptr, nullptr, nullptr, nullptr, _apply_loss_function, _status, std::static_pointer_cast<CaptureImu>(_ftr_ptr->getCapture())->getAccBias(), - std::static_pointer_cast<CaptureImu>(_ftr_ptr->getCapture())->getGyroBias()) + _ftr_ptr, + nullptr, nullptr, nullptr, nullptr, + nullptr, + _apply_loss_function, + _status, + std::static_pointer_cast<CaptureImu>(_ftr_ptr->getCapture())->getAccBias(), + std::static_pointer_cast<CaptureImu>(_ftr_ptr->getCapture())->getGyroBias()) { // std::cout << "created FactorFixBias " << std::endl; } diff --git a/include/imu/factor/factor_imu.h b/include/imu/factor/factor_imu.h index c9de67336..307aa61b8 100644 --- a/include/imu/factor/factor_imu.h +++ b/include/imu/factor/factor_imu.h @@ -18,10 +18,10 @@ class FactorImu : public FactorAutodiff<FactorImu, 15, 3, 4, 3, 6, 3, 4, 3, 6> { public: FactorImu(const FeatureImuPtr& _ftr_ptr, - const CaptureImuPtr& _capture_origin_ptr, - const ProcessorBasePtr& _processor_ptr, - bool _apply_loss_function, - FactorStatus _status = FAC_ACTIVE); + const CaptureImuPtr& _capture_origin_ptr, + const ProcessorBasePtr& _processor_ptr, + bool _apply_loss_function, + FactorStatus _status = FAC_ACTIVE); virtual ~FactorImu() = default; @@ -160,6 +160,7 @@ inline FactorImu::FactorImu(const FeatureImuPtr& _ftr_ptr, FactorStatus _status) : FactorAutodiff<FactorImu, 15, 3, 4, 3, 6, 3, 4, 3, 6>( // ... "FactorImu", + _ftr_ptr, _cap_origin_ptr->getFrame(), _cap_origin_ptr, nullptr, -- GitLab