class mrpt::apps::CGridMapAlignerApp
grid-matching application wrapper class.
See also:
#include <mrpt/apps/CGridMapAlignerApp.h> class CGridMapAlignerApp: public mrpt::system::COutputLogger { public: // fields bool SAVE_SOG_3DSCENE = false; bool SAVE_SOG_ALL_MAPS_OVERLAP_HYPOTHESES = false; bool SAVE_CORR_AND_NONCORR_DISTS = false; bool IS_VERBOSE = false; bool NOSAVE = false; bool SKIP_ICP_STAGE = false; bool MOST_LIKELY_SOG_MODE_ONLY = false; std::string SAVE_ICP_GOODNESS_FIL = ""; bool is_match = false; bool is_detect_test = false; std::string RESULTS_DIR = "GRID-MATCHING_RESULTS"; std::string fil_grid1; std::string fil_grid2; std::string OUTPUT_FIL; std::string CONFIG_FIL; double STD_NOISE_XY = 0; double STD_NOISE_PHI = 0; double STD_NOISE_LASER = 0; double GT_Ax = 0; double GT_Ay = 0; double GT_Aphi_rad = 0; bool NOISE_IN_LASER = false; bool NOISE_IN_POSE = false; unsigned int N_ITERS = 1; mrpt::slam::CGridMapAligner::TAlignerMethod aligner_method = mrpt::slam::CGridMapAligner::amModifiedRANSAC; mrpt::poses::CPose2D estimateMean; mrpt::math::CMatrixDouble33 estimateCOV; // construction CGridMapAlignerApp(); // methods void initialize(int argc, const char** argv); void initialize( int argc, char** argv ); void run(); };
Inherited Members
public: // structs struct TMsg;
Methods
void initialize(int argc, const char** argv)
Initializes the application from CLI parameters.
Refer to the manpage of grid-matching. Throws on errors.
void run()
Runs with the current parameter set.
Throws on errors.