Robustify a factor with a robust kernel.
More...
#include <robust_kernel.hpp>
|
| RobustFactor (const Setting &setting=Setting()) |
| Constructor. More...
|
|
template<typename TargetPointCloud , typename SourcePointCloud , typename TargetTree , typename CorrespondenceRejector > |
bool | linearize (const TargetPointCloud &target, const SourcePointCloud &source, const TargetTree &target_tree, const Eigen::Isometry3d &T, size_t source_index, const CorrespondenceRejector &rejector, Eigen::Matrix< double, 6, 6 > *H, Eigen::Matrix< double, 6, 1 > *b, double *e) |
| Linearize the factor. More...
|
|
template<typename TargetPointCloud , typename SourcePointCloud > |
double | error (const TargetPointCloud &target, const SourcePointCloud &source, const Eigen::Isometry3d &T) const |
| Evaluate error. More...
|
|
bool | inlier () const |
| Check if the factor is inlier. More...
|
|
template<typename Kernel, typename Factor>
struct small_gicp::RobustFactor< Kernel, Factor >
Robustify a factor with a robust kernel.
- Template Parameters
-
Kernel | Robust kernel |
Factor | Factor |
◆ RobustFactor()
template<typename Kernel , typename Factor >
◆ error()
template<typename Kernel , typename Factor >
template<typename TargetPointCloud , typename SourcePointCloud >
double small_gicp::RobustFactor< Kernel, Factor >::error |
( |
const TargetPointCloud & |
target, |
|
|
const SourcePointCloud & |
source, |
|
|
const Eigen::Isometry3d & |
T |
|
) |
| const |
|
inline |
◆ inlier()
template<typename Kernel , typename Factor >
Check if the factor is inlier.
◆ linearize()
template<typename Kernel , typename Factor >
template<typename TargetPointCloud , typename SourcePointCloud , typename TargetTree , typename CorrespondenceRejector >
bool small_gicp::RobustFactor< Kernel, Factor >::linearize |
( |
const TargetPointCloud & |
target, |
|
|
const SourcePointCloud & |
source, |
|
|
const TargetTree & |
target_tree, |
|
|
const Eigen::Isometry3d & |
T, |
|
|
size_t |
source_index, |
|
|
const CorrespondenceRejector & |
rejector, |
|
|
Eigen::Matrix< double, 6, 6 > * |
H, |
|
|
Eigen::Matrix< double, 6, 1 > * |
b, |
|
|
double * |
e |
|
) |
| |
|
inline |
◆ factor
template<typename Kernel , typename Factor >
◆ robust_kernel
template<typename Kernel , typename Factor >
The documentation for this struct was generated from the following file: