Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ORB_SLAM2::LocalMapping Class Reference

#include <LocalMapping.h>

Public Member Functions

bool AcceptKeyFrames ()
 
void InsertKeyFrame (KeyFrame *pKF)
 
void InterruptBA ()
 
bool isFinished ()
 
bool isStopped ()
 
int KeyframesInQueue ()
 
 LocalMapping (Map *pMap, const float bMonocular)
 
void Release ()
 
void RequestFinish ()
 
void RequestReset ()
 
void RequestStop ()
 
void Run ()
 
void SetAcceptKeyFrames (bool flag)
 
void SetLoopCloser (LoopClosing *pLoopCloser)
 
bool SetNotStop (bool flag)
 
void SetTracker (Tracking *pTracker)
 
bool Stop ()
 
bool stopRequested ()
 

Protected Member Functions

bool CheckFinish ()
 
bool CheckNewKeyFrames ()
 
cv::Mat ComputeF12 (KeyFrame *&pKF1, KeyFrame *&pKF2)
 
void CreateNewMapPoints ()
 
void KeyFrameCulling ()
 
void MapPointCulling ()
 
void ProcessNewKeyFrame ()
 
void ResetIfRequested ()
 
void SearchInNeighbors ()
 
void SetFinish ()
 
cv::Mat SkewSymmetricMatrix (const cv::Mat &v)
 

Protected Attributes

bool mbAbortBA
 
bool mbAcceptKeyFrames
 
bool mbFinished
 
bool mbFinishRequested
 
bool mbMonocular
 
bool mbNotStop
 
bool mbResetRequested
 
bool mbStopped
 
bool mbStopRequested
 
std::list< KeyFrame * > mlNewKeyFrames
 
std::list< MapPoint * > mlpRecentAddedMapPoints
 
std::mutex mMutexAccept
 
std::mutex mMutexFinish
 
std::mutex mMutexNewKFs
 
std::mutex mMutexReset
 
std::mutex mMutexStop
 
KeyFramempCurrentKeyFrame
 
LoopClosingmpLoopCloser
 
MapmpMap
 
TrackingmpTracker
 

Detailed Description

Definition at line 40 of file LocalMapping.h.

Constructor & Destructor Documentation

ORB_SLAM2::LocalMapping::LocalMapping ( Map pMap,
const float  bMonocular 
)

Member Function Documentation

bool ORB_SLAM2::LocalMapping::AcceptKeyFrames ( )
bool ORB_SLAM2::LocalMapping::CheckFinish ( )
protected
bool ORB_SLAM2::LocalMapping::CheckNewKeyFrames ( )
protected
cv::Mat ORB_SLAM2::LocalMapping::ComputeF12 ( KeyFrame *&  pKF1,
KeyFrame *&  pKF2 
)
protected
void ORB_SLAM2::LocalMapping::CreateNewMapPoints ( )
protected
void ORB_SLAM2::LocalMapping::InsertKeyFrame ( KeyFrame pKF)
void ORB_SLAM2::LocalMapping::InterruptBA ( )
bool ORB_SLAM2::LocalMapping::isFinished ( )
bool ORB_SLAM2::LocalMapping::isStopped ( )
void ORB_SLAM2::LocalMapping::KeyFrameCulling ( )
protected
int ORB_SLAM2::LocalMapping::KeyframesInQueue ( )
inline

Definition at line 70 of file LocalMapping.h.

void ORB_SLAM2::LocalMapping::MapPointCulling ( )
protected
void ORB_SLAM2::LocalMapping::ProcessNewKeyFrame ( )
protected
void ORB_SLAM2::LocalMapping::Release ( )
void ORB_SLAM2::LocalMapping::RequestFinish ( )
void ORB_SLAM2::LocalMapping::RequestReset ( )
void ORB_SLAM2::LocalMapping::RequestStop ( )
void ORB_SLAM2::LocalMapping::ResetIfRequested ( )
protected
void ORB_SLAM2::LocalMapping::Run ( )
void ORB_SLAM2::LocalMapping::SearchInNeighbors ( )
protected
void ORB_SLAM2::LocalMapping::SetAcceptKeyFrames ( bool  flag)
void ORB_SLAM2::LocalMapping::SetFinish ( )
protected
void ORB_SLAM2::LocalMapping::SetLoopCloser ( LoopClosing pLoopCloser)
bool ORB_SLAM2::LocalMapping::SetNotStop ( bool  flag)
void ORB_SLAM2::LocalMapping::SetTracker ( Tracking pTracker)
cv::Mat ORB_SLAM2::LocalMapping::SkewSymmetricMatrix ( const cv::Mat &  v)
protected
bool ORB_SLAM2::LocalMapping::Stop ( )
bool ORB_SLAM2::LocalMapping::stopRequested ( )

Member Data Documentation

bool ORB_SLAM2::LocalMapping::mbAbortBA
protected

Definition at line 115 of file LocalMapping.h.

bool ORB_SLAM2::LocalMapping::mbAcceptKeyFrames
protected

Definition at line 122 of file LocalMapping.h.

bool ORB_SLAM2::LocalMapping::mbFinished
protected

Definition at line 99 of file LocalMapping.h.

bool ORB_SLAM2::LocalMapping::mbFinishRequested
protected

Definition at line 98 of file LocalMapping.h.

bool ORB_SLAM2::LocalMapping::mbMonocular
protected

Definition at line 90 of file LocalMapping.h.

bool ORB_SLAM2::LocalMapping::mbNotStop
protected

Definition at line 119 of file LocalMapping.h.

bool ORB_SLAM2::LocalMapping::mbResetRequested
protected

Definition at line 93 of file LocalMapping.h.

bool ORB_SLAM2::LocalMapping::mbStopped
protected

Definition at line 117 of file LocalMapping.h.

bool ORB_SLAM2::LocalMapping::mbStopRequested
protected

Definition at line 118 of file LocalMapping.h.

std::list<KeyFrame*> ORB_SLAM2::LocalMapping::mlNewKeyFrames
protected

Definition at line 107 of file LocalMapping.h.

std::list<MapPoint*> ORB_SLAM2::LocalMapping::mlpRecentAddedMapPoints
protected

Definition at line 111 of file LocalMapping.h.

std::mutex ORB_SLAM2::LocalMapping::mMutexAccept
protected

Definition at line 123 of file LocalMapping.h.

std::mutex ORB_SLAM2::LocalMapping::mMutexFinish
protected

Definition at line 100 of file LocalMapping.h.

std::mutex ORB_SLAM2::LocalMapping::mMutexNewKFs
protected

Definition at line 113 of file LocalMapping.h.

std::mutex ORB_SLAM2::LocalMapping::mMutexReset
protected

Definition at line 94 of file LocalMapping.h.

std::mutex ORB_SLAM2::LocalMapping::mMutexStop
protected

Definition at line 120 of file LocalMapping.h.

KeyFrame* ORB_SLAM2::LocalMapping::mpCurrentKeyFrame
protected

Definition at line 109 of file LocalMapping.h.

LoopClosing* ORB_SLAM2::LocalMapping::mpLoopCloser
protected

Definition at line 104 of file LocalMapping.h.

Map* ORB_SLAM2::LocalMapping::mpMap
protected

Definition at line 102 of file LocalMapping.h.

Tracking* ORB_SLAM2::LocalMapping::mpTracker
protected

Definition at line 105 of file LocalMapping.h.


The documentation for this class was generated from the following file:


orb_slam2_with_maps_odom
Author(s): teng zhang
autogenerated on Fri Sep 25 2020 03:24:47