CN115039561A - 割草方法、装置、割草机器人以及存储介质 - Google Patents
割草方法、装置、割草机器人以及存储介质 Download PDFInfo
- Publication number
- CN115039561A CN115039561A CN202210770697.5A CN202210770697A CN115039561A CN 115039561 A CN115039561 A CN 115039561A CN 202210770697 A CN202210770697 A CN 202210770697A CN 115039561 A CN115039561 A CN 115039561A
- Authority
- CN
- China
- Prior art keywords
- mowing
- area
- preset
- robot
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000000638 solvent extraction Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 6
- 230000001788 irregular Effects 0.000 claims description 4
- 230000008859 change Effects 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 11
- 238000001514 detection method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 244000025254 Cannabis sativa Species 0.000 description 5
- 238000005192 partition Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012216 screening Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 230000009194 climbing Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000009966 trimming Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01D—HARVESTING; MOWING
- A01D34/00—Mowers; Mowing apparatus of harvesters
- A01D34/006—Control or measuring arrangements
- A01D34/008—Control or measuring arrangements for automated or remotely controlled operation
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01D—HARVESTING; MOWING
- A01D91/00—Methods for harvesting agricultural products
- A01D91/04—Products growing above the soil
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Environmental Sciences (AREA)
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Harvester Elements (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本申请实施例公开了一种割草方法,包括:响应针对割草机器人的割草触发请求,获取预设作业区域;对所述预设作业区域进行划分,得到多个作业子区域;根据所述作业子区域的区域信息,生成每个所述作业子区域对应的割草航线;将生成的割草航线进行连接,并基于连接后的割草航线控制所述割草机器人执行割草作业。该方案可以改变割草机器人的航线,以增大割草机器人的实际工作面积,从而提高割草机器人的割草效率。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种割草方法、装置、割草机器人以及存储介质。
背景技术
割草机器人被广泛应用于家庭庭院草坪的维护和大型草地的修剪。割草机器人融合了运动控制、多传感器融合以及路径规划等技术。为了控制割草机器人实现割草作业,需要对割草机器人的割草路径进行规划,使其可以完全覆盖所有的作业区域。
然而,现有的割草机器人采用随机路径,在工作环境内随意移动,工作效率很低;此外,市面上的另一种割草机器人按照预设的航线移动,但是,由于预设的航线是固定设置的,预设的航线设置不合理又不能改变,导致割草机器人的实际工作面积很小,降低割草机器人的割草效率。
发明内容
本申请实施例提供一种割草方法、装置、割草机器人以及存储介质,可以改变割草机器人的航线,以增大割草机器人的实际工作面积,从而提高割草机器人的割草效率。
第一方面,本申请实施例提供了一种割草方法,包括:
响应针对割草机器人的割草触发请求,获取预设作业区域;
对所述预设作业区域进行划分,得到多个作业子区域;
根据所述作业子区域的区域信息,生成每个所述作业子区域对应的割草航线;
将生成的割草航线进行连接,并基于连接后的割草航线控制所述割草机器人执行割草作业。
可选地,所述对所述预设作业区域进行划分,得到多个作业子区域,包括:
检测所述预设作业区域是否为异形区域;
当检测到所述预设作业区域为异形区域时,基于预置策略对所述预设作业区域进行划分,得到多个作业子区域。
可选地,所述当检测到所述预设作业区域为异形区域时,基于预置策略对所述预设作业区域进行划分,得到多个作业子区域,包括:
当检测到所述预设作业区域为异形区域时,获取预设的区域划分图形;
基于所述区域划分图形对所述所述预设作业区域进行划分;
检测划分得到的图形区域是否满足预设区域划分规则;
当检测到划分得到的图形区域满足预设区域划分规则时,则将划分得到的图形区域确定为作业子区域。
可选地,所述对所述预设作业区域进行划分,得到多个作业子区域之前,还包括:
检测所述预设作业区域的边界数量;
当检测到所述边界数量大于预设值时,则执行生成每个所述作业子区域对应的割草航线的步骤;
当检测到所述边界数量小于或等于预设值时,则生成所述预设作业区域对应的目标割草航线,并基于所述目标割草航线控制所述割草机器人执行割草作业。
可选地,每条所述目标割草航线均与三角形预设作业区域的最长边界平行且每条所述目标割草航线均不超出所述三角形预设作业区域的边界。
可选地,所述根据所述作业子区域的区域信息,生成每个所述作业子区域对应的割草航线,包括:
从所述作业子区域的区域信息中提取区域面积和区域形状;
基于所述区域面积和区域形状,生成每个所述作业子区域对应的割草航线。
可选地,所述将生成的割草航线进行连接,包括:
检测相邻割草航线的路线方向;
基于所述路线方向将生成的割草航线进行连接。
第二方面,本申请实施例提供了一种割草装置,包括:
获取模块,用于响应针对割草机器人的割草触发请求,获取预设作业区域;
分区模块,用于对所述预设作业区域进行划分,得到多个作业子区域;
生成模块,用于根据所述作业子区域的区域信息,生成每个所述作业子区域对应的割草航线;
控制模块,用于将生成的割草航线进行连接,并基于连接后的割草航线控制所述割草机器人执行割草作业。
第三方面,本申请实施例提供了一种割草机器人,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如上任一项所述割草方法的步骤。
第四方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上任一项所述割草方法的步骤。
本申请实施例响应针对割草机器人的割草触发请求,获取预设作业区域,然后,对所述预设作业区域进行划分,得到多个作业子区域,接着,根据所述作业子区域的区域信息,生成每个所述作业子区域对应的割草航线,最后,将生成的割草航线进行连接,并基于连接后的割草航线控制所述割草机器人执行割草作业。在本申请提供的割草方案中,对所述预设作业区域进行划分,得到多个作业子区域,并根据所述作业子区域的区域信息,生成每个所述作业子区域对应的割草航线,有利于针对每个作业子区域生成更合理的割草航线,实现改变原来固定的航线,最后将生成的割草航线进行连接,并基于连接后的割草航线控制所述割草机器人执行割草作业,使得各个作业子区域对应的割草航线连接起来得到更少拐角、更长的割草航线,从而扩大割草机器人的实际工作面积,进而提高割草机器人的割草效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术方案的割草方法的场景示意图;
图2为本申请实施例提供的割草方法的流程示意图;
图3为本申请实施例提供的作业子区域的示意图;
图4为本申请实施例提供的将作业子区域的割草航线进行连接的示意图;
图5为本申请实施例提供的割草装置的第一结构示意图;
图6为本申请实施例提供的割草装置的第二结构示意图;
图7为本申请实施例所涉及的割草机器人的结构示意图。
具体实施方式
在现有技术方案中,割草机器人的割草航线是固定设置的、不可改变的。请参阅图1,图1为现有技术方案的割草方法的场景示意图。固定的航线容易造成航线方向与作业区域的地形不吻合,从而使得航线无法尽量长,进而导致割草机器人频繁拐弯而产生大量加减速的操作,降低割草效率。本申请技术方案正是为了解决上述问题而提出的。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,当元件被称为“固定于”或“设置于”另一个元件,它可以直接在另一个元件上或者间接在该另一个元件上。当一个元件被称为是“连接于”另一个元件,它可以是直接连接到另一个元件或间接连接至该另一个元件上。另外,连接既可以是用于固定作用也可以是用于电路连通作用。
需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明实施例和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多该特征。在本申请实施例的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
本申请实施例提供一种割草方法、装置、割草机器人和存储介质。
其中,该割草装置具体可以集成在割草机器人的微控制单元(MicrocontrollerUnit,MCU)中,还可以集成在智能终端或服务器中,MCU又称单片微型计算机(Single ChipMicrocomputer)或者单片机,是把中央处理器(Central Process Unit,CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、模数转换/数模转换、UART、PLC、DMA等周边接口,形成芯片级的计算机,为不同的应用场合做不同组合控制。割草机器人可以自动行走,防止碰撞,范围之内自动返回充电,具备安全检测和电池电量检测,具备一定爬坡能力,尤其适合家庭庭院、公共绿地等场所进行草坪修剪维护,其特点是:自动割草、清理草屑、自动避雨、自动充电、自动躲避障碍物、外形小巧、电子虚拟篱笆、网络控制等。
终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器,本申请在此不做限制。
以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优先顺序的限定。以下实施例中记述的作业区域或者作业子区域指的是在同一坐标系内至少三条线段依次连接起来的闭合区域;作业区域的边界或者作业子区域的边界指的是用于将作业区域或者作业子区域围成闭合区域的线段;割草航线指的是由同一坐标系内至少两个坐标点连接起来的线段,该线段起始端为割草航线的起点,该线段的末端为割草航线的终点。
一种割草方法,包括:响应针对割草机器人的割草触发请求,获取预设作业区域;对预设作业区域进行划分,得到多个作业子区域;根据作业子区域的区域信息,生成每个作业子区域对应的割草航线;将生成的割草航线进行连接,并基于连接后的割草航线控制割草机器人执行割草作业。
请参阅图2,图2为本申请实施例提供的割草方法的流程示意图。该割草方法的具体流程可以如下:
S1、响应针对割草机器人的割草触发请求,获取预设作业区域。
其中,预设作业区域可以是由用户预先在割草地图中圈定的区域,也可以是根据割草机器人的差分定位数据和卫星定位数据确定的,具体可以根据实际情况而定,割草区域的数量可以为一个,也可以为多个,该割草区域的形状和尺寸均可以由用户预先进行设定。
比如,根据卫星定位数据确定该割草机器人对应的割草地图,然后,响应针对该割草地图的区域划分操作,在割草地图中划分割草区域。
S2、对预设作业区域进行划分,得到多个作业子区域。
可以理解的是,对预设作业区域进行划分指的是,将用户预先在割草地图中圈定的区域或根据割草机器人的差分定位数据和卫星定位数据确定的区域,分割成多个作业子区域,而作业子区域的数量根据实际情况而定,多个作业子区域相加的总面积等于原来的预设作业区域的面积,且对预设作业区域进行划分的时候,不改变该预设作业区域的原有边界。
其中,预设作业区域为多条线段依次连接形成的闭合区域,每条线段均为预设作业区域的边界。
可选地,步骤“对预设作业区域进行划分,得到多个作业子区域”,具体可以包括:
(21)检测预设作业区域是否为异形区域。
(22)当检测到预设作业区域为异形区域时,基于预置策略对预设作业区域进行划分,得到多个作业子区域。
可以理解的是,在一些具体实施例中,异形区域是所有边相互不平行的多边形,也可以是边界为曲线的预设作业区域。
可选地,在一些实施例中,预设策略可以是对预设作业区域进行划分的划分方式,例如,根据划分得到的多边形作业子区域数量最少的划分方式对预设作业区域进行划分。
可选地,在一些实施例中,步骤“当检测到预设作业区域为异形区域时,基于预置策略对预设作业区域进行划分,得到多个作业子区域”,具体可以包括:
(221)当检测到预设作业区域为异形区域时,获取预设的区域划分图形。
(222)基于区域划分图形对预设作业区域进行划分。
(223)检测划分得到的图形区域是否满足预设区域划分规则。
(224)当检测到划分得到的图形区域满足预设区域划分规则时,则将划分得到的图形区域确定为作业子区域。
可以理解的是,获取预设的区域划分图形包括至少具有一组对边平行的多边形以及所有边相互不平行的多边形。至少具有一组对边平行的多边形可以是梯形、平行四边形或矩形,所有边相互不平行的多边形可以是三角形、五边形或六边形,甚至是不规则的五边形和六边形等等。基于区域划分图形对预设作业区域进行划分,指的是先预定作业子区域的形状为矩形,然后在预设作业区域内确定一块矩形的区域为作业子区域,该矩形子区域的面积以及该矩形子区域在预设作业区域内的相对位置可以是根据具体情况而定。请参阅图3,图3为本申请实施例提供的作业子区域示意图。根据作业子区域的形状对预设作业区域进行划分,划分出矩形的第一作业子区域101,以及梯形的第二作业子区域102。
可选地,在一些实施例中,检测划分得到的图形区域是否满足预设区域划分规则,当检测到划分得到的图形区域满足预设区域划分规则时,则将划分得到的图形区域确定为作业子区域的实际操作过程可以是:重复多次对预设作业区域进行划分,对应得到多个作业子区域组合,其中,每个作业子区域组合均包括多个多边形作业子区域;根据至少一个筛选条件从多个作业子区域组合中筛选出最优作业子区域组合,并以最优作业子区域组合的多边形作业子区域作为划分后的作业子区域,其中,筛选条件为多边形作业子区域数量最少的作业子区域组合、所有边相互不平行的多边形作业子区域数量最少的作业子区域组合或者所有边相互不平行的多边形作业子区域面积最小的作业子区域组合。因此,预设区域划分规则可以是以划分出的作业子区域数量最少为准则,判断划分得到的图形区域是否满足该准则;或者,预设区域划分规则可以是以划分出的三角形作业子区域数量最少为准则,判断划分得到的图形区域是否满足该准则;或者,预设区域划分规则可以是以划分出的三角形作业子区域面积最小为准则,判断划分得到的图形区域是否满足该准则;甚至,预设区域划分规则可以是任意两种上述准则或者三种准则。
可选地,在一些实施例中,当作业子区域为所有边相互不平行的多边形作业子区域时,对作业分区进行划分得到作业子区域的作业子区域。
循环上述步骤,直至每个作业子区域均为至少具有一组对边平行的多边形作业子区域。
可选地,在一些实施例中,在步骤“对预设作业区域进行划分,得到多个作业子区域”之前,具体可以包括:检测预设作业区域的边界数量;当检测到边界数量大于预设值时,则执行生成每个作业子区域对应的割草航线的步骤;当检测到边界数量小于或等于预设值时,则生成预设作业区域对应的目标割草航线,并基于目标割草航线控制割草机器人执行割草作业。
可以理解的是,当检测到预设作业区域是多边形预设作业区域时,可以进一步对多边形预设作业区域的每一条边界进行检测,以检测预设作业区域的边界数量。
在一个具体的实施例中,预设值为3,当检测到预设作业区域的边界数量等于3时,即预设作业区域为三角形预设作业区域,在三角形预设作业区域内生成目标割草航线,每条目标割草航线均与三角形预设作业区域的最长边界平行且每条目标割草航线均不超出三角形预设作业区域的边界。
在另一个具体的实施例中,预设值为4,当检测到预设作业区域的边界数量等于3时,即预设作业区域为三角形预设作业区域,在三角形预设作业区域内生成目标割草航线,每条目标割草航线均与三角形预设作业区域的最长边界平行且每条目标割草航线均不超出三角形预设作业区域的边界。当检测到预设作业区域的边界数量等于4时,即预设作业区域为四边形预设作业区域,在四边形预设作业区域内生成目标割草航线,每条目标割草航线均与四边形预设作业区域的最长边界平行且每条目标割草航线均不超出四边形预设作业区域的边界。
S3、根据作业子区域的区域信息,生成每个作业子区域对应的割草航线。
其中,作业子区域的区域信息包括区域面积、区域形状以及区域中需要割草的部分区域面积等等。在作业子区域生成的割草航线呈“弓”字型,即割草机器人沿割草航线直行-拐弯-直行,形成“弓”字型的行驶轨迹。
可选地,步骤“根据作业子区域的区域信息,生成每个作业子区域对应的割草航线”,具体可以包括:
(31)从作业子区域的区域信息中提取区域面积和区域形状。
(32)基于区域面积和区域形状,生成每个作业子区域对应的割草航线。
可选地,在一些实施例中,当作业子区域为至少具有一组对边平行的多边形作业子区域时,确定多边形作业子区域内与相对边界相互平行的最长边界,并在多边形作业子区域内排列生成多条等间距的割草航线,每条割草航线均与最长边界平行且每条割草航线均不超出多边形作业子区域的边界。
可选地,在一些实施例中,当作业子区域为三角形作业子区域时,在三角形作业子区域内排列生成多条等间距的割草航线,每条割草航线均与三角形作业子区域的最长边界平行且每条割草航线均不超出三角形作业子区域的边界。
在一个具体的实施例中,从任意一个作业子区域的区域信息中提取区域面积和区域形状,由该区域面积和该区域形状确定该作业子区域为5X5平方米的正方形作业子区域时,假设割草机器人沿直线行驶1米时割草面积为1平方米,则在该正方形作业子区域内生成至少5条并列的割草航线,每条割草航线均与正方形作业子区域的其中一条边界平行,每条割草航线均不超出正方形作业子区域的边界。
S4、将生成的割草航线进行连接,并基于连接后的割草航线控制割草机器人执行割草作业。
请参阅图4,图4为本申请实施例提供的将作业子区域的割草航线进行连接的示意图。在划分出多个作业子区域后,割草机器人起始点所在的作业子区域为第一作业子区域101,假设划分得到两个作业子区域,则割草机器人终止点所在的作业子区域为第二作业子区域102。在第一作业子区域101与第二作业子区域102交界处,第一作业子区域101的割草航线的终止点与第二作业子区域102的割草航线的起始点相连,实现两个作业子区域的割草航线连接。两个作业子区域的割草航线连接后,割草机器人从第一作业子区域101的割草航线的起始点不停地行驶至第二作业子区域102的割草航线的终止点。
可选地,步骤“将生成的割草航线进行连接”,可以包括:
(41)检测相邻割草航线的路线方向。
(42)基于路线方向将生成的割草航线进行连接。
可以理解的是,当划分得到的作业子区域为两个以上时,以三个作业子区域为例,需要检测与第一作业子区域101相邻的作业子区域的割草航线的路线方向,若其余两个中的一个作业子区域的割草航线的路线方向与第一作业子区域101的割草航线的路线方向一致,则将该作业子区域确定为第二作业子区域102,连接第一作业子区域101与第二作业子区域102的割草航线,并将两个中的另一个作业子区域确定为第三作业子区域,且将割草机器人终止点确定在第三作业子区域。
在本申请提供的割草方案中,对预设作业区域进行划分,得到多个作业子区域,并根据作业子区域的区域信息,生成每个作业子区域对应的割草航线,有利于针对每个作业子区域生成更合理的割草航线,实现改变原来固定的航线,最后将生成的割草航线进行连接,并基于连接后的割草航线控制割草机器人执行割草作业,使得各个作业子区域对应的割草航线连接起来得到更少拐角、更长的割草航线,从而扩大割草机器人的实际工作面积,进而提高割草机器人的割草效率。
为便于更好的实施本申请实施例的割草方法,本申请实施例还提供一种基于上述割草装置。其中名词的含义与上述割草方法中相同,具体实现细节可以参考方法实施例中的说明。
请参阅图5,图5为本申请实施例提供的割草装置的第一结构示意图,其中该割草装置可以包括获取模块201、分区模块202、生成模块203以及控制模块204,具体可以如下:
获取模块201,用于响应针对割草机器人的割草触发请求,获取预设作业区域。
分区模块202,用于对预设作业区域进行划分,得到多个作业子区域。
可选地,在一些实施例中,分区模块202具体可以包括:
检测单元,用于检测预设作业区域是否为异形区域;
分区单元,用于当检测到预设作业区域为异形区域时,基于预置策略对预设作业区域进行划分,得到多个作业子区域。
可选地,在一些实施例中,分区单元具体可以包括:
获取子单元,用于当检测到预设作业区域为异形区域时,获取预设的区域划分图形;
划分子单元,用于基于区域划分图形对预设作业区域进行划分;
判断子单元,用于检测划分得到的图形区域是否满足预设区域划分规则;
确认子单元,用于当检测到划分得到的图形区域满足预设区域划分规则时,则将划分得到的图形区域确定为作业子区域。
可选地,在一些实施例中,划分子单元还用于:当作业子区域为所有边相互不平行的多边形作业子区域时,对作业分区进行划分得到作业子区域的作业子区域;循环上述步骤,直至每个作业子区域均为至少具有一组对边平行的多边形作业子区域。
可选地,在一些实施例中,请参阅图6,图6为本申请实施例提供的割草装置的第二结构示意图。本申请的割草装置具体还可以包括检测模块205,该检测模块205具体可以用于:检测预设作业区域的边界数量;当检测到边界数量大于预设值时,则执行生成每个作业子区域对应的割草航线的步骤;当检测到边界数量小于或等于预设值时,则生成预设作业区域对应的目标割草航线,并基于目标割草航线控制割草机器人执行割草作业。
可选地,在一些实施例中,检测模块205在预设作业区域生成的目标割草航线,每条目标割草航线均与三角形预设作业区域的最长边界平行且每条目标割草航线均不超出三角形预设作业区域的边界。
生成模块203,用于根据作业子区域的区域信息,生成每个作业子区域对应的割草航线。
可选地,在一些实施例中,生成模块203具体可以包括:
提取单元,用于从作业子区域的区域信息中提取区域面积和区域形状。
生成单元,用于基于区域面积和区域形状,生成每个作业子区域对应的割草航线。
控制模块204,用于将生成的割草航线进行连接,并基于连接后的割草航线控制割草机器人执行割草作业。
可选地,在一些实施例中,控制模块204具体可以包括:
方向检测单元,用于检测相邻割草航线的路线方向。
连接操作单元,用于基于路线方向将生成的割草航线进行连接。
本申请实施例获取模块201响应针对割草机器人的割草触发请求,获取预设作业区域,然后,分区模块202对预设作业区域进行划分,得到多个作业子区域,接着,生成模块203根据作业子区域的区域信息,生成每个作业子区域对应的割草航线,最后,控制模块204将生成的割草航线进行连接,并基于连接后的割草航线控制割草机器人执行割草作业。在本申请提供的割草方案中,对预设作业区域进行划分,得到多个作业子区域,并根据作业子区域的区域信息,生成每个作业子区域对应的割草航线,有利于针对每个作业子区域生成更合理的割草航线,实现改变原来固定的航线,最后将生成的割草航线进行连接,并基于连接后的割草航线控制割草机器人执行割草作业,使得各个作业子区域对应的割草航线连接起来得到更少拐角、更长的割草航线,从而扩大割草机器人的实际工作面积,进而提高割草机器人的割草效率。
此外,本申请实施例还提供一种割草机器人,如图7所示,其示出了本申请实施例所涉及的割草机器人的结构示意图,具体来讲:
该割草机器人可以包括控制模块501、行进机构502、切割模块503以及电源504等部件。本领域技术人员可以理解,图7中示出的割草机器人结构并不构成对本实施例中割草机器人的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
控制模块501是该割草机器人的控制中心,该控制模块501具体可以包括中央处理器(Central Process Unit,CPU)、存储器、输入/输出端口、***总线、定时器/计数器、数模转换器和模数转换器等组件,CPU通过运行或执行存储在存储器内的软件程序和/或模块,以及调用存储在存储器内的数据,执行割草机器人的各种功能和处理数据;优选的,CPU可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到CPU中。
存储器可用于存储软件程序以及模块,CPU通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据割草机器人的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供CPU对存储器的访问。
行进机构502与控制模块501电性相连,用于响应控制模块501传递的控制信号,调整割草机器人的行进速度和行进方向,实现割草机器人的自移动功能。
切割模块503与控制模块501电性相连,用于响应控制模块传递的控制信号,调整切割刀盘的高度和转速,实现割草作业。
电源504可以通过电源管理***与控制模块501逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源504还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,该割草机器人还可以包括通信模块、传感器模块、提示模块等,在此不再赘述。
通信模块用于收发信息过程中信号的接收和发送,通过与用户设备、基站或服务器建立通信连接,实现与用户设备、基站或服务器之间的信号收发。
传感器模块用于采集内部环境信息或外部环境信息,并将采集到的环境数据反馈给控制模块进行决策,实现割草机器人的精准定位和智能避障功能。可选地,传感器可以包括:超声波传感器、红外传感器、碰撞传感器、雨水感应器、激光雷达传感器、惯性测量单元、轮速计、图像传感器、位置传感器及其他传感器,对此不做限定。
提示模块用于提示用户当前割草机器人的工作状态。本方案中,提示模块包括但不限于指示灯、蜂鸣器等。例如,割草机器人可以通过指示灯提示用户当前的电源状态、电机的工作状态、传感器的工作状态等。又例如,当检测到割草机器人出现故障或被盗时,可以通过蜂鸣器实现告警提示。
具体在本实施例中,控制模块501中的处理器会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器中,并由处理器来运行存储在存储器中的应用程序,从而实现各种功能,如下:
响应针对割草机器人的割草触发请求,获取预设作业区域;对预设作业区域进行划分,得到多个作业子区域;根据作业子区域的区域信息,生成每个作业子区域对应的割草航线;将生成的割草航线进行连接,并基于连接后的割草航线控制割草机器人执行割草作业。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
本申请实施例响应针对割草机器人的割草触发请求,获取预设作业区域,然后,对预设作业区域进行划分,得到多个作业子区域,接着,根据作业子区域的区域信息,生成每个作业子区域对应的割草航线,最后,将生成的割草航线进行连接,并基于连接后的割草航线控制割草机器人执行割草作业。在本申请提供的割草方案中,对预设作业区域进行划分,得到多个作业子区域,并根据作业子区域的区域信息,生成每个作业子区域对应的割草航线,有利于针对每个作业子区域生成更合理的割草航线,实现改变原来固定的航线,最后将生成的割草航线进行连接,并基于连接后的割草航线控制割草机器人执行割草作业,使得各个作业子区域对应的割草航线连接起来得到更少拐角、更长的割草航线,从而扩大割草机器人的实际工作面积,进而提高割草机器人的割草效率。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种割草方法中的步骤。例如,该指令可以执行如下步骤:
响应针对割草机器人的割草触发请求,获取预设作业区域;对预设作业区域进行划分,得到多个作业子区域;根据作业子区域的区域信息,生成每个作业子区域对应的割草航线;将生成的割草航线进行连接,并基于连接后的割草航线控制割草机器人执行割草作业。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种割草方法中的步骤,因此,可以实现本申请实施例所提供的任一种割草方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种割草方法、装置、割草机器人以及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种割草方法,其特征在于,包括:
响应针对割草机器人的割草触发请求,获取预设作业区域;
对所述预设作业区域进行划分,得到多个作业子区域;
根据所述作业子区域的区域信息,生成每个所述作业子区域对应的割草航线;
将生成的割草航线进行连接,并基于连接后的割草航线控制所述割草机器人执行割草作业。
2.根据权利要求1所述的方法,其特征在于,所述对所述预设作业区域进行划分,得到多个作业子区域,包括:
检测所述预设作业区域是否为异形区域;
当检测到所述预设作业区域为异形区域时,基于预置策略对所述预设作业区域进行划分,得到多个作业子区域。
3.根据权利要求2所述的方法,其特征在于,所述当检测到所述预设作业区域为异形区域时,基于预置策略对所述预设作业区域进行划分,得到多个作业子区域,包括:
当检测到所述预设作业区域为异形区域时,获取预设的区域划分图形;
基于所述区域划分图形对所述所述预设作业区域进行划分;
检测划分得到的图形区域是否满足预设区域划分规则;
当检测到划分得到的图形区域满足预设区域划分规则时,则将划分得到的图形区域确定为作业子区域。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述预设作业区域为多条线段依次连接形成的闭合区域,每条所述线段均为所述预设作业区域的边界;所述对所述预设作业区域进行划分,得到多个作业子区域之前,还包括:
检测所述预设作业区域的边界数量;
当检测到所述边界数量大于预设值时,则执行生成每个所述作业子区域对应的割草航线的步骤;
当检测到所述边界数量小于或等于预设值时,则生成所述预设作业区域对应的目标割草航线,并基于所述目标割草航线控制所述割草机器人执行割草作业。
5.根据权利要求4所述的方法,其特征在于,每条所述目标割草航线均与三角形预设作业区域的最长边界平行且每条所述目标割草航线均不超出所述三角形预设作业区域的边界。
6.根据权利要求5所述的方法,其特征在于,所述根据所述作业子区域的区域信息,生成每个所述作业子区域对应的割草航线,包括:
从所述作业子区域的区域信息中提取区域面积和区域形状;
基于所述区域面积和区域形状,生成每个所述作业子区域对应的割草航线。
7.根据权利要求5所述的方法,其特征在于,所述将生成的割草航线进行连接,包括:
检测相邻割草航线的路线方向;
基于所述路线方向将生成的割草航线进行连接。
8.一种割草装置,其特征在于,包括:
获取模块,用于响应针对割草机器人的割草触发请求,获取预设作业区域;
分区模块,用于对所述预设作业区域进行划分,得到多个作业子区域;
生成模块,用于根据所述作业子区域的区域信息,生成每个所述作业子区域对应的割草航线;
控制模块,用于将生成的割草航线进行连接,并基于连接后的割草航线控制所述割草机器人执行割草作业。
9.一种割草机器人,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1-7任一项所述割草方法的步骤。
10.一种存储介质,其特征在于,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述割草方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210770697.5A CN115039561A (zh) | 2022-06-30 | 2022-06-30 | 割草方法、装置、割草机器人以及存储介质 |
PCT/CN2023/102718 WO2024002061A1 (zh) | 2022-06-30 | 2023-06-27 | 割草方法、装置、割草机器人以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210770697.5A CN115039561A (zh) | 2022-06-30 | 2022-06-30 | 割草方法、装置、割草机器人以及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115039561A true CN115039561A (zh) | 2022-09-13 |
Family
ID=83165618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210770697.5A Pending CN115039561A (zh) | 2022-06-30 | 2022-06-30 | 割草方法、装置、割草机器人以及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115039561A (zh) |
WO (1) | WO2024002061A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024002061A1 (zh) * | 2022-06-30 | 2024-01-04 | 松灵机器人(深圳)有限公司 | 割草方法、装置、割草机器人以及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106127820A (zh) * | 2016-06-30 | 2016-11-16 | 北京合众思壮科技股份有限公司 | 一种不规则地形的面积确定方法及装置 |
CN106708060A (zh) * | 2017-02-21 | 2017-05-24 | 昂海松 | 一种无外部导航信息的割草机自主有序割草方法 |
EP3363273A1 (de) * | 2017-02-16 | 2018-08-22 | Amazonen-Werke H. Dreyer GmbH & Co. KG | Landwirtschaftliches maschinensystem und verfahren zur planung von fahrspuren zur bearbeitung einer landwirtschaftlichen fläche |
CN110168465A (zh) * | 2017-11-16 | 2019-08-23 | 南京德朔实业有限公司 | 智能割草*** |
CN110801180A (zh) * | 2018-08-03 | 2020-02-18 | 速感科技(北京)有限公司 | 清洁机器人的运行方法及装置 |
CN112867395A (zh) * | 2018-10-30 | 2021-05-28 | 株式会社尼罗沃克 | 行驶路径生成***、行驶路径生成方法和行驶路径生成程序以及无人机 |
CN113110471A (zh) * | 2021-04-25 | 2021-07-13 | 珠海格力电器股份有限公司 | 设备作业路径规划方法、装置、计算机设备和存储介质 |
CN114296446A (zh) * | 2021-12-06 | 2022-04-08 | 深圳市杉川机器人有限公司 | 一种自移动设备的行走路径规划方法、***及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016114984A (ja) * | 2014-12-11 | 2016-06-23 | 福田 敏男 | 作業車両 |
CN108981710B (zh) * | 2018-08-07 | 2019-10-11 | 北京邮电大学 | 一种移动机器人的全覆盖路径规划方法 |
CN112445212A (zh) * | 2019-08-16 | 2021-03-05 | 苏州科瓴精密机械科技有限公司 | 路径规划方法、***,机器人及可读存储介质 |
KR102295824B1 (ko) * | 2019-12-06 | 2021-08-31 | 엘지전자 주식회사 | 잔디깎기 로봇의 지도 생성방법 |
CN115039561A (zh) * | 2022-06-30 | 2022-09-13 | 松灵机器人(深圳)有限公司 | 割草方法、装置、割草机器人以及存储介质 |
-
2022
- 2022-06-30 CN CN202210770697.5A patent/CN115039561A/zh active Pending
-
2023
- 2023-06-27 WO PCT/CN2023/102718 patent/WO2024002061A1/zh unknown
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106127820A (zh) * | 2016-06-30 | 2016-11-16 | 北京合众思壮科技股份有限公司 | 一种不规则地形的面积确定方法及装置 |
EP3363273A1 (de) * | 2017-02-16 | 2018-08-22 | Amazonen-Werke H. Dreyer GmbH & Co. KG | Landwirtschaftliches maschinensystem und verfahren zur planung von fahrspuren zur bearbeitung einer landwirtschaftlichen fläche |
CN106708060A (zh) * | 2017-02-21 | 2017-05-24 | 昂海松 | 一种无外部导航信息的割草机自主有序割草方法 |
CN110168465A (zh) * | 2017-11-16 | 2019-08-23 | 南京德朔实业有限公司 | 智能割草*** |
CN110801180A (zh) * | 2018-08-03 | 2020-02-18 | 速感科技(北京)有限公司 | 清洁机器人的运行方法及装置 |
CN112867395A (zh) * | 2018-10-30 | 2021-05-28 | 株式会社尼罗沃克 | 行驶路径生成***、行驶路径生成方法和行驶路径生成程序以及无人机 |
CN113110471A (zh) * | 2021-04-25 | 2021-07-13 | 珠海格力电器股份有限公司 | 设备作业路径规划方法、装置、计算机设备和存储介质 |
CN114296446A (zh) * | 2021-12-06 | 2022-04-08 | 深圳市杉川机器人有限公司 | 一种自移动设备的行走路径规划方法、***及存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024002061A1 (zh) * | 2022-06-30 | 2024-01-04 | 松灵机器人(深圳)有限公司 | 割草方法、装置、割草机器人以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2024002061A1 (zh) | 2024-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3366100B1 (en) | Robotic garden tool | |
US11573576B2 (en) | Method for controlling a drone, drone and system | |
WO2024001880A1 (zh) | 智能避障方法、装置、割草机器人以及存储介质 | |
CN115016502A (zh) | 智能避障方法、割草机器人以及存储介质 | |
WO2024022337A1 (zh) | 障碍物检测方法、装置、割草机器人以及存储介质 | |
CN115039561A (zh) | 割草方法、装置、割草机器人以及存储介质 | |
WO2024017034A1 (zh) | 路径规划方法、装置、割草机器人以及存储介质 | |
WO2024008018A1 (zh) | 割草方法、装置、割草机器人以及存储介质 | |
WO2024131639A1 (zh) | 障碍物遍历方法、装置、割草机器人以及存储介质 | |
WO2023246802A1 (zh) | 割草方法、装置、割草机器人以及存储介质 | |
WO2024012286A1 (zh) | 割草方法、装置、割草机器人以及存储介质 | |
WO2024016958A1 (zh) | 割草方法、装置、割草机器人以及存储介质 | |
WO2024017032A1 (zh) | 割草机器人回充方法、割草机器人以及存储介质 | |
CN115053690A (zh) | 割草方法、装置、割草机器人以及存储介质 | |
WO2024008016A1 (zh) | 作业地图构建方法、装置、割草机器人以及存储介质 | |
CN211207169U (zh) | 一种温室采摘机器人底盘控制*** | |
CN115268438A (zh) | 智能避障方法、装置、割草机器人以及存储介质 | |
US20220177003A1 (en) | Method and system for provisioning cloud service on vehicle | |
CN116360443A (zh) | 路线规划方法、装置、割草机器人以及存储介质 | |
CN116824124A (zh) | 草地边界检测方法、装置、割草机器人以及存储介质 | |
CN115268439A (zh) | 智能避障方法、装置、割草机器人以及存储介质 | |
CN115129062A (zh) | 割草机器人回充方法、装置、割草机器人以及存储介质 | |
EP4002985A1 (en) | Robotic lawn mower control | |
CN115191213A (zh) | 机器人定位方法、装置、割草机器人以及存储介质 | |
CN115359245A (zh) | 障碍物检测方法、装置、割草机器人以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Country or region after: China Address after: 518000 9/F, Building A3, Nanshan Zhiyuan, No. 1001, Xueyuan Avenue, Changyuan Community, Taoyuan Street, Nanshan District, Shenzhen, Guangdong Province Applicant after: Shenzhen Kuma Technology Co.,Ltd. Address before: 518000 1201, Tianlong mobile headquarters building, Tongfa South Road, Xili community, Xili street, Nanshan District, Shenzhen, Guangdong Province Applicant before: Songling robot (Shenzhen) Co.,Ltd. Country or region before: China |