基于机器视觉的醅料取料机器人快速取料方法与流程

文档序号:33034167发布日期:2023-01-24 18:34阅读:24来源:国知局
基于机器视觉的醅料取料机器人快速取料方法与流程

1.本发明涉及白酒和醋的酿造技术领域,具体涉及适用于传统地缸固态发酵生产过程中醅料出缸环节的一种基于机器视觉的醅料取料机器人快速取料方法,为各行业缸中醅料出缸作业提供了方法。


背景技术:

2.清香型白酒采用地缸发酵,密集分布于发酵车间。目前地缸出醅工序,一般都由工人用铁掀将醅料铲出后装入行车吊斗或运料车中,这种作业方式醅料出缸过程缓慢,工人工作环境差,劳动强度大,是限制白酒生产效率的一个重要因素。国内外针对该环节的取料机器人尚无法满足行业需求,大部分企业仍依赖人工作业。因此,设计一种自动化醅料出缸作业方法具有较大的应用前景和经济价值,申请人研发出醅料取料机器人(cn216328365u,一种用于地缸发酵工艺的取料复合机器人)可代替人工进行醅料出缸作业,实现传统酿造行业的智能化发展。但是,在机器人取料过程中,地缸口为圆形、开口小、发酵时埋于地下、缸口与地面相平、地缸壁强度低等复杂的作业环境制约着醅料出缸作业自动化,为此针对醅料取料机器人快速醅料出缸策略规划,避免地缸受损,设计一种基于机器视觉的醅料取料机器人快速取料方法具有重要意义。


技术实现要素:

3.本发明所要解决的问题是针对现有技术的不足,提供一种基于机器视觉的醅料取料机器人快速取料方法。
4.为了达到上述目的,本发明采用了下列技术方案:
5.一种基于机器视觉的醅料取料机器人快速取料方法,包括以下步骤:
6.步骤1,对醅料取料机器人醅料取料安全作业区域进行规划;
7.步骤2,对醅料取料量进行表征;
8.步骤3,设计机器人末端取料装置预设取料点、取料方向和取料深度,规划机器人快速取料策略,实现传统地缸固态发酵生产过程中醅料出缸环节的全自动化作业。
9.进一步的,所述步骤1的具体实现方式如下:
10.步骤1.1,设计醅料取料机器人1:1数字化虚拟调试平台,最大程度上模拟实际工业物理环境下的机器人醅料取料作业;
11.步骤1.2,根据机器人末端取料装置结构,对醅料取料机器人末端取料装置挖斗取料轨迹进行分析;
12.步骤1.3,避免取料过程中取料装置与缸壁发生碰撞,根据挖斗结构和挖斗翻转取料轨迹,分析测量挖斗尺寸参数:包括挖斗斗长、斗深、斗宽和斗背长;
13.步骤1.4,根据挖斗和地缸的尺寸参数,以及挖斗取料轨迹,在对缸壁边缘醅料取料和避免碰撞缸壁的前提下,对机器人醅料取料安全作业区域进行规划。
14.进一步的,所述步骤1.2的具体过程为:首先,机器人控制末端取料装置到达取料
点上方中间路径点,再控制末端取料装置使得挖斗竖直插入醅料中固定深度,然后,控制电缸使得挖斗翻转至水平,完成醅料取料工作,再控制末端取料装置使得挖斗竖直提出地缸至中间路径点,最后运行到运料车上方进行挖斗翻转放料,从而实现醅料取料放料过程;
15.进一步的,所述步骤1.4的具体过程为:基于醅料取料机器人取料轨迹和作业环境,在醅料取料机器人数字化虚拟调试平台中分析机器人安全作业条件,根据安全作业条件,将地缸内部构造视为圆台,使得挖斗前沿与缸壁留有一定的安全裕度,根据采集到的地缸深度图像,将醅料表面视为平面处理,即醅料取料平面,计算缸中醅料取料平面距离相机平面的距离h,计算得到此时地缸中醅料取料平面实际半径r,计算方式如下:
[0016][0017]
式中,α为缸壁倾斜角;d
p
为地缸深度;rm为地缸缸口实际半径;rb为缸底实际半径;ch为相机离地缸口平面的距离;
[0018]
以挖斗斗长lb为基准,确定醅料取料安全作业区域,即保证安全取料作业过程中,取料点相对于此时醅料取料平面中心的距离b,计算方式如下:
[0019]
b=r-lb/sinα。
[0020]
进一步的,所述步骤2的具体过程为:
[0021]
步骤2.1,采用结构光深度相机作为醅料取料机器人的视觉感知系统,采集取料前、后地缸的rgb图和深度图;
[0022]
步骤2.2,对地缸rgb图像先进行预处理,然后进行边缘检测,提取地缸口内边缘轮廓近似拟合圆;
[0023]
步骤2.3,求解地缸图像实际区域面元s;
[0024]
步骤2.4,对步骤2.1的地缸深度图像进行预处理:基于深度图中缸中醅料区域空洞点的邻域信息,以邻域信息中深度值最大值对缸中醅料区域空洞点进行填充,并将深度图对齐到彩色图像;
[0025]
步骤2.5,根据步骤2.2得到的地缸口内边缘轮廓近似拟合圆制作掩膜,对步骤2.2和2.4的地缸rgb图和深度图进行图像分割,提取地缸口区域内图像;
[0026]
步骤2.6,遍历分割得到的地缸口区域内深度图,对地缸口区域内进行点云重建,并根据rgb图进行颜色映射,依据的表达式如下:
[0027][0028]
式中,d为地缸口区域内深度图中各像素点深度值,(u,v)对应的像素点坐标;(x,y,z)为相机坐标系下地缸口区域内深度图各点对应的坐标;f
x
、fy、c
x
、cy为相机内参;c为地缸口区域内深度图缩放因子;
[0029]
步骤2.7,为弥补机器人控制精度问题,通过图像配准将取料作业前、后的地缸口区域内点云数据统一到同一坐标系下;
[0030]
步骤2.8,对比取料作业前、后地缸中醅料表面分布点云数据变化情况,实现醅料
取料量测算。
[0031]
进一步的,所述步骤3的具体实现方式为:
[0032]
步骤3.1,在图像采集位姿下采集取料前地缸rgb图和深度图,得到地缸口区域内点云,建立图像采集位姿下空缸点云模型,设置地缸空缸点云为目标点云,地缸口区域内点云为输入点云,设置两组点云中的对应点间允许的距离阈值,进行点云求差异,得到醅料点云;
[0033]
步骤3.2,提取记录醅料点云中的深度数据,并转化为以毫米为单位,进行直方图统计,以直方图最大值为基准,滤除掉缸壁黏着醅料,对剩余醅料数据统计分析,求取平均值h,将醅料表面视为平面处理,h为此时醅料取料平面距离相机平面的距离;
[0034]
步骤3.3,根据醅料取料平面深度,估计醅料余料高度,以挖斗斗长为基准设置醅料余料高度阈值,如果当前醅料余料高度低于阈值,则认为醅料取料作业结束,否则,继续进行取料作业;
[0035]
步骤3.4,根据步骤1.4确定醅料取料作业取料点相对于此时醅料取料平面中心的距离b,再进行比例转换得到图像中地缸像素坐标下的距离bi,比例转换依据的表达式如下:
[0036][0037]
式中,为图像中地缸口内边缘直径;d为实际地缸口内边缘直径;
[0038]
步骤3.5,以挖斗对缸壁边缘处醅料取料为目标,设计四个预设取料点位置;根据地缸和挖斗尺寸参数、以及挖斗取料轨迹,设计挖斗取料方向为由醅料取料平面中心指向缸壁方向、取料深度为挖斗斗背长度;
[0039]
步骤3.6,根据机器人末端取料装置挖斗取料轨迹,以挖斗与连杆连接点为坐标原点、挖斗与连杆连接轴线朝外方向为z轴正方向、连杆竖直向下方向为y轴正方向、垂直于连杆且背离挖斗方向为x轴正方向,建立挖斗运动坐标系;
[0040]
步骤3.7,在挖斗运动坐标系下,构建挖斗翻转取料过程中,挖斗前沿中点运动轨迹相应的函数,挖斗前沿每个点取料轨迹函数均使用前沿中点的取料轨迹函数,并将其转换到图像坐标系中,分别得到四个预设取料点对应的图像坐标系下取料轨迹函数;
[0041]
步骤3.8,计算预设取料点取料区域中各像素点相对于挖斗运动坐标系xoz平面的相对深度值,并找到预设取料点取料区域中各点在相应取料轨迹上的对应点;根据提出的醅料取料量表征方法,将各预设取料点取料区域中各像素点相对深度值与相应取料轨迹上对应点的相对深度值作差,分别预测四个预设取料点取料区域的取料量;
[0042]
步骤3.9,选择预测取料量最大的预设取料点作为最优取料点,机器人控制取料装置连杆末端点移动至最优取料点,进行取料作业,从而实现传统地缸固态发酵生产过程中机器人快速取料作业。
[0043]
更进一步的,所述步骤2.1中取料前、后地缸的rgb图和深度图的采集过程为:采用眼在手上的方法,将结构光深度相机安装于醅料取料机器人末端法兰处,并对相机进行相机标定和手眼标定;醅料取料机器人移动至待进行取料作业的目标地缸前,控制深度相机采集地缸图像,图像处理识别地缸口圆心;以相机能采集到地缸口全貌图像为目标,机器人控制深度相机移动至地缸口圆心正上方固定高度处,镜头正对地缸口平面,设置此位姿为
图像采集位姿,采集醅料取料作业前地缸rgb图和深度图;机器人进行醅料取料作业,取料完成后,机器人控制深度相机移动至图像采集位姿,采集醅料取料作业后地缸rgb图和深度图。
[0044]
更进一步的,所述步骤2.2的具体过程为:
[0045]
采用双边滤波进行滤波降噪,采用加权平均法将地缸图像转化为灰度图,灰度化依据的表达式如下:
[0046]
gray=0.299r+0.587g+0.114b
[0047]
式中,r、g、b分别为地缸rgb图中三个颜色分量;gray为灰度化后地缸图像各像素点对应灰度值;
[0048]
采用canny边缘检测算法对地缸灰度图进行边缘检测,再对检测结果进行形态学闭运算处理,遍历轮廓序列并进行椭圆拟合;构建几何约束,提取地缸口内边缘轮廓近似拟合圆,排除掉其它轮廓,并消除噪声干扰,构建的几何约束表达式如下:
[0049][0050]
式中,long_axis、short_axis分别为每个轮廓拟合椭圆对应的长轴长度与短轴长度,ratio为长轴长度与短轴长度之比,r
min
、r
max
分别为地缸口内边缘近似拟合圆的低约束阈值和高约束阈值,与rgb-d相机镜头平面和地缸口所在平面的距离有关;r
max
为拟合椭圆的长轴长度与短轴长度之比的约束阈值。
[0051]
更进一步的,所述步骤2.3的具体过程为:基于图像采集位姿,构建比例转换关系,计算得到采集的地缸图像代表的实际区域s,将地缸图像代表实际区域以像素点个数等分得到的各个小区域定义为面元s,继而计算得到地缸图像实际区域的面元s;
[0052]
所述的比例转换关系表达式如下:
[0053][0054]
式中,rows、cols分别为地缸图像宽度和长度;为图像中地缸口内边缘直径;d为实际地缸口内边缘直径;width、length分别为地缸图像代表实际区域的宽度和长度;
[0055]
所述的地缸图像实际区域面元s计算方式如下:
[0056]
s=width
×
length
[0057]
s=s
÷
nums=width
×
length
÷
nums
[0058]
式中,nums为地缸图像中像素点个数。
[0059]
更近一步的,所述步骤2.7的具体过程为:采用尺度不变特征变换提取取料前、后两幅地缸图像的特征点,并计算各个特征点的描述子,采用快速近似最近邻匹配算法对两幅地缸图像进行特征匹配,并基于4倍最小匹配距离筛选匹配对,采用随机抽样一致性算法求解取料前、后地缸图像间的运动关系,得到旋转向量r与平移向量t,最终实现取料前、后地缸口区域内点云数据坐标系的统一。依据的表达式如下:
[0060]
qi=r
×
pi+t
[0061]
式中,pi和qi分别为取料作业前、后地缸图像特征点;r和t分别为取料前、后地缸图像坐标系间的旋转矩阵和位移矢量;
[0062]
根据得到的r和t即可将取料前地缸口区域内点云数据转换到取料后地缸口区域内点云数据坐标系下,计算表达式如下:
[0063][0064]
式中,[x

i1
,y

i1
,z

i1
]为转换到取料后点云坐标系中,取料前地缸口区域内点云数据;[x
i1
,y
i1
,z
i1
]为取料前点云坐标系中,取料前地缸口区域内点云数据。z
i1
由取料前地缸口区域内深度图像提取的各点深度值d
i1
计算得到,根据z

i1
即可计算得到取料后点云坐标系中,取料前地缸口区域内各点的深度值d

i1

[0065]
更进一步的,所述步骤2.8的具体实现步骤如下:
[0066]
2.81根据采集到的醅料取料前、后地缸俯视图,将地缸中醅料区域按像素点划分为一个个细小的参数已知的小长方体醅料,
[0067]
2.82比较取料前、后地缸口区域内同一坐标下深度值的变化情况,得到相应面元处此次醅料取料作业的取料深度hi,计算方式如下:
[0068]hi
=d
i2-d

i1
[0069]
式中,d

i1
、d
i2
分别为同一坐标系下取料前、后地缸口区域内同一像素点的深度值;
[0070]
2.83结合地缸图像实际区域面元s,即可对相应面元处的醅料取料量进行表征;
[0071]
2.84根据高等数学积分求和计算原理,对所有面元处的醅料取料量相加,最终实现对此次取料作业醅料取料量m的表征,计算方式如下:
[0072][0073]
与现有技术相比本发明具有以下优点:
[0074]
本发明提供了一种新的自动化醅料出缸作业方法,采用醅料取料机器人控制末端取料装置,将地缸中醅料挖取装入运料车中,实现了传统地缸固态发酵生产过程中醅料出缸作业自动化,降低了工人劳动强度,提高了取料效率,具有适用性广并可提高效益的优点。
[0075]
本发明的提供的方法不仅可以应用于传统白酒地缸固态发酵生产过程中醅料出缸作业,还可应用于酿醋中醅料出缸作业,以及其它各种固态发酵生产行业中的醅料出缸作业。
附图说明
[0076]
图1为机器人醅料取料安全作业区域规划流程图;
[0077]
图2为机器人末端取料装置结构侧视图;
[0078]
图3为机器人末端取料装置结构正视图;
[0079]
图4为挖斗翻转取料轨迹;
[0080]
图5为醅料取料量表征流程图;
[0081]
图6为机器人快速取料策略规划流程图。
[0082]
图中:21为伺服电机、22为伺服电动缸主体、23为伺服电动缸丝杆、24为挖斗、25为结构光深度相机、26为连杆、27为取料装置连杆末端点、31为挖斗前沿中点。
具体实施方式
[0083]
以下结合具体实施例,对本发明进行详细说明。
[0084]
步骤1,对醅料取料机器人醅料取料安全作业区域进行规划,该步骤的流程图如图1所示,具体实现步骤如下:
[0085]
步骤11,设计醅料取料机器人1:1数字化虚拟调试平台,最大程度上模拟实际工业物理环境下的机器人醅料取料作业。
[0086]
步骤12,根据机器人末端取料装置结构,如图2、图3所示,对末端取料装置挖斗取料轨迹进行分析:首先,机器人控制末端取料装置到达取料点上方中间路径点,再控制末端取料装置使得挖斗竖直插入醅料中固定深度,然后,控制电缸使得挖斗翻转至水平,完成醅料取料工作,再控制末端取料装置使得挖斗竖直提出地缸至中间路径点,最后运行到运料车上方进行挖斗翻转放料,从而实现醅料取料放料过程。
[0087]
所述机器人末端取料装置,如图2、图3所示,包括:伺服电机21、伺服电动缸主体22、伺服电动缸丝杆23、挖斗24、结构光深度相机25、连杆26和取料装置连杆末端点27;所述伺服电机21设置在伺服电动缸主体22上,所述伺服电动缸主体22固定设置在连杆26上,所述挖斗24铰接在连杆26下端,所述伺服电动缸主体22的伺服电动缸丝杆23通过连杆铰接在挖斗24和连杆26上,通过伺服电机21驱动挖斗24动作。
[0088]
步骤13,为避免取料过程中取料装置与缸壁发生碰撞,根据挖斗结构和挖斗翻转取料轨迹,如图4所示,分析测量挖斗尺寸参数:挖斗斗长、斗深、斗宽和斗背长。
[0089]
步骤14,根据挖斗和地缸尺寸参数,以及挖斗取料轨迹,在对缸壁边缘醅料取料和避免碰撞缸壁的前提下,对机器人醅料取料安全作业区域进行规划,具体实现步骤如下:
[0090]
步骤141,在醅料取料机器人数字化虚拟调试平台中对地缸缸口区域进行机器人醅料取料测试,以测试机器人不与地缸壁发生碰撞的安全作业条件。
[0091]
步骤142,根据安全作业条件,将地缸内部构造视为圆台,使得挖斗前沿与缸壁留有一定的安全裕度,根据采集到的地缸深度图像,将醅料表面视为平面处理,即醅料取料平面,计算缸中醅料取料平面距离相机平面的距离h,计算得到此时地缸中醅料取料平面实际半径r,计算方式如下:
[0092][0093]
式中,α为缸壁倾斜角;d
p
为地缸深度;rm为地缸缸口实际半径;rb为缸底实际半径;ch为相机离地缸口平面的距离。
[0094]
步骤143,以挖斗斗长lb为基准,确定醅料取料安全作业区域,即取料点相对于此时醅料取料平面中心的距离b,计算方式如下:
[0095]
b=r-lb/sinα
[0096]
步骤2,实现醅料取料量表征,对取料作业醅料取料量进行表征,该步骤的流程图
如图5所示,具体实现步骤如下:
[0097]
步骤21,采用结构光深度相机intel realsense d455作为醅料取料机器人的视觉感知系统,采集醅料取料作业前、后地缸rgb图和深度图,具体实现方法如下:
[0098]
本发明采用眼在手上的方法,将结构光深度相机安装于机器人末端法兰处,并对相机进行相机标定和手眼标定;醅料取料机器人移动至待进行取料作业的目标地缸前,控制深度相机采集地缸图像,图像处理识别地缸口圆心;以相机能采集到地缸口全貌图像为目标,机器人控制深度相机移动至地缸口圆心正上方固定高度处,镜头正对地缸口平面,设置此位姿为本发明图像采集位姿,采集醅料取料作业前地缸rgb图和深度图;机器人进行醅料取料作业,取料完成后,机器人控制深度相机移动至图像采集位姿,采集醅料取料作业后地缸rgb图和深度图。
[0099]
步骤22,对地缸rgb图像进行预处理;采用双边滤波进行滤波降噪,采用加权平均法将地缸图像转化为灰度图,灰度化依据的表达式如下:
[0100]
gray=0.299r+0.587g+0.114b
[0101]
式中,r、g、b分别为地缸rgb图中三个颜色分量;gray为灰度化后地缸图像各像素点对应灰度值。
[0102]
步骤23,采用canny边缘检测算法对地缸灰度图进行边缘检测,再对检测结果进行形态学闭运算处理,遍历轮廓序列并进行椭圆拟合;构建几何约束,提取地缸口内边缘轮廓近似拟合圆,排除掉其它轮廓,并消除噪声干扰,构建的几何约束表达式如下:
[0103][0104]
式中,long_axis、short_axis分别为每个轮廓拟合椭圆对应的长轴长度与短轴长度,ratio为长轴长度与短轴长度之比,r
min
、r
max
分别为地缸口内边缘近似拟合圆的低约束阈值和高约束阈值,与rgb-d相机镜头平面和地缸口所在平面的距离有关;r
max
为拟合椭圆的长轴长度与短轴长度之比的约束阈值。
[0105]
步骤24,基于本发明中图像采集位姿,构建比例关系转换计算得到采集的地缸图像代表的实际区域s,将地缸图像代表实际区域以像素点个数等分得到的各个小区域定义为面元s,继而计算得到地缸图像实际区域的面元s;
[0106]
所述的比例转换关系表达式如下:
[0107][0108]
式中,rows、cols分别为地缸图像宽度和长度;为图像中地缸口内边缘直径;d为实际地缸口内边缘直径;width、length分别为地缸图像代表实际区域的宽度和长度;
[0109]
所述的地缸图像实际区域面元s计算方式如下:
[0110]
s=width
×
length
[0111]
s=s
÷
nums=width
×
length
÷
nums
[0112]
式中,nums为地缸图像中像素点个数。
[0113]
步骤25,对地缸深度图像进行预处理,基于深度图中缸中醅料区域空洞点的邻域信息,以邻域信息中深度值最大值对缸中醅料区域空洞点进行填充,并将深度图对齐到彩色图像。
[0114]
步骤26,根据步骤23得到的地缸口内边缘近似拟合圆制作掩膜,对地缸rgb图和深度图进行图像分割,提取地缸口区域内图像。
[0115]
步骤27,遍历分割得到的地缸口区域内深度图,对地缸口区域内进行点云重建,并根据rgb图进行颜色映射,依据的表达式如下:
[0116][0117]
式中,d为地缸口区域内深度图中各像素点深度值,(u,v)对应的像素点坐标;(x,y,z)为相机坐标系下地缸口区域内深度图各点对应的坐标;f
x
、fy、c
x
、cy为相机内参;c为地缸口区域内深度图缩放因子。
[0118]
步骤28,通过图像配准,将取料作业前、后的地缸口区域内点云数据统一到同一坐标系下,以弥补机器人控制精度问题;采用尺度不变特征变换提取取料前、后两幅地缸图像的特征点,并计算各个特征点的描述子,采用快速近似最近邻匹配算法对两幅地缸图像进行特征匹配,并基于4倍最小匹配距离筛选匹配对,采用随机抽样一致性算法求解取料前、后地缸图像间的运动关系,得到旋转向量r与平移向量t,最终实现取料前、后地缸口区域内点云数据坐标系的统一。依据的表达式如下:
[0119]
qi=r
×
pi+t
[0120]
式中,pi和qi分别为取料作业前、后地缸图像特征点;r和t分别为取料前、后地缸图像坐标系间的旋转矩阵和位移矢量;
[0121]
根据得到的r和t即可将取料前地缸口区域内点云数据转换到取料后地缸口区域内点云数据坐标系下,计算表达式如下:
[0122][0123]
式中,[x

i1
,y

i1
,z

i1
]为转换到取料后点云坐标系中,取料前地缸口区域内点云数据;[x
i1
,y
i1
,z
i1
]为取料前点云坐标系中,取料前地缸口区域内点云数据。z
i1
由取料前地缸口区域内深度图像提取的各点深度值d
i1
计算得到,根据z

i1
即可计算得到取料后点云坐标系中,取料前地缸口区域内各点的深度值d

i1

[0124]
步骤29,对比取料作业前、后地缸中醅料表面分布点云数据变化情况,实现醅料取料量测算,具体实现步骤如下:
[0125]
步骤291,根据采集到的醅料取料前、后地缸俯视图,将地缸中醅料区域按像素点划分为一个个细小的参数已知的小长方体醅料。
[0126]
步骤292,定义z=z(x,y)为查询点云中(x,y)坐标处z坐标,根据步骤28中的点云
转换结果[x

i1
,y

i1
,z

i1
],查询取料后地缸口区域内相应坐标(x

i1
,y

i1
)处z坐标z
r2
=z2(x

r1
,y

r1
),即可计算得到取料后地缸口区域内各点相应的深度值d
i2
,比较取料前、后地缸口区域内同一坐标下深度值的变化情况,得到相应面元处此次醅料取料作业的取料深度hi,计算方式如下:
[0127]hi
=d
i2-d

i1
[0128]
式中,d

i1
、d
i2
分别为同一坐标系下取料前、后地缸口区域内同一像素点的深度值;
[0129]
步骤293,结合步骤24得到的地缸图像实际区域面元s,即可对相应面元处的醅料取料量进行表征。
[0130]
步骤294,根据高等数学积分求和计算原理,对所有面元处的醅料取料量相加,最终实现此次取料作业的醅料取料量表征,计算方式如下:
[0131][0132]
式中,m为醅料取料量测算值;s为地缸图像实际区域的面元;n为地缸口区域内图像像素点个数。
[0133]
步骤3,规划机器人快速取料策略,实现传统地缸固态发酵生产过程中醅料出缸环节的全自动化作业,该步骤的流程图如图6所示,具体实现步骤如下:
[0134]
步骤31,在图像采集位姿下采集取料前地缸rgb图和深度图,得到地缸口区域内点云,建立图像采集位姿下空缸点云模型,设置地缸空缸点云为目标点云,地缸口区域内点云为输入点云,设置两组点云中的对应点间允许的距离阈值,进行点云求差异,得到醅料点云。
[0135]
步骤32,提取记录醅料点云中的深度数据,并转化为以毫米为单位,进行直方图统计,以直方图最大值为基准,滤除掉缸壁黏着醅料,对剩余醅料数据统计分析,求取平均值h,将醅料表面视为平面处理,h为此时醅料取料平面距离相机平面的距离。
[0136]
步骤33,根据醅料取料平面深度,估计醅料余料高度,以挖斗斗长为基准设置醅料余料高度阈值,如果当前醅料余料高度低于阈值,则认为醅料取料作业结束,否则,继续进行取料作业。
[0137]
步骤34,根据步骤142和步骤143,确定醅料取料作业取料点相对于此时醅料取料平面中心的距离b,再进行比例转换得到图像中地缸像素坐标下的距离bi,比例转换依据的表达式如下:
[0138][0139]
式中,为图像中地缸口内边缘直径;d为实际地缸口内边缘直径。
[0140]
步骤35,以挖斗对缸壁边缘处醅料取料为目标,设计四个预设取料点位置;根据地缸和挖斗尺寸参数、以及挖斗取料轨迹,设计挖斗取料方向为由醅料取料平面中心指向缸壁方向、取料深度为挖斗斗背长度。
[0141]
步骤36,根据机器人末端取料装置挖斗取料轨迹,以挖斗与连杆连接点为坐标原点、挖斗与连杆连接轴线朝外方向为z轴正方向、连杆竖直向下方向为y轴正方向、垂直于连杆且背离挖斗方向为x轴正方向,建立挖斗运动坐标系。
[0142]
步骤37,在挖斗运动坐标系下,构建挖斗翻转取料过程中,挖斗前沿中点运动轨迹相应的函数,挖斗前沿每个点取料轨迹函数均使用前沿中点的取料轨迹函数,并将其转换到图像坐标系中,分别得到四个预设取料点对应的图像坐标系下取料轨迹函数。
[0143]
步骤38,计算预设取料点取料区域中各像素点相对于挖斗运动坐标系xoz平面的相对深度值,并找到预设取料点取料区域中各点在相应取料轨迹上的对应点;根据提出的醅料取料量表征方法,将各预设取料点取料区域中各像素点相对深度值与相应取料轨迹上对应点的相对深度值作差,分别预测四个预设取料点取料区域的取料量。
[0144]
步骤39,选择预测取料量最大的预设取料点作为最优取料点,机器人控制取料装置连杆末端点移动至最优取料点,进行取料作业,从而实现传统地缸固态发酵生产过程中机器人快速取料作业。
[0145]
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1