帮助中心
帮助中心主页
移动机器人通识
外部传感器
激光雷达
其他传感器
总线型编码器
距离传感器
电池及充电
标定
功能授权
参数及报警码
地图自动更新

一、地图自动更新原理

地图自动更新原理和建图过程类似,其主要分为2个线程,一个线程是进行地图构建,另一个是保存并进行优化构建的地图。
其流程为:
1:当车进入特定区域内,首先线程1循环接收定位发来的信息,等待另一个线程完成建图。线程2进行初始化karto-slam,设置地图参数,循环遍历每个Maplog,使用线程插值计算当前车体位置,同时检测是否车体移动的距离是否满足阈值,如果满足则进行karto-slam的主流程,进行建图。

2:当车体出特定区域后,保存地图,循环遍历历史中所有的激光点的位置。将激光中的点加入到图优化的顶点中,将定位发来的位置加入到图优化的边,进行优化,得到最优的位置。定位mapHeader,把地图信息放进去,完成局部子地图的构建与更新。

流程图如下:

其中save_map流程如下:

二、参数说明:

参数名称参数位置单位默认值最小值最大值支持版本
lrm StartSlam参数配置-LocalReMaptrue\\3.3.5.66~latest
是否开启局部建图功能
lrm time gap参数配置-LocalReMaps100993.3.5.66~latest
相同区域连续建图间隔
lrm save_submap_threshold参数配置-LocalReMapm0.150.00.5
局部地图建图之后的评价标准,一般不需要修改
lrm use_nav_pose_threshold参数配置-LocalReMaps0.70.01.0
选取定位位姿的距离间隔,一般不需要修改
lrm use_optimization参数配置-LocalReMaptrue\\
是否启用将定位pose作为图优化单边,一般不需要修改
lrm max_rang参数配置-LocalReMapm20.00.0150
建图时激光最大扫描距离,一般不需要修改
lrm angle_threshold参数配置-LocalReMap°0.50.090
轨迹对齐时选取建图轨迹的角度阈值,一般不需要修改
lrm distance_threshold参数配置-LocalReMapm0.20.090
轨迹对齐时选取建图轨迹的距离阈值,一般不需要修改
lrm use_icp参数配置-LocalReMapfalse\\
轨迹对齐是否使用icp,一般不需要修改

最近更新 2024/02/24
文章内容

一、地图自动更新原理

二、参数说明: