struct mrpt::obs::CActionRobotMovement2D::TMotionModelOptions::TOptions_GaussianModel

Options for the gaussian model, which generates a CPosePDFGaussian object in poseChange using a closed-form linear Gaussian model.

See docs in: https://www.mrpt.org/tutorials/programming/odometry-and-motion-models/probabilistic_motion_models/

#include <mrpt/obs/CActionRobotMovement2D.h>

struct TOptions_GaussianModel
{
    //
fields

    double a1 {0.01};
    double a2 {mrpt::RAD2DEG(0.001)};
    double a3 {mrpt::DEG2RAD(1.0)};
    double a4 {0.05};
    double minStdXY {0.01};
    double minStdPHI {mrpt::DEG2RAD(0.2)};

    // construction

    TOptions_GaussianModel();

    TOptions_GaussianModel(
        double a1_,
        double a2_,
        double a3_,
        double a4_,
        double minStdXY_,
        double minStdPHI_
        );
};

Fields

double a1 {0.01}

Ratio of uncertainty: [meter/meter].

double a2 {mrpt::RAD2DEG(0.001)}

Ratio of uncertainty: [meter/degree].

double a3 {mrpt::DEG2RAD(1.0)}

Ratio of uncertainty: [degree/meter].

double a4 {0.05}

Ratio of uncertainty: [degree/degree].

double minStdXY {0.01}

Additional uncertainty: [meters].

double minStdPHI {mrpt::DEG2RAD(0.2)}

Additional uncertainty: [degrees].