Manages local map building, keyframe processing, and local bundle adjustment.
More...
|
| | LocalMapping (OrbSLAM *pSys, Atlas *pAtlas, bool bMonocular, bool bInertial, LogPtr log) |
| | Constructs the local mapper.
|
| bool | AcceptKeyFrames () |
| | Checks whether the local mapper is accepting keyframes.
|
|
void | EmptyQueue () |
| | Processes all queued keyframes without blocking.
|
| Buffer< std::pair< Eigen::Vector3f, Vector< 2, uint04 > > > | FindSharedPoints (KeyFrame *a, KeyFrame *b) |
| | Finds shared 3D points between two keyframes.
|
| fltp04 | inertialPercent () const |
| | Returns the IMU initialization progress as a percentage.
|
| void | InsertKeyFrame (KeyFrame *pKF) |
| | Inserts a new keyframe into the processing queue.
|
|
void | InterruptBA () |
| | Interrupts any running bundle adjustment.
|
| bool | isFinished () |
| | Checks whether the local mapper has finished.
|
| bool | isStopped () |
| | Checks whether the local mapper is stopped.
|
|
void | Release () |
| | Releases the local mapper from a stopped state.
|
|
void | RequestFinish () |
| | Requests the local mapper to finish.
|
|
void | RequestReset () |
| | Requests a full reset of the local mapper.
|
|
void | RequestResetActiveMap () |
| | Requests a reset of the active map only.
|
|
void | RequestStop () |
| | Requests the local mapper to stop.
|
| void | Run () |
| | Main local mapping loop.
|
| void | SetAcceptKeyFrames (bool flag) |
| | Sets whether the local mapper accepts keyframes.
|
| void | setCameraSettings (bool bMonocular, bool bInertial) |
| | Updates the camera mode settings.
|
| void | SetLoopCloser (LoopClosing *pLoopCloser) |
| | Sets the loop closer reference.
|
| bool | SetNotStop (bool flag) |
| | Sets whether the local mapper can be stopped.
|
| void | SetTracker (Tracking *pTracker) |
| | Sets the tracker reference.
|
| bool | Stop () |
| | Attempts to stop the local mapper.
|
| bool | stopRequested () |
| | Checks whether a stop has been requested.
|
Manages local map building, keyframe processing, and local bundle adjustment.
Runs in its own thread, receiving new keyframes from the tracker, creating new map points, culling redundant keyframes, and performing local BA.
Definition at line 23 of file LocalMapping.h.