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"
......@@ -221,9 +221,9 @@ SET(HDRS_FACTOR
include/core/factor/factor_block_difference.h
include/core/factor/factor_diff_drive.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_closeloop.h
include/core/factor/factor_odom_2d_analytic.h
include/core/factor/factor_odom_3d.h
include/core/factor/factor_pose_2d.h
include/core/factor/factor_pose_3d.h
......
#ifndef FACTOR_ODOM_2d_ANALYTIC_H_
#define FACTOR_ODOM_2d_ANALYTIC_H_
#ifndef FACTOR_ODOM_2d_H_
#define FACTOR_ODOM_2d_H_
//Wolf includes
#include "core/factor/factor_relative_2d_analytic.h"
......@@ -7,18 +7,18 @@
namespace wolf {
WOLF_PTR_TYPEDEFS(FactorOdom2dAnalytic);
WOLF_PTR_TYPEDEFS(FactorOdom2d);
//class
class FactorOdom2dAnalytic : public FactorRelative2dAnalytic
class FactorOdom2d : public FactorRelative2dAnalytic
{
public:
FactorOdom2dAnalytic(const FeatureBasePtr& _ftr_ptr,
FactorOdom2d(const FeatureBasePtr& _ftr_ptr,
const FrameBasePtr& _frame_ptr,
const ProcessorBasePtr& _processor_ptr,
bool _apply_loss_function,
FactorStatus _status = FAC_ACTIVE) :
FactorRelative2dAnalytic("FactorOdom2dAnalytic",
FactorRelative2dAnalytic("FactorOdom2d",
_ftr_ptr,
_frame_ptr,
_processor_ptr,
......@@ -28,7 +28,7 @@ class FactorOdom2dAnalytic : public FactorRelative2dAnalytic
//
}
~FactorOdom2dAnalytic() override = default;
~FactorOdom2d() override = default;
std::string getTopology() const override
{
......
......@@ -21,7 +21,7 @@ class FactorOdom2dAutodiff : public FactorAutodiff<FactorOdom2dAutodiff, 3, 2, 1
const ProcessorBasePtr& _processor_ptr,
bool _apply_loss_function,
FactorStatus _status = FAC_ACTIVE) :
FactorAutodiff<FactorOdom2dAutodiff, 3, 2, 1, 2, 1>("FactorOdom2d",
FactorAutodiff<FactorOdom2dAutodiff, 3, 2, 1, 2, 1>("FactorOdom2dAutodiff",
_ftr_ptr,
_frame_other_ptr, nullptr, nullptr, nullptr,
_processor_ptr,
......
......@@ -2,9 +2,9 @@
#define FEATURE_ODOM_2d_H_
//Wolf includes
#include <core/factor/factor_odom_2d.h>
#include <core/factor/factor_odom_2d_autodiff.h>
#include "core/feature/feature_base.h"
#include "core/factor/factor_odom_2d_analytic.h"
//std includes
......
......@@ -5,13 +5,13 @@
* Author: jvallve
*/
#include <core/factor/factor_odom_2d.h>
#include <core/factor/factor_odom_2d_autodiff.h>
#include "core/utils/utils_gtest.h"
#include "core/sensor/sensor_odom_2d.h"
#include "core/capture/capture_void.h"
#include "core/feature/feature_odom_2d.h"
#include "core/factor/factor_odom_2d_analytic.h"
#include "core/factor/factor_autodiff.h"
#include "dummy/factor_dummy_zero_1.h"
#include "dummy/factor_dummy_zero_12.h"
......@@ -531,7 +531,7 @@ TEST(FactorAutodiff, AutodiffVsAnalytic)
// FACTOR
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
const Eigen::VectorXd fr1_pstate = fr1_ptr->getP()->getState();
......
......@@ -5,13 +5,13 @@
* \author: jsola
*/
#include <core/factor/factor_odom_2d.h>
#include <core/factor/factor_odom_2d_autodiff.h>
#include "core/utils/utils_gtest.h"
// Classes under test
#include "core/sensor/sensor_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"
// Wolf includes
......@@ -133,14 +133,14 @@ TEST(Odom2d, FactorFix_and_FactorOdom2d)
FrameBasePtr F1 = Pr->emplaceFrame(t, Vector3d::Zero());
auto C1 = CaptureBase::emplace<CaptureBase>(F1, "CaptureOdom2d", t);
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
t += dt;
FrameBasePtr F2 = Pr->emplaceFrame(t, Vector3d::Zero());
auto C2 = CaptureBase::emplace<CaptureBase>(F2, "CaptureOdom2d", t);
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));
......
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