From e44e021df4579695d889fb116d44f6ba264955d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu> Date: Fri, 2 Aug 2019 04:35:31 +0200 Subject: [PATCH] Remove sensor from processor creators --- include/gnss/processor/processor_gnss_fix.h | 4 ++-- include/gnss/processor/processor_gnss_single_diff.h | 4 ++-- src/processor/processor_gnss_fix.cpp | 8 +++----- src/processor/processor_gnss_single_diff.cpp | 7 +++---- 4 files changed, 10 insertions(+), 13 deletions(-) diff --git a/include/gnss/processor/processor_gnss_fix.h b/include/gnss/processor/processor_gnss_fix.h index 4bd3dfe2e..ccefe6061 100644 --- a/include/gnss/processor/processor_gnss_fix.h +++ b/include/gnss/processor/processor_gnss_fix.h @@ -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); }; diff --git a/include/gnss/processor/processor_gnss_single_diff.h b/include/gnss/processor/processor_gnss_single_diff.h index b425b162d..7265baca4 100644 --- a/include/gnss/processor/processor_gnss_single_diff.h +++ b/include/gnss/processor/processor_gnss_single_diff.h @@ -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); }; diff --git a/src/processor/processor_gnss_fix.cpp b/src/processor/processor_gnss_fix.cpp index f11be23a5..2eee30479 100644 --- a/src/processor/processor_gnss_fix.cpp +++ b/src/processor/processor_gnss_fix.cpp @@ -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; } diff --git a/src/processor/processor_gnss_single_diff.cpp b/src/processor/processor_gnss_single_diff.cpp index 3bc0a79c7..7afcfd29d 100644 --- a/src/processor/processor_gnss_single_diff.cpp +++ b/src/processor/processor_gnss_single_diff.cpp @@ -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; } -- GitLab