diff --git a/src/loop_closure_base_2d.cpp b/src/loop_closure_base_2d.cpp index bc79c6b9c720f5b79965c2fdfac09f32ffd4271c..aae465d1b95b012999039e2ca6f7c051ddfbdab4 100644 --- a/src/loop_closure_base_2d.cpp +++ b/src/loop_closure_base_2d.cpp @@ -11,14 +11,14 @@ namespace laserscanutils{ loopClosureBase2d::loopClosureBase2d(){} loopClosureBase2d::~loopClosureBase2d(){} - +/* std::shared_ptr<cornerScene> loopClosureBase2d::extractScene(LaserScan &scan,LaserScanParams &scanParams){ - - std::shared_ptr<cornerScene> NewScene; + + auto NewScene=std::make_shared<cornerScene>(); return NewScene; } - +*/ std::shared_ptr<falkolib::LaserScan> loopClosureBase2d::convert2LaserScanFALKO(LaserScan &scan,LaserScanParams &scanParams){ auto scanFALKO=std::make_shared<falkolib::LaserScan>(scanParams.angle_min_, scanParams.angle_max_, scan.ranges_raw_.size()); std::vector<double> doubleRanges(scan.ranges_raw_.begin(), scan.ranges_raw_.end()); @@ -26,4 +26,7 @@ namespace laserscanutils{ return scanFALKO; } + //void findLoopClosure(std::list<cornerScene>& scenes, const cornerScene newScene){} + + } diff --git a/src/loop_closure_base_2d.h b/src/loop_closure_base_2d.h index 3a2dfd13c00afb82bbc87d31c5429f1835a86ddd..ec48fe61056c4527c0ebfe6e327441088c1189d3 100644 --- a/src/loop_closure_base_2d.h +++ b/src/loop_closure_base_2d.h @@ -51,11 +51,11 @@ public: /** \brief compare new scans against the trained set in order to find loop closures **/ - //virtual void findLoopClosure(std::list<cornerScene>& scenes, const cornerScene newScene); + virtual void findLoopClosure(std::list<cornerScene>& scenes, const cornerScene newScene){} /** \brief update the scene struct with keypoints and descriptors **/ - virtual std::shared_ptr<cornerScene> extractScene(LaserScan &scan,LaserScanParams &scanParams); + virtual std::shared_ptr<cornerScene> extractScene(LaserScan &scan,LaserScanParams &scanParams){} /** \brief Convert scans from laserscanutils::LaserScan to falkolib::LaserScan object **/