33 template <
class GRAPH_T = mrpt::graphs::CNetworkOfPoses2DInf>
    40         const bool enable_visuals = 
true);
    96         const std::string& output_dir_fname = 
"graphslam_results");
 void setResultsDirName(const std::string &dirname)
Override the results directory filename that was initially set in the .ini file. 
 
void readConfigFname(const std::string &fname)
Read configuration variables for the current graphSLAM execution from a .ini file. 
 
void printParams() const
Print in a formatted manner the general configuraiton variables for the current graphSLAM execution...
 
std::string m_rawlog_fname
 
std::string m_save_graph_fname
 
bool m_user_decides_about_output_dir
 
void saveResults(const std::string &output_dir_fname)
 
bool queryObserverForEvents()
Query the CWindowObserver instance for any pressed keys that might be of interest (e...
 
std::string m_output_dir_fname
 
CGraphSlamHandler(mrpt::system::COutputLogger *logger, mrpt::graphslam::apps::TUserOptionsChecker< GRAPH_T > *options_checker, const bool enable_visuals=true)
 
std::string m_save_map_fname
 
std::string getParamsAsString() const
 
void initVisualization()
Initialize visualization (e.g. 
 
Versatile class for consistent logging and management of output messages. 
 
Manage variables and methods related to applications executing graphSLAM using the mrpt-graphslam API...
 
Main file for the GraphSlamEngine. 
 
void saveMap(const std::string &fname)
 
GLsizei const GLchar ** string
 
mrpt::graphslam::CWindowManager * m_win_manager
 
void execute()
Method to be called for parsing the rawlog file provided and for running graphSLAM using that informa...
 
mrpt::gui::CDisplayWindow3D * m_win
 
Monitor events in the visualization window. 
 
void setFNames(const std::string &ini_fname, const std::string &rawlog_fname, const std::string &ground_truth_fname=std::string())
Set the relevant filenames for instantiating CGraphSlamEngine instance. 
 
mrpt::system::COutputLogger * m_logger
 
void initEngine(const std::string &node_reg_str, const std::string &edge_reg_str, const std::string &optimizer_str)
 
std::string m_save_3DScene_fname
 
mrpt::graphslam::CGraphSlamEngine< GRAPH_T > * m_engine
 
void initOutputDir(const std::string &output_dir_fname="graphslam_results")
Initialize (clean up and create new files) the output directory. 
 
mrpt::graphslam::CWindowObserver * m_win_observer
 
Class acts as a container for storing pointers to mrpt::gui::CDisplayWindow3D, mrpt::graphslam::CWind...
 
A graphical user interface (GUI) for efficiently rendering 3D scenes in real-time. 
 
mrpt::graphslam::apps::TUserOptionsChecker< GRAPH_T > * m_options_checker
TUserOptionsChecker instance whose task is to evaluate the Registration Decider, Optimizer instances ...