Go to the documentation of this file.
9 #ifndef CActionRobotMovement3D_H
10 #define CActionRobotMovement3D_H
Declares a class that represents a Probability Density function (PDF) of a 3D pose .
The parameter to be passed to "computeFromOdometry".
TEstimationMethod
A list of posible ways for estimating the content of a CActionRobotMovement3D object.
void computeFromOdometry_model6DOF(const mrpt::poses::CPose3D &odometryIncrement, const TMotionModelOptions &o)
Computes the PDF of the pose increment from an odometry reading, using the motion model for 6 DOF.
Column vector, like Eigen::MatrixX*, but automatically initialized to zeros since construction.
struct mrpt::obs::CActionRobotMovement3D::TMotionModelOptions motionModelConfiguration
mrpt::poses::CPose3D rawOdometryIncrementReading
This is the raw odometry reading, and only is used when "estimationMethod" is "TEstimationMethod::emO...
Represents a probabilistic 3D (6D) movement.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
mrpt::math::CVectorFloat velocities
The velocity of the robot in each of 6D: v_x,v_y,v_z,v_yaw,v_pitch,v_roll (linear in meters/sec and a...
std::vector< bool > hasVelocities
Each "true" entry means that the corresponding "velocities" element contains valid data - There are 6...
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
void computeFromOdometry(const mrpt::poses::CPose3D &odometryIncrement, const TMotionModelOptions &options)
Computes the PDF of the pose increment from an odometry reading and according to the given motion mod...
TEstimationMethod estimationMethod
This fields indicates the way this estimation was obtained.
TDrawSampleMotionModel modelSelection
The model to be used.
TMotionModelOptions()
Default values loader.
mrpt::poses::CPose3DPDFGaussian poseChange
The 3D pose change probabilistic estimation.
float additional_std_angle
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
uint32_t nParticlesCount
Options for the 6DOFModel model which generates a CPosePDFParticles object an then create from that C...
struct mrpt::obs::CActionRobotMovement3D::TMotionModelOptions::TOptions_6DOFModel mm6DOFModel
Declares a class for storing a robot action.
float additional_std_XYZ
An additional noise added to the 6DOF model (std.
unsigned __int32 uint32_t
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 | |