The invention discloses a fast pose estimation algorithm of a point line feature vision slam system, which comprises the following steps: Step 1: extract the point line feature of the split line process and assign the feature grid, assign the line feature to the pre delimited image frame grid according to the mid point position; step 2: Match the split line projection of the map point and the mid point of the map line, and carry out the line feature of the line feature mismatch The third step is based on the second step to optimize the position and orientation of map points and map lines. The pose estimation algorithm proposed by the invention is the algorithm used in the normal operation of the point line feature slam system. By introducing the midpoint information of the line feature, the original complex 4-DOF line feature is simplified, so that the efficiency of the pose estimation problem of the point line feature is greatly improved.
【技术实现步骤摘要】
点线特征视觉SLAM系统的快速位姿估计算法
本专利技术属于计算机视觉领域,尤其涉及一种点线特征视觉SLAM系统的快速位姿估计算法。
技术介绍
同时定位与地图构建(SLAM),随着无人驾驶、无人机技术的发展变得越发重要。它是指搭载特定传感器的主体,在没有环境先验信息的情况下,在运动过程中建立环境的模型,同时估计自己的运动。若以相机为传感器,就称为“视觉SLAM”。目前基于特征法SLAM系统,以纯点特征居多。但是从处理低纹理场景和实现系统的可视化角度,纯点特征明显无法满足需求,然而线特征的引入能够有效解决上述两个问题。另一方面,线特征的引入具有增强视觉SLAM系统的鲁棒性和可视性的优点,但是与点特征相比,线特征具有四个自由度(两个端点各有一对x,y坐标),无疑极大提高了系统的计算量。视觉SLAM的前端定位线程,需要实时性要求,如何对获得的线特征进行处理,进而实现更为快速有效的位姿估计是极为重要的问题。SLAM系统的位姿估计,主要涉及三个大步骤:特征提取、特征匹配和位姿优化。在点线特征SLAM系统中,线特征提取占用了大量时间,因此特征匹配和位姿优化的效率变得尤为关键。目前唯一开源的参考文献,在线特征匹配时采用快速最邻近搜索函数库(FLANN),位姿优化时采用匹配点特征+线特征端点的估计方式。实际上,如果对提取到的线特征信息进行预处理,或是将计算量分到其他线程,将有效提高前端的跟踪效率。
技术实现思路
本专利技术要解决的技术问题是提供一种可以加速处理线特征,实现SLAM系统前端线特 ...
【技术保护点】
1.一种点线特征视觉SLAM系统的快速位姿估计算法,其特征在于,包括以下步骤:/n步骤一、分线程点线特征提取及特征的网格分配,将线特征根据中点位置分配到预先划定的图像帧网格中;/n步骤二、通过上一帧跟踪上的地图线中点,对地图点及地图线中点的分线程投影匹配,并将线特征误匹配的线特征进行剔除;/n步骤三、对剔除线特征误匹配后的地图点及地图线中点进行位姿优化算法。/n
【技术特征摘要】
1.一种点线特征视觉SLAM系统的快速位姿估计算法,其特征在于,包括以下步骤:
步骤一、分线程点线特征提取及特征的网格分配,将线特征根据中点位置分配到预先划定的图像帧网格中;
步骤二、通过上一帧跟踪上的地图线中点,对地图点及地图线中点的分线程投影匹配,并将线特征误匹配的线特征进行剔除;
步骤三、对剔除线特征误匹配后的地图点及地图线中点进行位姿优化算法。
2.根据权利要求1所述的点线特征视觉SLAM系统的快速位姿估计算法,其特征在于,步骤一中,使用ORB作为点特征算法,LSD-LBD作为线特征算法;在分线程完成点线特征提取后,参照点特征的网格分配方式,将线特征根据中点位置分配到预先划定的图像帧网格中。
3.根据权利要求2所述的点线特征视觉SLAM系统的快速位姿估计算法,其特征在于,取线特征单元网格为点特征单元网格的2-4倍。
4.根据权利要求1所述的点线特征视觉SLAM系统的快速位姿估计算法,其特征在于,步骤二中,线特征匹配流程如下:
1)将上一帧跟踪上的地图线中点,通过估计的位姿矩阵T投影至当前图像帧中;
2)基于预设的半径、线特征图像金字塔提取层数,获取步骤一中包含网格的所有线特征;
3)进行LBD描述子比较,并类比于点特征匹配计算各个线特征的旋转方向,存于直方图;
4)根据后验线特征的旋转一致性,对于不属于主要旋转角角度的线特征匹配进行剔除;
5)后验长度一致性,对于当前图像帧线特征长度不在地...
【专利技术属性】
技术研发人员:朱战霞,马廷宸,王铮,
申请(专利权)人:西北工业大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。