煤矿井下多旋翼飞行器避障控制方法研究

郭爱军, 王妙云, 马宏伟, 张旭辉, 薛旭升, 杜昱阳, 张超

郭爱军,王妙云,马宏伟,等. 煤矿井下多旋翼飞行器避障控制方法研究[J]. 工矿自动化,2022,48(12):93-100. DOI: 10.13272/j.issn.1671-251x.2022110020
引用本文: 郭爱军,王妙云,马宏伟,等. 煤矿井下多旋翼飞行器避障控制方法研究[J]. 工矿自动化,2022,48(12):93-100. DOI: 10.13272/j.issn.1671-251x.2022110020
GUO Aijun, WANG Miaoyun, MA Hongwei, et al. Research on obstacle avoidance control method of multi-rotor aircraft in coal mine[J]. Journal of Mine Automation,2022,48(12):93-100. DOI: 10.13272/j.issn.1671-251x.2022110020
Citation: GUO Aijun, WANG Miaoyun, MA Hongwei, et al. Research on obstacle avoidance control method of multi-rotor aircraft in coal mine[J]. Journal of Mine Automation,2022,48(12):93-100. DOI: 10.13272/j.issn.1671-251x.2022110020

煤矿井下多旋翼飞行器避障控制方法研究

基金项目: 国家自然科学基金项目(50674075,51974228);陕西省重点研发计划项目(2018ZDCXL-GY-06-04);陕西省科技创新团队项目(2018TD-032);陕西省自然科学基础研究计划项目(2019JQ-802)。
详细信息
    作者简介:

    郭爱军(1970—),男,内蒙古包头人,教授级高级工程师,现主要从事采矿工程及智能矿山建设方面的研究工作,E-mail:43460340@qq.com

  • 中图分类号: TD67

Research on obstacle avoidance control method of multi-rotor aircraft in coal mine

  • 摘要: 多旋翼飞行器以其机械结构简单、可悬停和多方向飞行的优点,在煤矿井下生产巡检方面具有良好的应用前景。但多旋翼飞行器移动速度较快,飞行时易受外界各种因素的影响,难以建立精确的数学模型,使得飞行控制算法的设计较为复杂,现有基于激光雷达的同步定位与地图构建方法难以满足多旋翼飞行器快速飞行的实时性要求。针对上述问题,研究了一种利用虚拟远程操控技术对煤矿井下多旋翼飞行器进行避障的控制方法。构建了煤矿井下巷道多旋翼飞行器虚拟远程操控系统,根据煤矿巷道初始信息在虚拟远程操控系统中建立虚拟巷道模型及全局导航地图,获得飞行器移动过程中已知的静态障碍物信息,建立已知的静态环境模型,减少多旋翼飞行器运动过程中对环境感知建模的任务量,提高虚拟远程操控的运行效率。在巡检过程中,多旋翼飞行器通过自身携带的传感设备检测移动方向的动态障碍物信息,虚拟远程操控系统将动态障碍物信息实时重建于初始虚拟巷道模型中,对虚拟环境状态进行实时更新,为飞行器局部避障控制提供可靠的环境依据;虚拟远程操控系统通过读取障碍物与飞行器的位置数据和移动速度信息,采用复合虚拟势场(CVFF)避障控制算法进行避障路径规划,如果检测到前方障碍物对飞行器移动产生较大威胁,远程操控人员可根据规划的避障路径对飞行器进行远程干预,实现了自主避障飞行和人为远程干预控制。为提高飞行器对动态障碍物的感知效率和精度,在虚拟势场(VFF)算法的基础上引入飞行器与障碍物、目标点之间的相对速度影响,提出了一种CVFF避障控制算法。从静态和动态障碍物避障路径2个方面对CVFF避障控制算法进行仿真验证,结果表明:静态情况下,相比VFF算法,CVFF避障控制算法在减少了迭代次数的同时,也缩短了飞行器的轨迹长度;动态情况下,飞行器成功避开了提前设定的2个动态障碍物,顺利到达设定目标点,验证了采用CVFF算法的煤矿井下多旋翼飞行器避障控制方法的有效性。
    Abstract: Multi-rotor aircraft has a good application prospect in coal mine production inspection because of its advantages of simple structure, hovering and multi-directional flight. However, multi-rotor aircraft moves at a high speed, and the aircraft is easily influenced by various external factors during flying. It is difficult to establish a precise mathematical model. The design of a flight control algorithm is complicated. The existing synchronous positioning and map construction method based on laser radar is difficult to meet the real-time requirement of rapid flying of the multi-rotor aircraft. In view of the above problems, an obstacle avoidance control method of multi-rotor aircraft in coal mine by using remote virtual control technology is studied. The virtual remote control system of the multi-rotor aircraft in coal mine underground roadway is constructed. The virtual roadway model and the global navigation map are established in the virtual remote control system according to the initial information of the coal mine roadway. The known static obstacle information in the moving process of the aircraft is obtained, and the known static environment model is established. The task quantity of environment perception modeling in the moving process of the multi-rotor aircraft is reduced, and the operation efficiency of virtual remote control can be improved. In the inspection process, the multi-rotor aircraft detects dynamic obstacle information in the moving direction through sensing equipment carried by the multi-rotor aircraft. The remote control system reconstructs the dynamic obstacle information in an initial virtual roadway model in real-time according to obstacle data. The virtual environment state is updated in real-time to provide a reliable environment basis for local obstacle avoidance control of the aircraft. The remote control system uses the compound virtual force field (CVFF) obstacle avoidance control algorithm to plan the obstacle avoidance path by reading the positioning data and moving speed information of obstacles and aircraft. If the obstacle in front is detected to pose a great threat to the movement of the aircraft, the remote controller can implement remote intervention on the aircraft according to the planned obstacle avoidance path. The system realizes autonomous obstacle avoidance flight and human remote intervention control. In order to improve the perception efficiency and accuracy of aircraft to dynamic obstacles, a CVFF obstacle avoidance control algorithm is studied based on virtual force field (VFF) algorithm by introducing the influence of relative velocity between aircraft and obstacles and target points. The CVFF obstacle avoidance control algorithm is verified by simulation from two aspects of static and dynamic obstacle avoidance paths. The results show that under static conditions, compared with the VFF algorithm, the CVFF algorithm reduces the number of iterations and also shortens the trajectory length of the aircraft. Under dynamic conditions, the aircraft successfully avoids the two dynamic obstacles set in advance and successfully reaches the set target point. The effectiveness of the obstacle avoidance control method of multi-rotor aircraft using the CVFF algorithm is verified.
  • 放顶煤开采技术[1-3]是高效开采厚煤层的重要方法,于1982年引入我国,并在我国得到快速发展。目前,我国放顶煤开采大都采用简单的单轮顺序或间隔放煤工艺,导致放煤过程中煤岩分界面下降极不均匀,矸石会提前窜入煤流,使放煤工误认为顶煤已经放净,造成大量的分界面处顶煤损失。即使某些工作面为尽可能多地回收顶煤,不采取“见矸关门”的准则,放出部分矸石以提高顶煤采出率,但会导致煤炭含矸率偏高,影响原煤质量,增加运输及洗选成本。

    为提高顶煤采出率,降低含矸率,诸多新型放煤工艺被广泛提出,如多口同时放煤、分段逆序放煤、多轮顺序放煤[4]等。其中,多轮顺序放煤工艺通过增加放煤轮数,使煤岩分界面均匀下降,实现了综采工作面的顶煤采出率和含矸率的改善。但多轮顺序放煤工艺在现场应用时需要对每一轮放煤时间进行精确测定与控制,如何综合运用多方面的信息来实现智能化精准放煤对于放顶煤开采至关重要。现在大部分工作面还依赖于人工放煤,现场工人通过看和听来把握放煤过程、煤矸混放过程和放矸过程,无法精准掌控放煤口的开关时机。为精准掌控放煤口开关时机,科研人员以煤矸识别技术[5-8]为核心开展了大量研究。煤矸识别传感器大多安装在刮板输送带附近,通过传感器是否识别到刮板输送带上的矸石及矸石含量来把握放煤过程、煤矸混放过程和放矸过程,进而掌控放煤口的开关,但在现场应用时存在某些局限,例如基于图像识别的方法无法解决现场粉尘大导致图像质量低下无法识别的问题,基于煤矸撞击声音识别的方法易受到现场机械噪声的影响等问题,此类方法均易受到煤层夹矸的影响而提前终止放煤,导致大量资源浪费。

    为解决现有技术难以掌控放煤口开关时机的问题,文献[9]提出了基于顶煤运移跟踪仪的自动化放煤技术,每个顶煤运移跟踪仪具有独立的ID编号及无线发送模块,并按固定频率向外发送无线信号,调度室根据接收到的无线信息来确定放煤进程。但在实际应用中,顶煤运移跟踪仪仅作为标志点安置于顶煤中,无法获得更多的顶煤运移信息。为此,本文在顶煤运移跟踪仪的基础上设计了一种基于加速度计的顶煤运移时间测量系统,通过加速度计获取标签的比力值信息,并调用时间测量算法分辨顶煤的放煤进程,得到顶煤运移时间。设计了顶煤运移时间测量标签(以下简称标签)的软硬件。由于加速度计采集比力值时误差较大,搭建了以3D转台为核心,Gauss-Newton方法[10-11]为标定算法的标定平台,完成加速度计的标定工作,使标定后的加速度计能够精确地采集比力值数据;设计完成基于阈值的时间测量算法与基于LSTM(Long Short-Term Memory,长短期记忆网络)[12]的时间测量算法,并通过时间测量实验完成2种时间测量算法的误差分析。

    基于加速度计的顶煤运移时间测量系统包括标签、采集器及中心计算机3个部分,如图1所示。通过该系统能够测量得到每一轮次的顶煤运移时间,指导综采工作面现场实现多轮顺序放煤。

    图  1  顶煤运移时间测量系统结构
    Figure  1.  Structure of top coal migration time measurement system

    标签放置于顶煤内部,放煤过程中跟随顶煤运动,通过内置的加速度计实时采集比力值数据,并调用时间测量算法(基于阈值的时间测量算法与基于LSTM的时间测量算法),实现顶煤运移情况监测,进而确定不同放煤阶段,计算得到不同阶段的顶煤运移时间信息;当标签从放煤口放出后,与刮板输送带产生碰撞,通过射频信号将顶煤运移时间信息向外发送。采集器包括采集器从机和采集器主机,从机安装在刮板输送带两侧,负责接收顶煤运移时间信息的射频信号并通过现场总线发送给上一级采集器;采集器主机安装在巷道集控中心,通过现场总线将数据上传至巷道集控中心计算机;巷道集控中心计算机负责根据接收到的信息确定放煤进程,进而控制电液控制系统,调度室计算机负责同步演示放煤进程,二者通过工业环网相连接。

    标签需具备实时采集比力值数据的功能,能够通过无线模块向外发送顶煤运移时间数据并被采集器接收;需防爆防潮,满足煤矿本质安全要求,能够被固定在顶煤中,并随顶煤向下运动;具备一定的数据存储功能。根据以上需求完成标签的设计,设计完成后的标签由三轴加速度计、电源模块、控制模块、通信模块、存储模块等构成,如图2所示。

    图  2  时间测量标签硬件框图
    Figure  2.  Hardware block diagram of time measurement label

    控制模块选择微处理器STM32L051系列芯片,该芯片功耗低、体积小、反应速度快,具备2 kB的EEPROM。三轴加速度计选择ADXL345芯片,实时采集xyz三轴比力值。通信模块选择nRF24L01芯片[13],用于实现标签与采集器间的无线通信。存储模块选择FM25W256芯片,与EEPROM共同完成参数、数据的存储。电源模块配备3.6 V锂亚电池,为标签提供安全且稳定的电压,搭载MCP1700芯片,提供稳定的3.3 V直流电压,保证电路的顺畅和其他模块的正常运作。经测试,标签在全功耗工作模式下可正常工作240 h以上。

    标签外壳采用直径为4 cm的PVC圆管制成,长为16 cm,防爆防潮。标签外壳同时设有锚爪结构,用于将标签固定在煤层钻孔之中。装配好的标签如图3所示。

    图  3  时间测量标签实物
    Figure  3.  Material object of time measurement label

    标签控制模块采用STM32CubeMX(v6.0.1)和keil uVision5软件完成设计。STM32CubeMX软件以HAL库为基础,用于完成芯片选型、时钟配置、管脚配置等设计。在STM32CubeMX生成的工程文件基础上,采用keil uVision5软件对标签功能进行开发。标签能够实现实时采集三轴比力值数据、断电存储及无线通信、运动时间测量等功能,标签软件流程如图4所示。

    图  4  时间测量标签软件设计
    Figure  4.  Time measurement label software design

    (1) 各模块初始化。

    (2) 读片上EEPROM,判断标签是否已标定,若未标定,给出标签未标定指示信号,配合标定平台进行标定。否则,读取片上EEPROM内参数并写入变量。

    (3) 进入比力值数据采集状态并引入变量对原始数据进行修正。

    (4) 调用时间测量算法确定顶煤运移时间。

    (5) 待标签与刮板输送带产生碰撞,向外发送2.4 G无线信号。

    比力是载体相对惯性空间的绝对加速度和引力加速度之差。3个线性加速度计垂直安装可测量三轴比力值矢量,比力值矢量和F即为重力加速度g和运动加速度a的矢量和。

    $$ {\boldsymbol{F}}={\boldsymbol{a}}+{\boldsymbol{g}} $$ (1)

    未标定前,ADXL345芯片采集处于不同摆放姿势下的静态比力值矢量和F(单位为重力加速度g)曲线如图5所示。可看出加速度计在未进行标定的情况下,采集到的比力值矢量和存在失真的情况,影响运动阶段确定与顶煤运移时间测量。

    图  5  未标定加速度计的比力值矢量和F测量曲线
    Figure  5.  Specific force vector sum F measurement curve of non-calibrated accelerometer

    在比力值实际测量过程中存在轴偏移、零偏及刻度失准的情况。比力值矢量和F模长的计算公式为

    $$ ||{\boldsymbol{F}}|| = \sqrt {f_x^{{}2} + f_y^{{}2} + f_z^{{}2}} $$ (2)

    式中fxfyfz为修正后的三轴加速度计比力数据。

    $$ \left( {\begin{array}{*{20}{c}} {{f_x}} \\ {{f_y}} \\ {{f_{\textit{z}}}} \end{array}} \right) = \left[ {\begin{array}{*{20}{c}} {{s_x}}&0&0 \\ 0&{{s_y}}&0 \\ 0&0&{{s_{\textit{z}}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} 1&{ - {\alpha _{y{\textit{z}}}}}&{{\alpha _{{\textit{z}}y}}} \\ 0&1&{ - {\alpha _{{\textit{z}}x}}} \\ 0&0&1 \end{array}} \right]\left( {\begin{array}{*{20}{c}} {{{\boldsymbol{F}}_x}} \\ {{{\boldsymbol{F}}_y}} \\ {{{\boldsymbol{F}}_{\textit{z}}}} \end{array}} \right) + \left( {\begin{array}{*{20}{c}} {{b_x}} \\ {{b_y}} \\ {{b_{\textit{z}}}} \end{array}} \right) $$ (3)

    式中:sx,sy,sz为比例因子,用于调整三轴加速度计的灵敏度;$ \alpha $yz$ \alpha $zy$ \alpha $zx为失准角,用于调整三轴比力数据使其互相垂直;FxFyFz为三轴加速度计原始数据;bxbybz为静态偏移量,用于调整静态三轴比力数据。

    因静止时,比力值矢量和F为重力加速度g,且ADXL345芯片采集到的比力值以g为单位,故静止时||F|| = 1g,则

    $$ f\left( {\theta ,{\boldsymbol{F}}} \right) = {{\boldsymbol{F}}^2} - 1 = 0 $$ (4)

    式中:$\theta = \left( \begin{gathered} {\theta _1} \\ {\theta _2} \\ {\theta _3} \\ {\theta _4} \\ {\theta _5} \\ {\theta _6} \\ {\theta _7} \\ {\theta _8} \\ {\theta _9} \\ \end{gathered} \right) = \left( \begin{gathered} {s_x} \\ {s_y} \\ {s_{\textit{z}}} \\ {\alpha _{y{\textit{z}}}} \\ {\alpha _{{\textit{z}}y}} \\ - {\alpha _{{\textit{z}}x}} \\ {b_x} \\ {b_y} \\ {b_{\textit{z}}} \\ \end{gathered} \right)$$f\left( \theta \right) = \left( \begin{gathered} f\left( {\theta ,{{\boldsymbol{F}}_1}} \right) \\ f\left( {\theta ,{{\boldsymbol{F}}_2}} \right) \\ \vdots \\ f\left( {\theta ,{{\boldsymbol{F}}_n}} \right) \\ \end{gathered} \right)$

    为方便表示,将9个修正参数用θ进行替换,Fn代表采集到的第n个姿势下的静态比力值矢量和。

    $f\left( {\theta ,{\boldsymbol{F}}} \right)$满足非线性最小二乘法标定方法,采用Gauss-Newton方法对加速度计进行标定。目标函数公式为

    $$ \hat \theta = \arg \mathop {\min }\limits_\theta \left\{ {{\boldsymbol{F}}\left( \theta \right)} \right\},{\boldsymbol{F}}\left( \theta \right) = \frac{1}{2}f{\left( \theta \right)^{\rm{T}}}f\left( \theta \right) $$ (5)

    标定平台由3D转台、信号接收器和计算机3个部分构成,如图6所示。3D转台有3台电动机,可独立实现3个平面的自由旋转。信号接收器负责接收待标定标签发送的无线信号。计算机负责接收并记录比力值数据,调用Gauss-Newton算法计算得到标定后的参数值。

    图  6  标定平台
    Figure  6.  Calibration platform

    标定过程:① 控制3D转台使标签在多个位置下保持静止,在每一位置采集100组比力值矢量和F数据,求算数平均值作为该位置的比力值矢量和F。② 将多个位置的比力值矢量和F代入Gauss-Newton算法中计算得到标定后的参数值。③ 通过无线模块将标定后参数值返回标签中并进行记录。

    标定参数设置见表1。未标定设备虽在数据采集过程中具备一定的采集误差,但数据仍在合理范围内,故比例因子sxsysz初始值设为[1 1 1],失准角$ \mathrm{\alpha } $yz$ \mathrm{\alpha } $zy$ \mathrm{\alpha } $zx用于弥补安装误差,初始值设为[0 0 0],静态偏移量bx,by,bz用于静态校准,初始值设为[0 0 0]。标定结果见表2。结果表明,加速度计标定后平均值接近于1,方差接近于0,具有很好的标定效果。

    表  1  标定参数设置
    Table  1.  Calibration parameter setting
    参数数值
    采样次数100
    迭代步数itmax10 000
    收敛阈值ε1×10−10
    初始值[1,1,1,0,0,0,0,0,0]
    下载: 导出CSV 
    | 显示表格
    表  2  标定前后比力值矢量和F对比
    Table  2.  Comparison of specific force vector sum F before and after calibration
    比力值矢量和 标定前标定后
    平均值/g1.016 7390.999 988
    方差0.013 1540.000 004 7
    下载: 导出CSV 
    | 显示表格

    采用标定后的ADXL345芯片重新采集不同摆放姿势下的标签的静态比力值矢量和F,结果如图7所示。可看出标定后的加速计能够精确地采集比力值矢量和数据。

    图  7  标定前后比力值矢量和F的测量曲线
    Figure  7.  Specific force vector sum F measurement curve before and after calibration

    放顶煤作业开始后,标签主要受重力影响,随着顶煤向下运动,标签在每一轮放煤过程中运动分为4个阶段,模拟变化曲线如图8所示。

    图  8  放煤过程中比力值矢量和F模拟曲线
    Figure  8.  Specific force vector sum F simulating curve in the coal drawing process

    阶段①:放煤开始前,标签在顶煤中处于静止状态,运动加速度a为0,比力值矢量和Fg。 阶段②:放煤开始,标签随顶煤主要受重力影响向下运动,且比力值矢量和F处于持续变化的状态。阶段③:当前轮次放煤结束,标签再次固定在顶煤中,处于静止状态,运动加速度a为0,比力值矢量和Fg。阶段④:标签从放煤口放出,与刮板输送带产生反复碰撞,比力值矢量和F处于持续变化的状态。

    将标签由阶段①变化为阶段②的突变时刻记为t0 1,将标签由阶段②变化为阶段③的突变时刻记为t1 rr=1,2,…,RR为放煤轮数),将标签由阶段③变化为阶段②的突变时刻记为t0 r+1,将标签由阶段②变化为阶段④的突变时刻记为t1 R,标签第r轮运动时间trt1 rt0 r,标签运动时间也为顶煤运移时间。

    根据顶煤在放煤过程中的运移特点,本文提出了基于阈值的时间测量算法与基于LSTM的时间测量算法。基于阈值的时间测量算法通过引入静态阈值识别每一轮次运动起始点时刻t0 r,引入最大阈值识别每一轮次运动终止点时刻t1 r;基于LSTM的时间测量算法通过识别时域下比力值矢量和的动态变化,捕捉突变点并记录突变时刻,进而得到每一轮次的运动时间。

    基于阈值的时间测量算法引入静态阈值G与最大阈值M识别运动起始点时刻t0 r与运动终止点时刻t1 r。时间测量流程如下:

    (1) 标签以固定频率持续读取比力值矢量和F

    (2) 当${\boldsymbol{F}} \notin G$时,记录当前时刻为t0 r

    (3) 继续读取F,当FM时,记录当前时刻为t1 r

    (4) 若FM,且满足${\boldsymbol{F}} \in G$时,认为标签没有发生运动,回到步骤(1),清除当前轮次的t0 r

    (5) 记录到t1 r后,若连续采集到${\boldsymbol{F}} \in G$,回到步骤(1),令r = r + 1,准备采集下一轮次运动时间,否则认为标签已从放煤口放出,启动通信模块,向外发送各轮次放煤时间。

    静态阈值的确定通过3个独立的标签采集4个不同摆放姿势下的多组比力值矢量和F,计算平均值得出不同摆放姿势下静止时标签的比力值矢量和F,实验结果见表3

    表  3  时间测量标签静止实验
    Table  3.  Stationary experiment of time measurement label
    标签标签
    姿势
    比力值矢量和
    平均值/g方差
    标签1 1 1.013228 4.05×10−5
    2 1.019693 1.59×10−5
    3 1.000189 3.46×10−5
    4 1.000916 2.61×10−5
    标签2 1 0.996145 2.82×10−5
    2 1.008506 2.76×10−5
    3 0.99687 1.52×10−5
    4 1.006726 1.76×10−5
    标签3 1 0.986678 2.81×10−5
    2 0.966817 1.87×10−5
    3 1.031543 2.57×10−5
    4 0.996493 4.03×10−5
    下载: 导出CSV 
    | 显示表格

    表3可看出,标签处于静止状态时采集到的比力值矢量和的变化范围为0.966817~1.031543g。因此,静态阈值选择0.9~1.1g即可识别t0 r

    最大阈值的确定采用使标签掉落与地面发生碰撞的方式进行测量,记录标签与地面碰撞瞬间采集到的比力值矢量和F,得到多次碰撞下的比力值矢量和F的最小值,实验结果见表4。可看出标签与地面产生碰撞时,采集到的最小比力值矢量和F为2.06g。最大阈值设置为2g可识别t1 r

    表  4  时间测量标签自由落体实验
    Table  4.  Free-fall experiment of time measurement label g
    标签落地时比力值矢量和
    标签112.87,10.10,11.52,15.13,2.26,8.47,16.74,4.36,8.80,14.14,
    5.14,15.29,13.13,3.46,6.36,14.34,3.25,17.38,5.37,13.36
    标签213.91,8.34,16.37,2.06,2.83,19.30,13.45,13.22,15.93,5.46,
    6.23,11.71,2.29,11.97,17.03,16.92,15.00,9.41,8.18,7.30
    标签314.52,2.46,21.63,2.28,21.25,15.88,12.28,22.32,9.59,16.71,
    13.22,15.65,5.02,5.27,6.05,14.62,20.55,12.19,18.69,11.90
    下载: 导出CSV 
    | 显示表格

    时间测量实验采用3个独立的标签,分别进行多组高度为1 m的自由落体实验,用于检测时间测量效果,理论下落时间为451.72 ms。实验结果见表5,通过表5数据计算可得下落时间平均值为510.8 ms,方差为0.000 6,误差为13.07%,满足现场顶煤运移时间测量需求。

    表  5  基于阈值的时间测量算法的测量结果
    Table  5.  Time measurement results of time measurement algorithm based on state threshold ms
    标签下落时间
    标签1510.9,529.9,509.0,513.0,487.9,487.9,529.9,509.0,510.9,490.0,
    487.9,552.9,532.0,553.0,510.9,513.0,490.0,490.0,487.9,472.9
    标签2515.0,515.0,463.9,509.0,467.0,529.9,509.0,509.0,551.0,490.0,
    510.9,469.0,490.0,487.9,509.0,552.0,470.9,490.0,510.9,490.0
    标签3529.9,509.0,536.0,469.0,534.0,552.0,529.9,532.0,555.0,555.0,
    509.0,532.0,487.9,467.0,509.0,551.0,529.9,509.0,533.9,509.0
    下载: 导出CSV 
    | 显示表格

    LSTM是一种时间循环的神经网络,解决了一般的RNN(Recurrent Neural Network,循环神经网络)中存在的长期依赖问题。所有的RNN都具有一种重复神经网络模块的链式形式,在标准RNN中,这个重复的结构模块仅有一个非常简单的结构,例如一个tanh层。而LSTM由于独特的设计结构能够更适合于预测和处理时间序列中间隔和延迟非常长的重要事件。

    基于LSTM的时间测量原理通过调用训练好的模型寻找比力值矢量和曲线突变时的采样点,进而识别并记录运动起始点时刻t0 r与运动终止点时刻t1 r

    训练数据集为标签在不同姿势下采集到的共1 000组静态比力值矢量和,学习率为0.001,批大小为32,最大迭代次数设置为100,LSTM模型训练过程中损失值变化情况如图9所示。经过100次迭代,模型收敛,损失值收敛到1.87×10−4

    图  9  损失值变化曲线
    Figure  9.  Loss value curve

    LSTM模型的测试结果如图10所示,蓝色曲线为原始采集比力值矢量和曲线,橙色曲线为调用LSTM模型后,根据比力值矢量和曲线得出的异常识别曲线。可看出,训练后的模型能够较好地在曲线突变处做出反应,能够及时检测出曲线的变化并用红色标志点标出。与此同时,程序输出状态切换位置:35,37,38,39,44,48,49,50,53,55,56,65,66,67,70,72,73,74,81,82,83,85,86,87,88,89,90,91,100,101,106,110,111,112,115,117,118,127,128,129,132,134,135,136,143,144,145,147,148,149,150,151,152,153,154,155,157,158,159,160,161,162,163,172,173,178。训练与测试结果表明,LSTM算法能够较好地判断标签是否发生运动及运动状态是否发生改变,进而识别标签在放煤过程中的运动阶段。

    图  10  LSTM算法识别曲线突变点
    Figure  10.  Mutation points of identification curve based on LSTM algorithm

    时间测量实验采用3个独立的标签,分别进行多组高度为1 m的自由落体实验,用于检测时间测量效果,实验结果见表6。理论下落时间为451.72 ms。经计算得到下落时间平均值为475.3 ms,方差为0.0002,误差为5.22%,满足现场顶煤运移时间测量需求。

    表  6  基于LSTM的时间测量算法的时间测量结果
    Table  6.  Time measurement results of time measurement algorithm based on LSTM algorithm ms
    标签下落时间
    标签1466.4,484.7,493.6,484.7,492.1,466.7,484.7,475.7,493.7,484.7,
    475.8,466.8,475.8,475.7,493.7,484.5,493.9,484.8,484.9,484.8
    标签2475.6,493.4,494.0,457.5,448.8,448.8,440.1,457.8,457.8,457.9,
    475.5,458.0,475.7,475.7,479.1,457.7,484.6,475.8,466.5,484.9
    标签3466.4,484.7,493.6,484.7,492.1,466.7,484.7,475.7,493.7,484.7,
    475.8,466.8,475.8,475.7,493.7,484.5,493.9,484.8,484.9,484.8
    下载: 导出CSV 
    | 显示表格

    相较于基于阈值的时间测量算法,基于LSTM的时间测量算法具有以下优势:

    (1) 基于阈值的时间测量算法标签与物体碰撞时的比力值矢量和波动较大,难以确定合适的最大阈值;基于LSTM的时间测量算法采用异常检测方式检测比力值矢量和曲线是否出现与静态时曲线产生差异,能够及时准确地定位曲线突变位置。

    (2) 基于LSTM的时间测量算法在实际应用中,时间数据波动范围较小,误差较小。

    (3) 基于阈值的时间测量算法在实际应用中,标签需按照预定好的运动方式运动才能够得到准确的时间数据;基于LSTM的时间测量算法能够从异常采样点观测标签的比力值矢量和的变化情况,进而得出标签的运动情况,根据异常采样点与采样时间能够确定多种运动时间。

    (1) 设计了顶煤运移时间测量标签。标签采用微处理器STM32L051系列芯片,并搭载加速度计等多种模块,完成了各模块与微处理器的通信,实现了比力值实时采集、断电存储及无线通信等功能。

    (2) 采用Gauss-Newton方法完成加速度计的标定工作,标定后的加速度计能够准确采集标签的比力值矢量和。

    (3) 根据顶煤运移时间测量原理,提出了基于阈值的时间测量算法与基于LSTM的时间测量算法。通过标签的自由落体实验完成了2种时间测量算法的性能测试,其中时间测量方差分别为0.0006、0.0002,时间测量误差分别为13.07%、5.22%,满足现场顶煤运移时间测量需求。通过实验对比可知,基于LSTM的时间测量算法在顶煤运移时间测量方面时间数据波动范围较小,误差较小,可获取多种运动时间,具有明显的应用优势。

  • 图  1   煤矿井下多旋翼飞行器虚拟远程操控系统组成

    Figure  1.   Composition of virtual remote control system of underground coal mine multi-rotor aircraft

    图  2   复杂环境下多旋翼飞行器避障控制流程

    Figure  2.   Obstacle avoidance control flow for multi-rotor aircraft in complex environment

    图  3   全局虚拟巷道模型

    Figure  3.   The global coal mine virtual roadway model

    图  4   局部虚拟巷道模型

    Figure  4.   The local coal mine virtual roadway model

    图  5   全局地图内生成的导航网格

    Figure  5.   Navigation grid on the global map

    图  6   多旋翼飞行器在复合虚拟势场中的受力

    Figure  6.   The force of multi-rotor aircraft in compound virtual force field

    图  7   CVFF避障控制算法流程

    Figure  7.   Compound virtual force field obstacle avoidance control algorithm flow

    图  8   $ {p}_{0} $=0.5时VFF算法仿真结果

    Figure  8.   Simulation results of virtual force field algorithm when $ {p}_{0} $= 0.5

    图  9   $ {p}_{0} $=0.5时CVFF避障控制算法仿真结果

    Figure  9.   Simulation results of compound virtual force field obstacle avoidance control algorithm when $ {p}_{0} $=0.5

    图  10   $ {p}_{0} $=1时VFF算法仿真结果

    Figure  10.   Simulation results of virtual force field algorithm when $ {p}_{0} $=1

    图  11   $ {p}_{0} $=1时CVFF避障控制算法仿真结果

    Figure  11.   Simulation results of compound virtual force field obstacle avoidance control algorithm when $ {p}_{0} $=1

    图  12   多旋翼飞行器动态避障过程

    Figure  12.   Obstacle avoidance process of multi-rotor aircraft

    图  13   飞行器与第1个障碍物之间的距离

    Figure  13.   Distance between the aircraft and the first obstacle

    图  14   飞行器与第2个障碍物之间的距离

    Figure  14.   Distance between the aircraft and the second obstacle

    表  1   仿真环境参数

    Table  1   Simulation environment parameters

    参数名称数值
    位置势场引力增益系数$ {K}_{{\rm{p}}} $13
    速度势场引力增益系数$ {{K}}_{\mathrm{v}} $15
    位置势场斥力增益系数$ {{M}}_{\mathrm{p}} $5
    速度势场斥力增益系数$ {M}_{{\rm{v}}} $7
    步长$ {l}_{0} $/dm1
    迭代次数J500
    障碍物影响距离$ {p}_{0} $0.5/1
    下载: 导出CSV

    表  2   $ {p}_{0} $=0.5时2种算法性能比较

    Table  2   Performance comparison of two algorithms when $ {p}_{0} $=0.5

    算法迭代次数轨迹长度/dm
    VFF算法7519.175
    CVFF避障控制算法6417.378
    下载: 导出CSV

    表  3   $ {p}_{0} $=1时2种算法性能比较

    Table  3   Performance comparison of two algorithms when $ {p}_{0} $=1

    算法迭代次数轨迹长度/dm
    VFF算法7420.412
    CVFF避障控制算法6219.036
    下载: 导出CSV
  • [1] 陈维健, 曹茂永. 中国煤矿安全技术与管理丛书−煤矿安全装备篇[M]. 徐州: 中国矿业大学出版社, 2014.

    CHEN Weijian, CAO Maoyong. China coal mine safety technology and management series: coal mine safety equipment[M]. Xuzhou: China University of Mining and Technology Press, 2014.

    [2] 贾勇骁,郑学召,崔嘉明,等. 煤田火灾无人机监测关键技术研究[J]. 工矿自动化,2019,45(9):30-33,53. DOI: 10.13272/j.issn.1671-251x.17473

    JIA Yongxiao,ZHENG Xuezhao,CUI Jiaming,et al. Research on key technologies of unmanned aerial vehicle monitoring of coalfield fire[J]. Industry and Mine Automation,2019,45(9):30-33,53. DOI: 10.13272/j.issn.1671-251x.17473

    [3] 吴文臻. 基于5G技术的矿用四旋翼巡检机器人设计[J]. 煤炭工程,2021,53(12):159-163.

    WU Wenzhen. Design of mine quadrotor inspection robot based on 5G technology[J]. Coal Engineering,2021,53(12):159-163.

    [4] 张沛,孙运强,石喜玲. 应用于矿井的多旋翼飞行器姿态信息融合设计[J]. 煤炭技术,2016,35(5):279-281. DOI: 10.13301/j.cnki.ct.2016.05.115

    ZHANG Pei,SUN Yunqiang,SHI Xiling. Fusion design of multi rotor aircraft attitude information used in coal mine[J]. Coal Technology,2016,35(5):279-281. DOI: 10.13301/j.cnki.ct.2016.05.115

    [5] 王岩,马宏伟,王星,等. 基于迭代最近点的井下无人机实时位姿估计[J]. 工矿自动化,2019,45(9):25-29. DOI: 10.13272/j.issn.1671-251x.17441

    WANG Yan,MA Hongwei,WANG Xing,et al. Real-time pose estimation of underground unmanned aerial vehicle based on ICP method[J]. Industry and Mine Automation,2019,45(9):25-29. DOI: 10.13272/j.issn.1671-251x.17441

    [6] 郑学召,童鑫,张铎,等. 矿井危险区域多旋翼侦测无人机关键技术探讨[J]. 工矿自动化,2020,46(12):48-56. DOI: 10.13272/j.issn.1671-251x.17653

    ZHENG Xuezhao,TONG Xin,ZHANG Duo,et al. Discussion on key technologies of multi-rotor detection UAVs in mine dangerous area[J]. Industry and Mine Automation,2020,46(12):48-56. DOI: 10.13272/j.issn.1671-251x.17653

    [7] 贾文友,魏文涛,朱良恒,等. 移动机器人改进Dijkstra算法下路径规划及可视化研究[J]. 徐州工程学院学报(自然科学版),2021,36(2):34-38.

    JIA Wenyou,WEI Wentao,ZHU Liangheng,et al. Research on path planning and visualization of mobile robot based on improved Dijkstra algorithm[J]. Journal of Xuzhou Institute of Technology(Natural Sciences Edition),2021,36(2):34-38.

    [8] 张旭辉,吕欣媛,王甜,等. 数字孪生驱动的掘进机器人决策控制系统研究[J]. 煤炭科学技术,2022,50(7):36-49. DOI: 10.13199/j.cnki.cst.2022-0176

    ZHANG Xuhui,LYU Xinyuan,WANG Tian,et al. Research on decision control system of tunneling robot driven by digital twin[J]. Coal Science and Technology,2022,50(7):36-49. DOI: 10.13199/j.cnki.cst.2022-0176

    [9] 杨林,马宏伟,王岩,等. 煤矿巡检机器人同步定位与地图构建方法研究[J]. 工矿自动化,2019,45(9):18-24. DOI: 10.13272/j.issn.1671-251x.17444

    YANG Lin,MA Hongwei,WANG Yan,et al. Research on method of simultaneous localization and mapping of coal mine inspection robot[J]. Industry and Mine Automation,2019,45(9):18-24. DOI: 10.13272/j.issn.1671-251x.17444

    [10] 张旭辉,王妙云,张雨萌,等. 数据驱动下的工业设备虚拟仿真与远程操控技术研究[J]. 重型机械,2018(5):14-17. DOI: 10.3969/j.issn.1001-196X.2018.05.005

    ZHANG Xuhui,WANG Miaoyun,ZHANG Yumeng,et al. Virtual simulation and remote control technology with data-driven for industrial equipment[J]. Heavy Machinery,2018(5):14-17. DOI: 10.3969/j.issn.1001-196X.2018.05.005

    [11] 董润霖. 煤矿探测机器人环境重建与虚拟操控技术研究[D]. 西安: 西安科技大学, 2018.

    DONG Runlin. Environmental reconstruction and virtual manipulation technology of coal mine detection robot[D]. Xi'an: Xi'an University of Science and Technology, 2018.

    [12] 程旗,岳碧波. 无人机自主编队的人工力场控制方法[J]. 兵器装备工程学报,2018,39(8):88-91. DOI: 10.11809/bqzbgcxb2018.08.019

    CHENG Qi,YUE Bibo. Artificial potential fields control method of UAV autonomous formation[J]. Journal of Ordnance Equipment Engineering,2018,39(8):88-91. DOI: 10.11809/bqzbgcxb2018.08.019

    [13]

    GIANIBELLI A, CARLUCHO I, PAULA M D, et al. An obstacle avoidance system for mobile robotics based on the virtual force field method[C]. IEEE Biennial Congress of Argentina (ARGENCON), San Miguel de Tucuman, 2018: 1-8.

    [14] 邓学强. 基于改进人工势场法的移动机器人路径规划[J]. 山东理工大学学报(自然科学版),2014,28(1):38-41.

    DENG Xueqiang. Path planning of mobile robot based on modified artificial potential field method[J]. Journal of Shandong University of Technology(Natural Science Edition),2014,28(1):38-41.

  • 期刊类型引用(0)

    其他类型引用(1)

图(14)  /  表(3)
计量
  • 文章访问数: 
  • HTML全文浏览量: 
  • PDF下载量: 
  • 被引次数: 1
出版历程
  • 收稿日期:  2022-11-03
  • 修回日期:  2022-11-25
  • 网络出版日期:  2022-11-27
  • 刊出日期:  2022-12-26

目录

/

返回文章
返回