scanmatcherprocessor.h
Go to the documentation of this file.
1 #ifndef SCANMATCHERPROCESSOR_H
2 #define SCANMATCHERPROCESSOR_H
3 
7 //#include <gsl/gsl_eigen.h>
9 #include <gmapping/scanmatcher/scanmatcher_export.h>
10 
11 namespace GMapping {
12 
13 class SCANMATCHER_EXPORT ScanMatcherProcessor{
14  public:
16  ScanMatcherProcessor (double xmin, double ymin, double xmax, double ymax, double delta, double patchdelta);
17  virtual ~ScanMatcherProcessor ();
18  virtual void processScan(const RangeReading & reading);
19  void setSensorMap(const SensorMap& smap, std::string sensorName="FLASER");
20  void init();
21  void setMatchingParameters
22  (double urange, double range, double sigma, int kernsize, double lopt, double aopt, int iterations, bool computeCovariance=false);
23  void setRegistrationParameters(double regScore, double critScore);
24  OrientedPoint getPose() const;
25  inline const ScanMatcherMap& getMap() const {return m_map;}
26  inline ScanMatcher& matcher() {return m_matcher;}
27  inline void setmaxMove(double mmove){m_maxMove=mmove;}
28  bool useICP;
29  protected:
32  bool m_first;
34  double m_regScore, m_critScore;
35  unsigned int m_beams;
36  double m_maxMove;
37  //state
41  int m_count;
42  //gsl_eigen_symmv_workspace * m_eigenspace;
43 };
44 
45 };
46 
47 #endif
48 
49 
const char *const *argv double delta
Definition: gfs2stream.cpp:19
const ScanMatcherMap & getMap() const
std::map< std::string, Sensor * > SensorMap
Definition: sensor.h:20


openslam_gmapping
Author(s): Cyrill Stachniss, Udo Frese, Giorgio Grisetti, Wolfram Burgard
autogenerated on Mon Feb 28 2022 22:59:20