一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

外排型排土场的无人调度系统及方法与流程

2022-04-30 14:18:17 来源:中国专利 TAG:


1.本发明属于自动控制领域,特别涉及一种用于外排型排土场的无人调度系统及方法。


背景技术:

2.随着无人驾驶技术的飞速发展,越来越多的矿石开采企业开始进行矿场无人化改造。
3.无人化改造主要包括两方面,一方面是矿卡的无人化改造,使用无人驾驶系统完成矿卡司机的驾驶任务;另一方面是调度系统的无人化改造,通过少量的人工干预,让无人调度系统在预先设置的规则下完成包括多种,多台矿用设备的任务调度工作。这样既可以减少人为因素造成的生产事故的发生,还能更加的科学的管理所有的矿用设备,做到减员增效。
4.矿山的无人值守调度系统,根据调度区域和任务属性的不同可以分为三种子调度系统。第一类是采面上的无人值守调度子系统,第二类是运输区域的无人值守调度子系统,第三类是排土区域的无人值守调度子系统。其中排土区域的无人调度子系统根据排土场的类型还可以细分为内排排土场无人调度子系统和外排排土场无人调度子系统两类。其中内排排土场排土点较为固定,无论从无人值守任务调度还是无人值守路径规划方面实现起来都没有太大的技术难度;而外排排土场由于面积较大往往存在多个排土点,且排土点的位置动态性较强,排土点需要根据矿场的建设规划和当前的已倾倒土方数不断发生改变,无人值守调度系统实现难度大。
5.针对外排排土场的无人调度系统目前业内还没有完全无人的方案落地,大部分在运营的。无人化矿场在外排排土场排土这个环节大多是将多个动态排土点简化为数个固定的排土点进行任务调度,然后调度中心的调度员通过安装在外排排土场的远程监控设备判断排土点的土方堆砌情况手动指定新的排土点供无人调度系统生成新的调度任务下发到负责运输土方的无人矿卡。按照这种方法设计的无人调度系统过于依赖调度员的经验,且需要调度员频繁的人工介入,调度效率低,人力成本高。


技术实现要素:

6.发明目的:本发明针对现有技术存在的问题,提出了一种调度效率高的用于外排型排土场的无人调度系统。
7.技术方案:为实现上述目的,本发明提供了外排型排土场的无人调度系统,其特征在于:包括数据采集单元、数据传输单元、调度控制单元和无人驾驶设备;
8.其中,数据采集单元用于实时采集矿场的外排型排土场的排土区域情况和无人驾驶设备的位置和运动数据;
9.数据传输单元用于实现数据采集单元、调度控制单元之间和无人驾驶设备之间的数据与控制信号的传输;
10.调度控制单元用于根据数据采集单元采集到的数据实时识别矿场的外排型排土场的排土区域的边界;根据获取的外排型排土场的排土区域的边界实时更新排土点,并根据每个排土点的排土量对无人驾驶设备进行调度。
11.进一步,所述数据采集单元包括排土场内数据采集子单元和车载数据采集子单元,其中,所述排土场内数据采集子单元包括可移动基体、设置在可移动基体顶部的三轴云台、rtk定位主天线、rtk定位方向天线和非重复扫描式雷达,三轴云台上固定有固定架,固定架包括横杆和竖杆,固定架的竖杆固定在三轴云台的中心位置,竖杆垂直于三轴云台的平面,固定架的横杆固定在竖杆上,横杆穿过竖杆的轴线,且竖杆和横杆相互垂直;rtk定位主天线竖直固定在竖杆的顶端,rtk定位方向天线和非重复扫描式雷达分别设置在横杆的两端,且rtk定位方向天线与横杆相互垂直;rtk接收机设置在可移动基体上;车载数据采集子单元包括rtk接收机,分别设置在无人驾驶设备的顶部。这样能够有效的提高排土区域边界的识别效率和准确性。
12.进一步,所述调度控制单元包括排土场的排土区域分析子单元、排土点分析子单元和调度与路径规划子单元;
13.其中,排土场的排土区域分析子单元根据数据采集单元采集到的数据实时识别外排型排土场的排土区域的边界,并根据识别结果调整数据采集单元的位置,使数据采集单元位于排土区域的的中心;同时计算当前排土区域的面积,判断当前排土场区域的面积是否达到排土场规划的面积,如果达到排土场规划的面积,则发出指令停止排土;如果没有达到,则发出继续排土的指令;
14.排土点分析子单元根据实时识别得到的外排型排土场的排土区域的边界更新排土点,使相邻两个排土点之间的距离为设定距离阈值;同时实时判断每个排土点的土方倾倒数量是否超过预先设定的每个排土点的土方倾倒量阈值;如果超过,则发送指令修整排土场边界的指令和对应排土点停止排土指令;如果没有超过,则发出继续排土的指令;
15.调度与路径规划子单元对无人驾驶设备进行调度和行动路径的规划。这样能够能快速准确的相应各种控制和调度,同时兼顾了排土场各种复杂情况,从而使整个系统更加智能。
16.进一步,识别矿场的外排型排土场的排土区域的边界的方法包括以下步骤:
17.步骤1-1:将rtk定位主天线的经纬度和高度坐标position_rtk(longitude,latitude,altitude)转换到utm坐标系下得到rtk定位主天线在utm坐标系下的坐标position_rtk_utm(easting,northing,altitude);
18.步骤1-2:根据公式map_pointcloud[i]=ri*(r*queue_pointcloud[i] t)得到第i个航向角对应的排土区域拼接点云地图中的点云数据;遍历航向角序列queue_yaw和排土区域的点云序列queue_pointcloud中的所有数据;得到排土区域拼接点云地图map_pointcloud{map_pointcloud[0]、map_pointcloud[1]、

、map_pointcloud[i]、

、map_pointcloud[359]};其中,queue_yaw[i]表示航向角序列中第i个航向角;r表示从非重复扫描式雷达到rtk定位主天线的旋转矩阵;t表示从非重复扫描式雷达到rtk定位主天线的平移矩阵;queue_pointcloud[i]表
示第i个航向角对应的排土区域的点云序列queue_pointcloud中第i组点云数据;
[0019]
步骤1-3:根据地面提取算法在排土区域拼接点云地图map_pointcloud中提取地面点云,得到地面点集合ground_pointcloud;
[0020]
步骤1-4:在地面点集合ground_pointcloud中找到排土区域边缘点集合point_edge;以rtk定位主天线在地面投影点为圆心,将地面平均分成圆心角相等的区域;在每个区域中包含的地面点集合ground_pointcloud中的点中,找到距离圆心最远的点;则将该点保存到排土区域边缘点集合point_edge中;
[0021]
步骤1-5:将排土区域边缘点集合point_edge中的所有点转换到utm坐标系下,得到utm坐标系下的排土区边缘点集合point_edge_utm;
[0022]
步骤1-6:将utm坐标系下的排土区边缘点集合point_edge_utm中的相邻点依次连接,得到排土场的排土区域的边界。这种识别方法的识别精度更高。
[0023]
进一步,所述步骤1-4中圆心角为0.1
°
。有效的提高了识别精度。
[0024]
进一步,无人驾驶设备包括无人驾驶矿场卡车和无人驾驶推土机。
[0025]
本发明还提供了一种外排型排土场的无人调度方法,包括排土场的排土区域分析;排土点分析和调度与路径规划;
[0026]
排土场的排土区域分析通过数据采集单元采集到的数据实时识别外排型排土场的排土区域的边界,并根据识别结果调整数据采集单元的位置,使数据采集单元位于排土区域的的中心;同时计算当前排土区域的面积,判断当前排土场区域的面积是否达到排土场规划的面积,如果达到排土场规划的面积,则发出指令停止排土;如果没有达到,则发出继续排土的指令;
[0027]
排土点分析根据实时识别得到的外排型排土场的排土区域的边界更新排土点,使相邻两个排土点之间的距离为设定距离阈值;同时实时判断每个排土点的土方倾倒数量是否超过预先设定的每个排土点的土方倾倒量阈值;如果超过,则发送指令修整排土场边界的指令和对应排土点停止排土指令;如果没有超过,则发出继续排土的指令;
[0028]
调度与路径规划对无人驾驶设备进行调度和行动路径的规划。
[0029]
进一步,所述数据采集单元包括排土场内数据采集子单元和车载数据采集子单元,其中,所述排土场内数据采集子单元包括可移动基体、设置在可移动基体顶部的三轴云台、rtk定位主天线、rtk定位方向天线和非重复扫描式雷达,三轴云台上固定有固定架,固定架包括横杆和竖杆,固定架的竖杆固定在三轴云台的中心位置,竖杆垂直于三轴云台的平面,固定架的横杆固定在竖杆上,横杆穿过竖杆的轴线,且竖杆和横杆相互垂直;rtk定位主天线竖直固定在竖杆的顶端,rtk定位方向天线和非重复扫描式雷达分别设置在横杆的两端,且rtk定位方向天线与横杆相互垂直;rtk接收机设置在可移动基体上;车载数据采集子单元包括rtk接收机,分别设置在无人驾驶设备的顶部;采集数据时,将可移动基体移动到外排型排土场的中心位置,先通过调整三轴云台上的电机调整三轴云台,使其平面始终保持水平;然后使三轴云台围绕竖杆所在的轴旋转,从而横杆在三轴云台的带动下围绕竖杆旋转,每隔1秒钟沿顺时针方向旋转1次,每次旋转1
°
;横杆不旋转时,非重复扫描式雷达开始扫描,非重复扫描式雷达每次扫描的持续时间为1秒钟。有效提高了排土场边界识别的效率和精度。
[0030]
进一步,在调度与路径规划中的无人驾驶设备包括无人驾驶矿场卡车和无人驾驶
推土机,无人驾驶矿场卡车的调度方法为:
[0031]
步骤2-1:初始状态下,无人驾驶矿场卡车在排土场的出入口按顺序排成一列;按顺序依次驶向正在工作的排土点;直到每个排土点均有无人驾驶矿场卡车后,其他无人驾驶矿场卡车在在排土场的出入口按顺序排成一列等候;
[0032]
步骤2-2:根据公式:
[0033]
time
预计等待时间
=time
平均等待时间-time
当前排土点矿卡排土作业耗时
[0034]
实时计算每个正在工作的排土点预计等待时间,根据计算得到的正在工作的排土点预计等待时间从小到大排序,并将对应的排土点序号按照预计等待时间从小到大排序进行排列;得到排土点序列;其中,time
平均等待时间
为无人驾驶矿场卡车的历史排土作业耗时算术平均值,time
当前排土点矿卡排土作业耗时
等于当前时间减去无人驾驶矿场卡车到达排土点进入排土作业时的时间点;
[0035]
步骤2-3:根据等候在排土场的出入口的无人驾驶矿场卡车车队中每辆无人驾驶矿场卡车与排土场的出入口的距离,从小到大进行排序,得到等候无人驾驶矿场卡车序列;
[0036]
步骤2-4:将等候无人驾驶矿场卡车序列中的无人驾驶矿场卡车按顺序依次调度到排土点序列中的对应编号的排土点进行排土;直到排土点序列中每个排土点均安排了无人驾驶矿场卡车进行排土。这样提高了整个排土场的排土效率。
[0037]
本发明还提供了一种存储软件的计算机可读介质,所述软件包括能通过一个或多个计算机执行的指令,所述指令通过这样的执行使得所述一个或多个计算机执行操作,所述操作包括如权利要求7-9中任意一项所述的外排型排土场的无人调度方法的流程。
[0038]
有益效果:与现有技术相比,本发明通过在外派排土场架设无人数据采集基站,配合中央调度中心的排土区边界识别算法和中央调度中心的排土点土方堆砌量计算算法,自动的根据排土场建设时的规划和排土点的土方堆砌情况调度推土机和运输土方的矿卡的任务。使用无人驾驶矿场卡车自带的传感器,不需要使用航测设备大大节省了地图的测绘成本。本发明提供的无人调度系统只需要在在系统初始化时人工输入排土场建设规划,之后就能够在无需人工干预的条件下完成涉及排土场作业的多种设备的动态任务调度,相比于依赖调度员经验的需要人工干预的无人调度系统,更加科学,能够做到真正的减员增效。
附图说明
[0039]
图1为本发明提供的外排型排土场的无人调度系统示意图;
[0040]
图2为本发明提供的外排型排土场的无人调度系统中排土场内数据采集子单元整体的结构示意图;
[0041]
图3为本发明提供的外排型排土场的无人调度系统中排土场内数据采集子单元局部的结构示意图;
[0042]
图4为排土场的排土区域内场景示意图;
[0043]
图5为排土场的排土区域中排土点示意图;
[0044]
图6为生成的排土场的排土区域中新排土点示意图;
[0045]
图7为一种情况下可移动基体在排土场的排土区域中移动示意图;
[0046]
图8为另一种情况下可移动基体在排土场的排土区域中移动示意图。
具体实施方式
[0047]
下面将结合本发明实例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]
如图1所示,本实施例提供了一种外排型排土场的无人调度系统,主要包括数据采集单元、数据传输单元、调度控制单元和无人驾驶设备;无人驾驶设备包括无人驾驶矿场卡车和无人驾驶推土机;其中,数据采集单元主要用于采集矿场的外排型排土场的排土区域情况和无人驾驶矿场卡车的位置和运动数据;数据传输单元主要用于实现数据采集单元和调度控制单元之间的数据与控制信号的传输;调度控制单元用于根据数据采集单元采集到的数据实时获取矿场的外排型排土场的排土区域的边界,并根据外排型排土场的每个排土点的土方倾倒量规划无人驾驶矿场卡车运输路径,同时调度无人驾驶推土机修整排土场边界。
[0049]
其中,数据采集单元包括排土场内数据采集子单元和车载数据采集子单元。如图2~图3所示,排土场内数据采集子单元1主要包括可移动基体11、设置在可移动基体11顶部的三轴云台12、rtk定位主天线13、rtk定位方向天线14、非重复扫描式雷达15,三轴云台12上固定有固定架16,固定架16为“十”字型,固定架16的竖杆161固定在三轴云台12的中心位置,竖杆161垂直于三轴云台12的平面,固定架16的横杆162固定在竖杆161上,横杆162穿过竖杆161的轴线,且竖杆161和横杆162相互垂直;rtk定位主天线13竖直固定在竖杆161的顶端,从而rtk定位主天线13与三轴云台12的中心刚性连接;rtk定位方向天线14和非重复扫描式雷达15分别设置在横杆162的两端,且rtk定位方向天线14与横杆162相互垂直;rtk接收机17设置在可移动基体11上。本实施例中可移动基体11为一个可移动的铁塔。
[0050]
排土场内数据采集子单元1开始采集数据时,将可移动基体11移动到外排型排土场的中心位置,先通过调整三轴云台12上的电机调整三轴云台12,使其平面始终保持水平;然后使三轴云台12围绕竖杆161所在的轴旋转,从而横杆162在三轴云台12的带动下围绕竖杆161旋转,每隔1秒钟沿顺时针方向旋转1次,每次旋转1
°
;而横杆162不旋转时,非重复扫描式雷达15开始扫描,非重复扫描式雷达15每次扫描的持续时间为1秒钟,并将扫描得到的数据通过数据传输单元实时传输到调度控制单元。
[0051]
车载数据采集子单元包括水平设置在无人驾驶矿场卡车顶部的rtk接收机和水平安装在无人驾驶推土机顶部的rtk接收机;车载数据采集子单元主要用于采集无人驾驶矿场卡车和无人驾驶推土机的rtk轨迹。
[0052]
本实施例中数据传输单元主要采用5g数据传输模块,分别设置在可移动基体11上、无人驾驶矿场卡车和无人驾驶推土机上,主要用于实时的数据传输。
[0053]
调度控制单元一般设置在远程调度中心的终端上,调度控制单元主要包括排土场的排土区域分析子单元、排土点分析子单元,调度与路径规划子单元。排土场的排土区域分析子单元根据排土场内数据采集子单元采集到的数据识别排土场区域的边界,并根据识别结果调整可移动基体11的位置;同时计算排土场区域的面积,判断目前排土场区域的面积是否达到排土场规划的面积,如果达到排土场规划的面积,则发出指令停止排土;如果没有达到,则控制无人驾驶矿场卡车继续排土。
[0054]
排土点分析子单元实时判断每个排土点的土方倾倒数量是否超过预先设定的每个排土点的土方倾倒量阈值;如果超过,则发送指令给无人驾驶推土机修整排土场边界,并生成新的排土点;如果没有超过,则继续安排排土。
[0055]
调度与路径规划子单元主要根据接收到的信号分别分析和规划无人驾驶矿场卡车、无人驾驶推土机和可移动基体11的行动路径。
[0056]
本实施例公开一种基于外排型排土场的无人调度系统的调度方法,主要分成三个部分:排土场的排土区域分析;排土点分析和调度与路径规划。
[0057]
其中,排土场的排土区域分析包括以下步骤:
[0058]
步骤1-1:如图4所示,将排土场内数据采集子单元中的可移动基体移动到当前外排型排土场的排土区域的中心位置;排土场内数据采集子单元开始采集排土区域的相关数据,并将采集到的数据发送到调度控制单元中的排土场的排土区域分析子单元。其中,排土场内数据采集子单元采集到的相关数据包括通过rtk接收机得到的rtk定位主天线13的经纬度和高度坐标position_rtk(longitude,latitude,altitude)和航向角序列queue_yaw;其中,longitude表示rtk定位主天线13的经度,latitude表示rtk定位主天线13的纬度,altitude表示rtk定位主天线13的高度;航向角序列queue_yaw;非重复扫描式雷达15扫描得到的排土区域的点云序列queue_pointcloud;
[0059]
排土场内数据采集子单元中三轴云台12围绕竖杆161所在的轴旋转,从而横杆162在三轴云台12的带动下围绕竖杆161旋转,每隔1秒钟沿顺时针方向旋转1次,每次旋转1
°
;而横杆162不旋转时,非重复扫描式雷达15开始扫描,非重复扫描式雷达15每次扫描的持续时间为1秒钟,并将扫描得到的点云数据通过数据传输单元实时传输到调度控制单元中的排土场的排土区域分析子单元。因此,航向角序列queue_yaw中一共有360个航向角,每两个相邻的航向角之间相差1
°
;排土区域的点云序列queue_pointcloud中有360组点云数据,与航向角一一对应;排土区域的点云序列queue_pointcloud中的数据在非重复扫描式雷达15坐标系下。通过重复的点云的叠加才能够得到稠密清晰的矿场边缘点云。
[0060]
步骤1-2:排土场的排土区域分析子单元根据接收到的数据识别出排土场的排土区域的边界;具体包括以下步骤:
[0061]
步骤1-21:将rtk定位主天线13的经纬度和高度坐标position_rtk(longitude,latitude,altitude)转换到utm坐标系下得到rtk定位主天线13在utm坐标系下的坐标position_rtk_utm(easting,northing,altitude);
[0062]
步骤1-22:根据公式map_pointcloud[i]=ri*(r*queue_pointcloud[i] t)得到第i个航向角对应的排土区域拼接点云地图中的点云数据;遍历航向角序列queue_yaw和排土区域的点云序列queue_pointcloud中的所有数据;得到排土区域拼接点云地图map_pointcloud{map_pointcloud[0]、map_pointcloud[1]、

、map_pointcloud[i]、

、map_pointcloud[359]}。其中,queue_yaw[i]表示航向角序列中第i个航向角;r表示从非重复扫描式雷达15到rtk定位主天线13的旋转矩阵;t表示从非重复扫描式雷达15到rtk定位主天线13的平移矩阵;queue_pointcloud[i]表示第i个航向角对应的排土区域的点云序列queue_pointcloud中第i组点
为根据修整过后新的排土区域的边界生成的新的排土点。再进行排土工作。
[0076]
调度与路径规划主要分为:无人驾驶矿场卡车调度、无人驾驶推土机调度和可移动基体的行动调度规划。
[0077]
其中,无人驾驶推土机根据接收到的指令先移动到将超出设定土方倾倒数量阈值的排土点处,将超出的土方按照排土场规划的方向推平。
[0078]
可移动基体保持在排土场的排土区域的中心位置,如图7~图8所示,本实施例中排土场的排土区域的沿着规划方向扩张,图中虚线表示新的排土区域的边界,所以可移动基体沿着箭头表示的规划方向移动。
[0079]
无人驾驶矿场卡车调度规划主要包括:
[0080]
步骤3-1:初始状态下,无人驾驶矿场卡车在排土场的出入口按顺序排成一列;按顺序依次向正在工作的排土点;
[0081]
步骤3-2:根据公式:
[0082]
time
预计等待时间
=time
平均等待时间-time
当前排土点矿卡排土作业耗时
[0083]
实时计算每个正在工作的排土点预计等待时间,根据计算得到的正在工作的排土点预计等待时间从小到大排序,并将对应的排土点序号按照预计等待时间从小到大排序进行排列;得到排土点序列;其中,time
平均等待时间
为无人驾驶矿场卡车的历史排土作业耗时算术平均值,即本实施例提供的外排型排土场的无人调度系统会记录所有的历史数据,调度系统记录的所有已发生的排土作业的排土作业时间的总和除以调度系统记录的所有已发生的排土作业的数量得到time
平均等待时间
;无人驾驶矿场卡车到达排土点进入排土作业时会给调度系统发送进入排土作业信号,无人驾驶矿场卡车完成排土作业时会给调度系统发送完成排土作业信号,time
当前排土点矿卡排土作业耗时
等于当前时间减去无人驾驶矿场卡车到达排土点进入排土作业时的时间点。
[0084]
步骤3-3:根据等候在排土场的出入口的无人驾驶矿场卡车车队中每辆无人驾驶矿场卡车与排土场的出入口的距离,从小到大进行排序,得到等候无人驾驶矿场卡车序列;
[0085]
步骤3-4:将等候无人驾驶矿场卡车序列中的无人驾驶矿场卡车按顺序依次调度到排土点序列中的对应编号的排土点进行排土;即等候无人驾驶矿场卡车序列中第一辆无人驾驶矿场卡车道排土点序列中第一个排土点进行排土;等候无人驾驶矿场卡车序列中第二辆无人驾驶矿场卡车道排土点序列中第二个排土点进行排土;以此类推,直到排土点序列中每个排土点均安排了无人驾驶矿场卡车进行排土。
[0086]
本发明还提供了一种存储软件的计算机可读介质,所述软件包括能通过一个或多个计算机执行的指令,所述指令通过这样的执行使得所述一个或多个计算机执行操作,所述操作包括如前述外排型排土场的无人调度方法的流程。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献