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

一种模块化传输平台及其控制方法和路径规划方法与流程

2022-03-05 02:01:46 来源:中国专利 TAG:


1.本发明涉及物流智能传输设备,具体涉及一种模块化传输平台及其控制方法和路径规划方法。


背景技术:

2.随着物流业和自动化设备的快速发展,越来越多的智能传输设备应需而生,现有的物流设备通常结构单一,应用场景有限,智能化程度较低;与此同时,全向轮在移动机器人领域的研究为其在智能物流传输行业中的应用提供了可行性,现有研究主要侧重于对物料传输平台的机械结构进行改进设计,虽然实现了传输平台的模块化,但在依托模块化结构上的控制方法研究上较为薄弱,致使物料传输过程的可控性、传输路径的优化及其动态调整等方面存在明显不足,明显制约了物流传输平台智能化程度的提升。
3.公开号为cn109625822a的发明专利《一种四轮驱动的全向传送系统及工作方法》中,该系统由多个全向传送模块拼接构成,通过电机驱动每个单元模块实现对物体的传输。
4.公开号为cn109516120a的发明专利《一种三轮驱动的全向系统及工作方法》中,提出了dijkstra算法进行路径规划。
5.公开号为cn112591410a的发明专利《一种基于全向轮的物料传输系统及其控制方法》中,采用a*算法进行路径规划并进行bezier平滑处理,该方法的智能化程度更高。
6.尽管上述方案中都将传输平台进行了模块化处理,并将dijkstra和a*算法融入到了路径规划中来实现高效传输的效果。然而,这些方案中都忽略了传输物体的反馈与物流背景下的多目标传输问题,即当目标传输物“逃离”规划的路径时,可能造成传输中断的状况,进而影响工作效率。此外,上述方案中所涉及的dijkstra和a*算法,都是基于全局路径来进行规划,忽视了局部路径的影响,在遇到局部情况较为复杂的环境时,容易发生路径规划失败。


技术实现要素:

7.发明目的:本发明的目的是提供一种能够灵活调节传输路径、考虑局部路径影响的模块化传输平台及其控制方法和路径规划方法。
8.技术方案:本发明所述的一种模块化传输平台,包括平台,平台上设有若干个呈正六边形的模块体,模块体相互拼接构成蜂巢式结构,模块体的顶面设有全向轮组,模平台的上方设有可移动的ccd相机,ccd相机通过图像处理提取出目标传输物的位置信息并将信息反馈给控制模块体的上位机,在目标传输物进入平台前通过rfid读写器对其进行信息读取。
9.由此采用了六边形的模块体以及全向轮组来使得目标传输物能够从平台的入口传输到出口,并采用rfid读写器来识别传输物需要传输到哪个出口,并据此来规划路径,提高了实用性能;ccd相机可以对平台上各个模块体的工作状况进行观测,从而当部分模块体上不需要经过或没有目标传输物存在时,可以停止该部分模块体的工作,节省成本,且当出
现局部故障的状况时,也需要ccd相机对局部故障进行观测后通过上位机进行调控。
10.优选的,ccd相机有若干个且多个ccd相机共同配合对平台以及目的传输物进行图像采集,这样可以避免受到目的传输物高度的影响使得单个ccd相机在进行图像采集时由于视觉盲区和误差等因素影响对传输物实际位置的判断,提高了观测精度,实现了动态调整。
11.一种模块化传输平台的控制方法,包括以下步骤:
12.(1)根据传输平台工作区域调整相机位置,使平台工作区域在相机的有效区域内;
13.(2)在上位机界面中设定模块行列数及物料传输速度;
14.(3)由rfid读写器得到目标传输物出口位置信息;
15.(4)将相机采集的图片发送给上位机进行图像处理,提取目标传输物的尺寸、坐标位置及方位信息,并将目标映射在上位机界面;
16.(5)根据传输物起始点、终点位置以及是否存在故障模块进行全局路径规划:当传输平台无故障模块时,根据最短路径原则进行全局路径规划;当检测到故障模块时,采用全局a*算法实现路径避障,并在界面上高亮显示故障模块的相应位置;
17.(6)开始传输目标物,在传输过程中,相机映射更新上位机界面,并对映射图像进行实时解算,确定当前时刻参数传输目标的轮系;
18.(7)将当前工作的轮系协同方式与系统内部编写的运动学模型库进行匹配,确定对应的运动学模型,进而驱动传输货物的运动。
19.在上述技术方案中,考虑到了发生局部动态避障时的处理策略,由此能够保证工作效率。
20.优选的,在步骤(4)中,采集及提取信息的具体步骤为:
21.(4.1)根据相机序号,进行多图像采集与拼接,以降低视觉误差带来的位置片偏差,从而得出传输目标位置视图;
22.(4.2)将拼接的传输目标图片进行去噪、阈值等处理,得到预处理图像;
23.(4.3)将预处理的图像中每个像素经过梯度计算得到每个像素点x和y方向的梯度,根据梯度通过非极大值抑制算法得到第一次边缘图像轮廓,基于轮廓周边像素个数设置区间,初步筛选出满足该区间的像素轮廓,并计算该区间内所有轮廓尺寸;
24.(4.4)以传输物阈值参数为模板,进行模型匹配,初步判断目标传输物的大致尺寸,以此定义尺寸筛选空间,对(4.2)中的轮廓尺寸进行筛选,最终得出目标传输物的大致轮廓。位置及方位信息;
25.(4.5)由目标轮廓和位置信息建立roi区域,对该区域进行膨胀腐蚀操作;
26.(4.6)再次对膨胀腐蚀的结果进行二次轮廓提取,得出最终传输目标的精确尺寸、位置及方位信息。
27.一种模块化传输平台的路径规划方法,其中,全局a*算法的加权评价函数表达式为:
28.29.式中,α和β分别表示为到达当前节点代价g(n)和当前节点到达目标节点代价h(n)的权重,n为总路径节点数,n是路径上的下一个点。
30.在上述技术方案中,通过加权函数来提高a*算法规划的速率。
31.优选的,在局部路径规划中,采用矩阵干涉检测用于故障和动态避障,设k(x1,y1)、l1为改进前路径的节点和拟合路径,d为传输物安全阈值,设障碍物中心p1(x0,y0)到节点的距离为d,则d满足:
[0032][0033]
当d>d时,传输物不会干涉,当d≤d时,删除节点k,寻找节点k1,且k1节点满足p1k的直线方程,当障碍物到节点k1的距离大于安全阈值d时,替换节点k,重新进行拟合,得出改进的路径l2,该方法不仅能够提高路径规划的可行性,还能够在一定范围内提高路径安全宽度,使得后续轨迹优化更加平稳。
[0034]
优选的,在全局规划中,当检测到故障模块或动态障碍物时,系统启动避障流程,具体为:
[0035]
(1)首先对平台进行栅格处理,以平台的左下角为原点建立世界坐标系;
[0036]
(2)通过本方案中的加权a*算法得出货物传输的全局路径点,将路径点储存在path[]中;
[0037]
(3)通过设置步长选取path[]内部的路径节点得到路径数组path2[];
[0038]
(4)通过改进动态窗口评价函数,引入dist_d(u,w),表示传输物体和动态障碍物的评价函数,建立整体评价函数:同时对全局路径数组path2[]采用三次bezier曲线拟合进行平滑处理;
[0039]
(5)选取路径数组path[]中的关键节点作为动态窗口法的过渡目标点,对传输物体局部路径规划进行路径指引。
[0040]
优选的,在步骤(4)中,改进动态窗口法得到整体评价函数的具体步骤为:
[0041]
(4.1)建立平台货物传输速度约束条件v={vm∩va∩vd};
[0042]
(4.2)建立评价函数其中,heading(u,w)是方向角评价函数,velocity(u,w)是速度评价函数,dist_g(u,w)是静态障碍物距离评价函数,dist_d(u,w)为引入的动态障碍物评价函数,如果在这条轨迹上没有障碍物,则设定为一个常数,α、β、λ为权重参数,δ为归一化参数。
[0043]
上述改进的动态窗口法,将障碍物评价函数细分为静态障碍物和动态障碍物评价函数,提高了障碍物评价的准确性,进而保障了路径规划的准确性。
[0044]
有益效果:本发明与现有技术相比,所具有的显著优点有:1、模块定位准确,可适用于不同环境、不同尺寸大小的多个物品同时传输,实用性能强;2、耗能低、成本低;3、路径规划效率高,通过动态窗口法进行局部动态避障;4、在发生故障后,可对路径进行灵活调整,保障了工作效率。
附图说明
[0045]
图1为本发明中模块化传输平台的结构示意图;
[0046]
图2为本发明中模块体的结构示意图;
[0047]
图3为本发明中上位机界面示意图;
[0048]
图4为传统的栅格融合a*与动态窗口法的路径规划仿真图;
[0049]
图5为本发明中的栅格融合a*与动态窗口法的路径规划仿真图;
[0050]
图6为局部路径矩阵干涉检测示意图;
[0051]
图7为目标传输物轮廓提取流程图;
[0052]
图8为本发明中控制方法的流程图。
具体实施方式
[0053]
下面结合附图对本发明的技术方案作进一步说明。
[0054]
如图1所示,所述的模块化传输平台,包括平台1,该平台1上设有若干个呈正六边形的模块体2,这些模块体2相互拼接构成蜂巢式结构,该结构可以根据需求调整大小。如图2所示,模块体2的顶面设有全向轮组21,物品能够通过该全向轮组21进行向前运输以及转向的动作。模块体2的侧面设有相对应的连接槽和连接件,由此能够实现相邻两个模块体2之间的固定连接。平台1的上方还设有若干个相互垂直的移动轴,该移动轴将平台1分成了多个区域,每条轴上还分别设置了ccd相机3,这些ccd相机3共同配合对平台1以及目的传输物进行图像采集,这样可以避免受到目的传输物高度的影响使得单个ccd相机3在进行图像采集时由于视觉盲区和误差等因素影响对传输物实际位置的判断,提高了观测精度,实现了动态调整。
[0055]
此外,在目标传输物进入平台1前,通过rfid读写器对其进行信息读取,这样可以使得在目标传输物进入平台1前就得知该目标传输物需要从哪个出口排出。
[0056]
如图8所示,本发明所述的模块化传输平台的控制方法,包括以下步骤:
[0057]
(1)根据传输平台工作区域调整相机位置,使平台工作区域在相机的有效区域内;
[0058]
(2)在上位机界面中设定模块行列数及物料传输速度;
[0059]
(3)由rfid读写器得到目标传输物出口位置信息;
[0060]
(4)将相机采集的图片发送给上位机进行图像处理,提取目标传输物的尺寸、坐标位置及方位信息,并将目标映射在上位机界面中,其中,采集及提取信息的具体步骤为:
[0061]
(4.1)根据相机序号,进行多图像采集与拼接,以降低视觉误差带来的位置片偏差,从而得出传输目标位置视图;
[0062]
(4.2)将拼接的传输目标图片进行去噪、阈值等处理,得到预处理图像;
[0063]
(4.3)将预处理的图像中每个像素经过梯度计算得到每个像素点x和y方向的梯度,根据梯度通过非极大值抑制算法得到第一次边缘图像轮廓,基于轮廓周边像素个数设置区间,初步筛选出满足该区间的像素轮廓,并计算该区间内所有轮廓尺寸;
[0064]
(4.4)以传输物阈值参数为模板,进行模型匹配,初步判断目标传输物的大致尺寸,以此定义尺寸筛选空间,对(4.2)中的轮廓尺寸进行筛选,最终得出目标传输物的大致轮廓。位置及方位信息;
[0065]
(4.5)由目标轮廓和位置信息建立roi区域,对该区域进行膨胀腐蚀操作;
[0066]
(4.6)再次对膨胀腐蚀的结果进行二次轮廓提取,得出最终传输目标的精确尺寸、位置及方位信息;
[0067]
(5)根据传输物起始点、终点位置以及是否存在故障模块进行全局路径规划:当传输平台无故障模块时,根据最短路径原则进行全局路径规划;当检测到故障模块时,采用全局a*算法实现路径避障,并在上位机界面上高亮显示故障模块的相应位置;
[0068]
(6)开始传输目标物,在传输过程中,相机映射更新上位机界面,并对映射图像进行实时解算,确定当前时刻参与传输目标的轮系;
[0069]
(7)将当前工作的轮系协同方式与系统内部编写的运动学模型库进行匹配,确定对应的运动学模型,进而驱动传输货物的运动。
[0070]
图7为本发明中目标轮廓提取包括多相机采集与图像拼接、图像预处理、然后进行特征提取确定目标区域,通过第一次边缘检测提取目标大致轮廓,然后根据轮廓位置进行roi区域提取和形态学处理,最终得出目标具体轮廓和位置信息。
[0071]
如图6所示,本发明所述的模块化传输平台的路径规划方法,采用全局a*算法的加权评价函数表达式为:
[0072]
式中,α和β分别表示为到达当前节点代价g(n)和当前节点到达目标节点代价h(n)的权重,n为总路径节点数,n是路径上的下一个点。
[0073]
还采用了矩阵干涉涉检测用于故障和动态避障,设k(x1,y1)、l1为改进前路径的节点和拟合路径,d为传输物安全阈值,设障碍物中心p1(x0,y0)到节点的距离为d,则d满足:
[0074][0075]
当d>d时,传输物不会干涉,当d≤d时,删除节点k,寻找节点k1,且k1节点满足p1k的直线方程,当障碍物到节点k1的距离大于安全阈值d时,替换节点k,重新进行拟合,得出改进的路径l2。
[0076]
在全局规划中,当检测到故障模块时,系统启动避障流程,具体为:
[0077]
(1)首先对平台进行栅格处理,以平台的左下角为原点建立世界坐标系;
[0078]
(2)通过本方案中的加权a*算法得出货物传输的全局路径点,将路径点储存在path[]中;
[0079]
(3)通过设置步长选取path[]内部的路径节点得到路径数组path2[];
[0080]
(4)通过改进动态窗口评价函数,引入dist_d(u,w),表示传输物体和动态障碍物的评价函数,建立整体评价函数:同时对全局路径数组path[]2采用三次bezier曲线拟合进行平滑处理。
[0081]
上述改进动态窗口评价函数的具体步骤为:
[0082]
(4.1)建立平台货物传输速度约束条件:
[0083]
(4.1.1)货物传输速度范围vm:vm={(v,ω)|v∈[v
min
,v
max
]^ω∈[ω
min

max
]}
[0084]
(4.1.2)货物受电机加速度影响,在时间间隔δt内导致的速度范围va:
[0085][0086]
(4.1.3)传输货物在最大减速条件下,碰到障碍物之前速度降为0,安全制动条件下的速度范围vd为:
[0087][0088]
式中:v
t
、dist(v,ω)为别为货物最大速度、货物最小速度、货物最大加速度、货物最小加速度、货物当前速度、货物与最近障碍物的距离,由于货物速度满足上面三个约束,因此货物速度为v={vm∩va∩vd}。
[0089]
(4.2)建立评价函数
[0090]
其中,heading(u,w)是方向角评价函数,velocity(u,w)是速度评价函数,dist_g(u,w)是静态障碍物距离评价函数,dist_d(u,w)为引入的动态障碍物评价函数,如果在这条轨迹上没有障碍物,则设定为一个常数,α、β、λ为权重参数,δ为归一化参数。
[0091]
如图3所示,虚线为上位机拟规划的传输路径,当路径上有故障模块时,内部算法会基于最优先原则对路径进行再规划,同时融入bezier曲线拟合,对路径进行平滑处理,降低路径拐点。
[0092]
如图4所示,在采用传统的栅格法进行路径规划时,易出现图示中的故障点,致使规划路径在实际应用中无法实现,本方案中设计的栅格法融合a*与动态窗口法的路径规划仿真图如图5所示,可以消除传统栅格中的故障点。
[0093]
进行平滑处理的具体流程为:
[0094]
(4.1):将a*算法规划的路径节点进行分割;
[0095]
(4.2):对分割后的节点进行bezier处理,根据平台的布局选择采用三个bezier曲线拟合进行平化处理,表达式为:
[0096]
b(3,t)=(1-t)3p0 3(1-t)2c1 3(1-t)t2c2 t3p1,0≤t≤1
[0097]
(4.3)曲线由起点p0,控制点p1、p2,重点p3构建,p1(x0,y0)和p3(x3,y3)的坐标值由a*算法规划路径中得到,设p0到p1的距离为d1,得到p1(x1,d1),设p2到p3的距离为d3,得到p2(x2,y2)的坐标值由d3表示;
[0098]
(4.4)通过上式计算得到四个控制点的坐标,在这四个控制点中只有两个自由变量,分别是d1和d3,通过这两个自由变量即可确定唯一一条三次贝塞尔曲线;
[0099]
(4.5)采用设置曲线曲率的方法优化参数d1,d3,使得曲线的最大曲率与最小曲率之间差值最小,优化目标函数为:
[0100]
j(x1,x
t
,p)=k
max
(μ1)-k
mix
(μ2),μ1、μ2∈[0,1]
[0101]
目标函数中p代表参数d1,d3,采用最优化算法为序列二次优化(sqp);
[0102]
(4.6)对处理后的bezier曲线进行拼接,得到a*算法与bezier曲线融合后的路径;
[0103]
(4.7)设置多个规划方向生成若干条路径,以满足避障安全距离的最短路径作为物料传输的最终路径;
[0104]
(5)选取路径数组path[]中的关键节点作为动态窗口法的过渡目标点,对传输物体局部路径规划进行路径指引。
再多了解一些

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

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

相关文献