割草方法和自动割草机与流程

文档序号:33001852发布日期:2023-01-18 01:28阅读:59来源:国知局
割草方法和自动割草机与流程

1.本发明属于自移动机器人技术领域,具体涉及一种割草方法和自动割草机。


背景技术:

2.自动割草机是一种自动执行割草任务的机器人。通常用户设置期望的草坪高度,自动割草机在行进过程中对行驶过的草坪进行切割。
3.然而,自动割草机驱动切割件旋转的切割电机采用直流供电,电机扭矩相对较小,草坪阻力对电机转速的影响较大,切割电机驱动的切割件在较深的和较密的草坪中会收到更大的阻力,过高的阻力会导致切割电机电流过大,发生切割电机堵转的情况,一方面电机容易烧坏,另一方面,电机堵转无法实现正常切割,通常压倒草坪,切割不整齐、不美观,用户体验较差。
4.因此,有必要对现有技术予以改良以克服现有技术中的所述缺陷。


技术实现要素:

5.因此,本发明所要解决的现有的自动割草机对切割难度大的草坪切割不整齐、切割效果不好的技术问题。
6.为解决上述技术问题,本发明提供一种割草方法,包括:
7.获取待切割区域的草坪属性信息;
8.根据所述草坪属性信息确定所述待切割区域的切割难度参数;
9.根据所述切割难度参数和预设切割高度hs确定所述待切割区域的切割次数和每次的割草高度,其中,记所述切割次数为n,n为大于等于1的整数;
10.控制自动割草机按照确定的所述割草高度依次对所述待切割区域进行n次切割。
11.在其中一实施例中,所述获取待切割区域的草坪属性信息,包括:
12.获取待切割区域的草坪密度和高度信息;或,
13.获取所述切割区域的草坪密度、高度信息以及种植草的种类信息。
14.在其中一实施例中,所述根据所述草坪属性信息确定所述待切割区域的切割难度参数,包括:
15.根据获取的所述草坪属性信息,按照预设难度算法确定待切割区域的切割难度参数。
16.在其中一实施例中,所述根据所述切割难度参数和预设切割高度hs确定所述待切割区域的切割次数,包括:
17.计算待切割区域的草坪高度与预设切割高度hs的差值d;
18.根据所述切割难度参数确定能够一次切割掉的草坪的最大高度临界值δh;
19.确定切割次数n为[d/δh]+1,其中,[d/δh]的值为d/δh的整数部分。
[0020]
在其中一实施例中,所述根据所述切割难度参数和预设切割高度hs确定每次的割草高度,包括:
[0021]
将所述差值d按照预设逻辑依次划分为n份,每一份记为d(k),k表示第k次切割,k为1到n的整数;其中,d(k)小于δh;
[0022]
确定第k次的割草高度
[0023]
在其中一实施例中,上一次切割掉的高度值d(k)大于下一次切割掉的高度值d(k+1)。
[0024]
在其中一实施例中,所述方法还包括:
[0025]
获取切割时切割电机的负载电流;
[0026]
若所述负载电流大于预设电流阈值,提升所述切割电机的高度。
[0027]
在其中一实施例中,所述方法还包括:
[0028]
记录负载电流大于预设电流阈值时,提升后的实际割草高度;
[0029]
根据所述实际割草高度调节预设难度算法,以确定更准确的所述切割难度参数。
[0030]
在其中一实施例中,所述方法还包括:
[0031]
获取客户终端对切割效果的评价结果;
[0032]
根据所述评价结果调整所述预设难度算法。
[0033]
此外,本发明还提供一种自动割草机,采用上述任一实施例所述的割草方法。
[0034]
本发明提供的技术方案,具有以下优点:
[0035]
本发明实施例提供的割草方法和自动割草机,通过获取待切割区域的草坪属性信息;根据草坪属性信息确定待切割区域的切割难度参数;根据切割难度参数和预设切割高度hs确定待切割区域的切割次数和每次的割草高度,控制自动割草机按照确定的割草高度依次对待切割区域进行n次切割。如此,能够将自动割草机无法一次完成切割的切割区域进行多次切割划分,依次对待切割区域进行n次覆盖切割,直到完成预设切割高度hs,降低了发生切割电机堵转的风险,提高草坪切割整齐性,保障了切割效果。
附图说明
[0036]
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]
图1为本发明实施例提供的割草方法的流程示意图;
[0038]
图2本发明提供的自动割草机的模块结构示意图。
具体实施方式
[0039]
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0040]
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0041]
在在本发明中,在未作相反说明的情况下,接下来要介绍的示例仅是一个具体的
例子,而不作为限制本发明的实施例必须为如下具体的步骤、数值、条件、数据、顺序等等。本领域技术人员可以通过阅读本说明书来运用本发明的构思来构造本说明书中未提到的更多实施例。
[0042]
现结合附图,详细说明本发明各实施例提供的技术方案。
[0043]
目前,自动割草机在进行割草时,常常遇到草坪切割难度大切割电机堵转的情况。如草坪的草很高,或者很密,对自动割草机的切割刀盘造成很大的阻力,切割电机发生堵转,也即流过切割电机的负载电流超过安全范围,造成切割电机烧坏的风险,降低切割电机的使用寿命。而且,在草坪很高的情况下,自动割草机发生堵转还会导致草坪被压倒,即使再次进行切割,也无法切割到被压倒的草坪,需要人工二次切割,对用户带来麻烦。
[0044]
可以理解的,用户总是希望自动割草机能够自动的把全部的草坪切割整齐,也就是说整个草坪切割高度与设置切割高度一致。而现有的自动割草机,切割高度一致性差。而通过增加切割电机的功率来提升其切割能力,将导致成本升高和自动割草机续航时间的缩短。
[0045]
本发明实施例提供了一种割草方法,可以很好的解决以上技术问题,使得自动割草机在割草过程中能够根据待切割的草坪情况自动调整其切割高度,对切割难度大的草坪采用多次切割的方案,最终完成对工作区域草坪完整切割,提高其切割高度一致性。
[0046]
请参考图1,本发明第一实施例提供的割草方法的流程图,应用于自动割草机(请参见图2),在具体实施时,所述割草方法包括:
[0047]
步骤s10:获取待切割区域的草坪属性信息;
[0048]
步骤s20:根据所述草坪属性信息确定所述待切割区域的切割难度参数;
[0049]
步骤s30:根据所述切割难度参数和预设切割高度hs确定所述待切割区域的切割次数和每次的割草高度,其中,记所述切割次数为n,n为大于等于1的整数;
[0050]
步骤s40:控制自动割草机按照确定的所述割草高度依次对所述待切割区域进行n次切割。
[0051]
请一并参见图2,在具体实施场景中,自动割草机100配置有用于获取草坪属性信息的识别模块101以及与识别模块101电连接的控制模块102。识别模块101可以获取自动割草机100前方的草坪属性信息,并将获取的草坪属性信息传递至控制模块102。具体的,识别模块101可以包括摄像单元,用于获取待切割区域的草坪图像,从而根据获取的图像识别待切割区域的草坪属性信息。识别模块101还可以包括激光传感器,通过激光传感器或扫描待切割区域,接受激光信号的回波信号,通过分析回波信号识别待切割区域的草坪属性信息。
[0052]
在一实施例中,步骤s10具体包括:获取待切割区域的草坪密度和高度信息。也就是说,上述草坪属性信息包括待切割区域的草坪密度和高度信息。
[0053]
有时候切割难度参数的确定还受到草坪种植的草的种类的影响,有些草坪的种类其长势粗壮,较难切割,有些草较软细,便于切割。为了准确的匹配切割难度参数,提高确定切割次数和每次割草高度的准确性,便于以最少的切割次数完成整个工作区域的覆盖切割,提高切割效率。在一些实施例中,上述步骤s10“获取待切割区域的草坪属性信息”,进一步包括:获取待切割区域种植草的种类信息。也就是说,不仅获取草坪高度信息和密度信息,还获取草坪种植的草的种类信息。
[0054]
上述“待切割区域”理解为自动割草机前方的需要切割的草坪区域。在识别模块
101包括摄像单元的实施例中,摄像单元包括摄像头,用于拍摄自动割草机前方环境的照片,摄像单元将拍摄的照片传输至控制模块102,控制模块102对收到的照片进行图像分析。由于,草地为绿色,且位于图像的最下部,因此可以通过分析照片中的像素的颜色和分布情况,可以识别草坪高度和密度。
[0055]
为了进一步提高草坪高度和密度信息识别的准确性,自动割草机100还包括存储模块,存储模块存储有基础环境图像,该基础环境图像为摄像单元预先拍摄的一已知草坪高度和密度的环境图像,也就是说该环境图像中的草坪的高度和密度是经过精确测量过的,是相对准确的。在自动割草机对新的待切割区域进行识别时,将获取的草坪图像与基准环境图像进行比较,根据其与基准环境图像的像素差异来调整识别的草坪高度和密度,从而提高草坪高度和密度信息识别的准确性。
[0056]
自动割草机100还配置有切割电机和由切割电机驱动的切割件。通常切割件为切割刀盘,切割刀盘相对自动割草机100的主体可上下活动,从而改变割草高度。自动割草机100还包括电动调高结构,用于驱动切割件在垂直方向上运动,并可以垂直方向上多个位置定位,从而调整至固定的切割高度值。需要说明的是,自动割草机自动在工作区域内行走和切割,切割件距离工作区域的地面的高度为草坪割草高度,电动调高结构可以根据设置自动调节切割件距离地面的高度,从而实现自动调高。由于电动调高结构非本发明重点,在此不再详述。
[0057]
通常用户会对自动割草机100进行设置,包括预先设置切割完成后期望的草坪高度,也即上述“预设切割高度hs”。自动割草机100在进行割草时,采用预设切割高度hs对草坪进行切割。如上所述,预设切割高度hs可以理解为切割件距离工作区域的地面的高度。对于自动割草机100的工作区域来讲,预设切割高度hs可以是一个固定的值,也可以包括多个不同大小的值,也就是说,对工作区域的不同区域范围预设切割高度hs可以是不同的。
[0058]
可以理解的,待切割区域的草坪高度越高、密度越大,其切割难度越大。本实施例所提供的割草方法,根据草坪属性信息和预设切割高度hs确定待切割区域的切割难度参数,进一步的,根据切割难度参数确定切割次数n和每次的割草高度。可以理解的,最后一次的割草高度,也即第n次的割草高度为预设切割高度hs。n次切割总共切割掉的草坪高度为未切割前待切割区域的草坪高度减去预设切割高度hs。也就是说,n次切割完成后草坪为预设切割高度hs。
[0059]
在确定好切割次数和每一次的割草高度后,控制自动割草机100按照确定的割草高度依次对待切割区域进行n次切割,最终实现草坪达到预设切割高度hs。也就是说,自动割草机对待切割区域一共进行了n次覆盖切割,一次覆盖切割要遍历整个待切割区域,每一次切割的割草高度累计达到预设切割高度,最后一次切割的割草高度为预设切割高度。
[0060]
本技术提供的割草方法,能够预先识别待切割区域的草坪属性信息,根据草坪属性信息和预设切割高度hs确定切割难度参数,然后分n次切割,n次切割完成后实现草坪预设切割高度hs,能够降低发生切割电机堵转的风险,提高草坪切割整齐性,保障切割效果。
[0061]
在一具体实施例中,步骤s20“所述根据所述草坪属性信息和预设切割高度hs确定所述待切割区域的切割难度参数”,进一步包括:
[0062]
根据获取的所述草坪属性信息,按照预设难度算法确定待切割区域的切割难度参数。
[0063]
上述预设难度算法可以是通过经验获取的。比如,通过神经网络训练来获取。上述预设难度算法也可以是分段函数。在获取的草坪属性为草坪高度和密度的实施场景中,预设难度算法的分段函数可以简单表示为f(g,m),其中g表示待切割区域的草坪高度,m为待切割区域的草坪目的,f表示切割难度参数。f(g,m)函数是线下通过测算获取的。在实际工作过程中,获取草坪高度g和草坪密度m后,根据其落入的区间范围,得出f的值。示例性的,切割难度参数f可以包括1-3共3个参数,切割难度参数为3表示切割难度最大,切割难度参数为1表示切割难度最低,每一个数值对应一个待切割的草坪g和草坪m的区间范围。
[0064]
也就是说,切割难度参数由获取的草坪属性信息来确定。在具体实施例中,切割难度参数为具体数值,其数值越大代表切割难度越大,可以一次切割掉的草坪高度越小。根据经验,草坪密度越大,其切割难度越大,草坪越高,其需要的切割次数越多。
[0065]
在获取的草坪属性信息还包括草坪种类信息的实施例中。进一步的,预设难度算法包括多个对应不同草坪种类的算法,根据不同的草坪种类选择采用对应的预设难度算法。自动割草机100还可以开放有草坪种类信息设置窗口,供用户预先设置草坪种类信息。在这种实施场景中,获取的草坪种类信息为预先设置的草坪种类信息。
[0066]
在一些实施例中,上述步骤s30中“所述根据所述切割难度参数和预设切割高度hs确定所述待切割区域的切割次数”,进一步包括:
[0067]
计算待切割区域的草坪高度与预设切割高度hs的差值d;
[0068]
根据所述切割难度参数确定能够一次切割掉的草坪的最大高度临界值δh;
[0069]
确定切割次数n为[d/δh]+1,其中,[d/δh]的值为d/δh的整数部分。
[0070]
其中,切割难度参数确定了自动割草机能够一次切割掉的草坪的最大高度临界值δh。当超过这个最大高度临界值δh,切割电机会发生堵转,当小于这个最大高度临界值δh,切割电机可以正常驱动切割件旋转进行割草。可以理解的,上述最大高度临界值δh是一个理想状态,大致反应出待切割区域可以一次切割的割草高度。为了保障可靠的切割,在实际割草时,需要控制每一次切割掉的草坪高度小于该最大高度临界值δh。
[0071]
上述最大高度临界值δh可以通过预先实验测试获得,即得到的切割难度参数与切割难度参数的关系。
[0072]
在确定最大高度临界值δh后,计算d/δh的数值,取整数部分,然后加1得到切割次数n。也就是说,n=[d/δh]+1。当d与δh数值相同的情况下,也就是说d/δh等于1,n等于2,自动割草机会分两次完成预设切割高度hs,而不是单次实现预设切割高度hs,这保障了割草的整齐,降低了发生堵转的概率。
[0073]
在一些实施例中,上述步骤s30中“所述根据所述切割难度参数和预设切割高度hs确定每次的割草高度”,进一步包括:
[0074]
将所述差值d按照预设逻辑依次划分为n份,每一份记为d(k),k表示第k次切割,k为1到n的整数;其中,d(k)小于δh;
[0075]
确定第k次的割草高度
[0076]
上述h(k)表示第k次切割的割草高度,hs表示预设切割高度。将每一次切割掉的草坪高度表示为切割次数的序列,也即,d(k)=[d(1),d(2),

,d(k)],其中k为第k次切割,k为1到n的整数;其中,d(k)小于δh。表示序列[d(1),d(2),

,d(k)]的累加之
和。
[0077]
在初始状态,自动割草机的切割件的高度为预设切割高度hs。在首次割草时,确定第一次割草高度为预设切割高度hs+d-d(1),也即将切割件由预设切割高度hs抬升d-d(1)高度。
[0078]
在一些实施例中,依次切割掉的草坪高度呈递减变化。也就是说,上一次切割掉的高度值大于下一次切割掉的高度值,表示为数学表达式为,d(k)》d(k+1)。
[0079]
在一些实施场景中,有些草坪异常难割,即便分多次切割,每次切割掉一部分高度,仍然可能出现切割电机堵转的情况。
[0080]
为了解决上述问题,在一些实施例中,所述方法还包括:
[0081]
获取切割时切割电机的负载电流;
[0082]
若所述负载电流大于预设电流阈值,提升所述切割电机的高度。
[0083]
也就是说,在切割过程中,若检测到切割电机的负载电流大于预设电流阈值,则认定切割电机超负载,继续提升切割电机的高度,从而降低电机堵转无法正常切割的情况。
[0084]
为了更加准确的确定切割难度参数,使得每次切割的割草高度均能够顺利实现切割,不发生堵转的情况。在一些实施例中,所述方法还包括:
[0085]
记录负载电流大于预设电流阈值时,提升后的实际割草高度;
[0086]
根据所述实际割草高度调节预设难度算法,以确定更准确的所述切割难度参数。
[0087]
如此,自动割草机能够根据实际割草高度自动调节预设难度算法,也即对预设难度算法进行反馈调整,实现自学习的效果,从而更加准确的确定切割难度参数,以及准确的切割次数和每次的割草高度。
[0088]
在切割完成后,自动割草机100还开放用户评价窗口,用户可以通过手持终端对自动割草机的割草质量和效果进行评价,自动割草机100可以接收该评价结果,从而调整预设难度算法,以便提高切割难度参数确定的准确性。因此,在一些实施例中,所述方法还包括:
[0089]
获取客户终端对切割效果的评价结果;
[0090]
根据所述评价结果调整所述预设难度算法。
[0091]
此外,本发明还提供了一种自动割草机100,图2示出了本实施例提供的自动割草机100的模块结构示意图,该自动割草机100包括识别模块101、控制模块102和存储模块103。控制模块102用于执行上述割草方法,识别模块101用于获取待切割区域的草坪属性信息,存储模块103用于存储预设切割高度hs、切割次数n和每次的割草高度。
[0092]
相关自动割草机100的内容在上述实施例部分有做相关介绍,可参见割草方法的实施例相关内容,重复的内容不再赘述。
[0093]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、服务器或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0094]
本发明是参照根据本发明实施例的方法、设备(系统)、服务器和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算
机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0095]
显然,上述所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,可以做出其它不同形式的变化或变动,都应当属于本发明保护的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1