class mp2p_icp::Solver_OLAE

Overview

ICP registration for points, planes, and lines. Refer to technical report: XXX

#include <Solver_OLAE.h>

class Solver_OLAE: public mp2p_icp::Solver
{
public:
    // fields

    WeightParameters pairingsWeightParameters;
    uint32_t runFromIteration = 0;
    double runUntilTranslationCorrectionSmallerThan = 0;

    // methods

    virtual void initialize(const mrpt::containers::yaml& params);
    auto& declaredParameters();
    const auto& declaredParameters() const;
    ParameterSource* attachedSource();
    const ParameterSource* attachedSource() const;
};

Inherited Members

public:
    // fields

    uint32_t runUpToIteration = 0;
    bool enabled = true;

    // methods

    virtual void initialize(const mrpt::containers::yaml& params);
    virtual bool optimal_pose(const Pairings& pairings, OptimalTF_Result& out, const SolverContext& sc) const;

Fields

WeightParameters pairingsWeightParameters

Weight and robust kernel parameters associated with the low-level optimal pose estimation algorithms

Methods

virtual void initialize(const mrpt::containers::yaml& params)

Check each derived class to see required and optional parameters.