IMU-LiDAR integrated SLAM technology for unmanned driving in mines
-
摘要: 同时定位与地图构建(SLAM)是无人驾驶关键技术,现有SLAM技术在煤矿巷道环境下存在累计误差大、漂移等问题。提出一种巷道环境特征辅助的惯性测量单元(IMU)与激光雷达融合SLAM算法。利用IMU观测数据预测点云运动状态并进行运动补偿,减少由设备运动引起的点云畸变;通过点云配准得到雷达里程计位姿变换信息,构成雷达里程计约束;提取巷道侧壁和地面点云并进行平面拟合,构成环境约束;基于IMU预积分约束、雷达里程计约束和环境约束,采用因子图优化方法完成激光雷达与IMU紧耦合,实现对巷道三维场景的高精度重建和无人驾驶车辆定位。仿真实验表明,巷道环境特征辅助的IMU与激光雷达融合SLAM算法的绝对轨迹均方根误差为0.116 2 m,相对轨迹均方根误差为0.040 9 m,定位精度较常用的LeGO−LOAM算法和LIO−SAM算法有所提升。真实环境测试结果表明,该算法具有良好的建图效果,未出现漂移和拖尾现象,具有较强的环境适应性和鲁棒性。Abstract: Simultaneous localization and mapping (SLAM) is a critical technology for unmanned driving. Existing SLAM methods have the drawbacks of significant cumulative errors and drift in coal mine roadway environment. In this study, a roadway environment feature-assisted SLAM algorithm integrating inertial measurement unit (IMU) and LiDAR was proposed. IMU observation data was used to predict the motion state of point cloud and motion compensation was applied to reduce point cloud distortion caused by equipment movement. Pose transformation information from LiDAR odometry was obtained through point cloud registration, forming a LiDAR odometry constraint. Point clouds from roadway sidewalls and floor were extracted and fitted to planes, establishing environmental constraints. Using IMU pre-integration constraints, LiDAR odometry constraints, and environmental constraints, the algorithm applied factor graph optimization to achieve tight coupling between LiDAR and IMU, enabling high-precision 3D reconstruction of roadway scenes and accurate localization of autonomous vehicles. Simulation experiments showed that the absolute trajectory root mean square error (RMSE) of the roadway environment feature-assisted IMU-LiDAR integrated SLAM algorithm was 0.1162 m, and the relative trajectory RMSE was 0.0409 m, improving positioning accuracy compared to commonly used algorithms such as LeGO-LOAM and LIO-SAM. Based on the test results in a real environment, the algorithm provides excellent mapping performance with no drift or trailing, demonstrating strong environmental adaptability and robustness.
-
0. 引言
煤自燃严重制约着我国煤矿安全生产发展,特别是以采空区、工作面及某些煤矿燃烧层等为主的部分区域的煤经过一次及以上的氧化形成氧化煤[1-3],自燃危险性更大。许多学者对氧化煤的自燃危险性进行了大量研究。文虎等[3]、邓军等[4-6]、张辛亥等[7]对原煤和二次氧化煤的气体浓度和相关自燃特性参数等开展了研究,发现二次氧化煤氧化性增强,自燃危险性就增大。秦跃平等[8]研究了三次升温对煤低温氧化特性的影响,结果表明随着升温次数增加,煤的氧化能力逐渐降低。
为了解决煤氧化自燃、复燃问题,许多学者采用各种材料进行了研究。由于惰性气体实用性好[9],成为了煤层火灾防治常用的防灭火材料之一。娄和壮等[10]利用程序升温试验和热重分析实验研究了煤对惰性气体的竞争吸附差异。Zhou Buzhuang等[11]利用电子自旋共振谱仪、红外光谱仪和气相色谱仪从宏观和微观方面研究了惰性气体对煤自燃的作用机理。苏楚涵[12]建立了基于模糊层次分析法和逼近理想解法的煤自燃预测模型,用于预测煤自燃的危险性,并根据危险性设计了通过煤壁钻孔方式向井下注入阻化剂或采用间歇注氮方式进行灭火。郭志国等[13]、Zhang Yi等[14]、马砺等[15]探究了不同浓度CO2对煤升温氧化的影响,实验结果表明随着CO2浓度升高,CO2对煤氧反应的抑制作用越强。邵昊等[16]研究了CO2和N2对煤自燃性能影响的对比,得出在通入CO2的情况下煤更不易自燃。方熙杨等[17]开展了惰性气体等温动态驱替不同粒径煤的O2实验,实验表明惰性气体驱替O2会出现阶段性变化,并且CO2,N2和He驱替O2与煤的粒径的不同存在差异。
综上可知,针对利用惰性气体降低煤氧化性来解决煤自燃、复燃的问题,现有研究大多是对煤低温氧化过程及煤复燃过程进行相关实验,对惰性气体降温后煤二次氧化的自燃特性涉及较少。基于此,笔者以焦煤为例,通过低温氧化实验,探究不同温度氧化的焦煤经过CO2冷却二次氧化的自燃特性,为煤矿采空区启封复采时的防灭火提供一定的依据。
1. 煤样制备及实验过程
1.1 煤样制备
将焦煤从煤矿井下密封包裹运回实验室,在真空条件下破碎,筛选出粒径为120~250 μm的焦煤,并用真空袋(每袋煤样40 g)抽真空保存,作为实验样品。实验焦煤的工业分析见表1。
表 1 焦煤工业分析Table 1. Industrial analysis of coking coal% 样品 水分 灰分 挥发分 固定碳含量 焦煤 0.60 7.88 21.67 69.85 从表1可看出,实验选用的焦煤水分含量较少,灰分和挥发分含量相对较多,固定碳含量占总量的70%左右。该焦煤灰分为低灰−中灰。
1.2 实验过程
为了探究不同预氧化程度焦煤在CO2冷却后二次氧化的自燃特性,采用GC−4000A程序升温装置(图1)对焦煤进行预氧化(预氧化温度设为70,110,150 ℃),并对分别通入CO2气体和干空气冷却至30 ℃后的焦煤二次氧化过程中的耗氧速率、CO产生率、CO2浓度和表观活化能进行分析。实验步骤如下:
1) 将制备好的40 g焦煤置于煤样罐中,在流量为80 mL/min的干空气中以0.8 ℃/min的升温速率将焦煤升温至目标预氧化温度70,110, 150 ℃(所选取温度以临界温度和干裂温度为参考),选取 70,110,150 ℃三组预氧化焦煤进行实验。
2) 将预氧化焦煤通入CO2冷却降温至30 ℃。二次氧化时,将预氧化焦煤在30 ℃恒温15 min后,仍以气体流量为80 mL/min、升温速率为0.8 ℃/min将预氧化焦煤程序升温至200 ℃,升温过程中每升高10 ℃取1次气体进行色谱分析,以干空气降温作为对照组。
2. 实验结果与分析
2.1 耗氧速率变化规律
耗氧速率是指一定体积的煤样在单位时间内消耗氧气的摩尔数,可以间接表示煤氧化性的强弱,从而反映煤的自燃性。根据煤样罐进出口O2体积分数的变化,耗氧速率计算公式如下[18]:
$$ {V_{{{\rm{O}}_2}}}\left( {{t}} \right) = \frac{{Q\varphi _{{{\rm{O}}_2}}^0}}{{SL}}\ln \frac{{\varphi _{{{\rm{O}}_2}}^1}}{{\varphi _{{{\rm{O}}_2}}^2}} $$ (1) 式中:
$ {V}_{{{\rm{O}}}_{2}}\left(t\right) $ 为温度为t时煤的耗氧速率,mol/(cm3·s);Q为供气量,实验供气量为80 mL/min;${\varphi }_{{\mathrm{O}}_{2}}^{0}\mathrm{}$ 为干空气条件下的O2体积分数,${\varphi }_{{\mathrm{O}}_{2}}^{0} $ =21%; S为煤样罐横截面积,cm2;L为煤样罐中煤的高度,cm;$ {\varphi }_{{\mathrm{O}}_{2}}^{1},{\varphi }_{{\mathrm{O}}_{2}}^{2} $ 分别为煤样罐进气口、出气口处O2体积分数,%。将相关实验测得的数据代入式(1),得到不同冷却条件下耗氧速率随温度变化的规律,如图2所示。CO2体积分数随温度变化的规律如图3所示。
由图2(a)可看出,CO2冷却条件下,二次氧化反应在70 ℃及之前,耗氧速率排序为110 ℃氧化焦煤>70 ℃氧化焦煤>150 ℃氧化焦煤; 80 ℃之后,耗氧速率排序变为70 ℃氧化焦煤>110 ℃氧化焦煤>150 ℃氧化焦煤。结合图3,经CO2冷却的焦煤二次氧化前期产生和吸附的CO2量远大于干空气冷却焦煤所产生的CO2,因此,反应前期可以忽略焦煤氧化产生的CO2对其氧化反应的影响。根据气体吸附理论[19],煤对CO2气体吸附能力大于O2。经过CO2冷却后,大量CO2附着在煤表面及孔隙中,阻碍煤与空气中的O2结合,反应消耗的O2减少。70 ℃氧化焦煤和110 ℃氧化焦煤反应开始时吸附的CO2量相差较小,并且焦煤经过预氧化后,其分子表面活性基团随着预氧化温度升高而增多,在CO2吸附量相差较小的情况下,更多活性基团与O2结合发生反应,因此,耗氧速率排序为110 ℃氧化焦煤>70 ℃氧化焦煤;150 ℃氧化焦煤吸附的CO2量远大于70 ℃氧化焦煤和110 ℃氧化焦煤的吸附量,反应过程中更多CO2阻止活性基团与O2接触,导致焦煤氧化性减弱。随着氧化温度升高,CO2逐渐解析,反应后期耗氧速率变化与干空气条件下冷却至30 ℃焦煤的变化趋势趋于一致。说明预氧化温度越高,焦煤通入CO2冷却至30 ℃时所吸附CO2体积分数越大,反应前期吸附的CO2使得焦煤氧化性减弱。
结合图2(a)、图2(b)可知,预氧化温度相同时,与干空气冷却比较,反应前期吸附的CO2阻碍了预氧化焦煤与O2反应,随着CO2解析,对预氧化焦煤后期反应也产生了一定影响,导致整个反应过程通入CO2冷却焦煤的耗氧速率小于通入干空气冷却焦煤的耗氧速率。这说明预氧化焦煤经过CO2冷却后的耗氧速率减小,煤氧反应难以进行,通入CO2冷却降低了预氧化焦煤发生自燃的可能性。
2.2 CO产生率
由于CO是煤氧复合作用的产物,并且具有高灵敏性,所以,通过CO产生率可以间接反映煤氧化能力的强弱[6]。CO产生率计算公式如下:
$$ {P}_{{\rm{CO}}}\left(t\right)=\frac{{V}_{{{\rm{O}}}_{2}}\left(t\right)({\varphi }_{{\rm{CO}}}^{2}-{\varphi }_{{\rm{CO}}}^{1})}{{\varphi }_{{{\rm{O}}}_{2}}^{0}\left[1-{{\rm{exp}}}\left( { {-\dfrac{SL{V}_{{{\rm{O}}}_{2}}\left(t\right)}{Q{{{\varphi }}}_{{{\rm{O}}}_{2}}^{0}}} } \right)\right]} $$ (2) 式中:
$P_{\mathrm{CO}}(t) $ 为温度为t时CO产生率,mol/(cm3·s);$ {\varphi }_{{\rm{CO}}}^{1} $ 和$ {\varphi }_{{\rm{CO}}}^{2} $ 分别为煤样罐进气口和出气口处CO体积分数,10−6 。将实验所测CO数据代入式(2),得到不同条件下CO产生率随温度变化的规律,如图4所示。由图4可看出,焦煤二次氧化过程中, CO产生率随氧化温度的升高而增大。CO2冷却时,在70 ℃及之前,70 ℃氧化焦煤CO产生率略小于110 ℃氧化焦煤的CO产生率,150 ℃氧化焦煤CO产生率最小。随着温度达到90 ℃,CO产生率排序为70 ℃氧化焦煤>110 ℃氧化焦煤>150 ℃氧化焦煤。这与耗氧速率的变化趋势一致,CO是煤中各基团与O2反应的产物,随着预氧化温度的升高,焦煤吸附CO2越多,耗氧减少,CO产生率相应减小。相同预氧化温度条件下,通入CO2冷却的焦煤CO产生率小于通入干空气冷却的焦煤CO产生率。预氧化焦煤在经过CO2冷却后,煤氧反应难度增大,降低了预氧化焦煤发生自燃的危险。
2.3 表观活化能
表观活化能反映了煤氧化反应所需的最小能量,其值越大,煤氧化自燃越难进行[20]。根据阿伦尼乌斯公式变形后的表观活化能计算公式如下[21]:
$$ \mathrm{ln}{\varphi }_{{\rm{CO}}}=-\frac{E}{R} \frac{1}{{T}_{}}+\mathrm{ln}\left( { \frac{ 10^{4} ALSm{\varphi }_{{{\rm{O}}}_{2}}^{n}}{k{\nu }_{{\rm{g}}}} } \right) $$ (3) 式中:
$\varphi _{\mathrm{CO}} $ 为煤样罐出气口处CO体积分数,${10^{ - 6}}$ ;E为表观活化能,kJ/mol;R为气体常数,R=8.314×10−3 kJ/(mol·K);T为热力学温度,K; A为指前因子,s−1; m为化学反应系数;$ {\varphi }_{{{\rm{O}}}_{2}}^{n} $ 为反应气体中O2体积分数,%,n为反应级数;k为单位换算系数;${\nu _{\rm{g}}}$ 为供风量,m3/s。从式(3)可知,通过对
$\ln \varphi _{{\rm{C O}}} $ 与1/T的各点进行拟合,即可从斜率得出表观活化能E。因为干空气条件下冷却的焦煤在80~90 ℃间CO产生率发生交叉,以80~90 ℃为温度断点求30~80 ℃和90~150 ℃的表观活化能。各组煤$\ln {\varphi _{{\rm{CO}}}}$ 与1/T曲线拟合如图5所示,表观活化能如图6所示。从图5可看出,所有拟合直线的可靠度均在0.942~0.999,能够比较准确地反映
$\ln \varphi _{\mathrm{CO}} $ 与1/T的关系,说明所求表观活化能的值准确性较高。从图6可看出,CO2冷却下的预氧化焦煤,30~80 ℃时的表观活化能排序为110 ℃氧化焦煤<70 ℃氧化焦煤<150 ℃氧化焦煤;90~150 ℃时的表观活化能排序为70 ℃氧化焦煤<150 ℃氧化焦煤<110 ℃氧化焦煤,此温度段内,随着CO2的解析及CO2体积分数逐渐接近,CO2对预氧化焦煤氧化性的影响有所减弱,导致表观活化能与耗氧速率、CO产生率的变化规律出现不一致的情况。预氧化温度相同时,与干空气冷却相比,CO2冷却的预氧化焦煤表观活化能更大,需要消耗更多的能量才能进行二次氧化,预氧化焦煤氧化自燃性相对降低。
3. 结论
1) 预氧化温度相同时,与干空气相比,CO2冷却的预氧化焦煤在二次氧化初期因吸附大量CO2,阻碍了煤氧反应,随着CO2解析,对预氧化焦煤后期也产生了一定影响,导致其整个反应过程氧化性减弱,耗氧速率和CO产生率减小,表观活化能增大。CO2冷却降低了预氧化焦煤自燃危险性。
2) 相较110 ℃和70 ℃预氧化焦煤,150 ℃预氧化焦煤冷却至30 ℃的时间更长,吸附的CO2更多,对煤氧反应阻碍作用越强,耗氧速率和CO产生率越小,表观活化能增大,150 ℃预氧化焦煤自燃危险性也有所下降。因此,当煤矿井下发生煤氧化自燃危险时,需长时间通入CO2来降低矿区启封复采时发生二次氧化复燃的可能性。
-
表 1 3种算法的绝对轨迹误差
Table 1 Absolute trajectory error (ATE) of three algorithms
m 指标 LeGO−LOAMS算法 LIO−SAM算法 本文算法 均方根误差 3.2237 1.9166 0.1162 平均值 1.4160 1.2771 0.1053 中值 0.7579 0.5030 0.1052 标准差 2.8961 1.4291 0.0495 表 2 3种算法的相对轨迹误差
Table 2 Relative pose error (RPE) of three algorithms
m 指标 LeGO−LOAM算法 LIO−SAM算法 本文算法 均方根误差 1.4924 0.3303 0.0409 平均值 0.3627 0.1236 0.0298 中值 1.0193 0.2061 0.0254 标准差 1.4476 0.3063 0.0283 -
[1] 胡青松,孟春蕾,李世银,等. 矿井无人驾驶环境感知技术研究现状及展望[J]. 工矿自动化,2023,49(6):128-140. HU Qingsong,MENG Chunlei,LI Shiyin,et al. Research status and prospects of perception technology for unmanned mining vehicle driving environment[J]. Journal of Mine Automation,2023,49(6):128-140.
[2] 陈善有,郭洋,田斌,等. 国内外露天矿山无人驾驶研究现状分析与发展前景[J]. 现代矿业,2023,39(12):12-16. CHEN Shanyou,GUO Yang,TIAN Bin,et al. Analysis of current research status and development prospects of unmanned driving in open-pit mines at home and abroad[J]. Modern Mining,2023,39(12):12-16.
[3] 危双丰,庞帆,刘振彬,等. 基于激光雷达的同时定位与地图构建方法综述[J]. 计算机应用研究,2020,37(2):327-332. WEI Shuangfeng,PANG Fan,LIU Zhenbin,et al. Survey of LiDAR-based SLAM algorithm[J]. Application Research of Computers,2020,37(2):327-332.
[4] 张新,徐建华,陈彤,等. 面向重大自然灾害的救援装备研究现状及发展趋势[J]. 科学技术与工程,2021,21(25):10552-10565. DOI: 10.3969/j.issn.1671-1815.2021.25.002 ZHANG Xin,XU Jianhua,CHEN Tong,et al. Research status and development trend of rescue equipment for major natural disasters[J]. Science Technology and Engineering,2021,21(25):10552-10565. DOI: 10.3969/j.issn.1671-1815.2021.25.002
[5] 蒋济州,徐文福,潘尔振. 仿生扑翼飞行机器人自主导航系统研究进展[J]. 仪器仪表学报,2023,44(11):66-84. JIANG Jizhou,XU Wenfu,PAN Erzhen. Survey on autonomous navigation systems of bionic flapping-wing flying robot[J]. Chinese Journal of Scientific Instrument,2023,44(11):66-84.
[6] 周治国,曹江微,邸顺帆. 3D激光雷达SLAM算法综述[J]. 仪器仪表学报,2021,42(9):13-27. ZHOU Zhiguo,CAO Jiangwei,DI Shunfan. Overview of 3D lidar SLAM algorithms[J]. Chinese Journal of Scientific Instrument,2021,42(9):13-27.
[7] 聂明炎,杨诚. 一种LiDAR平面配准方法辅助的IMU室内定位算法[J]. 测绘地理信息,2021,46(5):27-30. NIE Mingyan,YANG Cheng. An IMU indoor location algorithm assisted by LiDAR plane registration method[J]. Journal of Geomatics,2021,46(5):27-30.
[8] ZHANG Ji,SINGH S. Low-drift and real-time lidar odometry and mapping[J]. Autonomous Robots,2017,41:401-416 . DOI: 10.1007/s10514-016-9548-2
[9] TANG Jian,CHEN Yuwei,NIU Xiaoji,et al. LiDAR scan matching aided inertial navigation system in GNSS-denied environments[J]. Sensors,2015,15(7):16710-16728. DOI: 10.3390/s150716710
[10] FRANK S A B D G. Tight coupling of laser scanner and inertial measurements for a fully autonomous relative navigation solution[J]. Navigation,2007,54(3):189-205. DOI: 10.1002/j.2161-4296.2007.tb00404.x
[11] 马艾强,姚顽强,蔺小虎,等. 面向煤矿巷道环境的LiDAR与IMU融合定位与建图方法[J]. 工矿自动化,2022,48(12):49-56. MA Aiqiang,YAO Wanqiang,LIN Xiaohu,et al. Coal mine roadway environment-oriented LiDAR and IMU fusion positioning and mapping method[J]. Journal of Mine Automation,2022,48(12):49-56.
[12] 李猛钢,胡而已,朱华. 煤矿移动机器人LiDAR/IMU紧耦合SLAM方法[J]. 工矿自动化,2022,48(12):68-78. LI Menggang,HU Eryi,ZHU Hua. LiDAR/IMU tightly-coupled SLAM method for coal mine mobile robot[J]. Journal of Mine Automation,2022,48(12):68-78.
[13] 杨林,马宏伟,王岩. 基于激光惯性融合的煤矿井下移动机器人SLAM算法[J]. 煤炭学报,2022,47(9):3523-3534. YANG Lin,MA Hongwei,WANG Yan. LiDAR-inertial SLAM for mobile robot in underground coal mine[J]. Journal of China Coal Society,2022,47(9):3523-3534.
[14] GENTIL C L,VIDAL-CALLEJA T,HUANG S. IN2LAMA:inertial lidar localisation and mapping[C]. International Conference on Robotics and Automation,Montreal,2019:6388-6394.
[15] SHAN Tixiao,ENGLOT B,MEYERS D,et al. LIO-SAM:tightly-coupled lidar inertial odometry via smoothing and map[C]. IEEE/RSJ International Conference on Intelligent Robots and Systems,Las Vegas,2020:5135-5142.
[16] RANGANATHAN A. The levenberg-marquardt algorithm[J]. Tutoral on LM Algorithm,2004,11(1):101-110.
[17] DERPANIS K G. Overview of the RANSAC algorithm[J]. Image Rochester NY,2010,4(1):2-3.
[18] LENG Zhixin,LI Shu,LI Xin,et al. An improved fast ground segmentation algorithm for 3D point cloud[C]. Chinese Control and Decision Conference,Hefei,2020:5016-5020.
[19] SHAN Tixiao,ENGLOT B. LeGO-LOAM:lightweight and ground-optimized lidar odometry and mapping on variable terrain[C]. IEEE/RSJ International Conference on Intelligent Robots and Systems,Madrid,2018. DOI: 10.1109/IROS.2018.8594299.
[20] 秦学斌,王炳,景宁波,等. 基于矿区巷道巡检机器人的LOAM-SLAM地图重建改进算法的研究[J]. 金属矿山,2022(4):163-168. QIN Xuebin,WANG Bing,JIN Ningbo,et al. Research on improved algorithm of LOAM-SLAM map reconstruction based on mine roadway inspection robot[J]. Metal Mine,2022(4):163-168.
-
期刊类型引用(0)
其他类型引用(2)