12 #include <mrpt/system/COutputLogger.h>
13 #include <mrpt/graphslam/CGraphSlamEngine.h>
14 #include <mrpt/system/string_utils.h>
23 using namespace mrpt::poses;
24 using namespace mrpt::obs;
25 using namespace mrpt::system;
26 using namespace mrpt::graphs;
28 using namespace mrpt::opengl;
37 int main(
int argc,
char** argv)
43 std::string node_name =
"mrpt_graphslam_2d_mr";
49 logger.setLoggerName(node_name);
50 logger.logFmt(LVL_WARN,
"Initialized %s node...\n", node_name.c_str());
57 &
logger, &options_checker, &nh);
64 graphslam_handler.setResultsDirName(
65 std::string(ns.begin() + 2, ns.end()));
70 bool cont_exec =
true;
81 cout <<
"Known error!" << endl;
82 logger.logFmt(LVL_ERROR,
"Caught exception: %s", e.what());
83 mrpt::system::pause();
88 cout <<
"Unknown error!" << endl;
89 logger.logFmt(LVL_ERROR,
"Finished with unknown exception. Exiting\n.");
90 mrpt::system::pause();