28#ifndef ODOMETRYORBSLAM3_H_
29#define ODOMETRYORBSLAM3_H_
31#include <rtabmap/core/Odometry.h>
33#if defined(RTABMAP_ORB_SLAM) and RTABMAP_ORB_SLAM == 3
45 virtual void reset(
const Transform & initialPose = Transform::getIdentity());
54#if defined(RTABMAP_ORB_SLAM) and RTABMAP_ORB_SLAM == 3
55 ORB_SLAM3::System * orbslam_;
62 std::vector<ORB_SLAM3::IMU::Point> orbslamImus_;
64 double lastImageStamp_;
Represents a pinhole camera model containing intrinsic and extrinsic parameters, used for projection,...
What one Odometry iteration produced, beyond the pose.
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.
std::map< std::string, std::string > ParametersMap
Parameter keys mapped to their values, as used by every configurable class (see Parameters).