diff --git a/api/latest/Parameters_8h_source.html b/api/latest/Parameters_8h_source.html index 17ebfd91..910a070a 100644 --- a/api/latest/Parameters_8h_source.html +++ b/api/latest/Parameters_8h_source.html @@ -499,7 +499,7 @@ $(document).ready(function(){initNavTree('Parameters_8h_source.html',''); initRe
472#endif
473 RTABMAP_PARAM(Optimizer, VarianceIgnored, bool, false, "Ignore constraints' variance. If checked, identity information matrix is used for each constraint. Otherwise, an information matrix is generated from the variance saved in the links.");
474 RTABMAP_PARAM(Optimizer, Robust, bool, false, "Robust graph optimization using Vertigo (only work for g2o and GTSAM optimization strategies).");
-
475 RTABMAP_PARAM(Optimizer, PriorsIgnored, bool, true, "Ignore prior constraints (global pose or GPS) while optimizing. Currently only g2o and gtsam optimization supports this.");
+
475 RTABMAP_PARAM(Optimizer, PriorsIgnored, bool, true, "Ignore prior constraints (global pose, GPS or marker priors) while optimizing. Currently only g2o and gtsam optimization supports this.");
476 RTABMAP_PARAM(Optimizer, LandmarksIgnored, bool, false, "Ignore landmark constraints while optimizing. Currently only g2o and gtsam optimization supports this.");
477#if defined(RTABMAP_G2O) || defined(RTABMAP_GTSAM)
478 RTABMAP_PARAM(Optimizer, GravitySigma, float, 0.3, uFormat("Gravity sigma value (>=0, typically between 0.1 and 0.3). Optimization is done while preserving gravity orientation of the poses. This should be used only with visual/lidar inertial odometry approaches, for which we assume that all odometry poses are aligned with gravity. Set to 0 to disable gravity constraints. Currently supported only with g2o and GTSAM optimization strategies (see %s).", kOptimizerStrategy().c_str()));
@@ -988,7 +988,7 @@ $(document).ready(function(){initNavTree('Parameters_8h_source.html',''); initRe
961 RTABMAP_PARAM(Marker, VarianceOrientationIgnored, bool, false, uFormat("When this setting is false, the landmark's orientation is optimized during graph optimization. When this setting is true, only the position of the landmark is optimized. This can be useful when the landmark's orientation estimation is not reliable. Note that for %s=1 (g2o), only %s needs be set if we ignore orientation. For %s=2 (GTSAM), instead of optimizing the landmark's position directly, a bearing/range factor is used, with %s as the variance of the range factor (with 9999 to optimize the position with only a bearing factor) and %s as the variance of the bearing factor (pitch/yaw).", kOptimizerStrategy().c_str(), kMarkerVarianceLinear().c_str(), kOptimizerStrategy().c_str(), kMarkerVarianceLinear().c_str(), kMarkerVarianceAngular().c_str()));
962 RTABMAP_PARAM(Marker, MaxRange, float, 0.0, "Maximum range in which markers will be detected. <=0 for unlimited range.");
963 RTABMAP_PARAM(Marker, MinRange, float, 0.0, "Miniminum range in which markers will be detected. <=0 for unlimited range.");
-
964 RTABMAP_PARAM_STR(Marker, Priors, "", "World prior locations of the markers. The map will be transformed in marker's world frame when a tag is detected. Format is the marker's ID followed by its position (angles in rad), multiple markers are separated by vertical line (\"id1 x y z roll pitch yaw|id2 x y z roll pitch yaw\"). Example: \"1 0 0 1 0 0 0|2 1 0 1 0 0 1.57\" (marker 2 is 1 meter forward than marker 1 with 90 deg yaw rotation).");
+
964 RTABMAP_PARAM_STR(Marker, Priors, "", uFormat("World prior locations of the markers. The map will be transformed in marker's world frame when a tag is detected. Format is the marker's ID followed by its position (angles in rad), multiple markers are separated by vertical line (\"id1 x y z roll pitch yaw|id2 x y z roll pitch yaw\"). Example: \"1 0 0 1 0 0 0|2 1 0 1 0 0 1.57\" (marker 2 is 1 meter forward than marker 1 with 90 deg yaw rotation). The priors are used only if %s is false.", kOptimizerPriorsIgnored().c_str()));
965 RTABMAP_PARAM(Marker, PriorsVarianceLinear, float, 0.001, "Linear variance to set on marker priors.");
966 RTABMAP_PARAM(Marker, PriorsVarianceAngular, float, 0.001, "Angular variance to set on marker priors.");
967
diff --git a/api/latest/classrtabmap_1_1Parameters.html b/api/latest/classrtabmap_1_1Parameters.html index 675d2700..26753cf7 100644 --- a/api/latest/classrtabmap_1_1Parameters.html +++ b/api/latest/classrtabmap_1_1Parameters.html @@ -2091,7 +2091,7 @@ Static Public Member Functions  Type of parameter Optimizer/Robust , as a string: bool .
  static std::string kOptimizerPriorsIgnored () - Key of parameter Optimizer/PriorsIgnored : "Ignore prior constraints (global pose or GPS) while optimizing. Currently only g2o and gtsam optimization supports this." Default value: true ( bool ).
+ Key of parameter Optimizer/PriorsIgnored : "Ignore prior constraints (global pose, GPS or marker priors) while optimizing. Currently only g2o and gtsam optimization supports this." Default value: true ( bool ).
  static bool defaultOptimizerPriorsIgnored ()  Default value of parameter Optimizer/PriorsIgnored : true .
@@ -5520,7 +5520,7 @@ Static Public Member Functions  Type of parameter Marker/MinRange , as a string: float .
  static std::string kMarkerPriors () - Key of parameter Marker/Priors : "World prior locations of the markers. The map will be transformed in marker's world frame when a tag is detected. Format is the marker's ID followed by its position (angles in rad), multiple markers are separated by vertical line (\"id1 x y z roll pitch yaw|id2 x y z roll pitch yaw\"). Example: \"1 0 0 1 0 0 0|2 1 0 1 0 0 1.57\" (marker 2 is 1 meter forward than marker 1 with 90 deg yaw rotation)." Default value: "" (string).
+ Key of parameter Marker/Priors : uFormat("World prior locations of the markers. The map will be transformed in marker's world frame when a tag is detected. Format is the marker's ID followed by its position (angles in rad), multiple markers are separated by vertical line (\"id1 x y z roll pitch yaw|id2 x y z roll pitch yaw\"). Example: \"1 0 0 1 0 0 0|2 1 0 1 0 0 1.57\" (marker 2 is 1 meter forward than marker 1 with 90 deg yaw rotation). The priors are used only if %s is false.", kOptimizerPriorsIgnored().c_str()) Default value: "" (string).
  static std::string defaultMarkerPriors ()  Default value of parameter Marker/Priors : "" .
@@ -24914,7 +24914,7 @@ The Parameter reference page, which lis
-

Key of parameter Optimizer/PriorsIgnored : "Ignore prior constraints (global pose or GPS) while optimizing. Currently only g2o and gtsam optimization supports this." Default value: true ( bool ).

+

Key of parameter Optimizer/PriorsIgnored : "Ignore prior constraints (global pose, GPS or marker priors) while optimizing. Currently only g2o and gtsam optimization supports this." Default value: true ( bool ).

Definition at line 475 of file Parameters.h.

@@ -58061,7 +58061,7 @@ The Parameter reference page, which lis
-

Key of parameter Marker/Priors : "World prior locations of the markers. The map will be transformed in marker's world frame when a tag is detected. Format is the marker's ID followed by its position (angles in rad), multiple markers are separated by vertical line (\"id1 x y z roll pitch yaw|id2 x y z roll pitch yaw\"). Example: \"1 0 0 1 0 0 0|2 1 0 1 0 0 1.57\" (marker 2 is 1 meter forward than marker 1 with 90 deg yaw rotation)." Default value: "" (string).

+

Key of parameter Marker/Priors : uFormat("World prior locations of the markers. The map will be transformed in marker's world frame when a tag is detected. Format is the marker's ID followed by its position (angles in rad), multiple markers are separated by vertical line (\"id1 x y z roll pitch yaw|id2 x y z roll pitch yaw\"). Example: \"1 0 0 1 0 0 0|2 1 0 1 0 0 1.57\" (marker 2 is 1 meter forward than marker 1 with 90 deg yaw rotation). The priors are used only if %s is false.", kOptimizerPriorsIgnored().c_str()) Default value: "" (string).

Definition at line 964 of file Parameters.h.

diff --git a/api/latest/parameters.html b/api/latest/parameters.html index 32b65164..3155bf18 100644 --- a/api/latest/parameters.html +++ b/api/latest/parameters.html @@ -713,7 +713,7 @@ Optimizer Optimizer/Robust bool false Robust graph optimization using Vertigo (only work for g2o and GTSAM optimization strategies). -Optimizer/PriorsIgnored bool true Ignore prior constraints (global pose or GPS) while optimizing. Currently only g2o and gtsam optimization supports this. +Optimizer/PriorsIgnored bool true Ignore prior constraints (global pose, GPS or marker priors) while optimizing. Currently only g2o and gtsam optimization supports this. Optimizer/LandmarksIgnored bool false Ignore landmark constraints while optimizing. Currently only g2o and gtsam optimization supports this. @@ -1690,7 +1690,7 @@ Marker Marker/MinRange float 0.0 Miniminum range in which markers will be detected. <=0 for unlimited range. -Marker/Priors string "" World prior locations of the markers. The map will be transformed in marker's world frame when a tag is detected. Format is the marker's ID followed by its position (angles in rad), multiple markers are separated by vertical line ("id1 x y z roll pitch yaw\|id2 x y z roll pitch yaw"). Example: "1 0 0 1 0 0 0\|2 1 0 1 0 0 1.57" (marker 2 is 1 meter forward than marker 1 with 90 deg yaw rotation). +Marker/Priors string "" World prior locations of the markers. The map will be transformed in marker's world frame when a tag is detected. Format is the marker's ID followed by its position (angles in rad), multiple markers are separated by vertical line ("id1 x y z roll pitch yaw\|id2 x y z roll pitch yaw"). Example: "1 0 0 1 0 0 0\|2 1 0 1 0 0 1.57" (marker 2 is 1 meter forward than marker 1 with 90 deg yaw rotation). The priors are used only if Optimizer/PriorsIgnored is false. Marker/PriorsVarianceLinear float 0.001 Linear variance to set on marker priors. diff --git a/index.html b/index.html index c1115de5..2b9e0f53 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ - + RTAB-Map | Real-Time Appearance-Based Mapping