Public Types | Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
rtabmap::MainWindow Class Reference

#include <MainWindow.h>

Inheritance diagram for rtabmap::MainWindow:
Inheritance graph
[legend]

Public Types

enum  State {
  kIdle, kInitializing, kInitialized, kApplicationClosing,
  kClosing, kStartingDetection, kDetecting, kPaused,
  kMonitoring, kMonitoringPaused
}
 

Public Slots

void openDatabase (const QString &path, const rtabmap::ParametersMap &overridedParameters=rtabmap::ParametersMap())
 
virtual void processStats (const rtabmap::Statistics &stat)
 
void updateCacheFromDatabase (const QString &path)
 
void updateParameters (const rtabmap::ParametersMap &parameters)
 

Signals

void cameraInfoProcessed ()
 
void cameraInfoReceived (const rtabmap::SensorCaptureInfo &)
 
void detectionRateChanged (double)
 
void imgRateChanged (double)
 
void loopClosureThrChanged (qreal)
 
void mappingModeChanged (bool)
 
void noMoreImagesReceived ()
 
void odometryProcessed ()
 
void odometryReceived (const rtabmap::OdometryEvent &, bool)
 
void rtabmapEvent3DMapProcessed ()
 
void rtabmapEvent3DMapReceived (const rtabmap::RtabmapEvent3DMap &event)
 
void rtabmapEventInitReceived (int status, const QString &info)
 
void rtabmapGlobalPathEventReceived (const rtabmap::RtabmapGlobalPathEvent &event)
 
void rtabmapGoalStatusEventReceived (int status)
 
void rtabmapLabelErrorReceived (int id, const QString &label)
 
void stateChanged (MainWindow::State)
 
void statsProcessed ()
 
void statsReceived (const rtabmap::Statistics &)
 
void thresholdsChanged (int, int)
 
void timeLimitChanged (float)
 
void twistReceived (float x, float y, float z, float roll, float pitch, float yaw, int row, int col)
 

Public Member Functions

QString getWorkingDirectory () const
 
bool isDatabaseUpdated () const
 
bool isProcessingOdometry () const
 
bool isProcessingStatistics () const
 
bool isSavedMaximized () const
 
 MainWindow (PreferencesDialog *prefDialog=0, QWidget *parent=0, bool showSplashScreen=true)
 
void setMonitoringState (bool pauseChecked=false)
 
virtual ~MainWindow ()
 
- Public Member Functions inherited from UEventsHandler
void registerToEventsManager ()
 
void unregisterFromEventsManager ()
 
- Public Member Functions inherited from UEventsSender
 UEventsSender ()
 
virtual ~UEventsSender ()
 

Protected Slots

void anchorCloudsToGroundTruth ()
 
void applyPrefSettings (const rtabmap::ParametersMap &parameters)
 
void applyPrefSettings (PreferencesDialog::PANEL_FLAGS flags)
 
void beep ()
 
void cancelGoal ()
 
void cancelProgress ()
 
void changeDetectionRateSetting ()
 
void changeImgRateSetting ()
 
void changeMappingMode ()
 
virtual void changeState (MainWindow::State state)
 
void changeTimeLimitSetting ()
 
virtual void clearTheCache ()
 
virtual bool closeDatabase ()
 
void configGUIModified ()
 
void dataRecorder ()
 
void dataRecorderDestroyed ()
 
virtual void deleteMemory ()
 
void depthCalibration ()
 
virtual void downloadAllClouds ()
 
virtual void downloadPoseGraph ()
 
void dumpTheMemory ()
 
void dumpThePrediction ()
 
void editDatabase ()
 
void exportBundlerFormat ()
 
void exportClouds ()
 
void exportGridMap ()
 
void exportImages ()
 
void exportOctomap ()
 
void exportPosesG2O ()
 
void exportPosesKITTI ()
 
void exportPosesRaw ()
 
void exportPosesRGBDSLAM ()
 
void exportPosesRGBDSLAMID ()
 
void exportPosesRGBDSLAMMotionCapture ()
 
void exportPosesTORO ()
 
void generateGraphDOT ()
 
void label ()
 
virtual void newDatabase ()
 
void notifyNoMoreImages ()
 
virtual void openDatabase ()
 
virtual void openHelp ()
 
virtual void openPreferences ()
 
virtual void openPreferencesSource ()
 
void openWorkingDirectory ()
 
virtual void pauseDetection ()
 
void postGoal ()
 
void postGoal (const QString &goal)
 
void printLoopClosureIds ()
 
void processCameraInfo (const rtabmap::SensorCaptureInfo &info)
 
void processOdometry (const rtabmap::OdometryEvent &odom, bool dataIgnored)
 
void processRtabmapEvent3DMap (const rtabmap::RtabmapEvent3DMap &event)
 
void processRtabmapEventInit (int status, const QString &info)
 
void processRtabmapGlobalPathEvent (const rtabmap::RtabmapGlobalPathEvent &event)
 
void processRtabmapGoalStatusEvent (int status)
 
void processRtabmapLabelErrorEvent (int id, const QString &label)
 
void removeLabel ()
 
virtual void resetOdometry ()
 
virtual void saveConfigGUI ()
 
void selectDepthAIOAKD ()
 
void selectDepthAIOAKDLite ()
 
void selectDepthAIOAKDPro ()
 
void selectFreenect ()
 
void selectFreenect2 ()
 
void selectK4A ()
 
void selectK4W2 ()
 
void selectMyntEyeS ()
 
void selectOpenni ()
 
void selectOpenni2 ()
 
void selectOpenniCv ()
 
void selectOpenniCvAsus ()
 
void selectRealSense ()
 
void selectRealSense2 ()
 
void selectRealSense2L515 ()
 
void selectRealSense2Stereo ()
 
void selectScreenCaptureFormat (bool checked)
 
void selectStereoDC1394 ()
 
void selectStereoFlyCapture2 ()
 
void selectStereoTara ()
 
void selectStereoUsb ()
 
void selectStereoZed ()
 
void selectStereoZedOC ()
 
void selectVLP16 ()
 
void selectXvisioSeerSense ()
 
void sendGoal ()
 
void sendWaypoints ()
 
void setAspectRatio (int w, int h)
 
void setAspectRatio1080p ()
 
void setAspectRatio16_10 ()
 
void setAspectRatio16_9 ()
 
void setAspectRatio240p ()
 
void setAspectRatio360p ()
 
void setAspectRatio480p ()
 
void setAspectRatio4_3 ()
 
void setAspectRatio720p ()
 
void setAspectRatioCustom ()
 
virtual void setDefaultViews ()
 
void showPostProcessingDialog ()
 
virtual void startDetection ()
 
virtual void stopDetection ()
 
void takeScreenshot ()
 
virtual void triggerNewMap ()
 
void updateCacheFromDatabase ()
 
void updateEditMenu ()
 
void updateElapsedTime ()
 
void updateGraphView ()
 
void updateNodeVisibility (int, bool)
 
void viewClouds ()
 

Protected Member Functions

const std::map< int, std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::IndicesPtr > > & cachedClouds () const
 
const QMap< int, Signature > & cachedSignatures () const
 
virtual void closeEvent (QCloseEvent *event)
 
rtabmap::CloudViewercloudViewer () const
 
const std::map< int, pcl::PointCloud< pcl::PointXYZRGB >::Ptr > & createdFeatures () const
 
const std::map< int, LaserScan > & createdScans () const
 
const std::map< int, Transform > & currentGTPosesMap () const
 
const std::map< int, std::string > & currentLabels () const
 
const std::multimap< int, Link > & currentLinksMap () const
 
const std::map< int, int > & currentMapIds () const
 
const std::map< int, Transform > & currentPosesMap () const
 
std::map< int, TransformcurrentVisiblePosesMap () const
 
virtual bool eventFilter (QObject *obj, QEvent *event)
 
virtual ParametersMap getCustomParameters ()
 
virtual bool handleEvent (UEvent *anEvent)
 
virtual void keyPressEvent (QKeyEvent *event)
 
rtabmap::LoopClosureViewerloopClosureViewer () const
 
virtual void moveEvent (QMoveEvent *anEvent)
 
const QString & newDatabasePathOutput () const
 
const rtabmap::OccupancyGridoccupancyGrid () const
 
const rtabmap::OctoMapoctomap () const
 
void postProcessing (bool refineNeighborLinks, bool refineLoopClosureLinks, bool detectMoreLoopClosures, double clusterRadius, double clusterAngle, int iterations, bool interSession, bool intraSession, bool sba, int sbaIterations, double sbaVariance, Optimizer::Type sbaType, double sbaRematchFeatures, bool abortIfDataMissing=true)
 
rtabmap::ProgressDialogprogressDialog ()
 
virtual void resizeEvent (QResizeEvent *anEvent)
 
void setCloudViewer (rtabmap::CloudViewer *cloudViewer)
 
void setLoopClosureViewer (rtabmap::LoopClosureViewer *loopClosureViewer)
 
void setNewDatabasePathOutput (const QString &newDatabasePathOutput)
 
virtual void showEvent (QShowEvent *anEvent)
 
const Statestate () const
 
Ui_mainWindow * ui ()
 
- Protected Member Functions inherited from UEventsHandler
 UEventsHandler ()
 
virtual ~UEventsHandler ()
 
- Protected Member Functions inherited from UEventsSender
void post (UEvent *event, bool async=true) const
 

Private Member Functions

Transform alignPosesToGroundTruth (const std::map< int, Transform > &poses, const std::map< int, Transform > &groundTruth)
 
void applyPrefSettings (const rtabmap::ParametersMap &parameters, bool postParamEvent)
 
QString captureScreen (bool cacheInRAM=false, bool png=true)
 
std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::IndicesPtr > createAndAddCloudToMap (int nodeId, const Transform &pose, int mapId)
 
void createAndAddFeaturesToMap (int nodeId, const Transform &pose, int mapId)
 
void createAndAddScanToMap (int nodeId, const Transform &pose, int mapId)
 
void drawKeypoints (const std::multimap< int, cv::KeyPoint > &refWords, const std::multimap< int, cv::KeyPoint > &loopWords)
 
void drawLandmarks (cv::Mat &image, const Signature &signature)
 
void exportPoses (int format)
 
void loadFigures ()
 
void saveFigures ()
 
void setupMainLayout (bool vertical)
 
void update3DMapVisibility (bool cloudsShown, bool scansShown)
 
void updateMapCloud (const std::map< int, Transform > &poses, const std::multimap< int, Link > &constraints, const std::map< int, int > &mapIds, const std::map< int, std::string > &labels, const std::map< int, Transform > &groundTruths, const std::map< int, Transform > &odomCachePoses=std::map< int, Transform >(), const std::multimap< int, Link > &odomCacheConstraints=std::multimap< int, Link >(), bool verboseProgress=false, std::map< std::string, float > *stats=0)
 
void updateSelectSourceMenu ()
 

Private Attributes

AboutDialog_aboutDialog
 
QMap< QString, QByteArray > _autoScreenCaptureCachedImages
 
bool _autoScreenCaptureOdomSync
 
bool _autoScreenCapturePNG
 
bool _autoScreenCaptureRAM
 
std::map< int, std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::IndicesPtr > > _cachedClouds
 
std::set< int_cachedEmptyClouds
 
std::map< int, float_cachedLocalizationsCount
 
rtabmap::LocalGridCache _cachedLocalMaps
 
long _cachedMemoryUsage
 
QMap< int, Signature_cachedSignatures
 
std::map< int, float_cachedWordsCount
 
CloudViewer_cloudViewer
 
long _createdCloudsMemoryUsage
 
std::map< int, pcl::PointCloud< pcl::PointXYZRGB >::Ptr > _createdFeatures
 
std::map< int, LaserScan_createdScans
 
std::map< int, Transform_currentGTPosesMap
 
std::map< int, std::string_currentLabels
 
std::multimap< int, Link_currentLinksMap
 
std::map< int, int_currentMapIds
 
std::map< int, Transform_currentPosesMap
 
bool _databaseUpdated
 
DataRecorder_dataRecorder
 
QString _defaultOpenDatabasePath
 
DepthCalibrationDialog_depthCalibrationDialog
 
QElapsedTimer * _elapsedTime
 
rtabmap::GridMap_elevationMap
 
ExportBundlerDialog_exportBundlerDialog
 
ExportCloudsDialog_exportCloudsDialog
 
QMap< int, QString > _exportPosesFileName
 
int _exportPosesFrame
 
bool _firstCall
 
double _firstStamp
 
QString _graphSavingFileName
 
rtabmap::IMUThread_imuThread
 
int _lastId
 
QSet< int_lastIds
 
Transform _lastOdomPose
 
PdfPlotCurve_likelihoodCurve
 
QElapsedTimer * _logEventTime
 
QVector< int_loopClosureIds
 
LoopClosureViewer_loopClosureViewer
 
MultiSessionLocWidget_multiSessionLocWidget
 
QString _newDatabasePath
 
QString _newDatabasePathOutput
 
rtabmap::OccupancyGrid_occupancyGrid
 
rtabmap::OctoMap_octomap
 
Transform _odometryCorrection
 
bool _odometryReceived
 
bool _odomImageDepthShow
 
bool _odomImageShow
 
rtabmap::OdometryThread_odomThread
 
QTimer * _oneSecondTimer
 
QString _openedDatabasePath
 
PdfPlotCurve_posteriorCurve
 
PostProcessingDialog_postProcessingDialog
 
PreferencesDialog_preferencesDialog
 
std::pair< int, std::pair< std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::PointCloud< pcl::PointXYZRGBNormal >::Ptr >, pcl::IndicesPtr > > _previousCloud
 
bool _processingDownloadedMap
 
bool _processingOdometry
 
bool _processingStatistics
 
bool _progressCanceled
 
ProgressDialog_progressDialog
 
PdfPlotCurve_rawLikelihoodCurve
 
bool _recovering
 
std::vector< CameraModel_rectCameraModels
 
std::vector< CameraModel_rectCameraModelsOdom
 
QVector< int_refIds
 
bool _savedMaximized
 
rtabmap::SensorCaptureThread_sensorCapture
 
State _state
 
Ui_mainWindow * _ui
 
QStringList _waypoints
 
int _waypointsIndex
 

Detailed Description

Definition at line 82 of file MainWindow.h.

Member Enumeration Documentation

◆ State

Enumerator
kIdle 
kInitializing 
kInitialized 
kApplicationClosing 
kClosing 
kStartingDetection 
kDetecting 
kPaused 
kMonitoring 
kMonitoringPaused 

Definition at line 87 of file MainWindow.h.

Constructor & Destructor Documentation

◆ MainWindow()

rtabmap::MainWindow::MainWindow ( PreferencesDialog prefDialog = 0,
QWidget *  parent = 0,
bool  showSplashScreen = true 
)
Parameters
prefDialogIf NULL, a default dialog is created. This dialog is automatically destroyed with the MainWindow.

Definition at line 142 of file MainWindow.cpp.

◆ ~MainWindow()

rtabmap::MainWindow::~MainWindow ( )
virtual

Definition at line 723 of file MainWindow.cpp.

Member Function Documentation

◆ alignPosesToGroundTruth()

Transform rtabmap::MainWindow::alignPosesToGroundTruth ( const std::map< int, Transform > &  poses,
const std::map< int, Transform > &  groundTruth 
)
private

Definition at line 4411 of file MainWindow.cpp.

◆ anchorCloudsToGroundTruth

void rtabmap::MainWindow::anchorCloudsToGroundTruth ( )
protectedslot

Definition at line 7492 of file MainWindow.cpp.

◆ applyPrefSettings [1/3]

void rtabmap::MainWindow::applyPrefSettings ( const rtabmap::ParametersMap parameters)
protectedslot

Definition at line 4931 of file MainWindow.cpp.

◆ applyPrefSettings() [2/3]

void rtabmap::MainWindow::applyPrefSettings ( const rtabmap::ParametersMap parameters,
bool  postParamEvent 
)
private

Definition at line 4936 of file MainWindow.cpp.

◆ applyPrefSettings [3/3]

void rtabmap::MainWindow::applyPrefSettings ( PreferencesDialog::PANEL_FLAGS  flags)
protectedslot

Definition at line 4866 of file MainWindow.cpp.

◆ beep

void rtabmap::MainWindow::beep ( )
protectedslot

Definition at line 5371 of file MainWindow.cpp.

◆ cachedClouds()

const std::map<int, std::pair<pcl::PointCloud<pcl::PointXYZRGB>::Ptr, pcl::IndicesPtr> >& rtabmap::MainWindow::cachedClouds ( ) const
inlineprotected

Definition at line 303 of file MainWindow.h.

◆ cachedSignatures()

const QMap<int, Signature>& rtabmap::MainWindow::cachedSignatures ( ) const
inlineprotected

Definition at line 296 of file MainWindow.h.

◆ cameraInfoProcessed

void rtabmap::MainWindow::cameraInfoProcessed ( )
signal

◆ cameraInfoReceived

void rtabmap::MainWindow::cameraInfoReceived ( const rtabmap::SensorCaptureInfo )
signal

◆ cancelGoal

void rtabmap::MainWindow::cancelGoal ( )
protectedslot

Definition at line 7323 of file MainWindow.cpp.

◆ cancelProgress

void rtabmap::MainWindow::cancelProgress ( )
protectedslot

Definition at line 5376 of file MainWindow.cpp.

◆ captureScreen()

QString rtabmap::MainWindow::captureScreen ( bool  cacheInRAM = false,
bool  png = true 
)
private

Definition at line 5330 of file MainWindow.cpp.

◆ changeDetectionRateSetting

void rtabmap::MainWindow::changeDetectionRateSetting ( )
protectedslot

Definition at line 5315 of file MainWindow.cpp.

◆ changeImgRateSetting

void rtabmap::MainWindow::changeImgRateSetting ( )
protectedslot

Definition at line 5310 of file MainWindow.cpp.

◆ changeMappingMode

void rtabmap::MainWindow::changeMappingMode ( )
protectedslot

Definition at line 5325 of file MainWindow.cpp.

◆ changeState

void rtabmap::MainWindow::changeState ( MainWindow::State  state)
protectedvirtualslot

Definition at line 8400 of file MainWindow.cpp.

◆ changeTimeLimitSetting

void rtabmap::MainWindow::changeTimeLimitSetting ( )
protectedslot

Definition at line 5320 of file MainWindow.cpp.

◆ clearTheCache

void rtabmap::MainWindow::clearTheCache ( )
protectedvirtualslot

Definition at line 7502 of file MainWindow.cpp.

◆ closeDatabase

bool rtabmap::MainWindow::closeDatabase ( )
protectedvirtualslot

Definition at line 5636 of file MainWindow.cpp.

◆ closeEvent()

void rtabmap::MainWindow::closeEvent ( QCloseEvent *  event)
protectedvirtual

Definition at line 781 of file MainWindow.cpp.

◆ cloudViewer()

rtabmap::CloudViewer* rtabmap::MainWindow::cloudViewer ( ) const
inlineprotected

Definition at line 311 of file MainWindow.h.

◆ configGUIModified

void rtabmap::MainWindow::configGUIModified ( )
protectedslot

Definition at line 5382 of file MainWindow.cpp.

◆ createAndAddCloudToMap()

std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::IndicesPtr > rtabmap::MainWindow::createAndAddCloudToMap ( int  nodeId,
const Transform pose,
int  mapId 
)
private

Definition at line 3607 of file MainWindow.cpp.

◆ createAndAddFeaturesToMap()

void rtabmap::MainWindow::createAndAddFeaturesToMap ( int  nodeId,
const Transform pose,
int  mapId 
)
private

Definition at line 4293 of file MainWindow.cpp.

◆ createAndAddScanToMap()

void rtabmap::MainWindow::createAndAddScanToMap ( int  nodeId,
const Transform pose,
int  mapId 
)
private

Definition at line 3982 of file MainWindow.cpp.

◆ createdFeatures()

const std::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr>& rtabmap::MainWindow::createdFeatures ( ) const
inlineprotected

Definition at line 305 of file MainWindow.h.

◆ createdScans()

const std::map<int, LaserScan>& rtabmap::MainWindow::createdScans ( ) const
inlineprotected

Definition at line 304 of file MainWindow.h.

◆ currentGTPosesMap()

const std::map<int, Transform>& rtabmap::MainWindow::currentGTPosesMap ( ) const
inlineprotected

Definition at line 298 of file MainWindow.h.

◆ currentLabels()

const std::map<int, std::string>& rtabmap::MainWindow::currentLabels ( ) const
inlineprotected

Definition at line 302 of file MainWindow.h.

◆ currentLinksMap()

const std::multimap<int, Link>& rtabmap::MainWindow::currentLinksMap ( ) const
inlineprotected

Definition at line 300 of file MainWindow.h.

◆ currentMapIds()

const std::map<int, int>& rtabmap::MainWindow::currentMapIds ( ) const
inlineprotected

Definition at line 301 of file MainWindow.h.

◆ currentPosesMap()

const std::map<int, Transform>& rtabmap::MainWindow::currentPosesMap ( ) const
inlineprotected

Definition at line 297 of file MainWindow.h.

◆ currentVisiblePosesMap()

std::map< int, Transform > rtabmap::MainWindow::currentVisiblePosesMap ( ) const
protected

Definition at line 752 of file MainWindow.cpp.

◆ dataRecorder

void rtabmap::MainWindow::dataRecorder ( )
protectedslot

Definition at line 8338 of file MainWindow.cpp.

◆ dataRecorderDestroyed

void rtabmap::MainWindow::dataRecorderDestroyed ( )
protectedslot

Definition at line 8383 of file MainWindow.cpp.

◆ deleteMemory

void rtabmap::MainWindow::deleteMemory ( )
protectedvirtualslot

Definition at line 7057 of file MainWindow.cpp.

◆ depthCalibration

void rtabmap::MainWindow::depthCalibration ( )
protectedslot

Definition at line 7041 of file MainWindow.cpp.

◆ detectionRateChanged

void rtabmap::MainWindow::detectionRateChanged ( double  )
signal

◆ downloadAllClouds

void rtabmap::MainWindow::downloadAllClouds ( )
protectedvirtualslot

Definition at line 7403 of file MainWindow.cpp.

◆ downloadPoseGraph

void rtabmap::MainWindow::downloadPoseGraph ( )
protectedvirtualslot

Definition at line 7447 of file MainWindow.cpp.

◆ drawKeypoints()

void rtabmap::MainWindow::drawKeypoints ( const std::multimap< int, cv::KeyPoint > &  refWords,
const std::multimap< int, cv::KeyPoint > &  loopWords 
)
private

Definition at line 4982 of file MainWindow.cpp.

◆ drawLandmarks()

void rtabmap::MainWindow::drawLandmarks ( cv::Mat image,
const Signature signature 
)
private

Definition at line 5143 of file MainWindow.cpp.

◆ dumpTheMemory

void rtabmap::MainWindow::dumpTheMemory ( )
protectedslot

Definition at line 7251 of file MainWindow.cpp.

◆ dumpThePrediction

void rtabmap::MainWindow::dumpThePrediction ( )
protectedslot

Definition at line 7256 of file MainWindow.cpp.

◆ editDatabase

void rtabmap::MainWindow::editDatabase ( )
protectedslot

Definition at line 5682 of file MainWindow.cpp.

◆ eventFilter()

bool rtabmap::MainWindow::eventFilter ( QObject *  obj,
QEvent *  event 
)
protectedvirtual

Definition at line 5253 of file MainWindow.cpp.

◆ exportBundlerFormat

void rtabmap::MainWindow::exportBundlerFormat ( )
protectedslot

Definition at line 8258 of file MainWindow.cpp.

◆ exportClouds

void rtabmap::MainWindow::exportClouds ( )
protectedslot

Definition at line 7941 of file MainWindow.cpp.

◆ exportGridMap

void rtabmap::MainWindow::exportGridMap ( )
protectedslot

Definition at line 7871 of file MainWindow.cpp.

◆ exportImages

void rtabmap::MainWindow::exportImages ( )
protectedslot

Definition at line 8054 of file MainWindow.cpp.

◆ exportOctomap

void rtabmap::MainWindow::exportOctomap ( )
protectedslot

Definition at line 8016 of file MainWindow.cpp.

◆ exportPoses()

void rtabmap::MainWindow::exportPoses ( int  format)
private

Definition at line 6257 of file MainWindow.cpp.

◆ exportPosesG2O

void rtabmap::MainWindow::exportPosesG2O ( )
protectedslot

Definition at line 6252 of file MainWindow.cpp.

◆ exportPosesKITTI

void rtabmap::MainWindow::exportPosesKITTI ( )
protectedslot

Definition at line 6244 of file MainWindow.cpp.

◆ exportPosesRaw

void rtabmap::MainWindow::exportPosesRaw ( )
protectedslot

Definition at line 6228 of file MainWindow.cpp.

◆ exportPosesRGBDSLAM

void rtabmap::MainWindow::exportPosesRGBDSLAM ( )
protectedslot

Definition at line 6236 of file MainWindow.cpp.

◆ exportPosesRGBDSLAMID

void rtabmap::MainWindow::exportPosesRGBDSLAMID ( )
protectedslot

Definition at line 6240 of file MainWindow.cpp.

◆ exportPosesRGBDSLAMMotionCapture

void rtabmap::MainWindow::exportPosesRGBDSLAMMotionCapture ( )
protectedslot

Definition at line 6232 of file MainWindow.cpp.

◆ exportPosesTORO

void rtabmap::MainWindow::exportPosesTORO ( )
protectedslot

Definition at line 6248 of file MainWindow.cpp.

◆ generateGraphDOT

void rtabmap::MainWindow::generateGraphDOT ( )
protectedslot

Definition at line 6196 of file MainWindow.cpp.

◆ getCustomParameters()

virtual ParametersMap rtabmap::MainWindow::getCustomParameters ( )
inlineprotectedvirtual

Definition at line 320 of file MainWindow.h.

◆ getWorkingDirectory()

QString rtabmap::MainWindow::getWorkingDirectory ( ) const

Definition at line 7090 of file MainWindow.cpp.

◆ handleEvent()

bool rtabmap::MainWindow::handleEvent ( UEvent event)
protectedvirtual

Method called by the UEventsManager to handle an event. Important : this method must do a minimum of work because the faster the dispatching loop is done; the faster the events are received. If a handling function takes too much time, the events list can grow faster than it is emptied. The event can be modified.

Returns
"true" to notify UEventsManager that this handler took ownership of the event (meaning it must delete it). The event will not be dispatched to next handlers.
"false" to let event be dispatched to next handlers (default behavior). UEventsManager will take care of deleting the event.

Implements UEventsHandler.

Definition at line 876 of file MainWindow.cpp.

◆ imgRateChanged

void rtabmap::MainWindow::imgRateChanged ( double  )
signal

◆ isDatabaseUpdated()

bool rtabmap::MainWindow::isDatabaseUpdated ( ) const
inline

Definition at line 115 of file MainWindow.h.

◆ isProcessingOdometry()

bool rtabmap::MainWindow::isProcessingOdometry ( ) const
inline

Definition at line 113 of file MainWindow.h.

◆ isProcessingStatistics()

bool rtabmap::MainWindow::isProcessingStatistics ( ) const
inline

Definition at line 112 of file MainWindow.h.

◆ isSavedMaximized()

bool rtabmap::MainWindow::isSavedMaximized ( ) const
inline

Definition at line 110 of file MainWindow.h.

◆ keyPressEvent()

void rtabmap::MainWindow::keyPressEvent ( QKeyEvent *  event)
protectedvirtual

Definition at line 5244 of file MainWindow.cpp.

◆ label

void rtabmap::MainWindow::label ( )
protectedslot

Definition at line 7331 of file MainWindow.cpp.

◆ loadFigures()

void rtabmap::MainWindow::loadFigures ( )
private

Definition at line 7612 of file MainWindow.cpp.

◆ loopClosureThrChanged

void rtabmap::MainWindow::loopClosureThrChanged ( qreal  )
signal

◆ loopClosureViewer()

rtabmap::LoopClosureViewer* rtabmap::MainWindow::loopClosureViewer ( ) const
inlineprotected

Definition at line 312 of file MainWindow.h.

◆ mappingModeChanged

void rtabmap::MainWindow::mappingModeChanged ( bool  )
signal

◆ moveEvent()

void rtabmap::MainWindow::moveEvent ( QMoveEvent *  anEvent)
protectedvirtual

Definition at line 5223 of file MainWindow.cpp.

◆ newDatabase

void rtabmap::MainWindow::newDatabase ( )
protectedvirtualslot

Definition at line 5431 of file MainWindow.cpp.

◆ newDatabasePathOutput()

const QString& rtabmap::MainWindow::newDatabasePathOutput ( ) const
inlineprotected

Definition at line 318 of file MainWindow.h.

◆ noMoreImagesReceived

void rtabmap::MainWindow::noMoreImagesReceived ( )
signal

◆ notifyNoMoreImages

void rtabmap::MainWindow::notifyNoMoreImages ( )
protectedslot

Definition at line 6170 of file MainWindow.cpp.

◆ occupancyGrid()

const rtabmap::OccupancyGrid* rtabmap::MainWindow::occupancyGrid ( ) const
inlineprotected

Definition at line 307 of file MainWindow.h.

◆ octomap()

const rtabmap::OctoMap* rtabmap::MainWindow::octomap ( ) const
inlineprotected

Definition at line 308 of file MainWindow.h.

◆ odometryProcessed

void rtabmap::MainWindow::odometryProcessed ( )
signal

◆ odometryReceived

void rtabmap::MainWindow::odometryReceived ( const rtabmap::OdometryEvent ,
bool   
)
signal

◆ openDatabase [1/2]

void rtabmap::MainWindow::openDatabase ( )
protectedvirtualslot

Definition at line 5521 of file MainWindow.cpp.

◆ openDatabase [2/2]

void rtabmap::MainWindow::openDatabase ( const QString &  path,
const rtabmap::ParametersMap overridedParameters = rtabmap::ParametersMap() 
)
slot

Definition at line 5530 of file MainWindow.cpp.

◆ openHelp

void rtabmap::MainWindow::openHelp ( )
protectedvirtualslot

Definition at line 7570 of file MainWindow.cpp.

◆ openPreferences

void rtabmap::MainWindow::openPreferences ( )
protectedvirtualslot

Definition at line 7667 of file MainWindow.cpp.

◆ openPreferencesSource

void rtabmap::MainWindow::openPreferencesSource ( )
protectedvirtualslot

Definition at line 7673 of file MainWindow.cpp.

◆ openWorkingDirectory

void rtabmap::MainWindow::openWorkingDirectory ( )
protectedslot

Definition at line 7095 of file MainWindow.cpp.

◆ pauseDetection

void rtabmap::MainWindow::pauseDetection ( )
protectedvirtualslot

Definition at line 6074 of file MainWindow.cpp.

◆ postGoal [1/2]

void rtabmap::MainWindow::postGoal ( )
protectedslot

Definition at line 7296 of file MainWindow.cpp.

◆ postGoal [2/2]

void rtabmap::MainWindow::postGoal ( const QString &  goal)
protectedslot

Definition at line 7304 of file MainWindow.cpp.

◆ postProcessing()

void rtabmap::MainWindow::postProcessing ( bool  refineNeighborLinks,
bool  refineLoopClosureLinks,
bool  detectMoreLoopClosures,
double  clusterRadius,
double  clusterAngle,
int  iterations,
bool  interSession,
bool  intraSession,
bool  sba,
int  sbaIterations,
double  sbaVariance,
Optimizer::Type  sbaType,
double  sbaRematchFeatures,
bool  abortIfDataMissing = true 
)
protected

Definition at line 6483 of file MainWindow.cpp.

◆ printLoopClosureIds

void rtabmap::MainWindow::printLoopClosureIds ( )
protectedslot

Definition at line 6177 of file MainWindow.cpp.

◆ processCameraInfo

void rtabmap::MainWindow::processCameraInfo ( const rtabmap::SensorCaptureInfo info)
protectedslot

Definition at line 1017 of file MainWindow.cpp.

◆ processOdometry

void rtabmap::MainWindow::processOdometry ( const rtabmap::OdometryEvent odom,
bool  dataIgnored 
)
protectedslot

Definition at line 1041 of file MainWindow.cpp.

◆ processRtabmapEvent3DMap

void rtabmap::MainWindow::processRtabmapEvent3DMap ( const rtabmap::RtabmapEvent3DMap event)
protectedslot

Definition at line 4666 of file MainWindow.cpp.

◆ processRtabmapEventInit

void rtabmap::MainWindow::processRtabmapEventInit ( int  status,
const QString &  info 
)
protectedslot

Definition at line 4540 of file MainWindow.cpp.

◆ processRtabmapGlobalPathEvent

void rtabmap::MainWindow::processRtabmapGlobalPathEvent ( const rtabmap::RtabmapGlobalPathEvent event)
protectedslot

Definition at line 4783 of file MainWindow.cpp.

◆ processRtabmapGoalStatusEvent

void rtabmap::MainWindow::processRtabmapGoalStatusEvent ( int  status)
protectedslot

Definition at line 4857 of file MainWindow.cpp.

◆ processRtabmapLabelErrorEvent

void rtabmap::MainWindow::processRtabmapLabelErrorEvent ( int  id,
const QString &  label 
)
protectedslot

Definition at line 4842 of file MainWindow.cpp.

◆ processStats

void rtabmap::MainWindow::processStats ( const rtabmap::Statistics stat)
virtualslot

Definition at line 1943 of file MainWindow.cpp.

◆ progressDialog()

rtabmap::ProgressDialog* rtabmap::MainWindow::progressDialog ( )
inlineprotected

Definition at line 310 of file MainWindow.h.

◆ removeLabel

void rtabmap::MainWindow::removeLabel ( )
protectedslot

Definition at line 7342 of file MainWindow.cpp.

◆ resetOdometry

void rtabmap::MainWindow::resetOdometry ( )
protectedvirtualslot

Definition at line 8326 of file MainWindow.cpp.

◆ resizeEvent()

void rtabmap::MainWindow::resizeEvent ( QResizeEvent *  anEvent)
protectedvirtual

Definition at line 5236 of file MainWindow.cpp.

◆ rtabmapEvent3DMapProcessed

void rtabmap::MainWindow::rtabmapEvent3DMapProcessed ( )
signal

◆ rtabmapEvent3DMapReceived

void rtabmap::MainWindow::rtabmapEvent3DMapReceived ( const rtabmap::RtabmapEvent3DMap event)
signal

◆ rtabmapEventInitReceived

void rtabmap::MainWindow::rtabmapEventInitReceived ( int  status,
const QString &  info 
)
signal

◆ rtabmapGlobalPathEventReceived

void rtabmap::MainWindow::rtabmapGlobalPathEventReceived ( const rtabmap::RtabmapGlobalPathEvent event)
signal

◆ rtabmapGoalStatusEventReceived

void rtabmap::MainWindow::rtabmapGoalStatusEventReceived ( int  status)
signal

◆ rtabmapLabelErrorReceived

void rtabmap::MainWindow::rtabmapLabelErrorReceived ( int  id,
const QString &  label 
)
signal

◆ saveConfigGUI

void rtabmap::MainWindow::saveConfigGUI ( )
protectedvirtualslot

Definition at line 5410 of file MainWindow.cpp.

◆ saveFigures()

void rtabmap::MainWindow::saveFigures ( )
private

Definition at line 7591 of file MainWindow.cpp.

◆ selectDepthAIOAKD

void rtabmap::MainWindow::selectDepthAIOAKD ( )
protectedslot

Definition at line 7226 of file MainWindow.cpp.

◆ selectDepthAIOAKDLite

void rtabmap::MainWindow::selectDepthAIOAKDLite ( )
protectedslot

Definition at line 7231 of file MainWindow.cpp.

◆ selectDepthAIOAKDPro

void rtabmap::MainWindow::selectDepthAIOAKDPro ( )
protectedslot

Definition at line 7236 of file MainWindow.cpp.

◆ selectFreenect

void rtabmap::MainWindow::selectFreenect ( )
protectedslot

Definition at line 7139 of file MainWindow.cpp.

◆ selectFreenect2

void rtabmap::MainWindow::selectFreenect2 ( )
protectedslot

Definition at line 7159 of file MainWindow.cpp.

◆ selectK4A

void rtabmap::MainWindow::selectK4A ( )
protectedslot

Definition at line 7169 of file MainWindow.cpp.

◆ selectK4W2

void rtabmap::MainWindow::selectK4W2 ( )
protectedslot

Definition at line 7164 of file MainWindow.cpp.

◆ selectMyntEyeS

void rtabmap::MainWindow::selectMyntEyeS ( )
protectedslot

Definition at line 7221 of file MainWindow.cpp.

◆ selectOpenni

void rtabmap::MainWindow::selectOpenni ( )
protectedslot

Definition at line 7134 of file MainWindow.cpp.

◆ selectOpenni2

void rtabmap::MainWindow::selectOpenni2 ( )
protectedslot

Definition at line 7154 of file MainWindow.cpp.

◆ selectOpenniCv

void rtabmap::MainWindow::selectOpenniCv ( )
protectedslot

Definition at line 7144 of file MainWindow.cpp.

◆ selectOpenniCvAsus

void rtabmap::MainWindow::selectOpenniCvAsus ( )
protectedslot

Definition at line 7149 of file MainWindow.cpp.

◆ selectRealSense

void rtabmap::MainWindow::selectRealSense ( )
protectedslot

Definition at line 7174 of file MainWindow.cpp.

◆ selectRealSense2

void rtabmap::MainWindow::selectRealSense2 ( )
protectedslot

Definition at line 7179 of file MainWindow.cpp.

◆ selectRealSense2L515

void rtabmap::MainWindow::selectRealSense2L515 ( )
protectedslot

Definition at line 7183 of file MainWindow.cpp.

◆ selectRealSense2Stereo

void rtabmap::MainWindow::selectRealSense2Stereo ( )
protectedslot

Definition at line 7188 of file MainWindow.cpp.

◆ selectScreenCaptureFormat

void rtabmap::MainWindow::selectScreenCaptureFormat ( bool  checked)
protectedslot

Definition at line 7703 of file MainWindow.cpp.

◆ selectStereoDC1394

void rtabmap::MainWindow::selectStereoDC1394 ( )
protectedslot

Definition at line 7193 of file MainWindow.cpp.

◆ selectStereoFlyCapture2

void rtabmap::MainWindow::selectStereoFlyCapture2 ( )
protectedslot

Definition at line 7198 of file MainWindow.cpp.

◆ selectStereoTara

void rtabmap::MainWindow::selectStereoTara ( )
protectedslot

Definition at line 7211 of file MainWindow.cpp.

◆ selectStereoUsb

void rtabmap::MainWindow::selectStereoUsb ( )
protectedslot

Definition at line 7216 of file MainWindow.cpp.

◆ selectStereoZed

void rtabmap::MainWindow::selectStereoZed ( )
protectedslot

Definition at line 7202 of file MainWindow.cpp.

◆ selectStereoZedOC

void rtabmap::MainWindow::selectStereoZedOC ( )
protectedslot

Definition at line 7206 of file MainWindow.cpp.

◆ selectVLP16

void rtabmap::MainWindow::selectVLP16 ( )
protectedslot

Definition at line 7246 of file MainWindow.cpp.

◆ selectXvisioSeerSense

void rtabmap::MainWindow::selectXvisioSeerSense ( )
protectedslot

Definition at line 7241 of file MainWindow.cpp.

◆ sendGoal

void rtabmap::MainWindow::sendGoal ( )
protectedslot

Definition at line 7261 of file MainWindow.cpp.

◆ sendWaypoints

void rtabmap::MainWindow::sendWaypoints ( )
protectedslot

Definition at line 7275 of file MainWindow.cpp.

◆ setAspectRatio

void rtabmap::MainWindow::setAspectRatio ( int  w,
int  h 
)
protectedslot

Definition at line 7791 of file MainWindow.cpp.

◆ setAspectRatio1080p

void rtabmap::MainWindow::setAspectRatio1080p ( )
protectedslot

Definition at line 7852 of file MainWindow.cpp.

◆ setAspectRatio16_10

void rtabmap::MainWindow::setAspectRatio16_10 ( )
protectedslot

Definition at line 7822 of file MainWindow.cpp.

◆ setAspectRatio16_9

void rtabmap::MainWindow::setAspectRatio16_9 ( )
protectedslot

Definition at line 7817 of file MainWindow.cpp.

◆ setAspectRatio240p

void rtabmap::MainWindow::setAspectRatio240p ( )
protectedslot

Definition at line 7832 of file MainWindow.cpp.

◆ setAspectRatio360p

void rtabmap::MainWindow::setAspectRatio360p ( )
protectedslot

Definition at line 7837 of file MainWindow.cpp.

◆ setAspectRatio480p

void rtabmap::MainWindow::setAspectRatio480p ( )
protectedslot

Definition at line 7842 of file MainWindow.cpp.

◆ setAspectRatio4_3

void rtabmap::MainWindow::setAspectRatio4_3 ( )
protectedslot

Definition at line 7827 of file MainWindow.cpp.

◆ setAspectRatio720p

void rtabmap::MainWindow::setAspectRatio720p ( )
protectedslot

Definition at line 7847 of file MainWindow.cpp.

◆ setAspectRatioCustom

void rtabmap::MainWindow::setAspectRatioCustom ( )
protectedslot

Definition at line 7857 of file MainWindow.cpp.

◆ setCloudViewer()

void rtabmap::MainWindow::setCloudViewer ( rtabmap::CloudViewer cloudViewer)
protected

Definition at line 757 of file MainWindow.cpp.

◆ setDefaultViews

void rtabmap::MainWindow::setDefaultViews ( )
protectedvirtualslot

Definition at line 7680 of file MainWindow.cpp.

◆ setLoopClosureViewer()

void rtabmap::MainWindow::setLoopClosureViewer ( rtabmap::LoopClosureViewer loopClosureViewer)
protected

Definition at line 771 of file MainWindow.cpp.

◆ setMonitoringState()

void rtabmap::MainWindow::setMonitoringState ( bool  pauseChecked = false)

Definition at line 8394 of file MainWindow.cpp.

◆ setNewDatabasePathOutput()

void rtabmap::MainWindow::setNewDatabasePathOutput ( const QString &  newDatabasePathOutput)
inlineprotected

Definition at line 317 of file MainWindow.h.

◆ setupMainLayout()

void rtabmap::MainWindow::setupMainLayout ( bool  vertical)
private

Definition at line 740 of file MainWindow.cpp.

◆ showEvent()

void rtabmap::MainWindow::showEvent ( QShowEvent *  anEvent)
protectedvirtual

Definition at line 5217 of file MainWindow.cpp.

◆ showPostProcessingDialog

void rtabmap::MainWindow::showPostProcessingDialog ( )
protectedslot

Definition at line 6460 of file MainWindow.cpp.

◆ startDetection

void rtabmap::MainWindow::startDetection ( )
protectedvirtualslot

Definition at line 5725 of file MainWindow.cpp.

◆ state()

const State& rtabmap::MainWindow::state ( ) const
inlineprotected

Definition at line 294 of file MainWindow.h.

◆ stateChanged

void rtabmap::MainWindow::stateChanged ( MainWindow::State  )
signal

◆ statsProcessed

void rtabmap::MainWindow::statsProcessed ( )
signal

◆ statsReceived

void rtabmap::MainWindow::statsReceived ( const rtabmap::Statistics )
signal

◆ stopDetection

void rtabmap::MainWindow::stopDetection ( )
protectedvirtualslot

Definition at line 6108 of file MainWindow.cpp.

◆ takeScreenshot

void rtabmap::MainWindow::takeScreenshot ( )
protectedslot

Definition at line 7786 of file MainWindow.cpp.

◆ thresholdsChanged

void rtabmap::MainWindow::thresholdsChanged ( int  ,
int   
)
signal

◆ timeLimitChanged

void rtabmap::MainWindow::timeLimitChanged ( float  )
signal

◆ triggerNewMap

void rtabmap::MainWindow::triggerNewMap ( )
protectedvirtualslot

Definition at line 8332 of file MainWindow.cpp.

◆ twistReceived

void rtabmap::MainWindow::twistReceived ( float  x,
float  y,
float  z,
float  roll,
float  pitch,
float  yaw,
int  row,
int  col 
)
signal

◆ ui()

Ui_mainWindow* rtabmap::MainWindow::ui ( )
inlineprotected

Definition at line 293 of file MainWindow.h.

◆ update3DMapVisibility()

void rtabmap::MainWindow::update3DMapVisibility ( bool  cloudsShown,
bool  scansShown 
)
private

◆ updateCacheFromDatabase [1/2]

void rtabmap::MainWindow::updateCacheFromDatabase ( )
protectedslot

Definition at line 7353 of file MainWindow.cpp.

◆ updateCacheFromDatabase [2/2]

void rtabmap::MainWindow::updateCacheFromDatabase ( const QString &  path)
slot

Definition at line 7363 of file MainWindow.cpp.

◆ updateEditMenu

void rtabmap::MainWindow::updateEditMenu ( )
protectedslot

Definition at line 7118 of file MainWindow.cpp.

◆ updateElapsedTime

void rtabmap::MainWindow::updateElapsedTime ( )
protectedslot

Definition at line 7582 of file MainWindow.cpp.

◆ updateGraphView

void rtabmap::MainWindow::updateGraphView ( )
protectedslot

Definition at line 4523 of file MainWindow.cpp.

◆ updateMapCloud()

void rtabmap::MainWindow::updateMapCloud ( const std::map< int, Transform > &  poses,
const std::multimap< int, Link > &  constraints,
const std::map< int, int > &  mapIds,
const std::map< int, std::string > &  labels,
const std::map< int, Transform > &  groundTruths,
const std::map< int, Transform > &  odomCachePoses = std::map<intTransform>(),
const std::multimap< int, Link > &  odomCacheConstraints = std::multimap<intLink>(),
bool  verboseProgress = false,
std::map< std::string, float > *  stats = 0 
)
private

Definition at line 2750 of file MainWindow.cpp.

◆ updateNodeVisibility

void rtabmap::MainWindow::updateNodeVisibility ( int  nodeId,
bool  visible 
)
protectedslot

Definition at line 4465 of file MainWindow.cpp.

◆ updateParameters

void rtabmap::MainWindow::updateParameters ( const rtabmap::ParametersMap parameters)
slot

Definition at line 5387 of file MainWindow.cpp.

◆ updateSelectSourceMenu()

void rtabmap::MainWindow::updateSelectSourceMenu ( )
private

Definition at line 5266 of file MainWindow.cpp.

◆ viewClouds

void rtabmap::MainWindow::viewClouds ( )
protectedslot

Definition at line 7978 of file MainWindow.cpp.

Member Data Documentation

◆ _aboutDialog

AboutDialog* rtabmap::MainWindow::_aboutDialog
private

Definition at line 350 of file MainWindow.h.

◆ _autoScreenCaptureCachedImages

QMap<QString, QByteArray> rtabmap::MainWindow::_autoScreenCaptureCachedImages
private

Definition at line 425 of file MainWindow.h.

◆ _autoScreenCaptureOdomSync

bool rtabmap::MainWindow::_autoScreenCaptureOdomSync
private

Definition at line 422 of file MainWindow.h.

◆ _autoScreenCapturePNG

bool rtabmap::MainWindow::_autoScreenCapturePNG
private

Definition at line 424 of file MainWindow.h.

◆ _autoScreenCaptureRAM

bool rtabmap::MainWindow::_autoScreenCaptureRAM
private

Definition at line 423 of file MainWindow.h.

◆ _cachedClouds

std::map<int, std::pair<pcl::PointCloud<pcl::PointXYZRGB>::Ptr, pcl::IndicesPtr> > rtabmap::MainWindow::_cachedClouds
private

Definition at line 384 of file MainWindow.h.

◆ _cachedEmptyClouds

std::set<int> rtabmap::MainWindow::_cachedEmptyClouds
private

Definition at line 386 of file MainWindow.h.

◆ _cachedLocalizationsCount

std::map<int, float> rtabmap::MainWindow::_cachedLocalizationsCount
private

Definition at line 389 of file MainWindow.h.

◆ _cachedLocalMaps

rtabmap::LocalGridCache rtabmap::MainWindow::_cachedLocalMaps
private

Definition at line 390 of file MainWindow.h.

◆ _cachedMemoryUsage

long rtabmap::MainWindow::_cachedMemoryUsage
private

Definition at line 378 of file MainWindow.h.

◆ _cachedSignatures

QMap<int, Signature> rtabmap::MainWindow::_cachedSignatures
private

Definition at line 377 of file MainWindow.h.

◆ _cachedWordsCount

std::map<int, float> rtabmap::MainWindow::_cachedWordsCount
private

Definition at line 388 of file MainWindow.h.

◆ _cloudViewer

CloudViewer* rtabmap::MainWindow::_cloudViewer
private

Definition at line 416 of file MainWindow.h.

◆ _createdCloudsMemoryUsage

long rtabmap::MainWindow::_createdCloudsMemoryUsage
private

Definition at line 385 of file MainWindow.h.

◆ _createdFeatures

std::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr> rtabmap::MainWindow::_createdFeatures
private

Definition at line 398 of file MainWindow.h.

◆ _createdScans

std::map<int, LaserScan> rtabmap::MainWindow::_createdScans
private

Definition at line 392 of file MainWindow.h.

◆ _currentGTPosesMap

std::map<int, Transform> rtabmap::MainWindow::_currentGTPosesMap
private

Definition at line 380 of file MainWindow.h.

◆ _currentLabels

std::map<int, std::string> rtabmap::MainWindow::_currentLabels
private

Definition at line 383 of file MainWindow.h.

◆ _currentLinksMap

std::multimap<int, Link> rtabmap::MainWindow::_currentLinksMap
private

Definition at line 381 of file MainWindow.h.

◆ _currentMapIds

std::map<int, int> rtabmap::MainWindow::_currentMapIds
private

Definition at line 382 of file MainWindow.h.

◆ _currentPosesMap

std::map<int, Transform> rtabmap::MainWindow::_currentPosesMap
private

Definition at line 379 of file MainWindow.h.

◆ _databaseUpdated

bool rtabmap::MainWindow::_databaseUpdated
private

Definition at line 368 of file MainWindow.h.

◆ _dataRecorder

DataRecorder* rtabmap::MainWindow::_dataRecorder
private

Definition at line 355 of file MainWindow.h.

◆ _defaultOpenDatabasePath

QString rtabmap::MainWindow::_defaultOpenDatabasePath
private

Definition at line 367 of file MainWindow.h.

◆ _depthCalibrationDialog

DepthCalibrationDialog* rtabmap::MainWindow::_depthCalibrationDialog
private

Definition at line 354 of file MainWindow.h.

◆ _elapsedTime

QElapsedTimer* rtabmap::MainWindow::_elapsedTime
private

Definition at line 405 of file MainWindow.h.

◆ _elevationMap

rtabmap::GridMap* rtabmap::MainWindow::_elevationMap
private

Definition at line 396 of file MainWindow.h.

◆ _exportBundlerDialog

ExportBundlerDialog* rtabmap::MainWindow::_exportBundlerDialog
private

Definition at line 352 of file MainWindow.h.

◆ _exportCloudsDialog

ExportCloudsDialog* rtabmap::MainWindow::_exportCloudsDialog
private

Definition at line 351 of file MainWindow.h.

◆ _exportPosesFileName

QMap<int, QString> rtabmap::MainWindow::_exportPosesFileName
private

Definition at line 421 of file MainWindow.h.

◆ _exportPosesFrame

int rtabmap::MainWindow::_exportPosesFrame
private

Definition at line 420 of file MainWindow.h.

◆ _firstCall

bool rtabmap::MainWindow::_firstCall
private

Definition at line 430 of file MainWindow.h.

◆ _firstStamp

double rtabmap::MainWindow::_firstStamp
private

Definition at line 359 of file MainWindow.h.

◆ _graphSavingFileName

QString rtabmap::MainWindow::_graphSavingFileName
private

Definition at line 419 of file MainWindow.h.

◆ _imuThread

rtabmap::IMUThread* rtabmap::MainWindow::_imuThread
private

Definition at line 346 of file MainWindow.h.

◆ _lastId

int rtabmap::MainWindow::_lastId
private

Definition at line 358 of file MainWindow.h.

◆ _lastIds

QSet<int> rtabmap::MainWindow::_lastIds
private

Definition at line 357 of file MainWindow.h.

◆ _lastOdomPose

Transform rtabmap::MainWindow::_lastOdomPose
private

Definition at line 401 of file MainWindow.h.

◆ _likelihoodCurve

PdfPlotCurve* rtabmap::MainWindow::_likelihoodCurve
private

Definition at line 409 of file MainWindow.h.

◆ _logEventTime

QElapsedTimer* rtabmap::MainWindow::_logEventTime
private

Definition at line 406 of file MainWindow.h.

◆ _loopClosureIds

QVector<int> rtabmap::MainWindow::_loopClosureIds
private

Definition at line 428 of file MainWindow.h.

◆ _loopClosureViewer

LoopClosureViewer* rtabmap::MainWindow::_loopClosureViewer
private

Definition at line 417 of file MainWindow.h.

◆ _multiSessionLocWidget

MultiSessionLocWidget* rtabmap::MainWindow::_multiSessionLocWidget
private

Definition at line 412 of file MainWindow.h.

◆ _newDatabasePath

QString rtabmap::MainWindow::_newDatabasePath
private

Definition at line 364 of file MainWindow.h.

◆ _newDatabasePathOutput

QString rtabmap::MainWindow::_newDatabasePathOutput
private

Definition at line 365 of file MainWindow.h.

◆ _occupancyGrid

rtabmap::OccupancyGrid* rtabmap::MainWindow::_occupancyGrid
private

Definition at line 394 of file MainWindow.h.

◆ _octomap

rtabmap::OctoMap* rtabmap::MainWindow::_octomap
private

Definition at line 395 of file MainWindow.h.

◆ _odometryCorrection

Transform rtabmap::MainWindow::_odometryCorrection
private

Definition at line 400 of file MainWindow.h.

◆ _odometryReceived

bool rtabmap::MainWindow::_odometryReceived
private

Definition at line 363 of file MainWindow.h.

◆ _odomImageDepthShow

bool rtabmap::MainWindow::_odomImageDepthShow
private

Definition at line 370 of file MainWindow.h.

◆ _odomImageShow

bool rtabmap::MainWindow::_odomImageShow
private

Definition at line 369 of file MainWindow.h.

◆ _odomThread

rtabmap::OdometryThread* rtabmap::MainWindow::_odomThread
private

Definition at line 345 of file MainWindow.h.

◆ _oneSecondTimer

QTimer* rtabmap::MainWindow::_oneSecondTimer
private

Definition at line 404 of file MainWindow.h.

◆ _openedDatabasePath

QString rtabmap::MainWindow::_openedDatabasePath
private

Definition at line 366 of file MainWindow.h.

◆ _posteriorCurve

PdfPlotCurve* rtabmap::MainWindow::_posteriorCurve
private

Definition at line 408 of file MainWindow.h.

◆ _postProcessingDialog

PostProcessingDialog* rtabmap::MainWindow::_postProcessingDialog
private

Definition at line 353 of file MainWindow.h.

◆ _preferencesDialog

PreferencesDialog* rtabmap::MainWindow::_preferencesDialog
private

Definition at line 349 of file MainWindow.h.

◆ _previousCloud

std::pair<int, std::pair<std::pair<pcl::PointCloud<pcl::PointXYZRGB>::Ptr, pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr>, pcl::IndicesPtr> > rtabmap::MainWindow::_previousCloud
private

Definition at line 387 of file MainWindow.h.

◆ _processingDownloadedMap

bool rtabmap::MainWindow::_processingDownloadedMap
private

Definition at line 361 of file MainWindow.h.

◆ _processingOdometry

bool rtabmap::MainWindow::_processingOdometry
private

Definition at line 402 of file MainWindow.h.

◆ _processingStatistics

bool rtabmap::MainWindow::_processingStatistics
private

Definition at line 360 of file MainWindow.h.

◆ _progressCanceled

bool rtabmap::MainWindow::_progressCanceled
private

Definition at line 431 of file MainWindow.h.

◆ _progressDialog

ProgressDialog* rtabmap::MainWindow::_progressDialog
private

Definition at line 414 of file MainWindow.h.

◆ _rawLikelihoodCurve

PdfPlotCurve* rtabmap::MainWindow::_rawLikelihoodCurve
private

Definition at line 410 of file MainWindow.h.

◆ _recovering

bool rtabmap::MainWindow::_recovering
private

Definition at line 362 of file MainWindow.h.

◆ _rectCameraModels

std::vector<CameraModel> rtabmap::MainWindow::_rectCameraModels
private

Definition at line 374 of file MainWindow.h.

◆ _rectCameraModelsOdom

std::vector<CameraModel> rtabmap::MainWindow::_rectCameraModelsOdom
private

Definition at line 375 of file MainWindow.h.

◆ _refIds

QVector<int> rtabmap::MainWindow::_refIds
private

Definition at line 427 of file MainWindow.h.

◆ _savedMaximized

bool rtabmap::MainWindow::_savedMaximized
private

Definition at line 371 of file MainWindow.h.

◆ _sensorCapture

rtabmap::SensorCaptureThread* rtabmap::MainWindow::_sensorCapture
private

Definition at line 344 of file MainWindow.h.

◆ _state

State rtabmap::MainWindow::_state
private

Definition at line 343 of file MainWindow.h.

◆ _ui

Ui_mainWindow* rtabmap::MainWindow::_ui
private

Definition at line 341 of file MainWindow.h.

◆ _waypoints

QStringList rtabmap::MainWindow::_waypoints
private

Definition at line 372 of file MainWindow.h.

◆ _waypointsIndex

int rtabmap::MainWindow::_waypointsIndex
private

Definition at line 373 of file MainWindow.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Jul 1 2024 02:42:45