A Deep Learning Assisted Ground Penetrating Radar Localization Method
-
摘要: 在恶劣条件下,例如在雨、雪、沙尘、强光以及黑夜等环境下,自动驾驶方案中常用的视觉和激光传感器因为无法准确感知外界环境而面临失效问题。因此,该文提出一种通过深度学习辅助的探地雷达感知地下目标特征用于车辆定位的方法。所提方法分为离线建图和在线定位两个阶段。在离线建图阶段,首先利用探地雷达采集地下目标的回波数据,然后使用深度卷积神经网络(DCNN)提取采集的地下回波数据中的目标特征,同时存储提取的目标特征和当前地理位置信息,形成地下目标特征指纹地图。在定位阶段,首先利用DCNN提取探地雷达采集到的当前地下回波数据中的目标特征。然后基于粒子群优化方法搜索特征指纹地图中与当前提取的目标特征最相似的特征,并输出该特征的地理位置信息,作为探地雷达定位车辆的结果。最后利用卡尔曼滤波融合探地雷达定位结果和测距轮测量的里程信息,得到高精度的定位结果。实验选取地下目标丰富的场景和实际城市道路场景来测试所提方法的定位性能。实验结果表明,与单一使用探地雷达原始回波数据地图的定位方法相比,深度学习辅助的探地雷达定位方法能避免直接计算原始雷达回波数据间的相似度,减少数据计算量以及数据传输量,具有实时定位能力,同时特征指纹地图对回波数据的变化有鲁棒性,因此所提方法的平均定位误差减少约70%。深度学习辅助的探地雷达定位方法可作为未来自动驾驶车辆在恶劣环境下感知定位方法的补充。Abstract: Under harsh conditions, such as rain, snow, dust, strong light, and dark night, the vision and laser sensors commonly used in autonomous driving solutions may fail because they can not accurately sense the external environment. Therefore, a method for vehicle localization using underground target features sensed by deep learning assisted ground penetrating radar is proposed in this paper. The proposed method is divided into two phases: offline mapping phase and online localization phase. In the offline mapping phase, the ground penetrating radar is used to collect the echo data from the underground targets first, then the Deep Convolutional Neural Network (DCNN) is utilized to extract the target features from the collected echo data, and the extracted target features are saved with the current geographic location information to form a fingerprint map of underground target features. In the localization phase, the DCNN is used to extract the target features from the current echo data collected by the ground penetrating radar first, and then the target feature most similar to the current extracted target feature in the fingerprint map of underground target features is retrieved based on the particle swarm optimization method, and the geographic location information of the retrieved feature is marked as the vehicle localization result by the ground penetrating radar. Finally, the Kalman filter is used to fuse the ground penetrating radar localization result and the mileage information measured by the ranging wheel to obtain a high-precision localization result. The localization performance of the proposed localization method is tested on the experimental scenario with rich underground targets and the actual urban road scenario. The experimental results show that, compared with the single raw data-based ground penetrating radar localization method, the deep learning assisted ground penetrating radar localization method can avoid directly calculating the similarity between the raw radar data, reduce the amount of data computation and data transmission, and has the real-time localization capability. At the same time, the fingerprint map of underground target features is robust to the changes of the raw radar data, so the average localization error of the proposed method is reduced by about 70%. The deep learning assisted ground penetrating radar localization method can be used as a supplement to the detection and localization method of autonomous vehicles in harsh environments in the future.
-
1. 引言
随着自动驾驶技术的发展,越来越多的定位方法被应用于确定车辆的精确位置中[1]。普遍使用的车辆定位方法是全球导航卫星系统[2],但是全球导航卫星系统容易受到城市高楼、茂密植被以及隧道的影响,使得GPS卫星信号的接收受到干扰导致无法定位。另一类车辆定位方法是通过车载传感器(例如光学相机[3]和激光雷达[4]等)感知车辆周围的环境信息来将车辆精确定位在先前记录的高精度地图中,但当环境特征发生变化时,例如在雨、雪、沙尘、强光以及黑暗等环境下,激光雷达和光学相机等传感器会因为无法准确感知外界环境信息的变化导致失效。探地雷达作为一类非侵入式的地下目标探测技术[5],已经被广泛应用在城市道路病害探测[6]、工程质量检测[7]以及深空探测[8]等众多领域中。由于大多数地下目标在时间尺度上基本保持不变,且受地面上环境变化的影响小,而探地雷达作为一种超宽带雷达,受雨雪、沙尘的影响较小,因此探索利用探地雷达技术感知地下环境实现车辆在恶劣环境下的定位具有重要意义。
将探地雷达技术应用于车辆定位领域目前还处于探索阶段。先前的工作主要将探地雷达搭载在机器人平台上完成对地下目标分布的自动建图[9],但是都没有将建立好的地图用于机器人的定位。美国麻省理工林肯实验室提出了一种基于先验地图的探地雷达定位方法—定位探地雷达(Localization Ground Penetrating Radar, LGPR)[10,11],其设计并使用一套包含12个天线单元的频率步进体制探地雷达线阵系统,通过开关控制通道的切换使该探地雷达系统一帧扫描可以收集11个通道的数据。在LGPR建图时,使用该探地雷达线阵系统收集地下目标回波数据和高精度GPS信息来构建地下目标回波数据先验地图。在定位时,将探地雷达系统采集的一帧当前地下目标回波数据与先前构建的先验地图数据计算相似度,输出相似度最高的先验地图数据对应的GPS信息作为定位的结果。林肯实验室提出的LGPR使用频率步进体制的探地雷达线阵系统结构复杂,同时计算探地雷达原始回波数据之间的相似度,容易受到回波数据中噪声、抖动以及异常值等因素的干扰,使得探地雷达在同一位置处两次收集到的回波数据之间相似度可能很低,导致定位误差偏大。同时由于实际地下目标分布一般是稀疏的,在探地雷达回波数据中,目标回波部分只占其中很小一部分,因此直接计算原始回波数据间的相似度会存在很多冗余计算。
本文针对目前基于探地雷达的定位方法使用原始回波数据构建地下目标数据地图鲁棒性差,数据计算量大以及数据传输量大的问题,提出深度学习辅助的探地雷达定位方法。其核心思想是利用深度卷积神经网络(Deep Convolutional Neural Network, DCNN)提取探地雷达回波数据中的目标特征,构建地下目标的特征指纹地图,而不是回波数据地图,计算目标特征间的相似度,提高对离群数据干扰的鲁棒性,同时结合测距轮测量的里程信息,实现多传感器融合定位,减小定位误差。本文的主要创新工作如下:(1)提出使用DCNN提取探地雷达回波数据中的目标特征,构建地下目标特征指纹地图,减小数据的计算量以及数据的传输量,降低异常值对特征指纹地图匹配结果的影响;(2)基于粒子群优化方法加速与特征指纹地图间匹配计算速度,保证定位方法运行实时性,融合测距轮信息和探地雷达定位结果,有效减小定位误差,提高定位精度。
2. 算法框架
所提算法框架如图1所示,主要分为离线建图和在线定位两个阶段。离线建图阶段,依靠探地雷达的运动采集地下目标回波数据并使用预训练的DCNN提取回波数据中的目标特征,将目标回波数据特征与采集的地理位置信息相结合,生成用于特征检索的带有地理位置信息标记的地下目标特征指纹地图。在线定位阶段,首先探地雷达会采集当前位置的回波数据并利用预训练的DCNN提取出目标特征,然后利用粒子群方法在特征指纹地图上搜索和当前位置回波特征最相似的特征,并输出对应的地理位置信息,得到探地雷达定位结果。最后通过卡尔曼滤波融合探地雷达定位结果和测距轮的里程信息,输出最终定位结果。
2.1 基于DCNN构建地下目标的离线特征指纹地图
在离线构建地下目标特征指纹地图时,假设探地雷达沿着长度为L的测线收集地下目标回波数据
Xraw 。探地雷达每次采集的数据点个数为M,每道数据间采集间隔(道间距)长度为ΔL ,则收集到的回波数据Xraw∈RM×N ,其中N=L/ΔL 。数据预处理之后,以大小为M×n 的重叠采样窗口将数据矩阵Xraw 裁切成切片集合Xpatch = (xpatch,1,xpatch,2, ⋯,xpatch,t) ,其中t=⌈N/Δn⌉ ,Δn 为重叠采样窗口的间隔,xpatch,i∈RM×n 为第i个窗口裁切出的切片,同时获得与切片集合一一对应的地理位置标记集合D=(d1,d2,⋯,dt) 。则地下目标特征指纹地图为Xfeat=(xfeat,1,xfeat,2,⋯,xfeat,t) ,其中xfeat,i∈Rj×k ,xfeat,i = DCNN(xpatch,i) 表示从切片数据中使用DCNN提取出j×k 维度的目标特征,本文使用的DCNN为Faster R-CNN网络[12]。由于光学图像的目标特征和雷达图像的目标特征差异较大,且光学图像多为8 bit无符号整型数据,雷达图像多为32 bit有符号整型数据,因此在光学图像上预训练的DCNN网络权重不能运用到处理雷达图像中[13]。本文使用工作频率为270 MHz, 400 MHz和500 MHz的探地雷达在实际城市道路上收集地下目标实测回波数据用于重新训练DCNN,共收集探地雷达B-scan回波图2323张,回波数据图的维度为416 × 416,其中600张回波数据用于测试网络性能。Faster R-CNN网络是一种经典的2阶段目标检测网络,其首先通过主干网提取输入图像的全局特征,然后在提取的全局特征的基础上,区域生成网络和感兴趣区域池化层提取出目标的局部特征[14,15],最后经过分类网络和位置回归网络得到目标的类别与位置。Faster R-CNN网络不同网络层输出的特征所包含的信息不同,网络层越深提取出的特征越高级,而高层次的语义特征丢失了目标的空间分布信息,因此保留低层次的全局特征以及高层次的局部特征作为输入图像的描述符。在训练阶段,更新Faster R-CNN网络的全部参数,当网络训练好后,固定网络的权重同时去除网络中的分类网络和目标位置回归网络,此时Faster R-CNN网络只用于提取输入图像的全局特征和局部特征。图2显示了Faster R-CNN网络提取探地雷达目标回波数据特征示意图,其中主干网络为VGG16网络,输入雷达图像大小为416 × 416,输出的全局特征向量维度为1 × 1024,局部特征向量维度为5 × 512,数据量减小为原来的2%。
在网络训练阶段,前1000次迭代设置初始学习率为0.002,后1400次迭代设置学习率为0.0002,权重衰减和动量大小分别设置为0.0005和0.9。训练完成后,Faster R-CNN网络在测试数据集上对探地雷达地下目标检测的准确率达到90%,说明训练后的网络已经具备提取地下目标回波特征的能力。
2.2 基于粒子群优化的在线定位算法
在线定位阶段,假设探地雷达当前运动一段长度为
L′ 的路线收集的地下回波数据为Yraw∈RM×N′ ,其中N′=L′/△L 。与构建地下目标特征指纹地图时类似,数据预处理之后,以大小为M×n 的重叠窗口将数据矩阵Yraw 裁切成切片集合Ypatch= (ypatch,1,ypatch,2,⋯,ypatch,t′) ,其中t′=⌈N′/△n⌉ ,ypatch,i∈RM×n 为第i个窗口裁切出的切片,则当前采集到的地下目标回波特征集合为Yfeat= (yfeat,1,yfeat,2,⋯,yfeat,t′) ,其中yfeat,i∈Rj×k ,yfeat,i = DCNN(ypatch,i) ,表示从切片数据中使用DCNN提取出j×k 维度的目标特征。那么当前回波特征集合Yfeat 中第i个特征yfeat,i 的地理位置d′i 可以通过搜索特征指纹地图Xfeat 中与yfeat,i 最相似的特征xfeat,q 所在的地理位置dq 来表示,即d′i=dq ,其中dq∈D 且q=argmin ,{{\boldsymbol{y}}_{{\text{feat}},i}} \in {{\boldsymbol{Y}}_{{\text{feat}}}} 且{{\boldsymbol{x}}_{{\text{feat}},q}} \in {{\boldsymbol{X}}_{{\text{feat}}}} 。本文使用绝对平均距离(Mean Absolute Distance, MAD)[16]作为特征相似度的度量,因此需要最小化特征间的MAD距离。最后在线定位阶段探地雷达的定位结果集合可以表示为D' = ({d'_1}, {d'_2},\cdots,{d'_{t'}}) 。计算当前回波数据特征与特征指纹地图间相似度的最简单的方法是穷举法,但是随着地图数据库越来越大,计算复杂度也会越高。粒子群优化方法是一种解决最优化问题的启发式算法[17],能够在很大搜索空间中搜索出候选解,同时对搜索的空间不做任何假设。相对于其他启发式算法来说,粒子群优化方法易于实现且复杂度相对较低,因此本文基于粒子群优化方法加速特征间的相似度计算。粒子群优化方法首先在搜索空间中随机创建没有体积和质量的粒子,每个粒子具有位置属性和速度属性,位置属性代表粒子在搜索空间中的位置,速度属性用于控制算法迭代时粒子位置更新。每个粒子在迭代过程中会向着粒子群已经搜索到的全局最优位置和粒子本身历史最优位置不断接近,不断迭代寻找最优值。随着计算的推移,通过探索和利用搜索空间中已知的有利位置,粒子围绕1个或多个最优点聚集。粒子群优化算法迭代公式为
\begin{split} \qquad \,v_i^k =& wv_i^{k - 1} + {c_1}{r_1}({B_p} - {\text{POS}}_i^{k - 1}) \\ & + {c_2}{r_2}({B_g} - {\text{POS}}_i^{k - 1}) \end{split} (1) {\text{POS}}_i^k = {\text{POS}}_i^{k - 1} + v_i^{k - 1} (2) 其中,w为非负数的惯性权重,大w值会导致粒子趋于保持当前轨迹,小w值会使粒子趋向于其他粒子。
{B_p} 和{B_g} 分别为粒子本身历史最优位置和粒子群全局最优位置。第i个粒子在第k次迭代时的位置和速度分别为{\text{POS}}_i^k 和v_i^k ,{c_1} 和{c_2} 为学习因子,{c_1} 越大粒子越靠近历史最优位置,{c_2} 越大粒子越靠近全局最优位置。{r_1} 和{r_2} 为取值范围为[0,1]的随机数生成函数。使用粒子群优化方法搜索当前回波特征和特征指纹地图间相似度的过程可以分为两个阶段:初始搜索阶段和局部搜索阶段。初始搜索阶段在特征指纹地图上搜索和当前回波数据的全局特征最相似的几个候选特征。由于全局特征失去了目标间的空间分布关系,因此在全局特征搜索结果的基础上再搜索局部特征最相似的特征,得到最终搜索结果。
2.3 基于卡尔曼滤波的多传感器融合算法
基于探地雷达的定位方法在不存在地下目标、地下目标回波弱和地下目标分布相似时,由于无法感知到有效的目标信息,因此会存在较大的定位误差,使得定位结果不稳定。卡尔曼滤波是一种对线性系统最优的估计算法[18],本文在探地雷达获取的定位结果的基础上,利用卡尔曼滤波融合测距轮测量的里程信息,减少探地雷达定位的不稳定性,以实现对车辆高精度的定位。为简化问题,本文假设车辆近似于匀速运动状态,因此可通过车辆的匀速运动方程得到车辆
k + 1 时刻状态g(k + 1) 和k时刻状态g(k) 的更新关系为\begin{split} {\boldsymbol{g}}(k + 1)& = \left[ {\begin{array}{*{20}{c}} {r(k + 1)} \\ {s(k + 1)} \end{array}} \right]{\text{ = }}\left[ {\begin{array}{*{20}{c}} {r(k) + s(k)T} \\ {s(k)} \end{array}} \right] \\ & = \left[ {\begin{array}{*{20}{c}} 1&T \\ 0&1 \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {r(k)} \\ {s(k)} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} 1&T \\ 0&1 \end{array}} \right]{\boldsymbol{g}}(k) \end{split} (3) 其中,车辆k时刻状态
{\boldsymbol{g}}(k) 包括位置信息r(k) 和速度信息s(k) ,T为卡尔曼滤波状态更新间隔。探地雷达定位结果对应的观测可以表示为{{\boldsymbol{z}}_g}(k + 1) = \left[ {\begin{array}{*{20}{c}} 1&0 \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {r(k + 1)} \\ {s(k + 1)} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} 1&0 \end{array}} \right]{\boldsymbol{g}}(k + 1) (4) 同理,测距轮测量的里程信息对应的观测可以表示为
{{\boldsymbol{z}}_c}(k + 1) = \left[ {\begin{array}{*{20}{c}} 1&0 \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {r(k + 1)} \\ {s(k + 1)} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} 1&0 \end{array}} \right]{\boldsymbol{g}}(k + 1) (5) 此时观测矩阵可以写为
{\boldsymbol{z}}(k + 1) = \left[ {\begin{array}{*{20}{c}} {{z_g}(k + 1)} \\ {{z_c}(k + 1)} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} 1&0 \\ 1&0 \end{array}} \right]{\boldsymbol{g}}(k + 1) (6) 利用卡尔曼滤波将探地雷达定位结果和测距轮的里程信息相融合,能够平滑探地雷达定位产生的离群点,减少定位误差的抖动,从而可以获得车辆更为精确的位置。
3. 系统参数设置
深度学习辅助探地雷达定位方法系统平台如图3所示,主要包括探地雷达、测距轮、车载平台、地理位置信息采集器以及高性能计算机(图3中未展示)。其中探地雷达为中国科学院空天信息创新研究院自主研发的500 MHz单发单收探地雷达,带有一个编码测距轮。500 MHz探地雷达最大探测深度介于1 m和5 m之间,能够探测常见的城市道路地下埋藏目标,虽然其体积较大,但未来使用的时候可以通过重新设计天线结构和电子学器件来方便集成于汽车底部。100 MHz和200 MHz探地雷达虽然最大探测深度深,但是体积相对于500 MHz探地雷达来说更大且一般城市道路地下目标埋深不会太深。800 MHz, 1000 MHz以及1600 MHz探地雷达虽然体积较小,但是最大探测深度较浅,在一些地下目标埋深较深的场景下可能无法有效探测到目标。地理位置信息采集器采用海星达高精度差分GPS接收器。高性能计算机搭载英伟达GTX 1080 Ti显卡加速DCNN的计算。系统详细参数如表1所示。
表 1 系统详细参数参数 参数值 探地雷达工作体制 脉冲体制 探地雷达中心频率 500 MHz 探地雷达等效采样速率 16 GHz 探地雷达采样点数 416点 探地雷达尺寸 0.46 m×0.35 m×0.20 m 重叠采样窗口大小M×n 416×416 重叠采样窗口间隔\Delta n 5 道间距 \Delta L 约0.01 m 车载平台行驶速度 约10 km/h 4. 实验结果与分析
在两处不同的室外场景下测试与验证所提深度学习辅助探地雷达定位方法的定位性能。实验场景1如图4(a)所示,为一段60 m × 4 m的水泥道路,其地下每隔约0.5 m分布有埋深约0.2 m的钢筋结构,可提取出的地下目标回波信息多,但是存在一些目标特征分布相似的区域;实验场景2如图4(b)所示,为一段长度约500 m的实际城市道路,地下埋藏的管道目标分布稀疏,还存在一些位置检测不到目标回波。场景1中定位的参考位置使用激光测距仪测得,场景2中定位的参考位置通过高精度GPS接收器获取。
在实验场景1中独立进行6次实验来验证定位方法的定位性能。每次实验中,探地雷达沿随机路线移动约55 m距离,每隔约0.01 m收集一次地下目标的回波数据,经过Faster R-CNN网络提取出地下目标特征之后,建立地下目标特征指纹地图。在定位阶段,探地雷达尽量沿着建图阶段的路线移动,以保证在定位阶段探地雷达能扫过和建图阶段相同的地下目标,定位阶段探地雷达移动距离约50 m。比较回波数据地图定位方法(即利用探地雷达原始回波数据构建回波数据地图来定位)和本文所提方法的实验结果,如图5所示。从图5(a)可知,由于地下目标回波信息丰富,因此所有定位方法的平均定位误差均小于5 m。注意到回波数据地图定位方法受到回波数据微小变化以及异常值的影响大,导致其误差在4种定位方法中最大。通过卡尔曼滤波融合测距轮的里程信息后,回波数据地图方法和特征指纹地图方法定位误差分别降低20%~70%,说明融合其他传感器数据能提升定位性能。由于特征指纹地图的定位方法对回波数据中异常值的敏感程度降低,因此其定位误差在6次实验中均小于基于回波数据地图的定位方法,且加入卡尔曼滤波融合测距轮信息之后,其6次实验的平均定位误差比回波数据地图方法的定位误差减小85%,均小于1.2 m。从图5(b)能看出,本文所提融合特征指纹地图和测距轮信息的定位方法的误差阈值小于1 m的数据占比80%,优于其他方法。由表2可知,仅将单一的探地雷达作为定位的结果时,受限于地下目标回波不明显以及存在地下目标回波相似的区域,定位结果存在跳变,最大定位误差均大于5 m。融合测距轮信息后,回波数据地图定位方法和特征地图定位方法的最大定位误差分别减少15%和80%,而计算量并没有明显增加。本文所提方法的定位频率要比回波数据地图定位方法高出约9倍。
表 2 场景1中单次实验下不同方法的最大定位误差和计算时间比较定位方法 最大误差(m) 定位频率(Hz) 回波数据地图定位 16.22 1.88 回波数据地图+测距轮融合定位 13.94 1.72 特征指纹地图定位 7.58 16.26 特征指纹地图+测距轮融合定位 1.49 15.18 与场景1的实验不同,在进行场景2实验前先使用探地雷达沿场景2中实际城市道路移动约500 m距离建立地下目标特征指纹地图。在定位阶段,使用探地雷达在6个不同时刻沿着建图阶段的路线移动约500 m距离进行定位,不同定位方法的实验结果如图6所示。可以看到由于实际城市道路场景中地下目标分布稀疏,在一些位置处没有明显的目标回波,导致所有定位方法的平均定位误差均大于1.5 m。虽然可以通过累积大范围内探地雷达采集的数据来减轻地下目标分布稀疏或者地下纹理特征信息相似带来的影响,但是数据计算量和存储量也会变大。回波数据地图方法的平均定位误差最大,仅有30%的情况可以将定位误差控制在2 m以内,虽然融合测距轮的里程信息后误差在2 m内的数据占比提高到53%,但本文所提方法在6次实验中的平均定位误差均小于2.5 m,比回波数据地图方法的定位误差减少70%,同时定位误差小于2 m的数据占65%,定位误差阈值在3 m内的占88%。从表3可以看出仅用回波数据地图时最大定位误差接近30 m,融合测距轮里程信息后最大误差也达到11 m,说明在实际城市道路上直接使用原始雷达回波数据构建地图进行定位的稳定性很差。虽然特征指纹地图定位方法对回波数据变化有鲁棒性,但也受到地下目标分布稀疏的影响,其最大定位误差将近17 m,利用卡尔曼滤波融合测距轮信息后,最大误差相比于融合前减少83%,达到2.82 m,有效地提高了定位精度。同时本文所提定位方法定位频率达到13.11 Hz,满足实时性要求。
表 3 场景2 中单次实验下不同方法的最大定位误差和计算时间比较定位方法 最大误差(m) 定位频率(Hz) 回波数据地图定位 29.30 1.53 回波数据地图+测距轮融合定位 11.14 1.38 特征指纹地图定位 16.72 14.28 特征指纹地图+测距轮融合定位 2.82 13.11 图7展示了场景1中1次实验采集的长度约50 m的地下目标特征指纹地图(仅将从回波数据中提取的全局特征作为特征指纹地图)。从图7(a)能看出每个位置提取地下回波的主要特征分布相似,这是因为探地雷达B-scan回波数据间的主要特征很相似(回波数据中主要是收发天线直耦波、地面回波以及地下分层回波),尤其是在同一个区域收集的回波数据。尽管主要特征分布相似,但是所提出定位方法基于特征向量间的差异。图7(b)是将图7(a)中的特征向量减去其在距离维度上的均值得到的结果,从图7(b)能看出减去均值之后,每个距离上提取的地下目标回波特征存在较大差异。
图8展示了场景1中1次实验采集的原始回波数据。在图8(a)和图8(b)中,前25 m采集的地下目标回波数据相似度高,此区域的定位误差较小。与图8(a)相比,在定位阶段图8(b)中25~35 m位置采集的地下目标回波受到杂波干扰,这些异常值的干扰会增大定位误差。图8(b)中40~45 m位置处由于建图阶段和定位阶段路线的偏移导致采集的回波数据和图8(a)相比存在较大差异,这部分差异会严重影响定位精度。
5. 结束语
面对常用的视觉、激光等传感器在恶劣环境下会因为无法正确感知外界环境变化而失效的问题,本文提出一种深度学习辅助的探地雷达定位方法,通过探地雷达感知地下基本固定不变的埋藏目标来实现车辆位置的确定。所提方法首先采用Faster RCNN网络提取探地雷达收集的地下目标回波数据中的目标特征,构建地下目标特征指纹地图。然后基于粒子群优化算法计算探地雷达当前采集的目标特征和特征指纹地图间的相似度得到探地雷达定位结果,避免直接使用原始回波数据计算相似度容易受到噪声、异常值等因素干扰的问题,同时减少了数据计算量与传输量,保证定位算法的实时性。最后使用卡尔曼滤波融合探地雷达定位结果与测距轮测量的里程信息,得到更精确的定位结果。在实际城市道路上的实验验证所提方法的平均定位误差比回波数据地图方法的平均定位误差降低70%,定位频率满足实时性要求,且所使用的探地雷达系统易于安装和维护。深度学习辅助的探地雷达方法可以作为一种未来自动驾驶车辆在恶劣环境下感知定位的补充方法。
-
表 1 系统详细参数
参数 参数值 探地雷达工作体制 脉冲体制 探地雷达中心频率 500 MHz 探地雷达等效采样速率 16 GHz 探地雷达采样点数 416点 探地雷达尺寸 0.46 m×0.35 m×0.20 m 重叠采样窗口大小M×n 416×416 重叠采样窗口间隔\Delta n 5 道间距 \Delta L 约0.01 m 车载平台行驶速度 约10 km/h 表 2 场景1中单次实验下不同方法的最大定位误差和计算时间比较
定位方法 最大误差(m) 定位频率(Hz) 回波数据地图定位 16.22 1.88 回波数据地图+测距轮融合定位 13.94 1.72 特征指纹地图定位 7.58 16.26 特征指纹地图+测距轮融合定位 1.49 15.18 表 3 场景2 中单次实验下不同方法的最大定位误差和计算时间比较
定位方法 最大误差(m) 定位频率(Hz) 回波数据地图定位 29.30 1.53 回波数据地图+测距轮融合定位 11.14 1.38 特征指纹地图定位 16.72 14.28 特征指纹地图+测距轮融合定位 2.82 13.11 -
[1] CAMPBELL S, O'MAHONY N, KRPALCOVA L, et al. Sensor technology in autonomous vehicles: A review[C]. 2018 29th Irish Signals and Systems Conference (ISSC), Belfast, UK, 2018: 1–4. [2] 史增凯, 马祥泰, 钱昭勇, 等. 基于北斗卫星导航系统非组合精密单点定位算法的精密授时精度研究[J/OL]. 电子与信息学报, 待发表. doi: 10.1199/JEIT210629.SHI Zengkai, MA Xiangtai, QIAN Zhaoyong, et al. Accuracy of precise timing based on uncombined precise point positioning algorithm in BeiDou navigation satellite system[J/OL]. Journal of Electronics & Information Technology, To be published. doi: 10.1199/JEIT210629. [3] 刘国忠, 胡钊政. 基于SURF和ORB全局特征的快速闭环检测[J]. 机器人, 2017, 39(1): 36–45. doi: 10.13973/j.cnki.robot.2017.0036LIU Guozhong and HU Zhaozheng. Fast loop closure detection based on holistic features from SURF and ORB[J]. Robot, 2017, 39(1): 36–45. doi: 10.13973/j.cnki.robot.2017.0036 [4] WANG Yunting, PENG Chaochung, RAVANKAR A A, et al. A single LiDAR-based feature fusion indoor localization algorithm[J]. Sensors, 2018, 18(4): 1294. doi: 10.3390/s18041294 [5] CIAMPOLI L B, TOSTI F, ECONOMOU N, et al. Signal processing of GPR data for road surveys[J]. Geosciences, 2019, 9(2): 96. doi: 10.3390/geosciences9020096 [6] NI Zhikang, ZHAO Di, YE Shengbo, et al. City road cavity detection using YOLOv3 for ground-penetrating radar[C]. 18th International Conference on Ground Penetrating Radar, Golden, USA, 2020: 384–387. [7] LIU Hai, LIN Chunxu, CUI Jie, et al. Detection and localization of rebar in concrete by deep learning using ground penetrating radar[J]. Automation in Construction, 2020, 118: 103279. doi: 10.1016/j.autcon.2020.103279 [8] DONG Zehua, FANG Guangyou, ZHOU Bin, et al. Properties of lunar regolith on the Moon's Farside unveiled by Chang'E-4 lunar penetrating radar[J]. Journal of Geophysical Research:Planets, 2021, 126(6): e2020JE006564. doi: 10.1029/2020JE006564 [9] SKARTADOS E, KARGAKOS A, TSIOGAS E, et al. GPR Antenna localization based on A-Scans[C]. 2019 27th European Signal Processing Conference (EUSIPCO), A Coruna, Spain, 2019: 1–5. [10] CORNICK M, KOECHLING J, STANLEY B, et al. Localizing ground penetrating RADAR: A step toward robust autonomous ground vehicle localization[J]. Journal of Field Robotics, 2016, 33(1): 82–102. doi: 10.1002/rob.21605 [11] ORT T, GILITSCHENSKI I, and RUS D. Autonomous navigation in inclement weather based on a localizing ground penetrating radar[J]. IEEE Robotics and Automation Letters, 2020, 5(2): 3267–3274. doi: 10.1109/LRA.2020.2976310 [12] REN Shaoqing, HE Kaiming, GIRSHICK R, et al. Faster R-CNN: Towards real-time object detection with region proposal networks[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2017, 39(6): 1137–1149. doi: 10.1109/TPAMI.2016.2577031 [13] PHAM M T and LEFÈVRE S. Buried object detection from B-scan ground penetrating radar data using Faster-RCNN[C]. IGARSS 2018-2018 IEEE International Geoscience and Remote Sensing Symposium, Valencia, Spain, 2018: 6804–6807. [14] SALVADOR A, GIRÓ-I-NIETO X, MARQUÉS F, et al. Faster R-CNN features for instance search[C]. The 2016 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Las Vegas, USA, 2016: 394–401. [15] XU Song, CHOU W, and DONG Hongyi. A robust indoor localization system integrating visual localization aided by CNN-based image retrieval with Monte Carlo localization[J]. Sensors, 2019, 19(2): 249. doi: 10.3390/s19020249 [16] CHAI T and DRAXLER R R. Root mean square error (RMSE) or mean absolute error (MAE)?–Arguments against avoiding RMSE in the literature[J]. Geoscientific Model Development, 2014, 7(3): 1247–1250. doi: 10.5194/gmd-7-1247-2014 [17] 陈勇, 郑瀚, 沈奇翔, 等. 基于改进免疫粒子群优化算法的室内可见光通信三维定位方法[J]. 电子与信息学报, 2021, 43(1): 101–107. doi: 10.11999/JEIT190936CHEN Yong, ZHENG Han, SHEN Qixiang, et al. Indoor three-dimensional positioning system based on visible light communication using improved immune PSO algorithm[J]. Journal of Electronics &Information Technology, 2021, 43(1): 101–107. doi: 10.11999/JEIT190936 [18] 胡钊政, 刘佳蕙, 黄刚, 等. 融合WiFi、激光雷达与地图的机器人室内定位[J]. 电子与信息学报, 2021, 43(8): 2308–2316. doi: 10.11999/JEIT200671HU Zhaozheng, LIU Jiahui, HUANG Gang, et al. Integration of WiFi, laser, and map for robot indoor localization[J]. Journal of Electronics &Information Technology, 2021, 43(8): 2308–2316. doi: 10.11999/JEIT200671 期刊类型引用(5)
1. 王惠琴,罗佳,何永强,曹明华,高大庆,李佳豪. 改进YOLOv5的探地雷达常见地下管线识别. 地球物理学报. 2024(09): 3588-3604 . 百度学术
2. 胡丕杰,邱旭波,林昊宇. 基于深度学习的自动驾驶环境感知系统优化. 中国战略新兴产业. 2024(26): 104-107 . 百度学术
3. 侯斐斐,彭应昊,董健,银雪. 基于双重YOLOv8-pose模型的探地雷达双曲线关键点检测与目标定位. 电子与信息学报. 2024(11): 4305-4316 . 本站查看
4. 刘兴,闫坤,甘海铭. 基于深度学习的LGPR数据处理及定位方法. 计算机工程与设计. 2024(11): 3514-3521 . 百度学术
5. 张玉强,郭辉. 渗漏埋地供水管道雷达探测信号特征分析. 延安大学学报(自然科学版). 2023(03): 92-97 . 百度学术
其他类型引用(4)
-