28#ifndef ODOMETRYLIOSAM_H_
29#define ODOMETRYLIOSAM_H_
31#include <rtabmap/core/Odometry.h>
35#include <Eigen/Geometry>
37namespace lio_sam {
class LioSamCore; }
45 OdometryLIOSAM(
const rtabmap::ParametersMap & parameters = rtabmap::ParametersMap());
48 virtual void reset(
const Transform & initialPose = Transform::getIdentity());
61 lio_sam::LioSamCore * lioSam_;
66 ParametersMap parameters_;
74 Eigen::Quaterniond orientation;
76 std::vector<ImuSample> imuBuffer_;
virtual bool canProcessAsyncIMU() const
virtual void reset(const Transform &initialPose=Transform::getIdentity())
Resets internal state and sets the initial pose.
virtual Odometry::Type getType()
Abstract base class for visual, lidar and visual-inertial odometry backends.
Type
Odometry backend selected by Parameters::kOdomStrategy().
Container class for all sensor data captured at a specific time.