Skip to content
Snippets Groups Projects
Commit 61b77da8 authored by Joan Solà Ortega's avatar Joan Solà Ortega
Browse files

Rename FactorOdom2dAnalytic -> FactorOdom2d

parent b8bcbb9c
No related branches found
No related tags found
1 merge request!406Resolve "Factors renaming"
This commit is part of merge request !406. Comments created here will be created in the context of that merge request.
...@@ -221,9 +221,9 @@ SET(HDRS_FACTOR ...@@ -221,9 +221,9 @@ SET(HDRS_FACTOR
include/core/factor/factor_block_difference.h include/core/factor/factor_block_difference.h
include/core/factor/factor_diff_drive.h include/core/factor/factor_diff_drive.h
include/core/factor/factor_distance_3d.h include/core/factor/factor_distance_3d.h
include/core/factor/factor_odom_2d.h
include/core/factor/factor_odom_2d_autodiff.h include/core/factor/factor_odom_2d_autodiff.h
include/core/factor/factor_odom_2d_closeloop.h include/core/factor/factor_odom_2d_closeloop.h
include/core/factor/factor_odom_2d_analytic.h
include/core/factor/factor_odom_3d.h include/core/factor/factor_odom_3d.h
include/core/factor/factor_pose_2d.h include/core/factor/factor_pose_2d.h
include/core/factor/factor_pose_3d.h include/core/factor/factor_pose_3d.h
......
#ifndef FACTOR_ODOM_2d_ANALYTIC_H_ #ifndef FACTOR_ODOM_2d_H_
#define FACTOR_ODOM_2d_ANALYTIC_H_ #define FACTOR_ODOM_2d_H_
//Wolf includes //Wolf includes
#include "core/factor/factor_relative_2d_analytic.h" #include "core/factor/factor_relative_2d_analytic.h"
...@@ -7,18 +7,18 @@ ...@@ -7,18 +7,18 @@
namespace wolf { namespace wolf {
WOLF_PTR_TYPEDEFS(FactorOdom2dAnalytic); WOLF_PTR_TYPEDEFS(FactorOdom2d);
//class //class
class FactorOdom2dAnalytic : public FactorRelative2dAnalytic class FactorOdom2d : public FactorRelative2dAnalytic
{ {
public: public:
FactorOdom2dAnalytic(const FeatureBasePtr& _ftr_ptr, FactorOdom2d(const FeatureBasePtr& _ftr_ptr,
const FrameBasePtr& _frame_ptr, const FrameBasePtr& _frame_ptr,
const ProcessorBasePtr& _processor_ptr, const ProcessorBasePtr& _processor_ptr,
bool _apply_loss_function, bool _apply_loss_function,
FactorStatus _status = FAC_ACTIVE) : FactorStatus _status = FAC_ACTIVE) :
FactorRelative2dAnalytic("FactorOdom2dAnalytic", FactorRelative2dAnalytic("FactorOdom2d",
_ftr_ptr, _ftr_ptr,
_frame_ptr, _frame_ptr,
_processor_ptr, _processor_ptr,
...@@ -28,7 +28,7 @@ class FactorOdom2dAnalytic : public FactorRelative2dAnalytic ...@@ -28,7 +28,7 @@ class FactorOdom2dAnalytic : public FactorRelative2dAnalytic
// //
} }
~FactorOdom2dAnalytic() override = default; ~FactorOdom2d() override = default;
std::string getTopology() const override std::string getTopology() const override
{ {
......
...@@ -21,7 +21,7 @@ class FactorOdom2dAutodiff : public FactorAutodiff<FactorOdom2dAutodiff, 3, 2, 1 ...@@ -21,7 +21,7 @@ class FactorOdom2dAutodiff : public FactorAutodiff<FactorOdom2dAutodiff, 3, 2, 1
const ProcessorBasePtr& _processor_ptr, const ProcessorBasePtr& _processor_ptr,
bool _apply_loss_function, bool _apply_loss_function,
FactorStatus _status = FAC_ACTIVE) : FactorStatus _status = FAC_ACTIVE) :
FactorAutodiff<FactorOdom2dAutodiff, 3, 2, 1, 2, 1>("FactorOdom2d", FactorAutodiff<FactorOdom2dAutodiff, 3, 2, 1, 2, 1>("FactorOdom2dAutodiff",
_ftr_ptr, _ftr_ptr,
_frame_other_ptr, nullptr, nullptr, nullptr, _frame_other_ptr, nullptr, nullptr, nullptr,
_processor_ptr, _processor_ptr,
......
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
#define FEATURE_ODOM_2d_H_ #define FEATURE_ODOM_2d_H_
//Wolf includes //Wolf includes
#include <core/factor/factor_odom_2d.h>
#include <core/factor/factor_odom_2d_autodiff.h> #include <core/factor/factor_odom_2d_autodiff.h>
#include "core/feature/feature_base.h" #include "core/feature/feature_base.h"
#include "core/factor/factor_odom_2d_analytic.h"
//std includes //std includes
......
...@@ -5,13 +5,13 @@ ...@@ -5,13 +5,13 @@
* Author: jvallve * Author: jvallve
*/ */
#include <core/factor/factor_odom_2d.h>
#include <core/factor/factor_odom_2d_autodiff.h> #include <core/factor/factor_odom_2d_autodiff.h>
#include "core/utils/utils_gtest.h" #include "core/utils/utils_gtest.h"
#include "core/sensor/sensor_odom_2d.h" #include "core/sensor/sensor_odom_2d.h"
#include "core/capture/capture_void.h" #include "core/capture/capture_void.h"
#include "core/feature/feature_odom_2d.h" #include "core/feature/feature_odom_2d.h"
#include "core/factor/factor_odom_2d_analytic.h"
#include "core/factor/factor_autodiff.h" #include "core/factor/factor_autodiff.h"
#include "dummy/factor_dummy_zero_1.h" #include "dummy/factor_dummy_zero_1.h"
#include "dummy/factor_dummy_zero_12.h" #include "dummy/factor_dummy_zero_12.h"
...@@ -531,7 +531,7 @@ TEST(FactorAutodiff, AutodiffVsAnalytic) ...@@ -531,7 +531,7 @@ TEST(FactorAutodiff, AutodiffVsAnalytic)
// FACTOR // FACTOR
auto fac_autodiff_ptr = FactorBase::emplace<FactorOdom2dAutodiff>(feature_ptr, feature_ptr, fr1_ptr, nullptr, false); auto fac_autodiff_ptr = FactorBase::emplace<FactorOdom2dAutodiff>(feature_ptr, feature_ptr, fr1_ptr, nullptr, false);
auto fac_analytic_ptr = FactorBase::emplace<FactorOdom2dAnalytic>(feature_ptr, feature_ptr, fr1_ptr, nullptr, false); auto fac_analytic_ptr = FactorBase::emplace<FactorOdom2d>(feature_ptr, feature_ptr, fr1_ptr, nullptr, false);
// COMPUTE JACOBIANS // COMPUTE JACOBIANS
const Eigen::VectorXd fr1_pstate = fr1_ptr->getP()->getState(); const Eigen::VectorXd fr1_pstate = fr1_ptr->getP()->getState();
......
...@@ -5,13 +5,13 @@ ...@@ -5,13 +5,13 @@
* \author: jsola * \author: jsola
*/ */
#include <core/factor/factor_odom_2d.h>
#include <core/factor/factor_odom_2d_autodiff.h> #include <core/factor/factor_odom_2d_autodiff.h>
#include "core/utils/utils_gtest.h" #include "core/utils/utils_gtest.h"
// Classes under test // Classes under test
#include "core/sensor/sensor_odom_2d.h" #include "core/sensor/sensor_odom_2d.h"
#include "core/processor/processor_odom_2d.h" #include "core/processor/processor_odom_2d.h"
#include "core/factor/factor_odom_2d_analytic.h"
#include "core/capture/capture_odom_2d.h" #include "core/capture/capture_odom_2d.h"
// Wolf includes // Wolf includes
...@@ -133,14 +133,14 @@ TEST(Odom2d, FactorFix_and_FactorOdom2d) ...@@ -133,14 +133,14 @@ TEST(Odom2d, FactorFix_and_FactorOdom2d)
FrameBasePtr F1 = Pr->emplaceFrame(t, Vector3d::Zero()); FrameBasePtr F1 = Pr->emplaceFrame(t, Vector3d::Zero());
auto C1 = CaptureBase::emplace<CaptureBase>(F1, "CaptureOdom2d", t); auto C1 = CaptureBase::emplace<CaptureBase>(F1, "CaptureOdom2d", t);
auto f1 = FeatureBase::emplace<FeatureBase>(C1, "FeatureOdom2d", delta, delta_cov); auto f1 = FeatureBase::emplace<FeatureBase>(C1, "FeatureOdom2d", delta, delta_cov);
auto c1 = FactorBase::emplace<FactorOdom2dAnalytic>(f1, f1, F0, nullptr, false); auto c1 = FactorBase::emplace<FactorOdom2d>(f1, f1, F0, nullptr, false);
// KF2 and motion from KF1 // KF2 and motion from KF1
t += dt; t += dt;
FrameBasePtr F2 = Pr->emplaceFrame(t, Vector3d::Zero()); FrameBasePtr F2 = Pr->emplaceFrame(t, Vector3d::Zero());
auto C2 = CaptureBase::emplace<CaptureBase>(F2, "CaptureOdom2d", t); auto C2 = CaptureBase::emplace<CaptureBase>(F2, "CaptureOdom2d", t);
auto f2 = FeatureBase::emplace<FeatureBase>(C2, "FeatureOdom2d", delta, delta_cov); auto f2 = FeatureBase::emplace<FeatureBase>(C2, "FeatureOdom2d", delta, delta_cov);
auto c2 = FactorBase::emplace<FactorOdom2dAnalytic>(f2, f2, F1, nullptr, false); auto c2 = FactorBase::emplace<FactorOdom2d>(f2, f2, F1, nullptr, false);
ASSERT_TRUE(Pr->check(0)); ASSERT_TRUE(Pr->check(0));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment