瀏覽代碼

Change to configurations for the non-UKF 2D SLAM. (#36)

Wolfgang Hess 8 年之前
父節點
當前提交
c0a7e51f73

+ 11 - 7
cartographer_turtlebot/configuration_files/turtlebot_depth_camera_2d.lua

@@ -36,13 +36,17 @@ TRAJECTORY_BUILDER_2D.laser_min_range = 0.1
 TRAJECTORY_BUILDER_2D.laser_max_range = 4.0
 TRAJECTORY_BUILDER_2D.laser_missing_echo_ray_length = 2.0
 TRAJECTORY_BUILDER_2D.use_imu_data = true
-TRAJECTORY_BUILDER_2D.use_online_correlative_scan_matching = true
-TRAJECTORY_BUILDER_2D.motion_filter.max_time_seconds = 0.25
-TRAJECTORY_BUILDER_2D.motion_filter.max_angle_radians = math.rad(0.1)
-TRAJECTORY_BUILDER_2D.ceres_scan_matcher.covariance_scale = 1e-2
-TRAJECTORY_BUILDER_2D.submaps.num_laser_fans = 300
+TRAJECTORY_BUILDER_2D.motion_filter.max_time_seconds = 0.3
+TRAJECTORY_BUILDER_2D.motion_filter.max_distance_meters = 0.2
+TRAJECTORY_BUILDER_2D.motion_filter.max_angle_radians = math.rad(3.)
+TRAJECTORY_BUILDER_2D.ceres_scan_matcher.translation_weight = 70
+TRAJECTORY_BUILDER_2D.ceres_scan_matcher.rotation_weight = 300
 
-SPARSE_POSE_GRAPH.optimize_every_n_scans = 300
-SPARSE_POSE_GRAPH.constraint_builder.min_score = 0.8
+TRAJECTORY_BUILDER_2D.submaps.resolution = 0.035
+TRAJECTORY_BUILDER_2D.submaps.num_laser_fans = 120
+SPARSE_POSE_GRAPH.optimize_every_n_scans = 120
+SPARSE_POSE_GRAPH.constraint_builder.min_score = 0.82
+SPARSE_POSE_GRAPH.constraint_builder.sampling_ratio = 1.
+SPARSE_POSE_GRAPH.constraint_builder.ceres_scan_matcher.covariance_scale = 3e-5
 
 return options

+ 3 - 0
cartographer_turtlebot/configuration_files/turtlebot_urg_lidar_2d.lua

@@ -39,4 +39,7 @@ TRAJECTORY_BUILDER_2D.use_imu_data = true
 TRAJECTORY_BUILDER_2D.use_online_correlative_scan_matching = true
 TRAJECTORY_BUILDER_2D.motion_filter.max_angle_radians = math.rad(0.1)
 
+SPARSE_POSE_GRAPH.constraint_builder.min_score = 0.65
+SPARSE_POSE_GRAPH.constraint_builder.global_localization_min_score = 0.7
+
 return options