【技术实现步骤摘要】
一种非结构化环境下的小视角激光雷达快速回环检测方法
[0001]本专利技术涉及激光雷达检测领域,具体为一种非结构化环境下的小视角激光雷达快速回环检测方法
。
技术介绍
[0002]即时定位与建图
(Simultaneous Localization and Mapping,SLAM)
是小型无人载体实现复杂环境下导航定位
、
构建周围环境地图的重要技术
。SLAM
技术主要分为视觉
SLAM
技术和激光
SLAM
技术,相较于视觉传感器,激光雷达具有更强的环境适应性,激光
SLAM
技术已被广泛应用于空地运输
、
智慧交通
、
灾难救援和军事作战等多个领域
。
运动中的激光
SLAM
系统会产生点云位姿推算误差随时间累积的问题,而回环检测技术是抑制
SLAM
系统中累积误差的关键技术之一
。
近年来,低功耗
、
低成本的固态激光雷达被广泛应用到小型无人载体的建图定位中,但其较小的视场角为基于固态激光雷达的激光
SLAM
技术,尤其是回环检测技术带来了一系列全新问题
。
[0003]现有的快速回环检测方法大多是针对大视场角机械雷达点云某一特征生成全局描述子的检测方案,例如典型的基于几何特征的全局描述子即扫描强度上下文
SC(Scan Context)
的回环检 ...
【技术保护点】
【技术特征摘要】
1.
一种非结构化环境下的小视角激光雷达快速回环检测方法,包括如下步骤,其特征在于:步骤1,固态激光雷达的采集点云数据经前端里程计处理后,输出推算位姿和载体坐标系点云,对载体点云降采样处理后利用推算位姿累加固态雷达点云帧至世界坐标系下,并利用中间帧位姿作该累加帧的载体位姿,设置位姿变化门限判断当前累加帧是否为关键帧,若是关键帧则进入基于强度特征粗筛选环节;步骤2,对传入的当前关键帧利用渐进形态滤波器对地面点云滤波处理,为增强点云强度特征的描述性能,对滤波后点云强度值做归一化处理,对处理后的点云构建强度扫描上下文全局描述子,将全局描述子中的环向向量单独提取并用
kd
‑
tree
结构存储,对当前帧与存储结构中的历史帧的环向向量作相似度计算,筛选通过相似度门限的少量历史帧作为候选帧,之后,将进入基于平面几何特征的快速筛选阶段;步骤3,对当前帧与候选帧点云进行平面体素化,将平面体素分为两类以提取其中的平面关键点,利用各候选帧与当前帧的平面关键点构建协方差矩阵并进行
SVD
分解,获得多对位姿转换矩阵,比较转换后关键点重合数量获得各候选帧与当前帧的最优位姿转换矩阵,利用该矩阵计算各候选帧与当前帧所有平面体素的重合数量以再次进行验证,取平面重合数量最大侯选帧记为回环帧;步骤4,对回环帧间做
ICP
匹配,将匹配结果加入位姿图并进行全局优化,更新所有帧的位姿和全局地图,完成小视角激光雷达在非结构化环境下的快速回环检测
。2.
根据权利要求1所述的一种非结构化环境下的小视角激光雷达快速回环检测方法,其特征在于:所述步骤1的具体步骤包括:1‑1将固态雷达点云累加成帧转到世界坐标系下,单帧载体坐标系点云向世界坐标系转换后累加为关键帧
P
k
公式为:公式为:其中,表示第
i
帧的载体坐标系下的点云数据,表示第
i
帧的世界坐标系下的点云数据,
R
i
是第
i
帧的旋转矩阵,
T
i
是第
i
帧的平移向量,单帧的位姿矩阵由
SLAM
的前端位姿匹配得到,
k
帧世界坐标系点云累加后获得用于回环检测的关键帧
P
k
,将第
n/2
帧的点云位姿矩阵作为
P
k
的对应位姿
。3.
根据权利要求1所述的一种非结构化环境下的小视角激光雷达快速回环检测方法,其特征在于,所述步骤2的具体步骤包括:2‑1对当前关键帧点云进行渐进式形态学地面滤波,该滤波过程具体为:将点云分成二维网格,并在每个网格中选择最小高程点云来构建最小表面网格,然后,对于每一网格形态学开操作的滤波器来平滑网格表面,并输出高程差阈值滤波后的点云,之后增加滤波器大小与高程差阈值,重复上述对于每一网格操作,迭代直到预定义的最大值,获得经地面滤波处理后的关键帧点云;
2
‑2对地面滤波后的点云进行强度归一化矫正,这一过程具体为:对于在0‑
255
之间的点云强度值采集数据,做归一化处理矫正到
[0,1]
区间内,其中对大于
100
的强度数据统一置1处理;2‑3对经过2‑1和2‑2处理后的当前帧点云生成强度扫描上下文描述子矩阵;具体为:对于经上述步骤处理后得到某一关键帧点云
P
k
=
{P1,P2,P3...P
i
}
,记其中一点空间笛卡尔位置坐标和强度信息为
P
i
=
{x
i
,y
i
,z
i
,
η
i
}
,将笛卡尔坐标系下点云进行极坐标系转换:系转换:则在极坐标系下可用
P
i
=
{
ρ
i
,
θ
i
,z
i
,
η
i
}
表示该点,对极坐标空间中的点云做二维的环向和径向的区域划分,将空间划分为
N
s
×
N
r
块子空间:其中,
L
max
代表最大探测距离,
n
s
表示环向间隙的距离,
n
r
表示径向每一扇形的间隔角度,那么对于每一块子空间
S
ij
中的对应的点云
P
n
定义为:因此,关键帧
P
k
中的点云按极坐标被划分到对应的
N
s
×
N
r
块子空间,取每块子空间中点云最大强度作为该子空间值记为
φ
(S
ij
)
,由此得到
N
s
×
N
r
维描述子矩阵
I
:
φ
(S
ij
)
=
max
η
n
,P
n
∈S
ij
其中,
η
n
是
S
ij
中子空间点云的强度信息,
I
是
N
s
×
N
r
维的实数矩阵;2‑4对当前帧和历史帧的相似度计算,获得候选关键...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。