Research on mine integrated communication system
-
摘要: 针对煤矿井下各系统独立运行、基站数量多且无线数据传输带宽不足等问题,采用LTE技术设计了一种全矿井融合通信系统。该系统通过综合基站对井下无线通信、人车精确定位、IP 电话、语音广播等多业务进行统一接入、承载和管理,并可与现有业务平台对接。测试结果表明,该系统的综合基站覆盖半径为400 m,信号接收强度不低于-105 dB,基站间无线通信切换时间为21.67 ms,无线通话质量较好。Abstract: For problems of independent operation of each system in coal mine underground and too many base stations with shortage of wireless data transmission bandwidth, a mine integrated communication system was designed by use of LTE technology. The system can realize unified accessing, loading and management of multi businesses through integrated base stations such as wireless communication, precise personnel and locomotive positioning, IP telephony, voice broadcast and so on, and connection to existing business interfaces. The test result shows that the integrated base station in the system has covering radius of 400 m with received signal strength of no less than -105 dB, switching time of wireless communication among the base stations is 21.67 ms, and the system has higher wireless communication quality.
-
0. 引言
随着自动驾驶技术的不断进步及人们对智能化和自动化需求的日益增长,无人驾驶矿用卡车(矿卡)技术迅速落地使用[1]。与城市结构化道路场景相比,矿山非结构化道路场景具有一定特征,包括激光雷达点云特征稀疏、道路边界模糊不清及路面平坦度不一致,这些差异给矿山场景自动驾驶技术带来了很多挑战。
无人驾驶矿卡的高效运行依赖于对道路可行驶区域的精确提取,这不仅是其感知和规划能力的核心,也是实现车辆安全运行[2-3]的基础。三维激光雷达凭借其高精度、广泛的感知范围和强大的鲁棒性,在点云分割任务中变得尤为重要[4]。而矿山道路场景崎岖不平,道路边界不清且路面平坦度不一,使得基于单一平面拟合的传统可通行区域识别方法效果较差。加之激光雷达高线束化产生的大量数据,对点云分割方法的实时处理能力提出了更高的要求。因此,有必要开发一种能够准确迅速地从矿山道路环境中分割提取可通行点的方法。
近年来,许多学者对三维激光雷达道路可通行区域识别问题进行了研究。文献[5-6]提出基于高斯过程的方法,使用非恒定分辨率的地面模型进行处理,提供了连续的概率表面或基于范围图像结构构建的地形网格,用于表示地面可通行性。文献[7-8]提出了基于马尔可夫随机场的方法,考虑了传感器姿态和测量不确定性、测量与地图关联及单元内测量融合,通过最大似然估计来估计地形粗糙度参数,进而获取地面可通行性。以上方法都取得了较好的可通行区域识别效果,但这些方法计算复杂度较高,在矿车上搭载的计算平台难以实现实时运行。文献[9]提出了RangeNet++模型,将三维点云投影为二维距离图像作为网络的输入,实现了准确高效的可通行区域识别结果。然而,矿山场景中路面结构不规则,点云语义标签标注难度大,难以构建足以供网络训练的大规模数据集,因此该类方法在此场景下较难应用。文献[10]将三维点云投影为带有高程信息的二维栅格地图,并设定高程阈值来判断栅格的可通行性。 文献[11]在文献[10]的基础上为每个栅格添加了平均高度及协方差信息,丰富了栅格的可通行性评价指标。然而,矿山场景下道路常常存在坡度,会导致单一平面拟合效果变差,造成可通行区域识别错误。文献[12-13]的多平面拟合方法通过对扇形栅格内的点云拟合直线获取地面信息,进而实现栅格内的可通行点云提取。但该方法因使用的直线模型较为简单,分割效果易受崎岖路面影响。文献[14]将点云沿X轴分成3个部分,并假设斜坡通常沿此轴变化,但这一假设在崎岖道路或复杂交叉口的情况下可能不成立。为了解决这一问题,文献[15]引入了一种斜坡鲁棒性方法,该方法利用扫描数据中连续的环形模式及沿径向方向的区域来估计平面的连续性。然而,该方法没有考虑激光雷达在不同距离及不同入射角条件下的差异。针对该问题,文献[16]开发了一种基于点云密度或入射角度的自适应方法来设置网格大小,进一步提升了文献[15]的高程估计精度。文献[17]提出了一种基于区域的可通行区域识别方法,根据激光雷达的距离,使用近密远疏的同心区域模型进行地面分割,然而该方法测量噪声存在一些异常值。在文献[17]的基础上,文献[18]优化了基于反射噪声原理的异常值移除方法,并增强遗漏点云的恢复。然而,该方法对于崎岖度多变的场景难以实现鲁棒的地面分割。
针对矿山道路场景特点,本文提出了一种基于时空连续补偿的矿山可通行区域识别方法。分别利用区域生成方法和基于密度的噪声应用空间聚类方法,对初始可通行区域进行区域级别连通性滤波及点级别连通性滤波,并根据滤波结果得到符合空间连通性的可通行区域。基于时间区域一致性对不同点云帧中可通行性不一致的不稳定区域进行滤除,根据正态分布变换方法构建栅格地图,再利用时间稳定权重判断栅格稳定性,最终通过区域栅格投影实现不稳定区域的滤除。
1. 方法概述
基于时空连续补偿的矿山可通行区域识别方法包括自适应平面拟合、连通性地面滤波、时序地面滤波3个部分,如图1所示。三维激光雷达点云为输入数据,经过可通行区域识别后得到可通行点云和不可通行点云2种输出数据。
假设在时刻$ i $激光雷达接收到的点云为$ {P}^{i} $,则点云集合中第$ j $个点为$ {p}_{j}^{i},{p}_{j}^{i}\in {P}^{i}$。点云$ {P}^{i} $可分为可通行区域的可通行点云集合$ {G}^{i} $和不可通行区域的点云集合$ {N}^{i} $,2种点云集合估计值$\hat G ^i $和$ {\hat{N}}^{i} $通过道路可通行区域识别方法得到:
$$ {P^i} = \bigcup\limits_j {p_j^i} = {G^i} \cup {N^i} = {\hat G^i} \cup {\hat N^i} $$ (1) 1.1 自适应平面拟合
矿山道路场景路面崎岖,难以使用单一平面拟合整体点云,因此采用同心圆模型先对整体点云根据极性进行区域划分,再对每个区域单独拟合平面[12-13,17]。此外,考虑到激光雷达的点云密度会随距离增大而减小,对距离雷达较近的区域同心圆设计得更加密集,以实现点云数量在各区域的均匀分布。在划分好区域后,使用主成分分析法[19]对每个区域的平面进行拟合,得到平面法向量$ \bar {{\boldsymbol{n}}} $及平面方程:
$$ d = \overline {\boldsymbol{n}} \cdot \overline {\boldsymbol{p}} $$ (2) 式中:d为点云相对于地面的高程;$ \bar {{\boldsymbol{p}}} $为区域中点云的质心。
计算区域的垂直度$ u $及平坦度$ f $:
$$ u = \frac{{\overline {\boldsymbol{n}} \cdot \overline {\boldsymbol{z}} }}{{\left\| \overline {\boldsymbol{n}} \right\|\left\| {\boldsymbol{z}} \right\|}} $$ (3) $$ f = \frac{{{\lambda _3}}}{{{\lambda _1} + {\lambda _2} + {\lambda _3}}} $$ (4) 式中:$ \bar {\boldsymbol{z}} $为单位法向量,$ {\bar {\boldsymbol{z}}}=[0\;\; \mathrm{0\;\;1}];{\boldsymbol{z}} $为单位向量;${\lambda }_{1} $,${\lambda }_{2} $,$ {\lambda }_{3} $为区域点云使用主成分分析得到的特征值,且$ {\lambda }_{3}\leqslant {\lambda }_{2}\leqslant {\lambda }_{1} $。
根据周围栅格情况对垂直度及平坦度阈值进行实时更新,垂直度集合$ U $和平坦度集合$ F $、垂直度阈值$ {u}_{{\text{τ }} } $和平坦度阈值$ {f}_{{\text{τ }}} $的更新公式为
$$ {u_{\text{τ }} } = {\text{mean}}(U) + {k_{\text{u}}} {\text{std}}(U) $$ (5) $$ {f_{\text{τ }} } = {\text{mean}}(F) + {k_{\mathrm{f}}} {\text{std}}(F) $$ (6) 式中:mean(·)为求集合均值函数;std(·)为求集合标准差函数;$ {k}_{{\mathrm{u}}} $和$ {k}_{{\mathrm{f}}} $为常数。
将大于垂直度阈值$ {u}_{{\text{τ }}} $和小于平坦度阈值$ {f}_{{\text{τ }}} $的区域判定为可通行区域,其中低于高程阈值的点归类到可通行点云集合$ {\hat{G}}_{{\mathrm{init}}}^{i} $,其他点归类到不可通行点云集合$ {\hat{N}}_{{\mathrm{init}}}^{i} $;将不符合垂直度和平坦度要求的区域判定为不可通行区域,所有点均归类到不可通行点云集合$ {\hat{N}}_{{\mathrm{init}}}^{i} $。
1.2 连通性地面滤波
初始可通行区域识别结果中存在一些距离车辆较远的点,尽管满足了高程、垂直度及平坦度的要求,被分类为可通行点,但是这些点被不可通行点完全包裹住,车辆实际上并不能到达此类可通行点,因此将此类点划分为不可通行点。连通性地面滤波方法可分为区域滤波及点滤波2部分。
1.2.1 区域滤波
设所有符合垂直度和平坦度阈值的可通行区域组成区域集合$ Z$。对于集合$ Z $中的每一个可通行区域元素,使用区域生长方法获取区域与车辆之间的连通性。
在初始化阶段,任取区域集合$ Z $中的一个可通行区域$ {{\textit{z}}}_{i} $,查询当前区域上下左右4个邻域的可通行性,将其中可通行的邻域加入区域集合$ L $中,并继续迭代遍历集合$ L $中的元素,在遍历全部区域元素后,若集合内存在车辆所在区域,则将全部区域标记为连通区域,否则标记为非连通区域。然后,继续任选区域集合$ Z $中未被连通标记过的可通行区域$ {{\textit{z}}}_{j} $,并重复初始化操作,直到遍历区域集合$ Z $中的全部元素。对于不符合连通性要求的所有非连通区域,将该区域更改为不可通行区域,区域中所有点标记为不可通行点。
1.2.2 点滤波
在对可通行点进行区域级别滤波后,还需对符合连通性的可通行区域进一步进行点级别的地面滤波操作。
首先,将区域滤波得到的全部连通区域中的点构建为点集$ C $;然后,使用基于密度的噪声应用空间聚类(Density-Based Spatial Clustering of Application with Noise, DBSCAN)方法[20]遍历点集中的所有点,划分出不符合密度要求的离群点。该类点周围相邻点密度较小,连通性较低,因此将其归类为不可通行点,其余中心点仍保存为可通行点。
1.3 时序地面滤波
在自适应平面拟合后,被分类为可通行的区域可能是时序不稳定的。在连续几帧激光点云中(时间小于1 s),理论上一个区域的几何特征不会发生较大变化,该区域的可通行性也应保持不变。因此,一旦出现在连续几帧激光点云中方法对于同一个区域的可通行性判断发生变化,则称该方法出现了时序不稳定问题。
时序不稳定问题主要与方法的自适应阈值调整有关。为了提高方法对于矿山崎岖道路的适应性,在设置区域各参数阈值时,会根据区域周围邻域的平整条件自适应更新。这种方法虽然实现了单帧点云分割效果对于不同崎岖程度路面的适应性,但由于车辆运动,导致以车体为中心的区域划分结果改变,造成同一区域邻域的粗糙度发生变化,进而在自适应阈值调整后导致阈值更改。因此,对于同一区域不同时间戳的道路可通行区域识别结果出现分歧,从而形成不稳定区域。
为滤除不稳定区域,首先,通过激光里程计Fast−LIO[21]估计相邻帧间点云的位姿变换关系,并使用正态分布变换方法(Normal Distribution Transform, NDT)[22]构建高程可通行栅格地图。然后,根据时间衰减公式计算每个栅格的稳定性,并将小于稳定性阈值$ {s}_{{\text{τ }} } $的区域分类为不稳定栅格。最后,通过区域栅格投影获取区域中稳定性栅格所占比例$ q $,将小于比例阈值$ {q}_{{\text{τ }} } $的区域视为不稳定区域,即将该区域中的所有点标记为不可通行点。
$$ W_{\rm{\mathit{r}}}^t=W_{\rm{\mathit{r}}}^{t-1}+w_{\rm{\mathit{r}}}^t $$ (7) $$ \hat{\mu}_{\rm{\mathit{r}}}^t=\frac{1}{W_{\rm{\mathit{r}}}^t}(w_{\rm{\mathit{r}}}^t\mu_{\rm{\mathit{r}}}^t+W_{\rm{\mathit{r}}}^{t-1}\hat{\mu}_{\rm{\mathit{r}}}^{t-1}) $$ (8) $$ \hat \varSigma _{{r}}^t = \frac{1}{{W_{{r}}^t}} \left[w_{{r}}^t \varSigma _{{r}}^t + W_{{r}}^{t - 1} \hat \varSigma _{{r}}^{t - 1} + \frac{{w_{{r}}^t W_{{r}}^{t - 1}}}{{W_{{r}}^t}} (\mu _{{r}}^t - \hat \mu _{{r}}^{t - 1})\right] $$ (9) $$ s_{\rm{\mathit{r}}}^t=\sum\limits_{k=1}^a\exp(-k)\varphi_{\rm{\mathit{r}}}^{t-k} $$ (10) $$ \varphi_{\mathrm{\mathit{r}}}^t=\left\{\begin{array}{ll}1 & \textit{z}_r^t可通行 \\ 0 & \textit{z}_{\mathrm{\mathit{r}}}^t不可通行\end{array}\right. $$ (11) 式中:$ {W}_{i}^{t} $为$ t $时刻第$ r $个栅格的累计点云数量;$ {w}_{r}^{t} $为$ t $时刻第$ r $个栅格的点云数量;$ \hat{\mu}_r^t\mathrm{和}\hat\varSigma_r^t\mathrm{分}\mathrm{别}\mathrm{为}t $时刻第$ r $个栅格估计的高程均值和方差;$ {\mu }_{r}^{t}\mathrm{和}{\varSigma }_{r}^{t}\mathrm{分}\mathrm{别}\mathrm{为}t $时刻第$ r $个栅格的高程均值和方差;$ {s}_{r}^{t} $为$ t $时刻第$r $个栅格的稳定性;a为滑动时间窗口长度;$ {\varphi }_{r}^{t-k} $为$ t-k $时刻第$ r $个栅格的占据状态;$ {\varphi }_{r}^{t} $为$ t $时刻第$ r $个栅格的占据状态。
2. 测试设置
目前公开数据集中没有矿山道路场景,因此,本文采用无人驾驶矿卡测试平台在露天矿山场景下录制了矿山场景数据集。
2.1 测试平台介绍
用于采集矿山场景数据集的无人驾驶矿卡测试平台如图2所示。矿卡在车辆前方和后方共配置了2台Livox−HAP固态激光雷达,用于车辆感知,并使用Nvidia Orin作为上位工控机。
2.2 测试数据采集与真值标注
矿山铲装区域中石块等障碍物较多,路面较主路更加崎岖,对矿山可通行区域识别方法更具挑战性,因此将该场景作为数据集的目标场景。矿山铲装区区域如图3所示。
本文方法的应用场景为矿山铲装区,其道路往往缺少清晰边界且崎岖不平,自动化真值标注方法的标注质量不佳。因此,根据矿山实际生产经验,使用点云处理工具CloudCompare对矿山铲装区域点云数据集进行可通行性语义真值标注。标注后的点云如图4(俯视图)、图5(正视图)所示,其中橙色山体点云和绿色挖机点云为不可通行点云,蓝色地面部分代表可通行点云。数据集共标注点云20 帧。
3. 方法测试
本文进行方法测试的计算平台配置:i7−12700 H处理器、RTX 3060显卡及40 GiB内存,系统环境为Ubuntu 20. 04。
为定量评估对比各方法的分割精度,本文采用精度(Precision)和召回率(Recall)2个指标进行分析,精度和召回率越高,说明方法的可通行区域识别效果越好。
选取多平面拟合方法Patchwork++[18]和单平面拟合方法RANSAC[23]与本文方法进行对比。为评估各可通行区域识别方法在矿山数据集中的平均表现效果,对所有点云帧的精确率$ P $和召回率$ R $取平均值,并计算点云分割的平均时间,对比结果见表1 。
表 1 可通行区域识别方法量化对比Table 1. Quantitative comparison of passable area identification algorithms方法 精度/% 召回率/% 耗时/ms RANSAC 62.55 74.24 18 Patchwork++ 91.17 90.88 27 本文方法 93.44 99.14 49 由表1可看出,本文方法的精度较Patchwork++方法提升了2.27%,召回率提升了8.26%,方法处理每帧点云的平均耗时为49 ms,满足场景可通行区域识别的实时性要求。
为验证本文方法在连通性滤波部分的优化效果,选取数据集中点云感知道路区域存在不连通问题的场景进行验证,如图6所示。从图6(a)可看出,紫色框区域中点云与当前车辆位置并不连通。 本文方法将紫色框中所有点云均判定为不可通行点,而Patchwork++方法和RANSAC方法在紫色框中均出现错检情况,证明了本文方法在道路不连通区域仍能实现准确的可通行区域识别。
3种方法的时序稳定性对比如图7所示。选取图7中紫色框区域的点云为主要研究对象。由于时序不稳定问题是因多平面拟合方法的不合理区域划分导致,基于单平面拟合的RANSAC方法不会出现时序稳定性问题,因而本测试的主要对比对象为基于多平面拟合的Patchwork++方法。从图7(a)可看出,紫色框区域在3帧点云中(即0.3 s时间内)均为可通行。Patchwork++方法检测结果在第2帧中将紫色框中的点云识别为不可通行,即出现了不稳定的检测效果。本文方法将3帧点云中紫色框区域点云识别为可通行,实现了稳定的检测效果,证明了本文方法为时序稳定的多平面拟合方法。
4. 结论
1) 提出了一种基于时空连续补偿的矿山可通行区域识别方法。该方法首先对激光点云进行自适应平面拟合,得到初始可通行区域识别结果;然后基于空间连通性对可通行区域进行区域滤除和点滤除;最后基于时间区域一致性对不稳定的可通行区域进行滤除。
2) 经矿山实地测试,基于时空连续补偿的矿山可通行区域识别方法的精确率为93.44%,较现有主流方法提升2.27%;召回率为99.14%,较现有主流方法提升8.26%。
3) 通过连通性测试验证了基于时空连续补偿的矿山可通行区域识别方法对非连通场景的鲁棒性。
4) 通过稳定性测试验证了基于时空连续补偿的矿山可通行区域识别方法对平坦度变化剧烈场景的鲁棒性。
计量
- 文章访问数: 93
- HTML全文浏览量: 9
- PDF下载量: 21