-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInitializeConfig.py
More file actions
49 lines (43 loc) · 2.38 KB
/
InitializeConfig.py
File metadata and controls
49 lines (43 loc) · 2.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# ---------------------------------------------------------
#Author: Wentao , Shanghai University, 2022
# ---------------------------------------------------------
def set_default_value(config, key, value):
if key not in config:
config[key] = value
def initialize_config(config):
# set default parameters if not specified
set_default_value(config, "depth_map_type", "redwood")
set_default_value(config, "n_frames_per_fragment", 100)
set_default_value(config, "n_keyframes_per_n_frame", 5)
set_default_value(config, "depth_min", 0.3)
set_default_value(config, "depth_max", 3.0)
set_default_value(config, "voxel_size", 0.05)
set_default_value(config, "depth_diff_max", 0.07)
set_default_value(config, "depth_scale", 1000)
set_default_value(config, "preference_loop_closure_odometry", 0.1)
set_default_value(config, "preference_loop_closure_registration", 5.0)
set_default_value(config, "tsdf_cubic_size", 3.0)
set_default_value(config, "icp_method", "color")
set_default_value(config, "global_registration", "ransac")
set_default_value(config, "python_multi_threading", False)
# path related parameters.
set_default_value(config, "folder_fragment", "fragments/")
set_default_value(config, "subfolder_slac",
"slac/%0.3f/" % config["voxel_size"])
set_default_value(config, "template_fragment_posegraph",
"fragments/fragment_%03d.json")
set_default_value(config, "template_fragment_posegraph_optimized",
"fragments/fragment_optimized_%03d.json")
set_default_value(config, "template_fragment_pointcloud",
"fragments/fragment_%03d.ply")
set_default_value(config, "folder_scene", "scene/")
set_default_value(config, "template_global_posegraph",
"scene/global_registration.json")
set_default_value(config, "template_global_posegraph_optimized",
"scene/global_registration_optimized.json")
set_default_value(config, "template_refined_posegraph",
"scene/refined_registration.json")
set_default_value(config, "template_refined_posegraph_optimized",
"scene/refined_registration_optimized.json")
set_default_value(config, "template_global_mesh", "scene/integrated.ply")
set_default_value(config, "template_global_traj", "scene/trajectory.log")