Go to the documentation of this file. 1 #ifndef CINCREMENTALNODEREGISTRATIONDECIDER_H_WPM0MYXZ
2 #define CINCREMENTALNODEREGISTRATIONDECIDER_H_WPM0MYXZ
42 template <
class GRAPH_T>
53 using pose_t =
typename GRAPH_T::constraint_t::type_value;
Interface for implementing node registration classes.
typename GRAPH_T::constraint_t constraint_t
Handy typedefs.
virtual void printParams() const
Print the problem parameters - relevant to the decider/optimizer to the screen in a unified/compact w...
CIncrementalNodeRegistrationDecider()
typename GRAPH_T::global_pose_t global_pose_t
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
virtual bool checkRegistrationCondition()
If estimated position surpasses the registration max values since the previous registered node,...
double registration_max_distance
GLsizei GLsizei GLchar * source
virtual void getDescriptiveReport(std::string *report_str) const
Fill the provided string with a detailed report of the decider/optimizer state.
double registration_max_angle
void loadFromConfigFile(const mrpt::config::CConfigFileBase &source, const std::string §ion)
This method load the options from a ".ini"-like file or memory-stored string list.
This class allows loading and storing values and vectors of different types from a configuration text...
A class used to store a 2D pose, including the 2D coordinate point and a heading (phi) angle.
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
Incremental Node registration decider.
This is a virtual base class for sets of options than can be loaded from and/or saved to configuratio...
Parameters structure for managing the relevant to the decider variables in a compact manner.
std::string getAsString() const
typename GRAPH_T::constraint_t::type_value pose_t
type of underlying poses (2D/3D).
virtual bool checkRegistrationConditionPose(const mrpt::poses::CPose2D &p1, const mrpt::poses::CPose2D &p2) const
void dumpToTextStream(std::ostream &out) const
This method should clearly display all the contents of the structure in textual form,...
virtual ~CIncrementalNodeRegistrationDecider()
virtual void loadParams(const std::string &source_fname)
Load the necessary for the decider/optimizer configuration parameters.
GLsizei const GLchar ** string
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |