煤矿巡检机器人控制系统设计

蔡治华, 周东旭, 赵明辉

蔡治华,周东旭,赵明辉. 煤矿巡检机器人控制系统设计[J]. 工矿自动化,2022,48(5):112-117. DOI: 10.13272/j.issn.1671-251x.2021120034
引用本文: 蔡治华,周东旭,赵明辉. 煤矿巡检机器人控制系统设计[J]. 工矿自动化,2022,48(5):112-117. DOI: 10.13272/j.issn.1671-251x.2021120034
CAI Zhihua, ZHOU Dongxu, ZHAO Minghui. Design of coal mine inspection robot control system[J]. Journal of Mine Automation,2022,48(5):112-117. DOI: 10.13272/j.issn.1671-251x.2021120034
Citation: CAI Zhihua, ZHOU Dongxu, ZHAO Minghui. Design of coal mine inspection robot control system[J]. Journal of Mine Automation,2022,48(5):112-117. DOI: 10.13272/j.issn.1671-251x.2021120034

煤矿巡检机器人控制系统设计

基金项目: 中煤科工集团上海有限公司科研开发项目(2205817)。
详细信息
    作者简介:

    蔡治华(1998—),女,安徽六安人,硕士研究生,主要研究方向为矿山机器人技术与装备,E-mail:chelseacai924@163.com

  • 中图分类号: TD403

Design of coal mine inspection robot control system

  • 摘要: 针对传统煤矿巡检机器人控制系统多采用裸机程序进行控制,导致实时性差、数据易丢失等问题,设计了一种基于QT和RT−Thread的煤矿巡检机器人控制系统。该系统按照功能划分为上位机−人机交互控制台和下位机−微控制器2个部分。利用QT软件开发了巡检机器人控制系统上位机,为用户提供人机交互界面,完成对巡检机器人的远程控制,显示传感器数据与报警记录,提升了人机交互性能;利用RT−Thread实时操作系统开发了巡检机器人控制系统下位机,通过线程调度器以时间片轮转方式调度传感器数据采集、以太网通信、雷达信号处理、指示灯报警等线程任务,实现了机器人自动巡检过程中多线程任务之间的宏观并行,提高了控制系统实时性;在控制系统中设计环形队列数据缓冲区,解决上下位机之间运行时钟不同步引起的数据丢失问题,并通过引入内核对象信号量对环形队列数据缓冲区进行优化,解决线程任务间的资源互斥问题,实现上下位机之间数据长时间稳定、可靠传输。测试结果表明,该系统线程切换延迟时间平均值为1.08 μs,在数据传输周期为100 ms时的数据丢失率仅为0.06%,具有很高的实时性,且线程切换过程稳定性好,保证了大量数据快速传输时的可靠性。
    Abstract: The traditional control system of coal mine inspection robot uses bare metal program. There are problems such as poor real-time performance and easy data loss. In order to solve the above problems, a coal mine inspection robot control system based on QT and RT-Thread is designed. The system is divided into two parts according to the function, including the upper computer-human-computer interaction console and the lower computer-microcontroller. The upper computer of the inspection robot control system is developed by using QT software. The upper computer provides a human-computer interaction interface for users, completes remote control of the inspection robot, displays sensor data and alarm records, and improves the human-computer interaction performance. The lower computer of the inspection robot control system is developed by using RT-Thread real-time operating system. Through the thread scheduler, thread tasks such as sensor data acquisition, Ethernet communication, radar signal processing and indicator light alarms are scheduled in a time-slice rotation manner. The macro parallelism between multithreaded tasks in the process of robot automatic inspection is realized, and the real-time performance of the control system is improved. The circular queue data buffer is designed in the control system to solve the problem of data loss caused by the asynchronous running clock between the upper and lower computers. The kernel object semaphore is introduced to optimize the circular queue data buffer, solve the problem of resource mutual exclusion between thread tasks. Therefore, it realizes the stable and reliable data transmission between upper and lower computers for a long time. The test results show that the average delay time of thread switch is 1.08 μs, and the data loss rate is only 0.06% when the data transmission period is 100 ms. The system has high real-time performance, and the stability of thread switching process is good. The system ensures the reliability of mass data transmission.
  • 煤矿作业环境复杂多变,存在各种危险因素,传统人工作业效率低且安全难以保障。移动机器人能够自动规划路径和执行[1],可有效代替部分人工作业。

    路径规划是移动机器人自主导航的核心,也是技术难点[2]。路径规划主要指机器人基于环境信息和全局位姿确定从一个地点到另一个地点的最佳路径或轨迹,以实现特定的任务或目标。具体可分为全局路径规划和局部路径规划[3-4]。全局路径规划按照相关评价指标规划出始末点间的最优路径[5],该过程通常不考虑障碍物的具体位置和动态变化,而是在地图或环境模型的基础上计划一个整体路径,它描述了移动机器人应该遵循的大致方向和路线。局部路径规划依赖搭载的传感器实时获取的环境信息规划出可供执行的实时路径,它关注如何绕开障碍物、避免碰撞、调整速度和方向,以保证移动机器人在复杂环境中安全、高效地移动。现有的全局路径规划算法已较为成熟,在大部分场景下求解速度快且鲁棒性较好;而针对煤矿复杂环境,要保证移动机器人避开障碍物,局部路径规划算法就显得更加重要。常用的局部路径规划算法有人工势场法、动态窗口法(Dynamic Window Approach,DWA)和人工神经网络法等。人工势场法将场景中的障碍物和目标点分别看作对移动机器人有斥力和引力的物体,移动机器人沿着斥力和引力的合力避开障碍物,到达终点[6-8]。如S. M. H. Rostami[9]等通过改进成本函数使得机器人避开障碍物,而不会停在局部最优点;J. Batista[10]等通过遗传算法对人工势场参数进行动态优化调整,实现碰撞避免和更高的目标精度。DWA在速度空间采集多组线速度与角速度的交叉组合数据,模拟并评估未来的运动路径,对比生成路径与参考路径贴合程度,剔除有障碍物路径,最终采用最优路径作为规划结果[11-14]。如王永雄等[15]提出了稠密场景内的自适应DWA,可根据障碍物稠密程度自动调整目标函数权值;魏立新等[16]对DWA进行改进并与蚁群算法融合,提高了DWA响应时间。人工神经网络是一种自适应非线性动力学系统[17],由大量神经元互相连接组成。如M. Duguleana等[18]使用Q−learning算法和人工神经网络解决不确定工作空间内的路径规划问题;Xue Yang[19]使用非主导排序遗传算法解决静态环境下的多智能体路径规划问题;S. Josef等[20]在强化学习网络中加入自注意模块,以增强对局部环境中重要信息的感知,实现了在离散障碍物和连续地形的路径规划;F. Leiva等[21]使用深度确定性策略梯度算法,依据传感器获取一个可变的2D点云,实现在无图情况下的路径规划。

    然而,上述局部路径规划算法只实现了移动机器人在场景内自由移动,但局部路径生成并未考虑场景内道路限制,对于一些规则化的结构道路并不适用。OpenPlanner算法很好地解决了该问题,该算法以全局路径(即行车道中心线)为参考线,在道路内横纵向均匀采样生成局部路径簇,使得移动机器人可沿结构道路移动。但传统OpenPlanner算法未考虑移动机器人最大转向曲率约束,生成的局部路径无法被移动机器人所跟踪。因此,本文基于传统OpenPlanner算法,提出了改进OpenPlanner算法,并用于移动机器人局部路径规划。采用双层局部路径簇,同时在评价函数中引入曲率代价,不仅可扩大解空间,还使得优化过程筛选出的最优局部路径能够满足移动机器人最大转向曲率约束,从而使移动机器人能平顺、安全地跟踪局部路径。

    OpenPlanner算法包含用于全局路径规划、任务规划和局部路径规划的开源自动驾驶导航框架[22]。其中局部路径规划的基本思想:首先分别根据横向采样距离和纵向采样距离进行状态采样,生成初始局部路径簇,然后基于梯度下降方法完成路径簇的平滑处理,最后综合考虑参考线代价、过渡代价和障碍物代价筛选出最优的局部路径,重复迭代以上过程,直到移动机器人行驶至目标位置。

    OpenPlanner算法以全局路径为参考线,接收移动机器人当前位姿及局部障碍物信息,实时生成局部路径簇并筛选出最优的局部路径。局部路径簇是OpenPlanner算法的关键,其分段结构如图1所示,主要由平滑段、入段和出段构成。平滑段为移动机器人后轴中心至平滑采样点的线段,其长度决定了局部路径转向的平滑性,各条局部路径的平滑段重合。入段为连接平滑段末端和各状态采样点的线段,状态采样点位置由入段横向采样距离和入段纵向采样距离决定。出段为各状态采样点与最远局部规划点的连线,可通过全局参考路径的平移得到。移动机器人沿参考线的状态采样过程如图2所示,其中点M为移动机器人后轴中心,点N为路径簇平滑段和入段的衔接点,点A—E分别为局部路径簇入段的末状态采样点,点A'—E'分别为路径簇出段的末状态采样点,这些点共同决定了路径簇的具体构型。

    图  1  局部路径簇分段结构
    Figure  1.  Sections of local path cluster
    图  2  沿参考线的状态采样过程
    Figure  2.  State sampling process along reference line

    由于状态采样后的初始局部路径簇在分段连接点处存在较大转折,所以需进行路径平滑处理。OpenPlanner算法将路径平滑转换为无约束的优化问题,采用梯度下降方法求解平滑后的局部路径簇。该问题的优化变量为第kk=0,1,···,n−1,n为路径点数量)个路径点坐标(xkyk),代价函数为

    $$ {c_{{\mathrm{all}}\_{\mathrm{generate}}}} = {c_{{\mathrm{smooth}}}} + {c_{{\mathrm{length}}}} + {c_{{\mathrm{deviation}}}} $$ (1)
    $$ \left\{ {\begin{array}{*{20}{l}} {{c_{{\mathrm{smooth}}}} = \displaystyle\sum\limits_{k = 1}^{n - 2} {{{\left| {2{P_k} - {P_{k - 1}} - {P_{k + 1}}} \right|}^2}} } \\ {{c_{{\mathrm{length}}}} = \displaystyle\sum\limits_{k = 0}^{n - 2} {\left| {{P_{k + 1}} - {P_k}} \right|_{}^2} } \\ {{c_{{\mathrm{deviation}}}} = \displaystyle\sum\limits_{k = 0}^{n - 1} {{{\left| {{P_k} - {P_{k\_{\mathrm{ref}}}}} \right|}^2}} } \end{array}} \right. $$ (2)

    式中:csmooth为平滑度代价,促使局部路径趋向于直线,路径越平滑,csmooth越小;clength为长度代价,保证各路径点间距分布均匀,各路径点间距分布越均匀,clength越小;cdeviation为偏移代价,确保优化后路径基本维持原路径的几何形状,对应点之间距离越小,与原路径偏移越小;Pk为第k个路径点的笛卡尔坐标;Pk_ref为平滑后第k个路径点的笛卡尔坐标。

    算法运行时,通过状态采样和梯度下降生成光滑的局部路径簇,并基于包含参考线代价、过渡代价和障碍物代价的评价函数完成最优路径筛选。局部路径的评价函数为

    $$ {p_{{\mathrm{all}}\_{\mathrm{filter}}}}(i) = \sigma ({\omega _1} {c_{{\mathrm{center}}}}(i) + {\omega _2} {c_{{\mathrm{transition}}}}(i) + {\omega _3} {c_{{\mathrm{obstacle}}}}(i)) $$ (3)

    式中:i为局部路径索引;σ为评价系数;ω1ω2ω3分别为参考线代价ccenteri)、过渡代价ctransitioni)和障碍物代价cobstaclei)的权重系数。

    评价函数的各加权项含义如下。

    1) 参考线代价ccenteri):度量单个模拟周期内各条局部路径出段偏离行车道参考线距离的代价。

    $$ {c_{{\mathrm{center}}}}(i) = \left| {\left(i - \left\lfloor {\frac {\textit{z}}{2}} \right\rfloor \right) {l_{{\mathrm{dis}}\_{\mathrm{resolution}}}}} \right| $$ (4)

    式中:z为单个模拟周期内局部路径条数;ldis_resolution为相邻局部路径出段间距。

    参考线代价计算原理如图3所示。

    图  3  参考线代价计算原理
    Figure  3.  Calculation principle of reference line cost

    2) 过渡代价ctransitioni):度量单个模拟周期内移动机器人当前位姿与各条局部路径出段距离的代价。该项用于限制最优路径的频繁更换,确保移动机器人平稳地转向。

    $$ {c_{{\mathrm{transition}}}}(i) = \left| {\left(i - q\right) {l_{{\mathrm{dis}}\_{\mathrm{resolution}}}}} \right| $$ (5)

    式中q为与移动机器人距离最近的局部路径索引。

    过渡代价计算原理如图4所示。

    图  4  过渡代价计算原理
    Figure  4.  Calculation principle of transition cost

    3) 障碍物代价cobstaclei):度量单个模拟周期内各条局部路径与障碍物接近程度的代价。障碍物代价的计算过程分为2个阶段:第1阶段计算各条局部路径平滑段和入段的碰撞情况,如图5(a)所示,如果在以O为圆心的圆形碰撞检测区域内存在障碍物轮廓点,则该条路径被剔除;第2阶段计算在第1阶段中未发生碰撞的局部路径出段的障碍物代价,该代价包括障碍物横向代价cobstacle_longitudei)和纵向代价cobstacle_laterali),含有m个障碍物轮廓点的代价计算公式为

    $$ \left\{ \begin{gathered} \begin{array}{*{20}{l}} {c_{{\mathrm{obstacle}}}}(i) = {c_{{\mathrm{obstacle}}\_{\text{longitude}}}}(i) + {c_{{\mathrm{obstacle}}\_{\mathrm{lateral}}}}(i) \\ {{c_{{\mathrm{obstacle}}\_{\text{longitude}}}}(i) = \displaystyle\sum\limits_{j = 0}^{j = m - 1} {\frac{1}{{\left| {{l_j}} \right|}}} } \\ {{c_{{\mathrm{obstacle}}\_{\mathrm{lateral}}}}(i) = \displaystyle\sum\limits_{j = 0}^{j = m - 1} {\frac{1}{{\left| {{d_j} - (i - \left\lfloor {\dfrac {\textit{z}}{2}} \right\rfloor ) {l_{{\mathrm{dis}}\_{\mathrm{resolution}}}}} \right|}}} } \end{array} \\ \end{gathered} \right. $$ (6)

    式中:lj为移动机器人位置和第jj=0,1,···,m−1)个障碍物轮廓点位置在路径上的投影点距离;dj为第j个障碍物轮廓点到参考路径的垂直距离。

    图  5  障碍物代价计算原理
    Figure  5.  Calculation principle of obstacle cost

    传统OpenPlanner算法的状态采样阶段忽略了移动机器人实际运行状态的影响,同时未考虑移动机器人最大转向曲率约束,可能产生不满足最大转向曲率的局部路径。因此,本文从状态采样和评价函数2个方面对传统OpenPlanner算法进行改进。

    为扩大最优局部路径的解空间,改进OpenPlanner算法采用双层局部路径簇设计:次层局部路径簇的平滑段与首层局部路径簇的平滑段重合;次层局部路径簇的入段纵向采样距离为首层局部路径簇的1.5倍,入段横向采样距离保持不变;根据最远局部路径规划距离平移参考线得到次层局部路径簇的出段。改进OpenPlanner算法的局部路径簇分段结构如图6所示。

    图  6  改进OpenPlanner算法局部路径簇分段结构
    Figure  6.  Sections of local path cluster of improved OpenPlanner algorithm

    改进OpenPlanner算法在实际运行时,首层局部路径簇入段纵向采样距离llon与行驶速度v呈分段线性关系:

    $$ {l_{{\mathrm{lon}}}} = \left\{ {\begin{array}{*{20}{l}} {{l_{{\mathrm{lon}}\_\min }}}&{v < {v_{\min }}} \\ {a v}&{{v_{\min }} \leqslant v \leqslant {v_{\max }}} \\ {{l_{{\mathrm{lon}}\_\max }}}&{v > {v_{\max }}} \end{array}} \right. $$ (7)

    式中:llon_min为最小纵向采样距离;vmin为最小速度;a为速度影响因子;vmax为最大速度;llon_max为最大纵向采样距离。

    曲率代价能确保最优的局部路径满足移动机器人最大转向曲率约束,同时曲率代价越小,移动机器人行驶越平顺、安全,因此将曲率代价引入评价函数,改进后局部路径的评价函数为

    $$ \begin{split} {{p'}_{{\mathrm{all}}\_{\mathrm{filter}}}}(i) =& \sigma ({\omega _1} {c_{{\mathrm{center}}}}(i) + {\omega _2} {c_{{\mathrm{transition}}}}(i) +\\ & {\omega _3} {c_{{\mathrm{obstacle}}}}(i) + {\omega _4} {c_{{\mathrm{curve}}}}(i)) \end{split} $$ (8)

    式中:ccurvei)为局部路径的曲率代价,由该条局部路径上各采样点曲率之和得到;ω4为曲率代价ccurvei)的权重系数。

    $$ {c_{{\mathrm{curve}}}}(i) = \sum\limits_{\lambda = 1}^{\lambda = t - 2} {{\kappa _\lambda }} $$ (9)

    式中:κλ为局部路径上采样点曲率;λ为采样点索引(λ=1,2,···,t−2,t为局部路径上采样点数量)。

    局部路径上采样点曲率κλ可由该点坐标(xbyb)与左右相邻2个点坐标(xaya),(xcyc)通过外接圆求曲率法得到:

    $$ \left\{ {\begin{array}{*{20}{l}} {{\kappa _\lambda } = \dfrac{{2\sqrt {1 - {{\left( {\dfrac{{{a^2} + {c^2} - {b^2}}}{{2ac}}} \right)}^2}} }}{b}} \\ {a = \sqrt {{{({x_b} - {x_c})}^2} + {{({y_b} - {y_c})}^2}} } \\ {b = \sqrt {{{({x_a} - {x_c})}^2} + {{({y_a} - {y_c})}^2}} } \\ {c = \sqrt {{{({x_b} - {x_a})}^2} + {{({y_b} - {y_a})}^2}} } \\ \end{array}} \right. $$ (10)

    为验证改进OpenPlanner算法的可行性和有效性,在Gazebo仿真环境下搭建了有障碍物和无障碍物2种场景,对传统OpenPlanner算法和改进OpenPlanner算法进行对比实验。在2种场景下设置相同起点,与障碍物距离相同,局部规划路径簇长度为15 m。传统OpenPlanner算法的评价函数权重系数ω1=2.5,ω2=1.0,ω3=1.0,改进OpenPlanner算法的评价函数权重系数ω1=2.5,ω2=0.5,ω3=1.0,ω4=0.5。算法运行环境为Ubuntu18.04操作系统,处理器为Intel(R) Core(TM)i5−10400F,主频为2.9 GHz,内存为8 GiB。

    传统OpenPlanner算法和改进OpenPlanner算法在有障碍物、无障碍物场景下的局部路径规划仿真结果分别如图7图8所示。可看出2种算法均可满足避障需求,但改进OpenPlanner算法筛选的局部路径转向更加平缓。

    图  7  有障碍物场景下局部路径规划仿真结果
    Figure  7.  Simulation results of local path planning in scenario with obstacle
    图  8  无障碍物场景下局部路径规划仿真结果
    Figure  8.  Simulation results of local path planning in scenario without obstacle

    传统OpenPlanner算法和改进OpenPlanner算法在不同场景下多次仿真实验的平均数据见表1。可看出改进OpenPlanner算法虽然在无障碍物和有障碍物场景下规划耗时较传统OpenPlanner算法分别增加了30.9%和36.2%,但算法单次规划耗时仍小于1 ms,实时性能够满足移动机器人的要求;在无障碍物场景下,传统OpenPlanner算法规划出的局部路径最大曲率为0.280 8 m−1,超过了移动机器人最大转向曲率0.219 3 m−1,导致局部路径无法被移动机器人所跟踪;与传统OpenPlanner算法相比,改进OpenPlanner算法生成的局部路径平均曲率更小,无障碍物场景下局部路径的平均曲率下降了31.3%,有障碍物场景下局部路径的平均曲率下降了6.2%,更有利于移动机器人平顺、安全地行驶。

    表  1  OpenPlanner算法改进前后实验结果
    Table  1.  Experimental results before and after improvement of OpenPlanner algorithm
    场景算法路径长度/m规划耗时/ms平均曲率/m−1最大曲率/m−1
    无障碍物传统OpenPlanner算法16.5660.420.064 30.280 8
    改进OpenPlanner算法16.4130.550.044 20.171 9
    有障碍物传统OpenPlanner算法16.1350.470.035 50.155 4
    改进OpenPlanner算法16.0120.640.033 30.128 1
    下载: 导出CSV 
    | 显示表格

    在仿真环境中采用纯追踪控制算法,对传统OpenPlanner算法和改进OpenPlanner算法分别进行局部路径跟踪实验,对比结果如图9所示。可看出传统OpenPlanner算法规划的局部路径和移动机器人实际行驶路径无法重合,这是由于规划的局部路径存在部分路径曲率超过最大转向曲率限制,使得大曲率路径段无法被跟踪,并在后续跟踪中造成累计误差;而改进OpenPlanner算法考虑了局部路径曲率代价,规划的局部路径曲率并未超过最大转向曲率约束,使得移动机器人能完全跟踪改进OpenPlanner算法规划的局部路径。

    图  9  局部路径跟踪对比
    Figure  9.  Comparison of local path tracking

    为验证改进OpenPlanner算法的实际效果,搭建了搭载激光雷达的双轮履带实验车进行实物实验。以行人为动态障碍物,在距离行人3 m处开始避障规划,如图10所示。实验结果表明,移动机器人能够准确发现行人且计算出左侧不满足通行要求,然后快速执行右转的避让操作,整个跟踪过程移动机器人动作执行平顺。

    图  10  改进OpenPlanner算法实物实验
    Figure  10.  Physical experiment of improved OpenPlanner algorithm

    1) 为扩大最优局部路径解空间,设计了双层局部路径簇,其中首层局部路径簇入段纵向采样距离与行驶速度呈分段线性变化,次层局部路径簇入段纵向采样距离为首层局部路径簇的1.5倍。

    2) 在评价函数中引入曲率代价,既确保了最优路径满足移动机器人的最大转向曲率约束,又降低了局部路径的平均曲率。

    3) 在无障碍物和有障碍物场景下,改进OpenPlanner算法筛选的最优局部路径平均曲率较传统OpenPlanner算法分别下降了31.3%和6.2%,局部路径能够被移动机器人较好地跟踪。

  • 图  1   煤矿巡检机器人控制系统总体结构

    Figure  1.   General structure of mine inspection robot control system

    图  2   煤矿巡检机器人控制系统下位机硬件结构

    Figure  2.   Hardware structure of lower computer of coal mine inspection robot control system

    图  3   煤矿巡检机器人控制系统上位机界面

    Figure  3.   Interface of upper computer of coal mine inspection robot control system

    图  4   煤矿巡检机器人自动巡检流程

    Figure  4.   Automatic inspection process of coal mine inspection robot

    图  5   线程任务启动流程

    Figure  5.   Thread task start process

    图  6   环形队列数据缓冲区结构

    Figure  6.   Circular queue data buffer structure

    图  7   环形队列数据缓冲区模型

    Figure  7.   Circular queue data buffer model

    图  8   环形队列数据缓冲区优化模型

    Figure  8.   Circular queue buffer optimization model

    图  9   巡检机器人实验平台

    Figure  9.   Inspection robot experimental platform

    图  10   线程切换延迟时间测试结果

    Figure  10.   Thread switching delay time test results

    表  1   数据传输测试结果

    Table  1   Data transmission test results

    系统数据传输周期/ms发送字节个数接收字节个数
    本文控制系统500247 200246 000
    1001 129 0001 128 319
    传统控制系统500246 820240 800
    1001 128 7301 101 200
    下载: 导出CSV
  • [1] 刘峰,曹文君,张建明,等. 我国煤炭工业科技创新进展及“十四五”发展方向[J]. 煤炭学报,2021,46(1):1-15.

    LIU Feng,CAO Wenjun,ZHANG Jianming,et al. Current technological innovation and development direction of the 14th Five-Year Plan period in China coal industry[J]. Journal of China Coal Society,2021,46(1):1-15.

    [2] 蒋卫良,郗存根,宋兴元,等. 煤矿带式输送机关键技术发展现状与展望[J]. 智能矿山,2020,1(1):98-104.

    JIANG Weiliang,XI Cungen,SONG Xingyuan,et al. Development status and prospect of key technology of coal mine belt conveyor[J]. Journal of Intelligent Mine,2020,1(1):98-104.

    [3] 毛清华,毛金根,马宏伟,等. 矿用带式输送机智能监测系统研究[J]. 工矿自动化,2020,46(6):48-52,58.

    MAO Qinghua,MAO Jingen,MA Hongwei,et al. Research on intelligent monitoring system of mine-used belt conveyor[J]. Industry and Mine Automation,2020,46(6):48-52,58.

    [4] 张涛,吴高镇. 带式输送机故障巡检机器人系统设计[J]. 工矿自动化,2018,44(10):72-76.

    ZHANG Tao,WU Gaozhen. Design of fault inspection robot system for belt conveyor[J]. Industry and Mine Automation,2018,44(10):72-76.

    [5] 周东旭,谢明佐,宣鹏程,等. 煤矿轻型协作机械臂逆运动学解算与验证[J]. 煤炭学报,2019,44(增刊2):791-799.

    ZHOU Dongxu,XIE Mingzuo,XUAN Pengcheng,et al. Inverse kinematics solution and verification of light-duty collaborative manipulator in coal mine[J]. Journal of China Coal Society,2019,44(S2):791-799.

    [6] 张树生,马静雅,岑强,等. 煤矿综采工作面巡检机器人系统研究[J]. 煤炭科学技术,2019,47(10):136-140.

    ZHANG Shusheng,MA Jingya,CEN Qiang,et al. Research on inspection robot system for fully-mechanized mining face in coal mine[J]. Coal Science and Technology,2019,47(10):136-140.

    [7] 赵建伟,马啸飞,刘成祥,等. 煤矿巡检机器人设计及模糊控制研究[J]. 电子制作,2021(13):33-37,100. DOI: 10.3969/j.issn.1006-5059.2021.13.010

    ZHAO Jianwei,MA Xiaofei,LIU Chengxiang,et al. Research on design and fuzzy control of coal mine inspection robot[J]. Practical Electronics,2021(13):33-37,100. DOI: 10.3969/j.issn.1006-5059.2021.13.010

    [8] 裴文良,张树生,岑强,等. 轨道式巡检机器人系统设计与应用[J]. 煤矿机械,2016,37(6):142-144.

    PEI Wenliang,ZHANG Shusheng,CEN Qiang,et al. Design and application of tracked inspection robot system[J]. Coal Mine Machinery,2016,37(6):142-144.

    [9] 潘亚文,李宏华,蒋紫韵,等. 嵌入式裸机程序的启动及运行[J]. 物联网技术,2021,11(2):66-68,71.

    PAN Yawen,LI Honghua,JIANG Ziyun,et al. Embedded bare-metal program start and run[J]. Internet of Things Technologies,2021,11(2):66-68,71.

    [10] 邱栋. 基于DSP的矿用巡检机器人控制系统设计[J]. 煤矿机械,2020,41(11):12-15.

    QIU Dong. Design of mine inspection robot control system based on DSP[J]. Coal Mine Machinery,2020,41(11):12-15.

    [11] 张美玉,张倩颖,孟子琪,等. 实时嵌入式双操作系统架构研究综述[J]. 电子学报,2018,46(11):2787-2796. DOI: 10.3969/j.issn.0372-2112.2018.11.029

    ZHANG Meiyu,ZHANG Qianying,MENG Ziqi,et al. A survey of research on real-time dual-OS architecture for embedded platform[J]. Acta Electronica Sinica,2018,46(11):2787-2796. DOI: 10.3969/j.issn.0372-2112.2018.11.029

    [12] 高金艳,李冬辉. VxWorks平台下的火控系统设计与仿真[J]. 哈尔滨工业大学学报,2015,47(9):42-45. DOI: 10.11918/j.issn.0367-6234.2015.09.008

    GAO Jinyan,LI Donghui. Fire control system design and simulation based on VxWoks[J]. Journal of Harbin Institute of Technology,2015,47(9):42-45. DOI: 10.11918/j.issn.0367-6234.2015.09.008

    [13] 马后权,施华君. 实时操作系统RT−Thread Smart在STM32MP1上的移植[J]. 单片机与嵌入式系统应用,2021,21(8):14-18.

    MA Houquan,SHI Huajun. Porting RTOS RT-Thread Smart to STM32MP1[J]. Microcontrollers & Embedded Systems,2021,21(8):14-18.

    [14] 张帝,权悦,国海,等. 基于LoRa与RT−Thread的多功能矿灯设计[J]. 工矿自动化,2021,47(6):96-102.

    ZHANG Di,QUAN Yue,GUO Hai,et al. Design of multifunctional miner lamp based on LoRa and RT-Thread[J]. Industry and Mine Automation,2021,47(6):96-102.

    [15] 赵海明. 矿井运输系统巡检机器人应用研究[J]. 自动化应用,2021(2):138-140.

    ZHAO Haiming. Application research on inspection robots for mine transportation system[J]. Automation Application,2021(2):138-140.

  • 期刊类型引用(1)

    1. 卢国菊,史文芳. 基于Dijkstra-ACO混合算法的煤矿井下应急逃生路径动态规划. 工矿自动化. 2024(10): 147-151+178 . 本站查看

    其他类型引用(2)

图(10)  /  表(1)
计量
  • 文章访问数:  644
  • HTML全文浏览量:  91
  • PDF下载量:  57
  • 被引次数: 3
出版历程
  • 收稿日期:  2021-12-08
  • 修回日期:  2022-05-12
  • 网络出版日期:  2022-04-17
  • 刊出日期:  2022-05-26

目录

/

返回文章
返回