src/register.cpp
Go to the documentation of this file.
1 /* -------------------------------------------------------------------------
2  * A repertory of multi primitive-to-primitive (MP2P) ICP algorithms in C++
3  * Copyright (C) 2018-2021 Jose Luis Blanco, University of Almeria
4  * See LICENSE for license information.
5  * ------------------------------------------------------------------------- */
13 #include <mp2p_icp/ICP.h>
15 #include <mp2p_icp/LogRecord.h>
20 #include <mp2p_icp/Parameters.h>
25 #include <mp2p_icp/Solver_Horn.h>
26 #include <mp2p_icp/Solver_OLAE.h>
27 #include <mp2p_icp/metricmap.h>
28 #include <mrpt/core/initializer.h>
29 
30 MRPT_INITIALIZER(register_mp2p_icp)
31 {
32  using mrpt::rtti::registerClass;
33 
34  registerClass(CLASS_ID(mp2p_icp::metric_map_t));
35 
36  registerClass(CLASS_ID(mp2p_icp::ICP));
37  registerClass(CLASS_ID(mp2p_icp::ICP_LibPointmatcher));
38 
39  registerClass(CLASS_ID(mp2p_icp::Solver));
40  registerClass(CLASS_ID(mp2p_icp::Solver_OLAE));
41  registerClass(CLASS_ID(mp2p_icp::Solver_GaussNewton));
42  registerClass(CLASS_ID(mp2p_icp::Solver_Horn));
43 
44  registerClass(CLASS_ID(mp2p_icp::Matcher));
45  registerClass(CLASS_ID(mp2p_icp::Matcher_Points_DistanceThreshold));
46  registerClass(CLASS_ID(mp2p_icp::Matcher_Points_InlierRatio));
47  registerClass(CLASS_ID(mp2p_icp::Matcher_Point2Line));
48  registerClass(CLASS_ID(mp2p_icp::Matcher_Point2Plane));
49 
50  registerClass(CLASS_ID(mp2p_icp::QualityEvaluator));
51  registerClass(CLASS_ID(mp2p_icp::QualityEvaluator_PairedRatio));
52  registerClass(CLASS_ID(mp2p_icp::QualityEvaluator_RangeImageSimilarity));
53  registerClass(CLASS_ID(mp2p_icp::QualityEvaluator_Voxels));
54 
55  registerClass(CLASS_ID(mp2p_icp::LogRecord));
56  registerClass(CLASS_ID(mp2p_icp::Parameters));
57 }
ICP.h
Generic ICP algorithm container.
QualityEvaluator_PairedRatio.h
Matching quality evaluator: simple ratio [0,1] of paired entities.
mp2p_icp::Matcher_Point2Plane
Definition: Matcher_Point2Plane.h:30
mp2p_icp::Matcher
Definition: Matcher.h:70
mp2p_icp::Solver_GaussNewton
Definition: Solver_GaussNewton.h:24
LogRecord.h
A record of the inputs and outputs of an ICP run.
MRPT_INITIALIZER
MRPT_INITIALIZER(register_mp2p_icp)
Definition: src/register.cpp:30
mp2p_icp::QualityEvaluator_Voxels
Definition: QualityEvaluator_Voxels.h:22
ICP_LibPointmatcher.h
ICP wrapper on libpointmatcher.
QualityEvaluator_Voxels.h
Matching quality evaluator: comparison via voxel occupancy.
mp2p_icp::LogRecord
Definition: LogRecord.h:30
mp2p_icp::Matcher_Points_DistanceThreshold
Definition: Matcher_Points_DistanceThreshold.h:30
mp2p_icp::QualityEvaluator_PairedRatio
Definition: QualityEvaluator_PairedRatio.h:23
mp2p_icp::Solver_Horn
Definition: Solver_Horn.h:22
Parameters.h
mp2p_icp::ICP
Definition: ICP.h:51
mp2p_icp::Matcher_Points_InlierRatio
Definition: Matcher_Points_InlierRatio.h:30
Matcher_Point2Line.h
Pointcloud matcher: point to line-fit of nearby points.
mp2p_icp::Solver
Definition: Solver.h:46
Matcher_Points_DistanceThreshold.h
Pointcloud matcher: fixed distance thresholds.
Solver_Horn.h
ICP solver for pointclouds split in different "layers".
Solver_OLAE.h
ICP registration for points and planes.
mp2p_icp::QualityEvaluator_RangeImageSimilarity
Definition: QualityEvaluator_RangeImageSimilarity.h:35
Solver_GaussNewton.h
ICP registration for points and planes.
mp2p_icp::ICP_LibPointmatcher
Definition: ICP_LibPointmatcher.h:29
mp2p_icp::Solver_OLAE
Definition: Solver_OLAE.h:23
metricmap.h
Generic representation of pointcloud(s) and/or extracted features.
mp2p_icp::metric_map_t
Generic container of pointcloud(s), extracted features and other maps.
Definition: metricmap.h:47
mp2p_icp::Parameters
Definition: Parameters.h:25
Matcher_Point2Plane.h
Pointcloud matcher: point to plane-fit of nearby points.
mp2p_icp::QualityEvaluator
Definition: QualityEvaluator.h:26
QualityEvaluator_RangeImageSimilarity.h
Matching quality evaluator from paper [Bogoslavskyi,IROS2017].
mp2p_icp::Matcher_Point2Line
Definition: Matcher_Point2Line.h:30
Matcher_Points_InlierRatio.h
Pointcloud matcher: fixed ratio of inliers/outliers by distance.


mrpt_local_obstacles
Author(s): Jose-Luis Blanco-Claraco
autogenerated on Mon Aug 14 2023 02:09:04