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

Use FeatureDiffDrive

parent db4f5ec7
No related branches found
No related tags found
2 merge requests!436Release to start wolf public,!433After 2nd RA-L submission
......@@ -164,6 +164,7 @@ SET(HDRS_FACTOR
)
SET(HDRS_FEATURE
include/core/feature/feature_base.h
include/core/feature/feature_diff_drive.h
include/core/feature/feature_match.h
include/core/feature/feature_motion.h
include/core/feature/feature_odom_2d.h
......@@ -283,6 +284,7 @@ SET(SRCS_FACTOR
)
SET(SRCS_FEATURE
src/feature/feature_base.cpp
src/feature/feature_diff_drive.cpp
src/feature/feature_motion.cpp
src/feature/feature_odom_2d.cpp
src/feature/feature_pose.cpp
......
......@@ -38,16 +38,14 @@ WOLF_PTR_TYPEDEFS(FeatureDiffDrive)
class FeatureDiffDrive : public FeatureMotion
{
public:
public:
FeatureDiffDrive(const Eigen::VectorXd& _delta_preintegrated,
const Eigen::MatrixXd& _delta_preintegrated_covariance,
const Eigen::VectorXd& _diff_drive_params,
const Eigen::MatrixXd& _jacobian_diff_drive_params);
FeatureDiffDrive(const Eigen::VectorXd& _delta_preintegrated,
const Eigen::MatrixXd& _delta_preintegrated_covariance,
const Eigen::VectorXd& _diff_drive_params,
const Eigen::MatrixXd& _jacobian_diff_drive_params);
virtual ~FeatureDiffDrive() = default;
protected:
virtual ~FeatureDiffDrive() = default;
};
......
......@@ -29,7 +29,8 @@
#include "core/processor/processor_diff_drive.h"
#include "core/sensor/sensor_diff_drive.h"
#include "core/feature/feature_motion.h"
//#include "core/feature/feature_motion.h"
#include "core/feature/feature_diff_drive.h"
#include "core/factor/factor_diff_drive.h"
#include "core/math/SE2.h"
......@@ -167,8 +168,7 @@ CaptureMotionPtr ProcessorDiffDrive::emplaceCapture(const FrameBasePtr& _frame_o
FeatureBasePtr ProcessorDiffDrive::emplaceFeature(CaptureMotionPtr _capture_motion)
{
auto key_feature_ptr = FeatureBase::emplace<FeatureMotion>(_capture_motion,
"ProcessorDiffDrive",
auto key_feature_ptr = FeatureBase::emplace<FeatureDiffDrive>(_capture_motion,
_capture_motion->getBuffer().back().delta_integr_,
_capture_motion->getBuffer().back().delta_integr_cov_,
_capture_motion->getCalibrationPreint(),
......
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