Bootstrap

Road_slam论文阅读及理解

Road_slam

  • Road_slam是一种通过相机获得鲁棒的路面标志信息,并将得到的路面标志进行分类。
  • 使用路面标志作为回环检测的依据,将路面标志以及车道线作为sub-map
  • sub-map可以理解为包含路面标志或是车道线的具有辨识性的一系列map
  • 使用随机森林的方法提高了sub-map匹配的准确性
  • 最终结果即为比较SLAM与RTK-GPS的数据的结果
  • 此方法的平均全局准确度为1.098m(4.7km测试路线)

sub_map构建大致流程

  • stero camera获得弹幕图像
  • 通过更新相机与地面的角度,获得IPM 的bird view(俯视图)
  • 对该俯视图进行二值化,并分割流通域(此时流通域即为road Marks)
  • 对流通域进行ESF feature (Ensemble of Shape Function)提取
  • 对提取后特征进行分类,即可获得分类后的sub-map
  • 在回环中,进行sub-map的匹配
  • 若形成回环,则可通过sub-map中点云的三维坐标,使用ICP求位姿
  • 对得到的位姿进行优化

图例分析

在这里插入图片描述

  • 如图,图中对虚线,箭头,路标进行了识别,分割和分类
  • 不采用实现,因为实线过多,易产生误匹配,使得结果不鲁棒

在这里插入图片描述

  • Road_slam流程图

在这里插入图片描述
在这里插入图片描述

  • pose graph 中圆为小车的node,连线为约束(类比于g20中的vertex和edge)

  • 小车位置由相机获得,constrain由imu和轮速计获得

  • 回环的误差方程为回环两端的匹配sub-map与各自的上一时刻的sub-map进行优化,将优化后值相加即可获得优化后位姿

  • ESF有三个参数:两个随机点间距离,三点间的面积,三点间的角度

  • 通过ESF建立的特征矩阵被输入随机森林进行分类

  • 随机森林结果分为六类:路面标志,数字,箭头,线,人行道和其它

  • 只有informative的类别会被作为sub-map进行匹配(比如路面标志,数字,箭头,线)

;