mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-01 17:10:26 +08:00
Odometry: changed isF2M() and isF2F() by getType() (following pull request https://github.com/introlab/rtabmap/pull/102)
This commit is contained in:
@@ -44,7 +44,7 @@ class RTABMAP_EXP Odometry
|
||||
public:
|
||||
enum Type {
|
||||
kTypeUndef = -1,
|
||||
kTypeLocalMap = 0,
|
||||
kTypeF2M = 0,
|
||||
kTypeF2F = 1
|
||||
};
|
||||
|
||||
@@ -57,8 +57,7 @@ public:
|
||||
Transform process(SensorData & data, OdometryInfo * info = 0);
|
||||
Transform process(SensorData & data, const Transform & guess, OdometryInfo * info = 0);
|
||||
virtual void reset(const Transform & initialPose = Transform::getIdentity());
|
||||
virtual bool isF2F(){return false;}
|
||||
virtual bool isF2M(){return false;}
|
||||
virtual Odometry::Type getType() = 0;
|
||||
|
||||
//getters
|
||||
const Transform & getPose() const {return _pose;}
|
||||
|
||||
@@ -45,7 +45,7 @@ public:
|
||||
|
||||
const Signature & getRefFrame() const {return refFrame_;}
|
||||
|
||||
bool isF2F(){return true;};
|
||||
virtual Odometry::Type getType() {return Odometry::kTypeF2F;}
|
||||
|
||||
private:
|
||||
virtual Transform computeTransform(SensorData & image, const Transform & guess = Transform(), OdometryInfo * info = 0);
|
||||
|
||||
@@ -48,7 +48,7 @@ public:
|
||||
const Signature & getMap() const {return *map_;}
|
||||
const Signature & getLastFrame() const {return *lastFrame_;}
|
||||
|
||||
bool isF2M(){return true;}
|
||||
virtual Odometry::Type getType() {return Odometry::kTypeF2M;}
|
||||
|
||||
private:
|
||||
virtual Transform computeTransform(SensorData & data, const Transform & guess = Transform(), OdometryInfo * info = 0);
|
||||
|
||||
Reference in New Issue
Block a user