-
Notifications
You must be signed in to change notification settings - Fork 89
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* new ci * fix url * docs for docker * update README * odometry logging * module-wise logging
- Loading branch information
Showing
29 changed files
with
302 additions
and
94 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
{ | ||
/*** GlobalMapping *** | ||
// --- Registration error factors --- | ||
// max_implicit_loop_distance : Maximum distance between submaps for factor creation | ||
// min_implicit_loop_overlap : Overlap threshold for factor creation (smaller = more factors) | ||
|
||
// --- Optimizer settings (see https://gtsam.org/doxygen/4.0.0/a03679.html) --- | ||
// use_isam2_dogleg : If true, use dogleg optimizer (robust but slow) | ||
// isam2_relinearize_skip : Relinearization is performed every $isam2_relinearize_skip optimization calls | ||
// isam2_relinearize_thresh : Relinearization is performed only when linear delta gets larger than this | ||
*/ | ||
"global_mapping": { | ||
"so_name": "libglobal_mapping.so", | ||
"enable_imu": true, | ||
"enable_optimization": true, | ||
"init_pose_damping_scale": 1e10, | ||
// Relative pose factors | ||
"create_between_factors": true, | ||
"between_registration_type": "GICP", | ||
// Registration error factors | ||
"registration_error_factor_type": "VGICP", | ||
"randomsampling_rate": 0.2, | ||
"submap_voxel_resolution": 0.5, | ||
"submap_voxelmap_levels": 1, | ||
"submap_voxelmap_scaling_factor": 2.0, | ||
"max_implicit_loop_distance": 100.0, | ||
"min_implicit_loop_overlap": 0.2, | ||
// Optimizer settings | ||
"use_isam2_dogleg": false, | ||
"isam2_relinearize_skip": 1, | ||
"isam2_relinearize_thresh": 0.1 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
{ | ||
/*** SubMapping *** | ||
// enable_imu : If true, create IMU preintegration factors | ||
// enable_optimization : If false, do not submap optimization (use only odom data) | ||
|
||
// --- Keyframe management --- | ||
// max_num_keyframes : Maximum number of keyframes in a submap | ||
// keyframe_update_strategy : "DISPLACEMENT" or "OVERLAP" | ||
// keyframe_update_interval_* : Threshold for "DISPLACEMENT" strategy | ||
// max_keyframe_overlap : Threshold for "OVERLAP" strategy | ||
|
||
// --- Relative pose factors --- | ||
// create_between_factors : If true, create SE3 relative pose factors between consecutive frames (i.e., odom_factor) | ||
// between_registration_type : Registration factor type for information matrix evaluation of relative pose factors (NONE/GICP) | ||
|
||
// --- Registration error factors --- | ||
// registration_error_factor_type : Registration factor type for matching cost minimization (VGICP/VGICP_GPU) | ||
// keyframe_randomsampling_rate : Random sampling rate for registration error factors (1.0 = use all points) | ||
// keyframe_voxel_resolution : Voxel resolution for registration error factors | ||
// keyframe_voxelmap_levels : Multi-resolution voxelmap levels (must be >= 1) | ||
// keyframe_voxelmap_scaling_factor : Multi-resolution voxelmap scaling factor | ||
|
||
// --- Post processing --- | ||
// submap_downsample_resolution : Resolution of voxel grid downsampling for created submaps | ||
// submap_voxel_resolution : [deprecated] Resolution of VGICP voxels for created submaps (used in global mapping) | ||
*/ | ||
"sub_mapping": { | ||
"so_name": "libsub_mapping.so", | ||
"enable_imu": true, | ||
"enable_optimization": false, | ||
// Keyframe update strategy | ||
"max_num_keyframes": 15, | ||
"keyframe_update_strategy": "OVERLAP", | ||
"keyframe_update_min_points": 500, | ||
"keyframe_update_interval_rot": 3.14, | ||
"keyframe_update_interval_trans": 1.0, | ||
"max_keyframe_overlap": 0.6, | ||
// Relative pose factors | ||
"create_between_factors": false, | ||
"between_registration_type": "GICP", | ||
// Registration error factors | ||
"registration_error_factor_type": "VGICP", | ||
"keyframe_randomsampling_rate": 1.0, | ||
"keyframe_voxel_resolution": 0.25, | ||
"keyframe_voxelmap_levels": 2, | ||
"keyframe_voxelmap_scaling_factor": 2.0, | ||
// Post processing | ||
"submap_downsample_resolution": 0.3, | ||
"submap_voxel_resolution": 0.5 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.