28 #ifndef RTABMAPTHREAD_H_ 29 #define RTABMAPTHREAD_H_ 79 void clearBufferedData();
80 void setDetectorRate(
float rate);
81 void setDataBufferSize(
unsigned int bufferSize);
82 void createIntermediateNodes(
bool enabled);
95 void close(
bool databaseSaved,
const std::string & databasePath =
"");
98 virtual bool handleEvent(
UEvent * anEvent);
101 virtual void mainLoopBegin();
102 virtual void mainLoop();
103 virtual void mainLoopKill();
108 void publishMap(
bool optimized,
bool full,
bool graphOnly)
const;
std::list< OdometryEvent > _dataBuffer
bool _createIntermediateNodes
unsigned int _dataBufferMaxSize
std::map< std::string, std::string > ParametersMap
bool getCreateIntermediateNodes() const
unsigned int getDataBufferSize() const
std::queue< ParametersMap > _stateParam
float getDetectorRate() const
std::list< double > _newMapEvents
std::queue< State > _state