12 namespace registration {
34 double edge_prune_threshold = 0.25,
35 double preference_loop_closure = 1.0,
36 int reference_node = -1)
43 : max_correspondence_distance;
45 edge_prune_threshold < 0.0 || edge_prune_threshold > 1.0
47 : edge_prune_threshold;
49 preference_loop_closure < 0.0 ? 1.0 : preference_loop_closure;
89 int max_iteration = 100,
90 double min_relative_increment = 1e-6,
91 double min_relative_residual_increment = 1e-6,
92 double min_right_term = 1e-6,
93 double min_residual = 1e-6,
94 int max_iteration_lm = 20,
95 double upper_scale_factor = 2. / 3.,
96 double lower_scale_factor = 1. / 3.)
106 upper_scale_factor < 0.0 || upper_scale_factor > 1.0
108 : upper_scale_factor;
110 lower_scale_factor < 0.0 || lower_scale_factor > 1.0
112 : lower_scale_factor;
Convergence criteria of GlobalOptimization.
Definition: GlobalOptimizationConvergenceCriteria.h:74
double upper_scale_factor_
Upper scale factor value.
Definition: GlobalOptimizationConvergenceCriteria.h:140
~GlobalOptimizationConvergenceCriteria()
Definition: GlobalOptimizationConvergenceCriteria.h:114
double min_right_term_
Minimum right term value.
Definition: GlobalOptimizationConvergenceCriteria.h:127
double min_relative_increment_
Minimum relative increments.
Definition: GlobalOptimizationConvergenceCriteria.h:123
int max_iteration_
Maximum iteration number for iterative optimization module.
Definition: GlobalOptimizationConvergenceCriteria.h:118
double lower_scale_factor_
Lower scale factor value.
Definition: GlobalOptimizationConvergenceCriteria.h:142
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:88
int max_iteration_lm_
Maximum iteration number for Levenberg Marquardt method.
Definition: GlobalOptimizationConvergenceCriteria.h:134
double min_residual_
Minimum residual value.
Definition: GlobalOptimizationConvergenceCriteria.h:129
double min_relative_residual_increment_
Minimum relative residual increments.
Definition: GlobalOptimizationConvergenceCriteria.h:125
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:33
~GlobalOptimizationOption()
Definition: GlobalOptimizationConvergenceCriteria.h:51
double preference_loop_closure_
Definition: GlobalOptimizationConvergenceCriteria.h:66
double edge_prune_threshold_
Definition: GlobalOptimizationConvergenceCriteria.h:61
double max_correspondence_distance_
Definition: GlobalOptimizationConvergenceCriteria.h:58
int reference_node_
The pose of this node is unchanged after optimization.
Definition: GlobalOptimizationConvergenceCriteria.h:68
Definition: PinholeCameraIntrinsic.cpp:16