12 namespace registration {
32 double edge_prune_threshold = 0.25,
33 double preference_loop_closure = 1.0,
34 int reference_node = -1)
41 : max_correspondence_distance;
43 edge_prune_threshold < 0.0 || edge_prune_threshold > 1.0
45 : edge_prune_threshold;
47 preference_loop_closure < 0.0 ? 1.0 : preference_loop_closure;
85 int max_iteration = 100,
86 double min_relative_increment = 1e-6,
87 double min_relative_residual_increment = 1e-6,
88 double min_right_term = 1e-6,
89 double min_residual = 1e-6,
90 int max_iteration_lm = 20,
91 double upper_scale_factor = 2. / 3.,
92 double lower_scale_factor = 1. / 3.)
102 upper_scale_factor < 0.0 || upper_scale_factor > 1.0
104 : upper_scale_factor;
106 lower_scale_factor < 0.0 || lower_scale_factor > 1.0
108 : lower_scale_factor;
Convergence criteria of GlobalOptimization.
Definition: GlobalOptimizationConvergenceCriteria.h:72
double upper_scale_factor_
Upper scale factor value.
Definition: GlobalOptimizationConvergenceCriteria.h:136
~GlobalOptimizationConvergenceCriteria()
Definition: GlobalOptimizationConvergenceCriteria.h:110
double min_right_term_
Minimum right term value.
Definition: GlobalOptimizationConvergenceCriteria.h:123
double min_relative_increment_
Minimum relative increments.
Definition: GlobalOptimizationConvergenceCriteria.h:119
int max_iteration_
Maximum iteration number for iterative optimization module.
Definition: GlobalOptimizationConvergenceCriteria.h:114
double lower_scale_factor_
Lower scale factor value.
Definition: GlobalOptimizationConvergenceCriteria.h:138
GlobalOptimizationConvergenceCriteria(int max_iteration=100, double min_relative_increment=1e-6, double min_relative_residual_increment=1e-6, double min_right_term=1e-6, double min_residual=1e-6, int max_iteration_lm=20, double upper_scale_factor=2./3., double lower_scale_factor=1./3.)
Parameterized Constructor.
Definition: GlobalOptimizationConvergenceCriteria.h:84
int max_iteration_lm_
Maximum iteration number for Levenberg Marquardt method.
Definition: GlobalOptimizationConvergenceCriteria.h:130
double min_residual_
Minimum residual value.
Definition: GlobalOptimizationConvergenceCriteria.h:125
double min_relative_residual_increment_
Minimum relative residual increments.
Definition: GlobalOptimizationConvergenceCriteria.h:121
Option for GlobalOptimization.
Definition: GlobalOptimizationConvergenceCriteria.h:17
GlobalOptimizationOption(double max_correspondence_distance=0.075, double edge_prune_threshold=0.25, double preference_loop_closure=1.0, int reference_node=-1)
Parameterized Constructor.
Definition: GlobalOptimizationConvergenceCriteria.h:31
~GlobalOptimizationOption()
Definition: GlobalOptimizationConvergenceCriteria.h:49
double preference_loop_closure_
Definition: GlobalOptimizationConvergenceCriteria.h:64
double edge_prune_threshold_
Definition: GlobalOptimizationConvergenceCriteria.h:59
double max_correspondence_distance_
Definition: GlobalOptimizationConvergenceCriteria.h:56
int reference_node_
The pose of this node is unchanged after optimization.
Definition: GlobalOptimizationConvergenceCriteria.h:66
Definition: PinholeCameraIntrinsic.cpp:16