--- /dev/fd/63	2020-03-30 18:17:56.825976147 +0200
+++ /dev/fd/62	2020-03-30 18:17:56.825976147 +0200
@@ -15,8 +15,7 @@
 ===========================
 ================================
 !	@$
-?(|$
-@$"	
+?$+	
 ^$*+?.([%-
 @$$A
 $@333333
@@ -35,7 +34,6 @@
 %04u-%02u-%02u_%02uh%02um%02us
 *@0C
 0 != function->num_residuals()
-0N](
 0NB+0
 0x%llx
 10CMsgClient
@@ -54,13 +52,14 @@
 19DeviceMapInfoParams
 19DeviceMapPlanParams
 '1@f
+1NI$
 ^1 p
 1 == reference_counts_.at(key)
 1 == reference_counts_.count(key)
  1) residual_block is uninitialised and points to a random area in memory.
 1.txt
 1 <= value
-2.0.1.190904_Alpha63
+2.0.1.190904_Alpha72
 20CleanOrderPerference
 20CleanOrderPlanParams
 20DeviceMultiMapParams
@@ -164,10 +163,11 @@
 7cartographer/mapping/proto/scan_matching_progress.proto
 7CThread
 {7NG
-?8A$
+?82&
 8cartographer/mapping/proto/trajectory_connectivity.proto
 8initial_pose_estimate_rotation_delta_cost_functor_weight
 !	@^8U)zj
+@^8U)zj/@p@-
 !	@9
 9#>B`%>
 9cartographer/mapping_3d/proto/motion_filter_options.proto
@@ -1314,7 +1314,6 @@
 [CAppHandleException] handleMoppingOtherException box_mopping_exception %d waterbox_lost_state=%d!
 [CAppHandleException] handleOtherException getSweepOrMopping %d! box %d %d %d
 [CAppHandleException] MOP_ONLY_STATUS DIABOX_BOTH hwdriver_info.mopping_state == false !
-[CAppHandleException] MOP_ONLY_STATUS hwdriver_info.water_box_state == false !
 [CAppHandleException] MOPPING_STATUS DIABOX_BOTH hwdriver_info.mopping_state == false !
 [CAppHandleException] MOPPING_STATUS hwdriver_info.diad_box_state != DIABOX_BOTH !
 [CAppHandleException] MOPPING_STATUS hwdriver_info.mopping_state == false !
@@ -1374,6 +1373,7 @@
 [CAppIdleState] processDetectUserCharge enter DETECT_USER_CHARGE_SAMPLE_DOCK!
 [CAppIdleState] processDetectUserCharge enter MODE_STATE_FAILED DETECT_CHARGE_NONE!
 [CAppIdleState] processDetectUserCharge enter MODE_STATE_SUCCESS DETECT_CHARGE_NONE!
+[CAppIdleState] processDetectUserCharge enter setStartSimpleDockWait!
 [CAppIdleState] processDetectUserCharge exit MODE_SIMPLE_DOCK 
 [CAppIdleState] processDetectUserCharge not_charging_state_filter!
 [CAppIdleState] processDetectUserCharge not_charging_state_filter! hwdriver_info.charging_state %d hwdriver_info.not_charging_state_filter_average %f
@@ -2174,6 +2174,10 @@
 [CCoverageMotion] : sortDequeForNearestRobot error
 ---------------[CCoverageMotion::TConfigParams]---------------
 ---------------[CCoveragePointGeneration::TConfigParams]---------------
+[CCoveragePointGeneration] The coverage DECOM_PRALLEL_AXIS_X mopping Y sparse length is %f 
+[CCoveragePointGeneration] The coverage DECOM_PRALLEL_AXIS_X S model sparse length is %f 
+[CCoveragePointGeneration] The coverage DECOM_PRALLEL_AXIS_Y mopping Y sparse length is %f 
+[CCoveragePointGeneration] The coverage DECOM_PRALLEL_AXIS_Y S model sparse length is %f 
 CCustomerMapList
 [CCustomerMapList] all_map_id %d!
 [CCustomerMapList] changeMapId %d!
@@ -2713,6 +2717,7 @@
 [CEntityHwdriver] expect control type is velocity, now is not!
 [CEntityHwdriver] factory imu calibration !
 [CEntityHwdriver] function_list = %d,sensor_version = %d support_blower_pwm %d!
+[CEntityHwdriver] getCloseWaterPumpState close speed !
 [CEntityHwdriver] getVirtualWallCalibrationState!
 [CEntityHwdriver] handleIMUCalibrationAck ack %d!
 [CEntityHwdriver] Handle lidar erro code, len is erro !
@@ -2727,8 +2732,9 @@
 [CEntityHwdriver] loadLidarVersion %d %s %s!
 [CEntityHwdriver] m_brush_detection out_desired_speed %f!
 [CEntityHwdriver] message still too large %d, delete it!
+[CEntityHwdriver] m_waterpump_controlenableOpenWaterPumper12sFlag 
 [CEntityHwdriver] open power for check water pumper !
-[CEntityHwdriver] Open the Water to soak mop 
+[CEntityHwdriver] Open the Water to soak mop  %d
 [CEntityHwdriver] org size %d, delete cmd sensor count is %d, current size %d!
 [CEntityHwdriver] out_waterpump_desired_speed =%f, expect_water_pump_speed =%f!
 [CEntityHwdriver] process control set sensor power is %d!
@@ -4575,6 +4581,7 @@
 [CTaskCheckDockState] target = %s 
 [CTaskCheckDockState] The beginning condition 
 [CTaskCheckDockState] The broken condition 
+[CTaskCheckDockState] The water pump case and rotation 2.5 circle 
 [CTaskCheckDockState] Water soak mop success 
 [CTaskConfigureBase] configureBackNodeState You should realize it in subclass!
 [CTaskConfigureBase] configureBackTraceState You should realize it in subclass!
@@ -4608,6 +4615,8 @@
 [CTaskConfigureCleanHardware] --------------3---------= %d----- 
 [CTaskConfigureCleanHardware] --------------4---------= %d----- 
 [CTaskConfigureCleanHardware] *******************Clear brush count because restore normal 
+[CTaskConfigureCleanHardware] close roll brush state 
+[CTaskConfigureCleanHardware] Close roll brush state close_brush_when_mopping_back 
 [CTaskConfigureCleanHardware] detectNewRollBrushOverCurrent  getRollBrushMiddleOverCurrent!
 [CTaskConfigureCleanHardware] detectNewRollBrushOverCurrent  getRollBrushSeriousOverCurrent!
 [CTaskConfigureCleanHardware] detectNewRollBrushOverCurrent  getRollBrushSlightOverCurrent!
@@ -4700,6 +4709,8 @@
 [CTaskCoverageState] seek_deque size = %d 
 [CTaskCoverageState]set a couple of smooth coverage points.
 [CTaskCoverageState] Set back to section motin 
+[CTaskCoverageState] Set bow shape coverage distance 0.1 
+[CTaskCoverageState] Set bow shape coverage distance 0.15 
 [CTaskCoverageState] Set skip cancel motion 
 [CTaskCoverageState] Set try sealed area motion 
 [CTaskCoverageState] Set virtual line limit boundary 
@@ -6997,6 +7008,7 @@
 [CWallTargetExtraction] The target cross island chain 
 [CWallTargetExtraction] the target is in island chain 
 [CWaterPumpControl] controlFirstMode small speed  
+[CWaterPumpControl] controlIdleMode m_enable_open_water_pump_12s_flag !
 [CWaterPumpControl] controlIntervalClose idele  %f 
 [CWaterPumpControl] controlIntervalOpen idele  %f 
 [CWaterPumpControl]  not water pump 
@@ -7029,9 +7041,6 @@
 CXXABI_ARM_1.3.3
 cygwin
 <\%d>
-@d#	
-:D 	
-?D^!
 ?d>0Lf>yXh>
 data
 /data/misc/wifi/wpa_supplicant.conf
@@ -7974,86 +7983,86 @@
 /home/xiaobo/google-slam/glog/src/logging.cc
 /home/xiaobo/google-slam/glog/src/utilities.cc
 /home/xiaobo/google-slam/glog/src/vlog_is_on.cc
-/home/xl/work/git/CRL-200S+/apps/everest-server/everest_server_main.cpp
-/home/xl/work/git/CRL-200S+/libs/manager/src/RNMessages.pb.cc
-/home/xl/work/git/CRL-200S+/libs/slam/include/everest/slam/CCartographerSlam.h
-/home/xl/work/git/CRL-200S+/libs/slam/src/CCartographerSlam.cpp
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/common/ceres_solver_options.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/common/configuration_file_resolver.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/common/histogram.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/common/lua_parameter_dictionary.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/common/math.h
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/common/proto/ceres_solver_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/common/thread_pool.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/kalman_filter/odometry_state_tracker.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/kalman_filter/pose_tracker.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/kalman_filter/proto/pose_tracker_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/kalman_filter/unscented_kalman_filter.h
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/global_trajectory_builder.h
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/laser_fan_inserter.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/local_trajectory_builder.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/map_limits.h
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/probability_grid.h
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/proto/laser_fan_inserter_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/proto/local_trajectory_builder_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/proto/submaps_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/ray_casting.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/ceres_scan_matcher.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/correlative_scan_matcher.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/fast_correlative_scan_matcher.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/proto/ceres_scan_matcher_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/proto/fast_correlative_scan_matcher_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/proto/real_time_correlative_scan_matcher_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/real_time_correlative_scan_matcher.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/sparse_pose_graph.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/sparse_pose_graph/constraint_builder.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/sparse_pose_graph.h
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/sparse_pose_graph/optimization_problem.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_2d/submaps.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/global_trajectory_builder.h
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/hybrid_grid.h
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/imu_integration.h
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/kalman_local_trajectory_builder.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/laser_fan_inserter.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/local_trajectory_builder.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/local_trajectory_builder_options.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/motion_filter.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/optimizing_local_trajectory_builder.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/kalman_local_trajectory_builder_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/laser_fan_inserter_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/local_trajectory_builder_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/motion_filter_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/optimizing_local_trajectory_builder_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/submaps_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/ceres_scan_matcher.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/fast_correlative_scan_matcher.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/precomputation_grid.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/proto/ceres_scan_matcher_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/proto/fast_correlative_scan_matcher_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/real_time_correlative_scan_matcher.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/rotational_scan_matcher.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/sparse_pose_graph.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/sparse_pose_graph/constraint_builder.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/sparse_pose_graph.h
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/sparse_pose_graph/optimization_problem.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping_3d/submaps.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping/map_builder.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping/proto/map_builder_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping/proto/scan_matching_progress.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping/proto/sparse_pose_graph_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping/proto/trajectory_connectivity.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping/sparse_pose_graph.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping/sparse_pose_graph/proto/constraint_builder_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping/sparse_pose_graph/proto/optimization_problem_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping/submaps.h
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/mapping/trajectory_connectivity.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/proto/trajectory.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/sensor/compressed_point_cloud.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/sensor/laser.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/sensor/proto/adaptive_voxel_filter_options.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/sensor/proto/sensor.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/transform/proto/transform.pb.cc
-/home/xl/work/git/CRL-200S+/otherlibs/cartographer/transform/transform_interpolation_buffer.cc
+/home/xiaobo/tempGit/CRL-200S+/apps/everest-server/everest_server_main.cpp
+/home/xiaobo/tempGit/CRL-200S+/libs/manager/src/RNMessages.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/libs/slam/include/everest/slam/CCartographerSlam.h
+/home/xiaobo/tempGit/CRL-200S+/libs/slam/src/CCartographerSlam.cpp
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/common/ceres_solver_options.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/common/configuration_file_resolver.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/common/histogram.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/common/lua_parameter_dictionary.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/common/math.h
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/common/proto/ceres_solver_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/common/thread_pool.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/kalman_filter/odometry_state_tracker.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/kalman_filter/pose_tracker.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/kalman_filter/proto/pose_tracker_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/kalman_filter/unscented_kalman_filter.h
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/global_trajectory_builder.h
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/laser_fan_inserter.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/local_trajectory_builder.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/map_limits.h
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/probability_grid.h
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/proto/laser_fan_inserter_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/proto/local_trajectory_builder_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/proto/submaps_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/ray_casting.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/ceres_scan_matcher.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/correlative_scan_matcher.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/fast_correlative_scan_matcher.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/proto/ceres_scan_matcher_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/proto/fast_correlative_scan_matcher_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/proto/real_time_correlative_scan_matcher_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/scan_matching/real_time_correlative_scan_matcher.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/sparse_pose_graph.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/sparse_pose_graph/constraint_builder.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/sparse_pose_graph.h
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/sparse_pose_graph/optimization_problem.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_2d/submaps.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/global_trajectory_builder.h
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/hybrid_grid.h
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/imu_integration.h
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/kalman_local_trajectory_builder.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/laser_fan_inserter.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/local_trajectory_builder.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/local_trajectory_builder_options.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/motion_filter.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/optimizing_local_trajectory_builder.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/kalman_local_trajectory_builder_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/laser_fan_inserter_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/local_trajectory_builder_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/motion_filter_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/optimizing_local_trajectory_builder_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/proto/submaps_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/ceres_scan_matcher.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/fast_correlative_scan_matcher.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/precomputation_grid.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/proto/ceres_scan_matcher_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/proto/fast_correlative_scan_matcher_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/real_time_correlative_scan_matcher.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/scan_matching/rotational_scan_matcher.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/sparse_pose_graph.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/sparse_pose_graph/constraint_builder.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/sparse_pose_graph.h
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/sparse_pose_graph/optimization_problem.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping_3d/submaps.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping/map_builder.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping/proto/map_builder_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping/proto/scan_matching_progress.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping/proto/sparse_pose_graph_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping/proto/trajectory_connectivity.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping/sparse_pose_graph.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping/sparse_pose_graph/proto/constraint_builder_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping/sparse_pose_graph/proto/optimization_problem_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping/submaps.h
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/mapping/trajectory_connectivity.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/proto/trajectory.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/sensor/compressed_point_cloud.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/sensor/laser.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/sensor/proto/adaptive_voxel_filter_options.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/sensor/proto/sensor.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/transform/proto/transform.pb.cc
+/home/xiaobo/tempGit/CRL-200S+/otherlibs/cartographer/transform/transform_interpolation_buffer.cc
 hook
 horizontal_laser_max_range
 	  horizontal_laser_max_range = 8.,
@@ -8089,7 +8098,6 @@
 IDLEMODE
 idx_cursor == num_nonzeros
 idx idy:
-I@`f
 ifconfig wlan0 down
 If non-empty, HandleCommandLineCompletions() will hijack the process and attempt to do bash-style command line flag completion on this value.
 If specified, logfiles are written into this directory instead of the default logging directory.
@@ -8391,7 +8399,6 @@
 L>0@-
 L=00
 L=03
-L=0b
 label '%s' already defined on line %d
 labels/gotos
         landmarksMap_count                              =   0
@@ -8428,7 +8435,6 @@
 Lcartographer/mapping_2d/scan_matching/proto/ceres_scan_matcher_options.proto
 Lcartographer/mapping_3d/scan_matching/proto/ceres_scan_matcher_options.proto
 Lcartographer/mapping_3d/scan_matching/proto/ceres_scan_matcher_options.proto"
-L=d0
 ldexp
 __le
 left
@@ -8452,7 +8458,7 @@
         LF_stdHit                                       =   0.20
         LF_zHit                                         =   0.95
         LF_zRandom                                      =   0.05
-L=he
+?lH$
 lhs->storage_type() == StorageType()
 libboost_iostreams.so.1.66.0
 libboost_system.so.1.66.0
@@ -8702,8 +8708,6 @@
 low_start_battery_threshold
 low_work_battery_threshold
 L=p@-
-L=pL
-L=`R
 lrint
 lrotate
 lround
@@ -8878,7 +8882,6 @@
 lua_xmove
 lua_yieldk
 lV}n
-L=xc
 m4>F
 m_A: 
 magnetic_field
@@ -8913,6 +8916,7 @@
 	  map_builder = MAP_BUILDER,
 MapBuilderOptions
 	MAP_BUILDER.use_trajectory_builder_2d = true
+Map%d
         map_file                                        =   /data/config/savemap_yy.simplemap
 map_frame
 	  map_frame = "map",
@@ -9006,19 +9010,16 @@
 m_black_value
 MbP?
 MbP?*-
-MbP?<;
 MbP?{
 MbP?$
-MbP?0b
 MbP?333333
 MbP?-C
+MbP?H
 MbP?o
 MbP?p
 MbP?p@-
 MbP?P
-MbP?Pd
 MbP?Q.
-MbP?tJ
 MbP?Y
 m_broken_clean
  m_C: 
@@ -9320,7 +9321,6 @@
 N12cartographer9transform5proto8Vector2fE
 N12cartographer9transform5proto8Vector3dE
 N12cartographer9transform5proto8Vector3fE
-!N(4
 N4mrpt4slam27CMetricMapBuilderICPImprove13TConfigParamsE
 N4mrpt4slam27CMetricMapBuilderICPImproveE
 N4mrpt5utils12CDynamicGridIhEE
@@ -10020,7 +10020,7 @@
 nups
 O2A	<
 O2Ap@-
-O"A$p
+O"Ap
 O"AP
 object length is not an integer
 obs.present()
@@ -10348,6 +10348,7 @@
 provide_odom_frame
 	  provide_odom_frame = true,
 PseudoInverse
+Pt@@
 pthread_cond_timedwait
 pthread_create
 pthread_detach
@@ -10375,10 +10376,10 @@
 put point to chain door index:%d
 pwrite
 P?x1
+q=8-"
 `qATPP\l<
 qJ>^KH>
 Q>O@S>
-q@Pd
 QRDecomposition
 QUADRATIC
 Quaterniond
@@ -10635,7 +10636,6 @@
 RS_WEAKUP_CTRL_RSP
 running
 Running on machine: 
-r@x(
 	%s:
  %s! 
 %.*s
@@ -11661,9 +11661,9 @@
 virtual void everest::planner::CDoorConfirmation::TConfigParams::loadFromConfigFile(const mrpt::utils::CConfigFileBase&, const string&)
 virtual void everest::planner::CExploreTargetGeneration::TConfigParams::loadFromConfigFile(const mrpt::utils::CConfigFileBase&, const string&)
 virtual void everest::planner::CGlobalSection::readFromStream(mrpt::utils::CStream&, int)
-=virtual void everest::planner::CHistoryCoverageArea::TConfigParams::loadFromConfigFile(const mrpt::utils::CConfigFileBase&, const string&)
+virtual void everest::planner::CHistoryCoverageArea::TConfigParams::loadFromConfigFile(const mrpt::utils::CConfigFileBase&, const string&)
 virtual void everest::planner::CIslandDoorDelete::TConfigParams::loadFromConfigFile(const mrpt::utils::CConfigFileBase&, const string&)
-virtual void everest::planner::CLineSmooth::TConfigParams::loadFromConfigFile(const mrpt::utils::CConfigFileBase&, const string&)
+=virtual void everest::planner::CLineSmooth::TConfigParams::loadFromConfigFile(const mrpt::utils::CConfigFileBase&, const string&)
 virtual void everest::planner::CLocalSectionMap::readFromStream(mrpt::utils::CStream&, int)
 virtual void everest::planner::CLocalSection::readFromStream(mrpt::utils::CStream&, int)
 =virtual void everest::planner::CObstacleMap::readFromStream(mrpt::utils::CStream&, int)
@@ -11704,10 +11704,9 @@
  vs. 
 vsnprintf
 >w-!>
-?\W!
 @w;A
 @w;A0@-
-@w;Al,
+@w;A4+
 wall_distance_weight
 wall_length_weight
 @w;Ap@-
@@ -11760,6 +11759,7 @@
 	((x
 [x: %.8e, value: %.8e, gradient: %.8e, value_is_valid: %d, gradient_is_valid: %d]
 X:%d,Y:%d
+?xe!
 xiaomi_deep_blower_speed
 xiaomi_eco_blower_speed
 xiaomi_normal_blower_speed
@@ -11781,7 +11781,7 @@
 xuint64
 xxint32
 .xXnN
-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 Y@0@-
 Y@,1
 yaw	
@@ -11811,8 +11811,9 @@
 You must call DynamicNumericDiffCostFunction::SetNumResiduals() 
 You must not use COUNTER with non-glog ostream
 Y@p@-
-Y@P;
+Y@@X
 Y@X+
+Z`*	
 Z 0B
 Z(0B
 Z 0D
@@ -11837,6 +11838,7 @@
 zero but the optimization has not been terminated. 
 _ZGVZN5Eigen8internal20manage_caching_sizesENS_6ActionEPiS2_S2_E12m_cacheSizes
 Z"jK
+ZL+	
 _Zlt8TMapNodeS_
 _ZN10CMsgClient3runEv
 _ZN10CMsgClient4SendEiiPciy
@@ -18764,6 +18766,7 @@
 _ZN7everest10controller27CTaskConfigureCleanHardware12setWaterPumpEPNS0_10CRobotTaskEd
 _ZN7everest10controller27CTaskConfigureCleanHardware13openFastBrushEPNS0_10CRobotTaskE
 _ZN7everest10controller27CTaskConfigureCleanHardware13openWaterPumpEPNS0_10CRobotTaskE
+_ZN7everest10controller27CTaskConfigureCleanHardware14closeRollBrushEPNS0_10CRobotTaskE
 _ZN7everest10controller27CTaskConfigureCleanHardware14closeWaterPumpEPNS0_10CRobotTaskE
 _ZN7everest10controller27CTaskConfigureCleanHardware14getCleanParamsEPNS0_10CRobotTaskE
 _ZN7everest10controller27CTaskConfigureCleanHardware14openChargeRollEPNS0_10CRobotTaskE
@@ -22510,6 +22513,7 @@
 _ZN7everest7manager13CAppIdleState20synchControllerStateEPNS0_9CRobotAppE
 _ZN7everest7manager13CAppIdleState21controlExceptionLightEPNS0_9CRobotAppE
 _ZN7everest7manager13CAppIdleState22handleButtonShortPressEPNS0_9CRobotAppE
+_ZN7everest7manager13CAppIdleState22setStartSimpleDockWaitEPNS0_9CRobotAppE
 _ZN7everest7manager13CAppIdleState23cleanExceptionFlagToAppEPNS0_9CRobotAppE
 _ZN7everest7manager13CAppIdleState23DetectBoxExceptionSoundEPNS0_9CRobotAppE
 _ZN7everest7manager13CAppIdleState23processDetectUserChargeEPNS0_9CRobotAppE