28#ifndef ODOMETRYTHREAD_H_
29#define ODOMETRYTHREAD_H_
31#include <rtabmap/core/rtabmap_core_export.h>
32#include <rtabmap/core/SensorEvent.h>
33#include <rtabmap/core/SensorData.h>
34#include <rtabmap/utilite/UThread.h>
35#include <rtabmap/utilite/UEventsHandler.h>
52 virtual void mainLoopBegin();
53 virtual void mainLoopKill();
58 virtual void mainLoop();
65 std::list<SensorEvent> _dataBuffer;
66 std::list<SensorData> _imuBuffer;
68 unsigned int _dataBufferMaxSize;
72 double _oldestAsyncImuStamp;
73 double _newestAsyncImuStamp;
virtual bool handleEvent(UEvent *event)
Abstract base class for visual, lidar and visual-inertial odometry backends.
Event class for sensor data communication in RTAB-Map's event system.