【技术实现步骤摘要】
一种蘑菇往复推动无损采摘方式及其路径规划方法
[0001]本专利技术涉及采摘机械
,尤其是蘑菇采摘领域,具体涉及一种蘑菇往复推动无损采摘方式及其路径规划方法。
技术介绍
[0002]随着蘑菇栽培技术的不断发展,蘑菇栽培已经形成工厂化生产。由于蘑菇采摘作业周期长,需长时间投入大量劳动力来保证适时收获,因而蘑菇采摘作业是整个生产链中耗时最长、最辛苦的环节。人工作业是目前最主要的采摘方式。蘑菇采摘劳动强度大且环境潮湿,长时间的采摘会对采摘人员的体力造成大量的消耗,健康造成一定的影响。同时,由于农村青壮劳力较为短缺,传统蘑菇人工采摘的生产方式已经成为制约蘑菇种植产业发展的重要瓶颈。因此蘑菇采摘迫切需要尽快实现自动化。
[0003]在现有的蘑菇自动化采摘方式中,蘑菇采摘主要是通过末端执行器吸住或夹持菌盖后旋转来完成子实体与培养基的分离。但是经现场实验表明,一方面这种旋转分离采摘的方式在子实体与培养基结合力较大的情况下容易产生菌柄与菌帽之间的分离(即断根损伤),另一方面由于蘑菇生长具有各向异性、密疏不均等差异,一个蘑菇周围可能会有多个蘑菇附着黏连。在这种情况下,通过抓取或旋转的方式进行采摘很难适应聚集生长的蘑菇,而且容易对周围的蘑菇造成损伤,严重影响采摘质量。
[0004]因此,蘑菇的智能化无损采摘已经成为果蔬采摘机器人亟待解决的关键技术问题。有必要提出一种蘑菇往复推动无损采摘方式及其路径规划方法。
技术实现思路
[0005]本专利技术的目的在于为解决上述现有蘑菇自动化智能采摘技术中存在的子 ...
【技术保护点】
【技术特征摘要】
1.一种蘑菇往复推动无损采摘方式及其路径规划方法,其特征在于,包括如下步骤:A.设计蘑菇与培养基分离的往复推动采摘方式;B.成熟蘑菇无损采摘最优推动方向的确定方法;C.考虑无损采摘推动方向及最优路径的双目标优化成熟蘑菇采摘路径规划算法。2.根据权利要求1所述一种蘑菇往复推动无损采摘方式及其路径规划方法,其特征在于,所述步骤A具体包括:步骤A1:利用末端执行器对蘑菇进行夹持或吸附;步骤A2:沿蘑菇最优推动方向往复推动蘑菇实现蘑菇与培养基的分离。3.根据权利要求1所述一种蘑菇往复推动无损采摘方式及其路径规划方法,其特征在于,所述步骤A2中成熟蘑菇最优推动方向是基于步骤B成熟蘑菇无损采摘最优推动方向的确定方法来确定的,该方法具体包括:步骤B1:获取蘑菇分布图像中蘑菇中心坐标、菇帽半径以及蘑菇高度数据,以上数据作为蘑菇数据特征保存;步骤B2:利用蘑菇数据特征搜索出目标蘑菇周围的邻域蘑菇以及次邻域蘑菇;与目标蘑菇相交或相切的蘑菇称为邻域蘑菇,与目标蘑菇相离但依然会对目标蘑菇的往复推动空间造成干涉的蘑菇称为次邻域蘑菇;判断可疑蘑菇为邻域蘑菇的评价指标,其确定形式如下:0<a
oi
≤r
oi
其中a
oi
代表目标蘑菇与第i个可疑蘑菇之间的中心距;r
oi
代表目标与第i个可疑蘑菇的菇帽半径和;i∈[1,...,n
‑
1],n为蘑菇总数;判断可疑蘑菇为次邻域蘑菇的评价指标,其确定形式如下:r
oi
<a
oi
≤d
o
+r
i
其中r
i
为可疑蘑菇的菇帽半径,d
o
代表目标蘑菇的往复推动范围,公式如下:式中h
o
与r
o
分别代表目标蘑菇的高度与菇帽半径,k为推动采摘范围系数,k∈(0,1];步骤B3:计算邻域蘑菇解集、次邻域蘑菇解集并确定蘑菇最优推动方向;目标蘑菇是否被其邻域蘑菇包围类比为点与多边型的关系,利用改进的叉乘判别法来判断点与多边形的的关系从而确定目标蘑菇是否被其邻域蘑菇包围;假设邻域蘑菇个数为m,在目标蘑菇质点p
o
与每个邻域蘑菇质点p
i
之间做向量其中,i∈[1,2,3,...,m],m为邻域蘑菇总数;选择其中任一条向量如选作为基向量,剩余其他向量称为邻域向量,邻域向量与基向量依次做叉乘与点乘运算,具体公式如下:依次做叉乘与点乘运算,具体公式如下:其中f为方向系数,θ
2,i
为带有方向的向量夹角;
所有邻域向量与基向量依次进行叉乘、点乘运算后得到的结果进行升序排列,选择出结果中的最大值θ
max
与最小值θ
min
;判断点与多边形关系的具体公式如下:当点在多边形上和外时,均视为目标蘑菇未被其邻域蘑菇包围;记录下邻域蘑菇解集A,具体表达形式如下:A=360
°‑
(|θ
max
|+|θ
min
|)利用内公切线定理计算目标蘑菇与某一个次邻域蘑菇之间的内公切角的计算公式如下:其中n为次邻域蘑菇个数,α
oi
为目标蘑菇与次邻域蘑菇所成内公切线夹角,a
oi
为目标蘑菇与次邻域蘑菇中心距,r
o
,r
i
分别为目标蘑菇菇帽半径和次邻域蘑菇菇帽半径;该内公切角在0
‑
360
°
范围内的补角β
oi
称为次邻域蘑菇个体解集;补角β
oi
计算公式如下:β
oi
=360
°‑
α
oi
,i∈[1,...,n]被摘的目标蘑菇周围邻域蘑菇、次邻域蘑菇的存在情况主要分为三种情况:1)目标蘑菇周围不存在邻域蘑菇、次邻域蘑菇;2)目标蘑菇周围既存在...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。