Go to the documentation of this file.
9 #ifndef CActionRobotMovement2D_H
10 #define CActionRobotMovement2D_H
98 } motionModelConfiguration;
104 void computeFromOdometry(
114 void computeFromEncoders(
126 void prepareFastDrawSingleSamples()
const;
136 void computeFromOdometry_modelGaussian(
145 void computeFromOdometry_modelThrun(
160 void prepareFastDrawSingleSample_modelGaussian()
const;
164 void prepareFastDrawSingleSample_modelThrun()
const;
mrpt::poses::CPose2D m_fastDrawGauss_M
TDrawSampleMotionModel modelSelection
The model to be used.
Options for the Thrun's model, which generates a CPosePDFParticles object in poseChange See docs in :...
bool hasVelocities
If "true" means that "velocityLin" and "velocityAng" contain valid values.
mrpt::poses::CPosePDFPtr poseChange
The 2D pose change probabilistic estimation.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
Represents a probabilistic 2D movement of the robot mobile base.
mrpt::math::CMatrixDouble33 m_fastDrawGauss_Z
Auxiliary matrix.
TEstimationMethod estimationMethod
This fields indicates the way in which this estimation was obtained.
mrpt::poses::CPose2D rawOdometryIncrementReading
This is the raw odometry reading, and only is used when "estimationMethod" is "TEstimationMethod::emO...
A class used to store a 2D pose.
#define DEFINE_SERIALIZABLE_POST_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
int32_t encoderRightTicks
float additional_std_XY
An additional noise added to the thrun model (std.
Options for the gaussian model, which generates a CPosePDFGaussian object in poseChange See docs in :...
A numeric matrix of compile-time fixed size.
#define DEFINE_SERIALIZABLE_PRE_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
This declaration must be inserted in all CSerializable classes definition, before the class declarati...
uint32_t nParticlesCount
The default number of particles to generate in a internal representation (anyway you can draw as many...
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
bool hasEncodersInfo
If "true" means that "encoderLeftTicks" and "encoderRightTicks" contain valid values.
Declares a class for storing a robot action.
The parameter to be passed to "computeFromOdometry".
TEstimationMethod
A list of posible ways for estimating the content of a CActionRobotMovement2D object.
Page generated by Doxygen 1.8.16 for MRPT 1.4.0 SVN: at Mon Oct 14 23:08:25 UTC 2019 | | |