论文部分内容阅读
野外环境下,地面水障碍、凹凸障碍对无人车的安全行驶造成了极大的威胁,并且在很大程度上制约了行进的速度。目前复杂野外环境下,采用三维激光雷达进行无人车全天时障碍识别,价钱昂贵、处理速度慢,效果不佳,是国内外关注的一个难题。因此,对无人车行驶过程中地面障碍进行快速、有效识别具有十分重要的现实意义。本文结合当前无人车的应用研究,提出了一种基于线结构光视觉系统的多传感器水障碍和凹凸障碍物的检测方法,实现了对车辆前方最远可到百米的障碍物全天时检测识别。本文主要研究内容和研究结果如下:第一,研制了无人车水障碍和凹凸障碍物检测识别系统。硬件系统主要由线结构光视觉传感器系统、位姿方位系统组成;对线结构光传感器的设计进行了具体计算、对障碍识别原理进行了阐述。软件处理系统对线结构光传感器得到的图像和激光雷达的点云数据进行具体处理和数据融合。经过理论分析计算和实验验证,本文研制完成了能用于野外地面、车辆前方百米内、昼夜使用的水障碍、凹凸障碍物检测识别的线结构光视觉传感器系统。第二,为了实现障碍物识别多传感器的信息融合,对研制的线结构光传感器进行了特性分析和标定,建立了线结构光传感器的完整模型;在分析了现有线结构光常见标定方法的基础上,提出了适合本文传感器系统标定的方法,提出了确定空间点在三维摄像机坐标系下三维坐标的方法,系统提出和推导了不同障碍特征尺寸计算的公式。第三,对线结构光传感器视觉系统的图像识别处理进行了研究,主要包括线结构光光条的特征分析、线结构光光条处理和障碍识别依据等几个方面,最后通过实验进行了算法验证。对于得到的线结构光图像,首先用本文提出的RAMF算法滤除图像中的椒盐噪声;然后提取光条感兴趣区域(ROI);再在Steger提出的基于Hessian矩阵进行条纹中心提取的基础上,进行Gaussian卷积递归运算中的参数计算,由此计算Hessian矩阵的特征值和特征向量;最后根据计算的光条法线方向,计算光条的中心坐标。对于水障碍,提出了水障碍快速、有效提取的“黑洞”算法。最后,通过实验验证了传感器在不同时段对不同障碍快速识别算法的有效性。第四,对线结构光障碍物检测传感器的信息与激光雷达数据融合处理进行了研究,复杂环境下使用单个传感器难以满足全天时障碍的快速、有效识别。首先,对64线三维激光雷达原理和数据格式进行介绍;借助点云库PCL,采用VS2010+Matlab混合编程的方式编写了点云采集、处理软件;并进行了障碍检测实验。之后,基于D-S证据理论对障碍目标进行识别融合,提出了改进的Dempster合成规则,得到了可以实现障碍物判断的D-S融合输出值和车辆可通行的点图。