1.本发明涉及无人驾驶矿车技术领域,特别涉及一种基于泊车控制点的无人驾驶矿车泊车控制方法。
背景技术:
2.目前,无人驾驶矿车在矿山泊车装料过程中,均是通过在交接点直接倒车行驶到挖机定位点,此种泊车方式会出现多个问题,如:随着挖机不断的作业,挖矿点距离主路越来越远,而倒车的速度非常慢,从而影响了整个装载泊车效率;另外交接点和挖机定位点的连线不在挖机朝向上,虽然挖机朝向上没有障碍物,但不能保证倒车过车中遇到障碍物,从而导致泊车失败,其次倒车距离过远,也会导致泊车不准。
技术实现要素:
3.本发明的目的克服现有技术存在的不足,为实现以上目的,采用一种基于泊车控制点的无人驾驶矿车泊车控制方法,以解决上述背景技术中提出的问题。
4.一种基于泊车控制点的无人驾驶矿车泊车控制方法,包括:
5.获取矿山的道路信息及挖机的定位信息;
6.根据挖机定位信息确定矿车的转弯控制点和挖机主干道的最近点;
7.利用得到的挖机主干道的最近点确定矿车的交接点和回程交接点;
8.同时根据转弯控制点和矿车交接点确定矿车的倒车控制点。
9.作为本发明的进一步的方案:所述根据挖机定位信息确定矿车的转弯控制点的具体步骤包括:
10.首先获取挖定位信息的定位点坐标及挖机朝向角;
11.根据定位点坐标及挖机朝向角,计算转弯控制点坐标;
12.所述坐标计算公式为:
[0013][0014]
其中,(x,y,θ)为挖机定位信息,l=n*d x为倒车距离,n*d为n个车位d的距离,x为挖机铲臂的长度。
[0015]
作为本发明的进一步的方案:所述根据挖机定位信息确定挖机主干道的最近点的具体步骤包括:
[0016]
获取矿山预设的道路信息,以及采集当前挖机的定位信息,其中定位信息包括挖机的经纬度及铲臂的朝向角信息;
[0017]
根据道路信息的主干道每个点,及挖机的定位点,计算得到主干道每个点到定位点距离;
[0018]
根据到主干道每个点到定位点距离最近的点作为挖机主干道的最近点;
[0019]
所述最近点距离计算公式为:
[0020][0021]
式中,(x,y)为挖机的定位点坐标,(x
i
,y
i
)为主干道第i点坐标。
[0022]
作为本发明的进一步的方案:所述利用得到的挖机主干道的最近点确定矿车的交接点和回程交接点的具体步骤包括:
[0023]
获取挖机主干道的最近点及当前的挖机朝向角;
[0024]
根据当前挖机朝向角判断挖机朝向的外延有向线段是否与主干道有交点;
[0025]
若有交点则以此交点为起点回退预设距离s处为交接点;
[0026]
若无交点则以最近点为起点回退预设距离s处为交接点;
[0027]
同时以最近点为起点前推预设距离s
′
处为回程交接点。
[0028]
作为本发明的进一步的方案:所述根据转弯控制点和矿车交接点确定矿车的倒车控制点的具体步骤包括:
[0029]
获取转弯控制点及挖机定位点;
[0030]
以转弯控制点为垂足做转弯控制点到挖机定位点的线段的垂线;
[0031]
再根据垂足以预设距离s
cb
得到垂线上的两点b1、b2为倒车控制点;
[0032]
所述倒车控制点的计算公式为:
[0033][0034]
式中,(x
c
,y
c
)为转弯控制点的坐标,θ为角度数;
[0035]
判断以转弯控制点为顶点,到交接点和倒车控制点为两边的角是否为钝角;
[0036]
若呈锐角舍弃,若呈钝角,确定为最终的倒车控制点。
[0037]
与现有技术相比,本发明存在以下技术效果:
[0038]
通过采用上述的技术方案,首先利用在挖机设置有的定位信息采集设备,采集挖机的经纬度及铲臂朝向角。再获取矿山的全局路径的主干道的道路信息。根据挖机的经纬度及铲臂朝向角可以通过计算确定挖机主干道的最近点和转弯控制点,再通过最近点确定泊车的交接点和回程交接点,同时根据转弯控制点和交接点能够得到倒车控制点。再依据上述控制点,完成矿车在装载区的进入、转弯、倒车及回程的泊车装载过程。从而解决了现有因挖矿点逐渐远离主干道导致的倒车距离增加,无法保证倒车过程中遇到障碍物泊车失败的问题,提高泊车的成功率和整体泊车效率。
附图说明
[0039]
下面结合附图,对本发明的具体实施方式进行详细描述:
[0040]
图1为本技术公开的一些实施例的无人驾驶矿车泊车控制方法的步骤示意图;
[0041]
图2为本技术公开的一些实施例的挖机和主干道有交点的示意图;
[0042]
图3为本技术公开的一些实施例的挖机和主干道无交点的示意图;
[0043]
图4为本技术公开的一些实施例的倒车控制点的选取示意图。
具体实施方式
[0044]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]
无人驾驶矿车的行驶过程分为两个阶段,第一个阶段为从山下的卸料点沿着主干道路循迹到矿山装料区上,第二个阶段是在矿山上找到一个合适的交接点,将无人驾驶矿车的循迹控制权交给装载泊车控制(alp)做路径规划,并通过在路径规划过中设计几个合理的临时控制点来引导矿车模拟人工驾驶,并最终达到装料点。
[0046]
同时在挖机铲臂的回转中心处装备了惯导接收设备,用于获取当前挖掘机的经纬度信息及铲臂的朝向角。记录当前位置的经纬度及朝向角信息,并反馈至卡调平台。
[0047]
请参考图1,本发明实施例中,一种基于泊车控制点的无人驾驶矿车泊车控制方法,具体步骤包括:
[0048]
首先卡调平台将挖机当前位置的经纬度及朝向角信息通过4g网关下发给无人驾驶矿车,无人驾驶矿车上的mdc计算平台接收到挖机当前位置的经纬度及朝向角信息,再结合提前录制的道路信息,计算矿车所在位置达到铲装位置所需要经过的控制点,所述包括交接点a,转弯控制点c,倒车控制点b,挖机距离主干道的最近点e,挖机定位点d和回程交接点f;矿车车辆达到各控制点的顺序依次为:先从交接点a前向行驶至转弯控制点c,然后降低车速行驶至倒车控制点b,在b点停车挂倒挡,倒车行驶至装料点d,装料完成后前向行驶至下山交接点f,最后循迹下山完成整个装料过程。
[0049]
s1、获取矿山的道路信息及挖机的定位信息;
[0050]
s2、根据挖机定位信息确定矿车的转弯控制点和挖机主干道的最近点;
[0051]
所述计算选取转弯控制点的具体步骤包括:
[0052]
首先获取挖定位信息的定位点坐标及挖机朝向角;
[0053]
根据定位点坐标及挖机朝向角,计算转弯控制点坐标;
[0054]
所述坐标计算公式为:
[0055][0056]
其中,(x,y,θ)为挖机定位信息,l=n*d x为倒车距离,n*d为n个车位d的距离,x为挖机铲臂的长度。
[0057]
具体实施方式中,如图2所示,以d点基准点,在挖机朝向上向外推l1 m的点,此处l1取40m。人工驾驶倒车距离大概有n个车位的距离,根据实际情况,n=3,每个车位大概10m左右,另外自动驾驶需要考虑挖机臂长x m,当前型号为pc2000挖臂长为10m,故自动驾驶时也可设置相近的倒车距离为l1=n*d x,其它型号尺寸的挖机对应的倒车距离可进行类推得出。再代入上述坐标公式中,得到转弯控制点坐标。
[0058]
所述计算选取挖机主干道的最近点的具体步骤包括:
[0059]
获取矿山预设的道路信息,以及采集当前挖机的定位信息,其中定位信息包括挖机的经纬度及铲臂的朝向角信息;
[0060]
根据道路信息的主干道每个点,及挖机的定位点,计算得到主干道每个点到定位
点距离;
[0061]
根据到主干道每个点到定位点距离最近的点作为挖机主干道的最近点;
[0062]
所述最近点距离计算公式为:
[0063][0064]
式中,(x,y)为挖机的定位点坐标,(x
i
,y
i
)为主干道第i点坐标。
[0065]
具体实施方式中,已知挖机定位点d的经纬度信息,同时主干道路上每个点的经纬度信息已知,可以通过两点之间的距离公式计算出d点(x,y)和主干道路上每一个点(x
i
,y
i
)的距离,同时选出数值最小,即距离最近的点,得出最近点e。
[0066]
s3、利用得到的挖机主干道的最近点确定矿车的交接点和回程交接点;具体步骤包括:
[0067]
获取挖机主干道的最近点及当前的挖机朝向角;
[0068]
根据当前挖机朝向角判断挖机朝向的外延有向线段是否与主干道有交点;
[0069]
若有交点则以此交点为起点回退预设距离s处为交接点;
[0070]
若无交点则以最近点为起点回退预设距离s处为交接点;
[0071]
同时以最近点为起点前推预设距离s
′
处为回程交接点。
[0072]
具体实施方式中,如图2和图3所示,图1是挖机朝向和主路有交接点的情况,图2是挖机朝向上和主路没有交接点的情况。根据挖机朝向上向外扩展一定距离的有向线段和主干道路是否有交点。具体可分为两种情况:
[0073]
与主干道路有交点:该交点设为p,为保证b点在挖机铲臂的右侧,则∠acb需为钝角,则以p点为起点往后退(即车辆倒车方向)sm,此处s根据实际情况取50m的点选做为交接点a。
[0074]
与主干道路没有交点:因随着挖机作业不断的深入,挖机离主路很远,有向线段可能和主路不会再有交点,则以最近点e为起点往后退(即车辆倒车方向)sm,此处s根据实际情况取50m的点选做为交接点a。
[0075]
同时,在装料完成后回到主干道路进行回程交接,具体的,通过根据下山时主干道路的最近点e,与上山方法相同,为了避免上下山会车发生碰撞。以最近点为起点前推预设距离s
′
处为回程交接点,此处s
′
根据实际情况可选择60m。
[0076]
s4、同时根据转弯控制点和矿车交接点确定矿车的倒车控制点。具体步骤包括:
[0077]
获取转弯控制点及挖机定位点;
[0078]
以转弯控制点为垂足做转弯控制点到挖机定位点的线段的垂线;
[0079]
再根据垂足以预设距离s
cb
得到垂线上的两点b1、b2为倒车控制点;
[0080]
所述倒车控制点的计算公式为:
[0081][0082]
式中,(x
c
,y
c
)为转弯控制点的坐标,θ为角度数;
[0083]
判断以转弯控制点为顶点,到交接点和倒车控制点为两边的角是否为钝角;
[0084]
若呈锐角舍弃,若呈钝角,确定为最终的倒车控制点。
[0085]
具体实施方式中,在转弯控制点c作直线dc的垂线,在垂线左右两端各选一点b1和b2,且取cb1和cb2的长度都为s
cb
m,此处根据实际可标定为12m,也可进行适当修改,其中倒车控制点b会根据交接点a在主路上的位置来选择是在b1点倒车或者是在b2点倒车,如图4所示倒车点b1或b2,为了模拟人工驾驶习惯,一般情况下,如果挖机在主路的左侧,选择挖机右侧点倒车,挖机在主路的右侧,则选择挖机左侧点倒车。随着交接点a位置不同,∠acb可能为钝角也有可能为锐角,我们规定∠acb为钝角时,取此时钝角点b点为倒车点,为了保证b点在挖机右侧时∠acb为钝角,a应该在挖机朝向与主路交点p的左侧,b1,b2点的计算过程为:
[0086][0087]
利用ac和cb的夹角∠acb做余弦定理,若呈锐角舍弃,呈钝角,则选择该侧点为倒车控制点b点。
[0088]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定,均应包含在本发明的保护范围之内。
转载请注明原文地址:https://doc.8miu.com/read-1729725.html