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

Remove sensor from processor creators

parent 822edbc3
No related branches found
No related tags found
1 merge request!8Remove sensor from processor creators
......@@ -47,7 +47,7 @@ class ProcessorGnssFix : public ProcessorBase
FrameBasePtr last_KF_;
public:
ProcessorGnssFix(ProcessorParamsGnssFixPtr _params, SensorGnssPtr _sensor_gnss_ptr);
ProcessorGnssFix(ProcessorParamsGnssFixPtr _params);
virtual ~ProcessorGnssFix();
virtual void configure(SensorBasePtr _sensor) override;
......@@ -96,7 +96,7 @@ class ProcessorGnssFix : public ProcessorBase
bool rejectOutlier(FactorBasePtr ctr_ptr);
public:
static ProcessorBasePtr create(const std::string& _unique_name, const ProcessorParamsBasePtr _params, const SensorBasePtr sensor_ptr);
static ProcessorBasePtr create(const std::string& _unique_name, const ProcessorParamsBasePtr _params);
};
......
......@@ -47,7 +47,7 @@ class ProcessorGnssSingleDiff : public ProcessorBase
FrameBasePtr last_KF_;
public:
ProcessorGnssSingleDiff(ProcessorParamsGnssSingleDiffPtr _params_gnss, SensorGnssPtr _sensor_gnss);
ProcessorGnssSingleDiff(ProcessorParamsGnssSingleDiffPtr _params_gnss);
virtual ~ProcessorGnssSingleDiff();
virtual void configure(SensorBasePtr _sensor) override;
FrameBasePtr getLastKF();
......@@ -97,7 +97,7 @@ class ProcessorGnssSingleDiff : public ProcessorBase
FactorBasePtr emplaceFactor(FeatureBasePtr _ftr);
public:
static ProcessorBasePtr create(const std::string& _unique_name, const ProcessorParamsBasePtr _params, const SensorBasePtr sensor);
static ProcessorBasePtr create(const std::string& _unique_name, const ProcessorParamsBasePtr _params);
};
......
......@@ -7,9 +7,8 @@
namespace wolf
{
ProcessorGnssFix::ProcessorGnssFix(ProcessorParamsGnssFixPtr _params_gnss, SensorGnssPtr _sensor_gnss) :
ProcessorGnssFix::ProcessorGnssFix(ProcessorParamsGnssFixPtr _params_gnss) :
ProcessorBase("GNSS FIX", _params_gnss),
sensor_gnss_(_sensor_gnss),
params_gnss_(_params_gnss),
first_capture_(nullptr)
......@@ -169,10 +168,9 @@ void ProcessorGnssFix::configure(SensorBasePtr _sensor)
sensor_gnss_ = std::static_pointer_cast<SensorGnss>(_sensor);
};
ProcessorBasePtr ProcessorGnssFix::create(const std::string& _unique_name, const ProcessorParamsBasePtr _params, const SensorBasePtr sensor)
ProcessorBasePtr ProcessorGnssFix::create(const std::string& _unique_name, const ProcessorParamsBasePtr _params)
{
auto prc = std::make_shared<ProcessorGnssFix>(std::static_pointer_cast<ProcessorParamsGnssFix>(_params),
std::static_pointer_cast<SensorGnss>(sensor));
auto prc = std::make_shared<ProcessorGnssFix>(std::static_pointer_cast<ProcessorParamsGnssFix>(_params));
prc->setName(_unique_name);
return prc;
}
......
......@@ -6,9 +6,8 @@
namespace wolf
{
ProcessorGnssSingleDiff::ProcessorGnssSingleDiff(ProcessorParamsGnssSingleDiffPtr _params_gnss, SensorGnssPtr _sensor_gnss) :
ProcessorGnssSingleDiff::ProcessorGnssSingleDiff(ProcessorParamsGnssSingleDiffPtr _params_gnss) :
ProcessorBase("GNSS SINGLE DIFFERENCES", _params_gnss),
sensor_gnss_(_sensor_gnss),
params_gnss_(_params_gnss)
{
//
......@@ -142,9 +141,9 @@ void ProcessorGnssSingleDiff::configure(SensorBasePtr _sensor)
sensor_gnss_ = std::static_pointer_cast<SensorGnss>(_sensor);
};
ProcessorBasePtr ProcessorGnssSingleDiff::create(const std::string& _unique_name, const ProcessorParamsBasePtr _params, const SensorBasePtr sensor)
ProcessorBasePtr ProcessorGnssSingleDiff::create(const std::string& _unique_name, const ProcessorParamsBasePtr _params)
{
ProcessorGnssSingleDiffPtr prc = std::make_shared<ProcessorGnssSingleDiff>(std::static_pointer_cast<ProcessorParamsGnssSingleDiff>(_params), std::static_pointer_cast<SensorGnss>(sensor));
ProcessorGnssSingleDiffPtr prc = std::make_shared<ProcessorGnssSingleDiff>(std::static_pointer_cast<ProcessorParamsGnssSingleDiff>(_params));
prc->setName(_unique_name);
return prc;
}
......
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