首页 > 汽车技术 > 正文

基于二维码辅助定位与激光雷达的车辆自主定位与地图匹配算法研究

2023-05-18 13:40:41·  来源:汽车测试网  
 

随着自动驾驶技术的不断发展,车辆的精确定位和地图匹配成为关键问题之一。本文提出了一种基于二维码辅助定位与激光雷达的车辆自主定位与地图匹配算法,通过使用二维码辅助定位获取车辆的初始位姿,并实时接收激光雷达采集的周围环境信息,通过滤波后输入到LiDAR点云数据帧与地图的匹配算法,利用改进的极大似然估计算法求取当前LiDAR点云数据帧的最佳位姿估计即自车定位结果。同时,本文还提出了基于IMU测量数据完成车辆位姿推算的方法,并将IMU推算位姿与地图匹配估计位姿进行融合,利用误差状态卡尔曼滤波算法来提高定位的准确性和稳定性。实验结果表明,所提出的算法能够有效地实现车辆的自主定位和地图匹配,具有较高的定位精度和鲁棒性。


关键词:二维码辅助定位,激光雷达,自主定位,地图匹配,极大似然估计,IMU,卡尔曼滤波


引言

随着自动驾驶技术的不断发展,车辆的自主定位和地图匹配成为实现高精度定位和导航的关键问题。为了实现车辆的精确定位,常用的方法包括全球定位系统(GPS)、惯性测量单元(IMU)和激光雷达等。然而,GPS信号在城市峡谷和高楼大厦等环境中容易受到干扰,导致定位误差较大。同时,IMU虽然可以提供车辆的加速度和角速度信息,但由于误差的累积效应,长时间的定位精度也不够高。因此,结合激光雷达的点云数据与地图进行匹配是一种常见的定位方法,可以提供高精度的定位结果。


相关工作

近年来,许多学者对基于激光雷达的自主定位与地图匹配算法进行了研究。其中,一种常用的方法是利用激光雷达进行环境特征提取和匹配,例如特征点提取和特征描述子匹配。通过将激光雷达点云数据与预先建立的地图进行匹配,可以获得车辆的当前位姿估计。


然而,在复杂的城市环境中,由于地物遮挡和动态障碍物的存在,单纯依靠激光雷达进行定位存在一定的局限性。因此,本文引入了二维码辅助定位技术,以提供车辆的初始位姿估计。


2.1 二维码辅助定位

二维码是一种具有高识别性和可靠性的图像编码方式,可以通过相机进行快速识别。在车辆周围的环境中,可以设置二维码标识,以提供地标信息。车辆通过相机获取二维码图像,并使用图像处理技术提取二维码的位置和姿态信息,从而确定车辆的初始位姿。


2.2 激光雷达数据采集与滤波

激光雷达可以提供高精度的环境点云数据,但由于测量误差和噪声的存在,需要对激光雷达数据进行滤波处理。常用的滤波方法包括高斯滤波和基于统计学的滤波方法,如最近邻滤波和自适应滤波等。通过滤波可以去除离群点和噪声,提高激光雷达数据的质量。


算法设计与实现

本文提出的车辆自主定位与地图匹配算法包括以下步骤:

3.1 二维码辅助定位

在车辆周围设置二维码地标,并使用相机采集二维码图像。通过图像处理技术,提取二维码的位置和姿态信息,计算车辆的初始位姿估计。


3.2 激光雷达数据采集与滤波

使用激光雷达采集车辆周围的环境点云数据,并对数据进行滤波处理,去除噪声和离群点,得到滤波后的激光雷达点云数据。


3.3 点云数据帧与地图匹配

将滤波后的激光雷达点云数据帧与预先建立的地图进行匹配。常用的匹配方法包括特征点提取和描述子匹配,可以通过特征匹配算法求取当前激光雷达数据帧的最佳位姿估计,即自车定位结果。


3.4 极大似然估计算法

为了进一步提高定位的准确性,本文引入了改进的极大似然估计算法。该算法基于激光雷达点云数据的几何信息和地图的拓扑结构,通过最大化似然函数来求解当前激光雷达数据帧的最佳位姿估计。具体而言,算法通过比较激光雷达点云数据与地图之间的距离和角度差异,选择最匹配的位姿假设。


3.5 基于IMU的位姿推算

本文还利用车辆上搭载的IMU测量数据进行位姿推算。通过分析车辆的加速度和角速度信息,可以对车辆的姿态进行估计。然而,IMU存在误差累积的问题,因此需要将IMU推算的位姿与地图匹配估计的位姿进行融合,以提高定位的准确性和稳定性。


3.6 基于误差状态卡尔曼滤波的融合算法

为了实现IMU推算位姿与地图匹配估计位姿的融合,本文采用误差状态卡尔曼滤波(ESKF)算法。ESKF算法通过建立状态模型和测量模型,利用卡尔曼滤波的递推过程来估计位姿状态和误差状态。通过不断更新状态估计值和协方差矩阵,可以实现对位姿的优化和校正。


实验与结果分析

为了验证所提出的车辆自主定位与地图匹配算法的有效性,进行了一系列实验。实验平台使用了装载激光雷达和相机的自动驾驶车辆,并在城市环境中进行了数据采集和定位测试。

实验结果表明,所提出的算法能够实现车辆的自主定位和地图匹配,具有较高的定位精度和鲁棒性。通过二维码辅助定位,可以提供车辆的初始位姿估计,有效降低了匹配算法的搜索范围。改进的极大似然估计算法能够准确估计当前激光雷达数据帧的位姿,提高了定位的精度。同时,基于IMU的位姿推算和误差状态卡尔曼滤波的融合算法能够进一步提高定位的准确性和稳定性,有效地抑制了IMU误差的累积效应,并实现了对定位结果的优化和校正。


此外,本文算法还具有一定的实时性。通过对激光雷达点云数据的滤波和特征提取,可以减少数据量和计算复杂度,提高算法的实时性能。实验结果表明,算法在实时场景下能够快速、准确地实现车辆的定位和地图匹配,满足自动驾驶系统对于实时性和精确性的要求。


总结与展望

本文提出了一种基于二维码辅助定位与激光雷达的车辆自主定位与地图匹配算法。通过利用二维码辅助定位获取车辆的初始位姿,实时接收激光雷达采集的环境点云数据,并经过滤波后输入到匹配算法中,结合改进的极大似然估计算法和基于IMU的位姿推算,实现了车辆的精确定位和地图匹配。

实验结果验证了算法的有效性和实时性,具有较高的定位精度和鲁棒性。然而,本文算法仍然存在一些限制,例如对于复杂的动态环境,如行人和其他车辆的存在,仍需要进一步的研究和改进。此外,算法对于二维码的识别和定位精度也对相机的性能和环境光照条件有一定的要求。


未来的研究可以进一步优化算法的实时性和鲁棒性,提高对复杂动态环境的适应性。同时,可以结合其他传感器,如雷达和摄像头,进行多传感器融合,以进一步提高定位的准确性和鲁棒性。此外,还可以探索更先进的机器学习和深度学习方法,以提取更丰富的环境特征并进行更精确的匹配。


总之,基于二维码辅助定位与激光雷达的车辆自主定位与地图匹配算法具有广阔的应用前景,在自动驾驶和智能交通领域具有重要的意义。随着技术的不断进步和发展,定位精度和实时性将不断提高,为实现安全、高效的自动驾驶提供强有力的支持。

分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026620号