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 registration for points and planes.
Matching quality evaluator from paper [Bogoslavskyi,IROS2017].
Generic container of pointcloud(s), extracted features and other maps.
Definition: metricmap.h:47
Generic ICP algorithm container.
Matching quality evaluator: comparison via voxel occupancy.
Generic representation of pointcloud(s) and/or extracted features.
ICP registration for points and planes.
Pointcloud matcher: fixed ratio of inliers/outliers by distance.
A record of the inputs and outputs of an ICP run.
Pointcloud matcher: point to line-fit of nearby points.
MRPT_INITIALIZER(register_mp2p_icp)
ICP solver for pointclouds split in different "layers".
Pointcloud matcher: fixed distance thresholds.
Pointcloud matcher: point to plane-fit of nearby points.
ICP wrapper on libpointmatcher.
Matching quality evaluator: simple ratio [0,1] of paired entities.


mrpt_local_obstacles
Author(s): Jose-Luis Blanco-Claraco
autogenerated on Thu Jun 1 2023 03:06:43