diff --git a/include/laser/processor/processor_tracker_feature_polyline_2D.h b/include/laser/processor/processor_tracker_feature_polyline_2D.h index 56ccd7f01fce1ffd02cd535c8181ad4afacdb073..408b75dff1fc745a2669acdfef79f2200354f9fc 100644 --- a/include/laser/processor/processor_tracker_feature_polyline_2D.h +++ b/include/laser/processor/processor_tracker_feature_polyline_2D.h @@ -244,8 +244,7 @@ class ProcessorTrackerFeaturePolyline2D : public ProcessorTrackerFeature /// @brief Factory method static ProcessorBasePtr create(const std::string& _unique_name, - const ProcessorParamsBasePtr _params, - const SensorBasePtr _sensor_ptr); + const ProcessorParamsBasePtr _params); const FeatureBasePtrList& getLastNewFeatures() const { diff --git a/src/processor/processor_tracker_feature_polyline_2D.cpp b/src/processor/processor_tracker_feature_polyline_2D.cpp index 8bf1b9cb102b365b647b3fe25e97ff904079d61d..08a5031298200a7c045f31514423f6e712d0d0a9 100644 --- a/src/processor/processor_tracker_feature_polyline_2D.cpp +++ b/src/processor/processor_tracker_feature_polyline_2D.cpp @@ -1364,13 +1364,14 @@ void ProcessorTrackerFeaturePolyline2D::computeTransformations() } ProcessorBasePtr ProcessorTrackerFeaturePolyline2D::create(const std::string& _unique_name, - const ProcessorParamsBasePtr _params, - const SensorBasePtr _sensor_ptr) + const ProcessorParamsBasePtr _params) { auto params = std::static_pointer_cast<ProcessorParamsTrackerFeaturePolyline2D>(_params); + auto prc_ptr = std::make_shared<ProcessorTrackerFeaturePolyline2D>(params); + prc_ptr->setName(_unique_name); - prc_ptr->configure(_sensor_ptr); + return prc_ptr; }