Go to the documentation of this file.
10 #ifndef CFIXEDINTERVALSNRD_H
11 #define CFIXEDINTERVALSNRD_H
70 template <
class GRAPH_T =
typename mrpt::graphs::CNetworkOfPoses2DInf>
88 using pose_t =
typename GRAPH_T::constraint_t::type_value;
92 double, constraint_t::state_length, constraint_t::state_length>;
std::shared_ptr< CObservation > Ptr
std::string getAsString() const
Interface for implementing node registration classes.
void dumpToTextStream(std::ostream &out) const
This method should clearly display all the contents of the structure in textual form,...
std::shared_ptr< CSensoryFrame > Ptr
double registration_max_distance
CFixedIntervalsNRD()
Class constructor.
Parameters structure for managing the relevant to the decider variables in a compact manner.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
typename GRAPH_T::constraint_t::type_value pose_t
type of underlying poses (2D/3D).
bool updateState(mrpt::obs::CActionCollection::Ptr action, mrpt::obs::CSensoryFrame::Ptr observations, mrpt::obs::CObservation::Ptr observation)
Method makes use of the CActionCollection/CObservation to update the odometry estimation from the las...
Fixed Intervals Odometry-based Node Registration.
GLsizei GLsizei GLchar * source
void getDescriptiveReport(std::string *report_str) const
Fill the provided string with a detailed report of the decider/optimizer state.
pose_t m_last_odometry_only_pose
pose_t estimation using only odometry information.
pose_t m_curr_odometry_only_pose
pose_t estimation using only odometry information.
typename GRAPH_T::global_pose_t global_pose_t
This class allows loading and storing values and vectors of different types from a configuration text...
bool m_observation_only_rawlog
Keep track of whether we are reading from an observation-only rawlog file or from an action-observati...
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).
typename GRAPH_T::constraint_t constraint_t
type of graph constraints
This is a virtual base class for sets of options than can be loaded from and/or saved to configuratio...
bool checkRegistrationCondition()
If estimated position surpasses the registration max values since the previous registered node,...
~CFixedIntervalsNRD()
Class destructor.
double registration_max_angle
GLsizei const GLchar ** string
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.
std::shared_ptr< CActionCollection > Ptr
void loadParams(const std::string &source_fname)
Load the necessary for the decider/optimizer configuration parameters.
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 | |