用户选择识别模型的方法、系统、割草机器人及存储介质转让专利

申请号 : CN202110758175.9

文献号 : CN113632632B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵永亮龚少庆吴昌泽李伟豪

申请人 : 深圳拓邦股份有限公司

摘要 :

本申请公开了一种用户选择识别模型的方法、系统、割草机器人及存储介质,方法包括:发送选择草坪类型请求至用户端;其中,用户端与割草机通信连接;获取用户端返回的草坪类型信息;调用与草坪类型信息相对应的预设识别模型。本方案能够有效提高对多种草坪类型的草坪区域、边界区域以及障碍物的识别效率以及识别率。

权利要求 :

1.一种用户选择识别模型的方法,其特征在于,包括:建立与多种草坪类型相对应的多个预设识别模型,所述识别模型包括草坪区域信息、边界区域信息和障碍物信息;

发送选择草坪类型请求至用户端;其中,所述用户端与割草机通信连接;

获取用户端返回的草坪类型信息;

调用与所述草坪类型信息相对应的预设识别模型。

2.根据权利要求1所述的用户选择识别模型的方法,其特征在于,所述建立与多种草坪类型相对应的多个识别模型,包括:获取草坪类型的图像信息;

对所述图像信息进行语义分割,获取所述草坪类型的纹理信息;

根据所述纹理信息,获取所述草坪类型的区域划分信息;其中,所述区域划分信息包括:所述草坪区域信息、所述边界区域信息和所述障碍物信息;

根据所述区域划分信息,获取所述割草机的路径规划信息;

建立所述草坪类型的预设识别模型;其中所述预设识别模型包括对应所述草坪类型的割草策略,所述割草策略包括所述路径规划信息。

3.根据权利要求2所述的用户选择识别模型的方法,其特征在于,还包括:根据所述预设识别模型,计算所述割草机割草所需的预估时间信息;

向所述用户端发送所述预估时间信息。

4.根据权利要求2所述的用户选择识别模型的方法,其特征在于,还包括:根据所述预设识别模型,计算所述割草机的割草进度信息;

向所述用户端发送所述割草进度信息。

5.根据权利要求1所述的用户选择识别模型的方法,其特征在于,所述草坪类型信息至少包括以下一种信息:对应草坪类型的图像信息、对应草坪类型的文字信息以及对应草坪类型的音频信息。

6.根据权利要求1至5任一项所述的用户选择识别模型的方法,其特征在于,所述用户端为PC端和/或移动终端,所述获取用户端返回的草坪类型信息,至少包括以下方式之一:获取用户端在应用程序发送的草坪类型信息;

获取用户端在公众号发送的草坪类型信息。

7.一种用户选择识别模型的系统,其特征在于,包括:至少一个存储器、至少一个处理器及至少一个程序指令,所述程序指令存储在所述存储器上并可在所述处理器上运行,所述处理器用于执行权利要求1至6中任一项所述的用户选择识别模型的方法。

8.一种割草机器人,其特征在于,包括权利要求7所述的用户选择识别模型的系统。

9.一种存储介质,其特征在于:所述存储介质上存储有程序指令,所述程序指令用于执行权利要求1至6中任一项所述的用户选择识别模型的方法。

说明书 :

用户选择识别模型的方法、系统、割草机器人及存储介质

技术领域

[0001] 本申请涉及割草机技术领域,特别涉及一种用户选择识别模型的方法、系统、割草机器人及存储介质。

背景技术

[0002] 随着人工智能技术的快速发展,具有机器视觉信息的数据呈指数型增长。而研究机器视觉的宗旨是在海量的视频以及图像数据中提取具有语义信息的目标,使得计算机能够更好地理解和解决现实世界中的问题,进而给人们带来极大方便。
[0003] 在特定区域,例如草坪上进行作业时,需要计算机辨识出草坪区域、边界区域以及障碍物。所以对于草坪语义分割其边界和障碍物时,需要分析图像中场景的语义,辨识出草坪区域、边界区域以及障碍物。在不同国家或者在同一个国家的地区,种植的草坪类型多种多样,例如:针状草与圆形草等,在不同的草坪类型中,其边界区域和障碍物区域也不同。相关技术中,对不同的草坪类型中的草坪区域、边界区域以及障碍物区域的识别效率以及识别率都比较低,严重影响工作效率,造成较差的用户体验。

发明内容

[0004] 本申请提出一种用户选择识别模型的方法、系统、割草机器人及存储介质,针对多种草坪类型可以选择对应的识别模型,进而有效提高对多种草坪类型的草坪区域、边界区域以及障碍物的识别效率以及识别率。
[0005] 本申请的第一方面,提出了一种用户选择识别模型的方法,包括:发送选择草坪类型请求至用户端;其中用户端与割草机通信连接;获取用户端返回的草坪类型信息;调用与草坪类型信息相对应的预设识别模型。
[0006] 本申请的有益效果为:在割草机开始工作时,通过割草机向用户端发送选择草坪类型的请求,而用户端在接收到选择草坪类型的请求时,可以在用户端界面选择草坪类型信息,用户端将包括用户选择的草坪类型信息发送给割草机,割草机则可以调用与草坪类型信息相对应的预设识别模型。通过用户在用户端选择对应的草坪类型,相较于所有草坪类型采用同一个识别模型,采用与草坪类型相对应的预设识别模型,对该草坪类型的针对性更强,对该草坪类型中的草坪区域、边界区域以及障碍物的识别率也就更高,识别效率也将更快。
[0007] 在本申请的一些实施例中,还包括:建立与多种草坪类型相对应的多个预设识别模型。通过机器学习,可以建立与草坪类型一一对应的预设识别模型,针对不同的草坪类型,选择相对应的预设识别模型,可以更有针对性的实施相对应的割草方式,相较于多种草坪类型采用同一个识别模型来说,可以有效提高对草坪中的草坪区域、边界区域以及障碍物区域的识别效率和识别率。
[0008] 在本申请的一些实施例中,建立与多种草坪类型相对应的多个预设识别模型,包括:获取草坪类型的图像信息;对图像信息进行语义分割,获取草坪类型的纹理信息;根据纹理信息,获取草坪类型的区域划分信息;其中,区域划分信息包括:草坪区域信息、边界区域信息和障碍物信息;根据区域划分信息,获取割草机的路径规划信息;建立草坪类型的预设识别模型;其中,预设识别模型包括对应草坪类型的割草策略,割草策略包括路径规划信息。具体的建模方法为,通过获取同一草坪类型的图像信息,对得到的图像信息进行语义分割,得到草坪中草的纹理信息。根据纹理信息,可以将草坪中草与树、灌木等障碍物区分开,也可以将草坪中的草与水泥路、围栏、墙等边界区分开,因此,可以准确判断出哪些是草坪区域、障碍物区域以及边界区域,以便在后续割草过程中,可以准确避过障碍物,到达边界时可以停止割草。而在划分好草坪的区域之后,可以自动规划好避障路径。而且根据草坪中草的纹理信息,可以设置对应的割草方式。由草坪中草的纹理信息、区域划分信息以及路径规划信息可以建立对应该草坪类型的预设识别模型。
[0009] 在本申请的一些实施例中,还包括:根据预设识别模型,计算割草机割草所需要的预估时间信息;向用户端发送预估时间信息。通过选择对应草坪类型的预设识别模型,可以通过预设识别模型模拟计算出割草机需要割草的预估时间信息,将预估时间信息发送给用户端,使得用户可以了解割草工作所需时间,方便用户在实际使用过程中充分安排自己的时间。
[0010] 在本申请的一些实施例中,还包括:根据预设识别模型,计算割草机的割草进度信息;向用户端发送割草进度信息。同样的,根据预设识别模型,也可以计算割草机的已完成部分和未完成部分的比例信息,更直接的向用户端实时展示割草进度,当然,也可以通过计算未完成部分所需时间信息,向用户端发送并使用户端展示割草机在处理草坪中草的剩余工作时间。
[0011] 在本申请的一些实施例中,草坪确认信息至少包括以下一种信息:对应草坪类型的图像信息、对应草坪类型的文字信息以及对应草坪类型的音频信息。用户在用户端选择草坪类型信息时,可以是对应多种草坪类型的图像信息、文字信息和音频信息中的一种或者多种信息的组合。通过设置图像、文字和音频的多种选择,可以方便不同类型用户在割草过程中对识别模型的选择,有效提高用户的满意度。
[0012] 在本申请的一些实施例中,用户端为PC端和/或移动终端,获取用户端返回的草坪类型信息,至少包括以下方式之一:获取用户端在应用程序发送的草坪类型信息;获取用户端在公众号发送的草坪类型信息。用户端可以为PC端即电脑终端,也可以为智能手机、平板等移动终端。而获取草坪类型信息的方式,可以通过应用程序APP、公众号或者小程序等方式获取用户端选择的草坪类型。
[0013] 本申请的第二方面,提出了一种用户选择识别模型的系统,包括:至少一个存储器、至少一个处理器及至少一个程序指令,程序指令存储在存储器上并可在处理器上运行,处理器用于执行本申请第一方面提出的用户选择识别模型的方法。
[0014] 本申请的第三方面,提出了一种割草机器人,包括本申请第二方面提出的用户选择识别模型的系统。
[0015] 本申请的第四方面,还提出了一种存储介质,存储介质上存储有程序指令,程序指令用于执行本申请第一方面提出的用户选择识别模型的方法。

附图说明

[0016] 图1为本申请实施例的用户选择识别模型的方法的流程图;
[0017] 图2为本申请实施例的用户选择识别模型的方法的建模流程图。

具体实施方式

[0018] 下面详细描述本申请的实施例,所述实施例的示例在附图中示出。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。
[0019] 在本申请的描述中,多种的含义是两个以上。描述的第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0020] 本申请的描述中,除非另有明确的限定,设置、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本申请中的具体含义。
[0021] 术语解释:
[0022] 语义分割:识别图像中存在的内容以及位置。
[0023] 参照图1,本申请的第一方面提出了一种用户选择识别模型的方法,包括:
[0024] 110、发送选择草坪类型请求至用户端;其中,用户端与割草机通信连接;
[0025] 120、获取用户端返回的草坪类型信息;
[0026] 130、调用与草坪类型信息相对应的预设识别模型。
[0027] 具体为,割草机启动时,割草机向用户端发送选择草坪类型的请求,用户端在接收到选择草坪类型的请求时,由用户根据草坪的类型在用户端选择对应的草坪类型,用户端再将用户选择的草坪类型发送至割草机,割草机根据接收到的草坪类型,选择对应的预设识别模型,以便应用该预设识别模型执行割草任务。
[0028] 在本申请的一些实施例中,草坪类型信息,可以为用户端发送的选择对应草坪类型的图像信息,也可以为对应草坪类型的文字信息,也可以为对应草坪类型的音频信息。当然也可以为图像信息、文字信息以及音频信息中的两种信息或者多种信息的组合。
[0029] 具体在用户端的显示界面,可以设置为多个草坪类型的图像以供用户选择,也可以设置为多个草坪类型的文字以供用户选择,也可以设置为多个草坪类型的音频以供用户选择。如此,可以方便不同类型的用户,例如视觉障碍、文字障碍等用户,在割草过程中对识别模型的选择,有效提高用户的满意度。
[0030] 在本申请的一些实施例中,用户端可以为PC端和智能手机、笔记本电脑、平板电脑等移动终端,而获取用户端发送的草坪类型信息,至少包括以下方式之一:用户在用户端的应用程序(例如割草app或选择草坪类型app等)中发送的草坪类型信息;用户在微信公众号(或其他应用程序的公众号)选择并发送草坪类型信息;用户在用户端的微信、支付宝或其他应用程序的小程序选择并发送草坪类型信息。用户在选择对应预设识别模型时操作便捷,可以有效提升用户的满意度。
[0031] 参照图2,在本申请的一些实施例中,还包括:建立与多种草坪类型相对应的多个预设识别模型。其中,建立预设识别模型的方法可以为:
[0032] 210、获取草坪类型的图像信息;
[0033] 220、对图像信息进行语义分割,获取草坪类型的纹理信息;
[0034] 230、根据纹理信息,获取草坪类型的区域划分信息;其中,区域划分信息包括:草坪区域信息、边界区域信息和障碍物信息;
[0035] 240、根据区域划分信息,获取割草机的路径规划信息;
[0036] 250、建立草坪类型的预设识别模型;其中,预设识别模型包括对应草坪类型的割草策略,割草策略包括路径规划信息。
[0037] 具体的建模方法为:通过获取同一草坪类型的多个图像信息,对得到的图像信息进行语义分割,得到草坪中草的纹理信息,根据草的纹理信息,可以将草坪中的草与树木、灌木等障碍物区分开,也可以将草坪中的草与水泥路、围栏、墙等边界区分开,从而准确判断出草坪中的草坪区域、障碍物区域以及边界区域,在后续割草过程中,根据判断得到的不同区域,割草机可以准确避过障碍物,并在到达边界时停止割草。而根据得到的不同区域,可以计算得到规划好的避障路径。对应不同草坪类型中的草,也可以设置不同的割草方式。最终,由草坪中草的纹理信息、区域划分信息以及路径规划信息可以针对该草坪类型建立对应的预设识别模型,有效提高割草机对不同区域的识别效率和识别率,进而提高割草机的工作效率。
[0038] 在本申请的一些实施例中,还包括:根据预设识别模型,计算割草机割草所需要的预估时间信息;向用户端发送预估时间信息。通过选择对应草坪类型的预设识别模型,可以通过预设识别模型模拟计算出割草机需要割草的预估时间信息,将预估时间信息发送给用户端,使得用户可以了解割草工作所需时间,方便用户在实际使用过程中充分安排自己的时间。
[0039] 可以理解的时,根据预设识别模型,还可以计算割草机的割草进度,得到割草进度信息,将割草进度信息发送给用户端。可以更直接的向用户端实时展示割草进度。
[0040] 本申请的第二方面,提出了一种用户选择识别模型的系统,包括:至少一个存储器、至少一个处理器及至少一个程序指令,程序指令存储在存储器上并可在处理器上运行,处理器用于执行本申请第一方面提出的用户选择识别模型的方法。
[0041] 本申请的第三方面,提出了一种割草机器人,包括本申请第二方面提出的用户选择识别模型的系统。
[0042] 本申请的第四方面,还提出了一种存储介质,存储介质上存储有程序指令,程序指令用于执行本申请第一方面提出的用户选择识别模型的方法。
[0043] 上面结合附图对本申请实施例作了详细说明,但是本申请不限于上述实施例,在技术领域普通技术人员所具备的知识范围内,还可以在不脱离本申请宗旨的前提下作出各种变化。
[0044] 下面参考图1和图2,以一个具体的实施例详细描述根据本申请实施例的用户选择识别模型的方法。值得理解的是,下述描述仅是示例性说明,而不是对本申请的具体限制。
[0045] 参照图1和图2,本申请实施例提供了一种用户选择识别模型的方法,包括:获取草坪类型的图像信息,并对获取的图像信息进行语义分割,得到该草坪中草的纹理信息,根据草的纹理信息,将草坪划分为草坪区域、边界区域和障碍物区域,根据区域划分信息,可以得到割草机的路径规划信息,由草坪中草的纹理信息、区域划分信息以及路径规划信息,可以建立该草坪类型的预设识别模型;割草机在开启时,向用户移动终端发送选择草坪类型的请求;用户移动终端在接收到选择草坪类型请求时,将在应用程序APP显示选择草坪类型的请求,由用户在应用程序APP上选择对应的草坪类型的图片,用户端根据用户选择的草坪类型的图片,将草坪类型信息发送给割草机,割草机根据草坪类型信息,选择与草坪类型信息相对应的预设识别模型;根据选择的预设识别模型,计算割草机完成割草所需要的预估时间信息,并将预设识别模型以及预估时间信息发送给用户端;在割草过程中,割草机可以根据预设识别模型,实时地计算割草机的割草进度,并将割草进度信息发送给用户端,以便用户实时了解割草进度。
[0046] 上述对本说明书特定实施例进行了描述。其他实施例在所附权利要求的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0047] 程序指令包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或者某些中间形式等。存储介质包括:能够携带计算机程序代码的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM)、随机存取存储器(RAM)、电载波信号、电信信号以及软件分发介质等。需要说明的是,存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,存储介质不包括电载波信号和电信信号。
[0048] 需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0049] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0050] 上面结合附图对本申请实施例作了详细说明,但是本申请不限于上述实施例,在技术领域普通技术人员所具备的知识范围内,还可以在不脱离本申请宗旨的前提下作出各种变化。