CN112927141A - 禁行区域的设置方法和装置、存储介质、电子装置 - Google Patents

禁行区域的设置方法和装置、存储介质、电子装置 Download PDF

Info

Publication number
CN112927141A
CN112927141A CN202110321066.0A CN202110321066A CN112927141A CN 112927141 A CN112927141 A CN 112927141A CN 202110321066 A CN202110321066 A CN 202110321066A CN 112927141 A CN112927141 A CN 112927141A
Authority
CN
China
Prior art keywords
target
area
map
endpoint
target endpoint
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.)
Granted
Application number
CN202110321066.0A
Other languages
English (en)
Other versions
CN112927141B (zh
Inventor
孟佳
吕庶白
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuichuang Technology Suzhou Co Ltd
Original Assignee
Zhuichuang Technology Suzhou Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhuichuang Technology Suzhou Co Ltd filed Critical Zhuichuang Technology Suzhou Co Ltd
Priority to CN202110321066.0A priority Critical patent/CN112927141B/zh
Publication of CN112927141A publication Critical patent/CN112927141A/zh
Priority to PCT/CN2021/116142 priority patent/WO2022198926A1/zh
Application granted granted Critical
Publication of CN112927141B publication Critical patent/CN112927141B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Instructional Devices (AREA)

Abstract

本发明实施例提供了一种禁行区域的设置方法和装置、存储介质、电子装置,上述禁行区域的设置方法包括:获取移动机器人的工作区域的地图;确定地图中禁行区域的一个或多个端点;响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示目标端点对应的目标地图区域,以使目标对象基于放大显示后的目标地图区域设置禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:目标端点,采用上述技术方案,解决了相关技术中,由于终端显示的地图太小,导致用户无法精确地在地图上设置禁行区域的端点位置等问题。

Description

禁行区域的设置方法和装置、存储介质、电子装置
【技术领域】
本发明涉及通信领域,具体而言,涉及一种禁行区域的设置方法和装置、存储介质、电子装置。
【背景技术】
随着科学技术的进步和人工智能的发展,智能机器人也应用到了各个领域,机器人的使用率也大大提高,例如,在餐饮界中,进行送餐的配送机器人;在家居领域中,进行清洁的扫地机器人等。
目前用户可以在与移动机器人对应的客户端对目标地图设置虚拟墙及禁区,但由于地图太小,导致手指会覆盖到地图上需要设置虚拟墙或禁区的端点,导致用户无法精确地在地图上设置虚拟墙或禁区的端点位置,影响虚拟墙及禁区设置的精确性。
相关技术中,由于终端显示的地图太小,导致用户无法精确地在地图上设置禁行区域的端点位置等问题,尚未提出有效的技术方案。
因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。
【发明内容】
本发明实施例提供了一种禁行区域的设置方法和装置、存储介质、电子装置,以至少解决相关技术中由于终端显示的地图太小,导致用户无法精确地在地图上设置禁行区域的端点位置等问题。
根据本发明的一个实施例,提供了一种禁行区域的设置方法,包括:获取移动机器人的工作区域的地图;确定所述地图中禁行区域的一个或多个端点,其中,所述禁行区域至少包括以下之一:虚拟墙,禁区;响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点。
在一个示例性实施例中,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,包括:确定所述调整操作是否满足预设条件,其中,所述预设条件包括以下至少之一:检测到所述调整操作在所述目标端点的同一位置的时间超过第一阈值,检测到所述调整操作调整所述目标端点位于所述地图的预设区域内,检测到目标对象对所述目标端点的调整操作;在满足所述预设条件的情况下,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域。
在一个示例性实施例中,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,包括:获取所述目标端点在终端上的第一显示位置,其中,所述终端用于按照预设放大倍数放大显示所述目标端点对应的目标地图区域;确定与所述第一显示位置对应的第二预设距离的第二显示位置;在所述第二显示位置按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域。
在一个示例性实施例中,确定与所述第一显示位置对应的第二显示位置,包括:确定与所述第一显示位置距离第二预设距离的所述第二显示位置,其中,所述第一显示位置和所述第二显示位置均显示在所述终端的显示界面上。
在一个示例性实施例中,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,包括:在检测到所述目标端点已移动到预设区域的情况下,在所述预设区域内为所述目标端点生成第一推荐点位置;响应所述目标对象的连接操作,将所述目标端点移动至所述第一推荐点位置。
在一个示例性实施例中,在所述预设区域内为所述目标端点生成第一推荐点位置之后,所述方法还包括:在所述目标地图区域中按照所述预设放大倍数显示所述第一推荐点位置。
在一个示例性实施例中,在检测到所述目标端点已移动到无法设置所述目标端点的区域的情况下,通过浮框显示提示内容,其中,所述提示内容用于提示所述目标对象所述目标端点当前已移动的区域无法设置所述目标端点。
在一个示例性实施例中,按照通过浮框显示提示内容,包括:通过浮框显示提示文字,以通过所述提示文字提示所述目标对象所述目标端点当前所在区域无法设置所述目标端点。
在一个示例性实施例中,所述方法还包括:在检测到所述目标端点已移动到无法设置所述目标端点的区域的情况下,为所述目标端点生成第二推荐点位置,其中,所述第二推荐点位置包括:所述禁行区域和所述无法设置所述目标端点的区域的交点;直接将所述目标端点移动至所述第二推荐点位置,或响应所述目标对象的连接操作,将所述目标端点移动至所述第二推荐点位置。
在一个示例性实施例中,所述禁行区域至少包括以下之一:虚拟墙,禁区。
根据本发明的另一个实施例,提供了一种禁行区域的设置装置,所述装置包括:获取模块,用于获取移动机器人的工作区域的地图;确定模块,用于确定所述地图中禁行区域的一个或多个端点;放大模块,用于响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
通过本发明,获取移动机器人的工作区域的地图;确定所述地图中禁行区域的一个或多个端点;响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点,即在用户对目标端点的调整操作时,放大显示所述目标端点对应的目标地图区域,采用上述技术方案,解决了相关技术中,由于终端显示的地图太小,导致用户无法精确地在地图上设置禁行区域的端点位置等问题,进而通过放大显示所述目标端点对应的目标地图区域,使得用户更加准确地在目标地图区域上设置禁行区域的端点位置。
本发明具有如下有益效果:在移动机器人的工作区域的地图上设置进行区域时,可以放大显示禁行区域的端点位置对应的目标地图区域,可提高用户设置禁区的准确性,从而达到最佳禁区设置。
【附图说明】
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例的一种禁行区域的设置方法的移动终端的硬件结构框图;
图2是根据本发明实施例的禁行区域的设置方法的流程图;
图3是根据本发明示例性实施例的设置虚拟墙的示意图;
图4是根据本发明示例性实施例的设置禁行区域的示意图;
图5是根据本发明示例性实施例的设置多个禁行区域的示意图;
图6是根据本发明实施例的禁行区域的设置装置的结构框图。
【具体实施方式】
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本申请实施例所提供的方法实施例可以在移动终端,计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种禁行区域的设置方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,在一个示例性实施例中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的移动终端的禁行区域的设置方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种禁行区域的设置方法,应用于移动终端中,图2是根据本发明实施例的禁行区域的设置方法的流程图,该流程包括如下步骤:
步骤S202:获取移动机器人的工作区域的地图;
步骤S204:确定所述地图中禁行区域的一个或多个端点;
步骤S206:响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点。
通过本发明实施例,获取移动机器人的工作区域的地图;确定所述地图中禁行区域的一个或多个端点;响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点,即在用户对目标端点的调整操作时,放大显示所述目标端点对应的目标地图区域,采用上述技术方案,解决了相关技术中,由于地图太小,导致用户无法精确地在地图上设置禁行区域的端点位置等问题,进而通过放大显示所述目标端点对应的目标地图区域,使得用户更加准确地在目标地图区域上设置禁行区域的端点位置。
在一示例性实施例中,所述禁行区域至少包括以下之一:虚拟墙,禁区。
需要说明的是,虚拟墙是用于阻隔移动机器人进入区域的一道虚拟的墙,禁区是禁止移动机器人进去的闭合的区域,禁区的形状可以是正方形、圆形、矩形等任何一种形状,本发明实施例对此不做限定。此外,设置禁行区域包括但不限于以下两种应用场景:1)移动机器人开始工作(行走)之前就设置禁行区域;2)在移动机器人工作过程中,暂停移动机器人的工作,设置禁行区域后再指示所述移动机器人开始工作,本发明实施例对该应用场景不进行限定。
在一个示例性实施例中,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,需要确定所述调整操作是否满足预设条件,其中,所述预设条件包括以下至少之一:检测到所述调整操作在所述目标端点的同一位置的时间超过第一阈值,检测到所述调整操作调整所述目标端点位于所述地图的预设区域内,检测到目标对象对所述目标端点的调整操作;在满足所述预设条件的情况下,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域。
目标对象可以根据需要在终端预先设置放大区域的放大倍数,然后根据目标对象预先设置的放大倍数放大在终端显示所述目标端点对应的目标地图。
需要说明的是,检测到所述调整操作在所述目标端点的同一位置的时间超过第一阈值,可以理解为目标对象对目标端点的调整操作时间超过第一阈值,且在第一阈值时间内目标端点的位置没有发生变化;检测到所述调整操作调整所述目标端点位于所述地图的预设区域内中的“位于所述地图的预设区域内”,可以理解为移动机器人位于所述地图中距离边、角等的预设距离范围内的区域;检测到目标对象对所述目标端点的调整操作,可以理解终端检测到目标对象开始调整所述目标端点时。
在一个示例性实施例中,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,还需要获取所述目标端点在终端上的第一显示位置,其中,所述终端用于按照预设放大倍数放大显示所述目标端点对应的目标地图区域;确定与所述第一显示位置对应的第二预设距离的第二显示位置;在所述第二显示位置按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域。
可以理解为,获取目标端点在终端上的第一显示位置,根据第一显示位置确定第二显示位置,在第二显示位置显示按照预设放大倍数放大显示的所述目标端点对应的目标地图,在一示例性实施例中,第二显示位置可以位于所述第一显示位置的上方,根据实际操作情况或目标对象的操作习惯等,第二显示位置还可以位于第一显示位置的下方、左方等。
进一步的,确定与所述第一显示位置距离第二预设距离的所述第二显示位置,其中,所述第一显示位置和所述第二显示位置均显示在所述终端的显示界面上。
也就是说,终端显示界面上显示的内容包括以下至少之一:移动机器人的工作区域的地图、禁行区域、按照预设放大倍数放大显示的所述目标端点对应的目标地图、第一显示位置和所述第二显示位置,第二显示位置距离第一显示位置的数值为固定值,第二显示位置距离第一显示位置的数值目标对象可以根据实际情况随意调整。
在一个示例性实施例中,在检测到所述目标端点已移动到预设区域的情况下,在所述预设区域内为所述目标端点生成第一推荐点位置;响应所述目标对象的连接操作,将所述目标端点移动至所述第一推荐点位置。
换言之,所述目标端点已移动到预设区域,可以理解为目标端点位于所述地图中距离边、角等的预设距离范围内的区域,在所述预设区域内为目标对象生成第一推荐点,在一示例中,在预设区域中的边角位置生成第一推荐点,其中,所述第一推荐点可以是一个推荐点也可以是多个推荐点,当出现第一推荐点时,目标对象可以将目标端点移动至第一推荐点所在的位置,还可以设置自动模式,自动将目标端点移动至第一推荐点所在的位置。
进一步的,第一推荐点的生成方法包括:在检测到所述目标端点已移动到预设区域的情况下,在预设区域的边位置,按照等分原则,生成第一推荐点,在预设区域的角位置生成第一推荐点。
进一步的,在所述预设区域内为所述目标端点生成第一推荐点位置之后,在所述目标地图区域中按照所述预设放大倍数显示所述第一推荐点位置。
可以理解为,生成第一推荐点之后,还需要将第一推荐点的位置在目标地图区域按照预设的放大倍数进行显示,以使目标对象更加准确地将目标端点移至第一推荐点所在的位置。
在一个示例性实施例中,在检测到所述目标端点已移动到无法设置所述目标端点的区域的情况下,通过浮框显示提示内容,其中,所述提示内容用于提示所述目标对象所述目标端点当前已移动的区域无法设置所述目标端点。
需要说明的是,在移动机器人待行进的地图中,有些位置不适合设置为禁行区域,因此,当目标端点位于无法设置为禁行区域的区域时,需要提醒目标对象,提醒方式可以为浮框显示文字方式,即在终端界面显示该区域无法设置目标端点,按照所述预设放大倍数显示提示内容,以提示所述目标对象所述目标端点当前已移动的区域无法设置所述目标端点。进一步的,还可以通过语音提醒目标对象目标端点当前移动到的区域无法设置所述目标端点,例如,播放“该区域无法设置目标端点”等预设语音。
进一步的,通过浮框显示提示文字,以通过所述提示文字提示所述目标对象所述目标端点当前所在区域无法设置所述目标端点。
可以理解为,通过在终端显示目标对象所述目标端点当前所在区域无法设置所述目标端点的文字,例如,在终端显示“该区域无法设置端点”,还可以,在终端显示目标图形,以提示目标对象当前区域无法设置所述目标端点。
在一个示例性实施例中,在检测到所述目标端点已移动到无法设置所述目标端点的区域的情况下,为所述目标端点生成第二推荐点位置,其中,所述第二推荐点位置包括:所述禁行区域和所述无法设置所述目标端点的区域的交点;直接将所述目标端点移动至所述第二推荐点位置,或响应所述目标对象的连接操作,将所述目标端点移动至所述第二推荐点位置。
在检测到所述目标端点已移动到无法设置所述目标端点的区域的情况下,因为该区域无法设置目标端点,因此自动为目标对象生成第二推荐点,目标对象可以将目标端点移动至第二推荐点所在的位置,还可以设置自动模式,自动将目标端点移动至第二推荐点所在的位置。
为了更好理解上述禁行区域的设置方法,以下结合可选实施例对上述技术方案进行解释说明,但不用于限定本发明实施例的技术方案。
本发明可选实施例以扫地机器人为例,扫地机机器人在连接至客户端后,在客户端的界面上显示工作区域的地图(相当于上述实施例中的移动机器人的工作区域的地图),用户(相当于上述实施例中的目标对象)可以在地图上设置虚拟墙或禁区(相当于上述实施例中的禁行区域),虚拟墙或禁区所限制的区域为扫地机器人无法进入的区域。如图3所示,图3是根据本发明示例性实施例的设置虚拟墙的示意图,设置虚拟墙时在地图上显示一条线段,线段可以是直线或曲线,线段两个端点(相当于上述实施例中的目标端点)可显示为两个小圆圈(也可采用其他形式,例如实心小圆点、其它非圆形形状,或者不对端点进行处理),用户拖动其中一个端点即可调整线段的位置。设置禁区时在地图上显示一个闭合线框(该闭合线框可以是矩形、三角形等多边形形状,也可以是圆形,在圆形线框上显示多个端点供用户拖动调整),在闭合线框的各端点可显示小圆圈(同样地,也可采用其他形式,例如实心小圆点、其它非圆形形状,或者不对端点进行处理),用户拖动其中一个小圆圈即可调整闭合线框的端点的位置。如图4所示,图4是根据本发明示例性实施例的设置禁行区域的示意图,图4设置了一个方形的禁区,指示扫地机器人该区域无法进入清扫,如图5所示,图5是根据本发明示例性实施例的设置多个禁行区域的示意图,图5中两个禁行区域可以设置不同的模式,例如,一个区域指示扫地机器人禁止打扫,一个区域指示扫地机器人禁止拖地。
用户在调整虚拟墙及禁区的端点时,会在界面上显示一个局部放大界面(类似于放大镜),局部放大界面内会显示端点位置所在的地图的放大图像,可以帮助用户更加准确的设置虚拟墙及禁区。进一步地,显示局部放大界面时,虚拟墙或禁区相应端点上可不显示小圆圈。
在一种可选实施例中,可以是在触发预设的放大条件的情况下,才显示局部放大界面。预设的放大条件至少包括以下之一:检测到用户调整端点的过程中长按端点预设时间(例如1秒)、检测到用户拖动的端点位于与地图中各区域边/角的预设距离范围内的预设区域、检测到用户拖动端点。客户端上显示的局部放大界面会跟随用户手指(即跟随用户手指拖动的端点)移动,例如始终保持在用户手指所拖动的端点上方预设位置处。具体地,可通过识别用户手指所拖动的端点的第一位置,计算与该第一位置的正上方距离预设距离的第二位置,在第二位置处生成局部放大界面。
进一步地,还可以在识别到用户拖动的虚拟墙或禁区端点靠近门框、墙边时,在局部放大界面上自动生成一个或多个推荐点,用户可将端点连接至推荐点或者自动将端点连接至推荐点。由于虚拟墙、禁区等通常设置在门框、墙边等位置,用户在拖动端点对准门框时较难准确地对准门框、墙边等位置,因此,推荐点可以是虚拟墙及禁区端点所在地图中最接近该端点的门框端点、墙边距离端点最近的点等。
进一步地,在用户拖动的虚拟墙或禁区端点处于不适合设置端点的区域情况下,可以在局部放大界面提醒用户,例如采用浮框显示文字的方式。
进一步地,在用户拖动的虚拟墙或禁区端点处于不适合设置端点的区域范围的情况下,还可以在局部放大界面上为用户提供推荐点,推荐点可以是虚拟墙或禁区线段与“不适合设置端点的区域”的交点,或者可以自动地将虚拟墙或禁区的端点移动至该交点位置。
通过本发明实施例,获取移动机器人的工作区域的地图;确定所述地图中禁行区域的一个或多个端点;响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点,即在用户对目标端点的调整操作时,放大显示所述目标端点对应的目标地图区域,采用上述技术方案,解决了相关技术中,由于终端显示的地图太小,导致用户无法精确地在地图上设置禁行区域的端点位置等问题,进而通过放大显示所述目标端点对应的目标地图区域,使得用户更加准确地在目标地图区域上设置禁行区域的端点位置。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了禁行区域的设置装置,该装置用于实现上述实施例及实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图6是根据本发明实施例的禁行区域的设置装置的结构框图,如图6所示,包括:
获取模块62,用于获取移动机器人的工作区域的地图;
确定模块64,用于确定所述地图区域中禁行区域的一个或多个端点;
放大模块66,用于响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点。
通过本发明实施例,获取移动机器人的工作区域的地图;确定所述地图中禁行区域的多个端点;响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点,即在用户对目标端点的调整操作时,放大显示所述目标端点对应的目标地图区域,采用上述技术方案,解决了相关技术中,由于终端显示的地图太小,导致用户无法精确地在地图上设置禁行区域的端点位置等问题,进而通过放大显示所述目标端点对应的目标地图区域,使得用户更加准确地在目标地图区域上设置禁行区域的端点位置。
在一示例性实施例中,所述禁行区域至少包括以下之一:虚拟墙,禁区。
需要说明的是,虚拟墙是用于阻隔移动机器人进入区域的一道虚拟的墙,禁区是禁止移动机器人进去的闭合的区域,禁区的形状可以是正方形、圆形、矩形等任何一种形状,本发明实施例对此不做限定。此外,设置禁行区域包括但不限于以下两种应用场景:1)移动机器人开始工作(行走)之前就设置禁行区域;2)在移动机器人工作过程中,暂停移动机器人的工作,设置禁行区域后再指示所述移动机器人开始工作,本发明实施例对该应用场景不进行限定。
在一个示例性实施例中,确定模块,还用于确定所述调整操作是否满足预设条件,其中,所述预设条件包括以下至少之一:检测到所述调整操作在所述目标端点的同一位置的时间超过第一阈值,检测到所述调整操作调整所述目标端点位于所述地图的预设区域内,检测到目标对象对所述目标端点的调整操作;在满足所述预设条件的情况下,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域。
目标对象可以根据需要在终端预先设置放大区域的放大倍数,然后根据目标对象预先设置的放大倍数放大在终端显示所述目标端点对应的目标地图。
需要说明的是,检测到所述调整操作在所述目标端点的同一位置的时间超过第一阈值,可以理解为目标对象对目标端点的调整操作时间超过第一阈值,且在第一阈值时间内目标端点的位置没有发生变化;检测到所述调整操作调整所述目标端点位于所述地图的预设区域内中的“位于所述地图的预设区域内”,可以理解为移动机器人位于所述地图中距离边、角等的预设距离范围内的区域;检测到目标对象对所述目标端点的调整操作,可以理解终端检测到目标对象开始调整所述目标端点时。
在一个示例性实施例中,获取模块,还用于获取所述目标端点在终端上的第一显示位置,其中,所述终端用于按照预设放大倍数放大显示所述目标端点对应的目标地图区域;确定与所述第一显示位置对应的第二预设距离的第二显示位置;在所述第二显示位置按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域。
可以理解为,获取目标端点在终端上的第一显示位置,根据第一显示位置确定第二显示位置,在第二显示位置显示按照预设放大倍数放大显示的所述目标端点对应的目标地图,在一示例性实施例中,第二显示位置可以位于所述第一显示位置的上方,根据实际操作情况或目标对象的操作习惯等,第二显示位置还可以位于第一显示位置的下方、左方等。
进一步的,确定模块,还用于确定与所述第一显示位置距离第二预设距离的所述第二显示位置,其中,所述第一显示位置和所述第二显示位置均显示在所述终端的显示界面上。
也就是说,终端显示的内容包括:移动机器人的工作区域的地图、禁行区域、按照预设放大倍数放大显示的所述目标端点对应的目标地图、第一显示位置和所述第二显示位置,第二显示位置距离第一显示位置的数值为固定值,第二显示位置距离第一显示位置的数值目标对象可以根据实际情况随意调整。
在一个示例性实施例中,上述装置,还包括:生成模块,用于在检测到所述目标端点已移动到预设区域的情况下,在所述预设区域内为所述目标端点生成第一推荐点位置;响应所述目标对象的连接操作,将所述目标端点移动至所述第一推荐点位置。
换言之,所述目标端点已移动到预设区域,可以理解为目标端点位于所述地图中距离边、角等的预设距离范围内的区域,在所述预设区域内为目标对象生成第一推荐点,在一示例中,在预设区域中的边角位置生成第一推荐点,其中,所述第一推荐点可以是一个推荐点也可以是多个推荐点,当出现第一推荐点时,目标对象可以将目标端点移动至第一推荐点所在的位置,还可以设置自动模式,自动将目标端点移动至第一推荐点所在的位置。
可以理解为,第一推荐点的生成方法包括:在检测到所述目标端点已移动到预设区域的情况下,在预设区域的边位置,按照等分原则,生成第一推荐点,在预设区域的角位置生成第一推荐点。
进一步的,放大模块,还用于在所述预设区域内为所述目标端点生成第一推荐点位置之后,在所述目标地图中按照所述预设放大倍数显示所述第一推荐点位置。
也就是说,生成第一推荐点之后,还需要将第一推荐点的位置在目标地图按照预设的放大倍数进行显示,以使目标对象更加准确地将目标端点移至第一推荐点所在的位置。
在一个示例性实施例中,上述装置,还包括:提醒模块,用于在检测到所述目标端点已移动到无法设置所述目标端点的区域的情况下,通过浮框显示提示内容,其中,所述提示内容用于提示所述目标对象所述目标端点当前已移动的区域无法设置所述目标端点。
需要说明的是,在移动机器人待行进的地图中,有些位置不适合设置为禁行区域,因此,当目标端点位于无法设置为禁行区域的区域时,需要提醒目标对象,提醒方式可以包括为浮框显示文字方式,即在终端界面显示该区域无法设置目标端点或者按照所述预设放大倍数显示提示内容,以提示所述目标对象所述目标端点当前已移动的区域无法设置所述目标端点。进一步的,还可以通过语音提醒目标对象目标端点当前移动到的区域无法设置所述目标端点,例如,播放“该区域无法设置目标端点”等预设语音。
进一步的,提醒模块,用于通过浮框显示提示文字,以通过所述提示文字提示所述目标对象所述目标端点当前所在区域无法设置所述目标端点。
可以理解为,通过在终端显示目标对象所述目标端点当前所在区域无法设置所述目标端点的文字,例如,在终端显示“该区域无法设置端点”,还可以,在终端显示目标图形,以提示目标对象当前区域无法设置所述目标端点。
在一个示例性实施例中,生成模块,还用于在检测到所述目标端点已移动到无法设置所述目标端点的区域的情况下,为所述目标端点生成第二推荐点位置,其中,所述第二推荐点位置包括:所述禁行区域和所述无法设置所述目标端点的区域的交点;直接将所述目标端点移动至所述第二推荐点位置,或响应所述目标对象的连接操作,将所述目标端点移动至所述第二推荐点位置。
在检测到所述目标端点已移动到无法设置所述目标端点的区域的情况下,因为该区域无法设置目标端点,因此自动为目标对象生成第二推荐点,可以为目标端点生成第二推荐点,第二推荐点的位置可以是禁行区域和所述无法设置所述目标端点的区域的交点,目标对象可以将目标端点移动至第二推荐点所在的位置,还可以设置自动模式,自动将目标端点移动至第二推荐点所在的位置。
本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
S1,获取移动机器人的工作区域的地图;
S2,确定所述地图中禁行区域的一个或多个端点;
S3,响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,获取移动机器人的工作区域的地图;
S2,确定所述地图中禁行区域的多个端点;
S3,响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (13)

1.一种禁行区域的设置方法,其特征在于:包括:
获取移动机器人的工作区域的地图;
确定所述地图中禁行区域的一个或多个端点;
响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点。
2.根据权利要求1所述的设置方法,其特征在于:按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,包括:
确定所述调整操作是否满足预设条件,其中,所述预设条件包括以下至少之一:检测到所述调整操作在所述目标端点的同一位置的时间超过第一阈值,检测到所述调整操作调整所述目标端点位于所述地图的预设区域内,检测到目标对象对所述目标端点的调整操作;
在满足所述预设条件的情况下,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域。
3.根据权利要求1所述的设置方法,其特征在于:按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,包括:
获取所述目标端点在终端上的第一显示位置,其中,所述终端用于按照预设放大倍数放大显示所述目标端点对应的目标地图区域;
确定与所述第一显示位置对应的第二显示位置;
在所述第二显示位置按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域。
4.根据权利要求3所述的设置方法,其特征在于:确定与所述第一显示位置对应的第二显示位置,包括:
确定与所述第一显示位置距离第二预设距离的所述第二显示位置,其中,所述第一显示位置和所述第二显示位置均显示在所述终端的显示界面上。
5.根据权利要求1所述的设置方法,其特征在于:按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,包括:
在检测到所述目标端点已移动到预设区域的情况下,在所述预设区域内为所述目标端点生成第一推荐点位置;
响应所述目标对象的连接操作,将所述目标端点移动至所述第一推荐点位置。
6.根据权利要求5所述的设置方法,其特征在于:在所述预设区域内为所述目标端点生成第一推荐点位置之后,所述方法还包括:
在所述目标地图区域中按照所述预设放大倍数显示所述第一推荐点位置。
7.根据权利要求1所述的设置方法,其特征在于:所述方法还包括:
在检测到所述目标端点已移动到无法设置所述目标端点的区域的情况下,通过浮框显示提示内容,其中,所述提示内容用于提示所述目标对象所述目标端点当前所在区域无法设置所述目标端点。
8.根据权利要求7所述的设置方法,其特征在于:按照通过浮框显示提示内容,包括:
通过浮框显示提示文字,以通过所述提示文字提示所述目标对象所述目标端点当前所在区域无法设置所述目标端点。
9.根据权利要求7所述的设置方法,其特征在于:所述方法还包括:
在检测到所述目标端点已移动到无法设置所述目标端点的区域的情况下,为所述目标端点生成第二推荐点位置,其中,所述第二推荐点位置包括:所述禁行区域和所述无法设置所述目标端点的区域的交点;
直接将所述目标端点移动至所述第二推荐点位置,或响应所述目标对象的连接操作,将所述目标端点移动至所述第二推荐点位置。
10.根据权利要求1至9任一项所述的设置方法,其特征在于:所述禁行区域至少包括以下之一:虚拟墙,禁区。
11.一种禁行区域的设置装置,其特征在于:所述装置包括:
获取模块,用于获取移动机器人的工作区域的地图;
确定模块,用于确定所述地图中禁行区域的一个或多个端点;
放大模块,用于响应目标对象对目标端点的调整操作,按照预设放大倍数放大显示所述目标端点对应的目标地图区域,以使所述目标对象基于放大显示后的所述目标地图区域设置所述禁行区域,其中,所述目标端点设置在所述目标地图区域的部分区域上,所述一个或多个端点包括:所述目标端点。
12.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至10任一项中所述的方法。
13.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至10任一项中所述的方法。
CN202110321066.0A 2021-03-25 2021-03-25 禁行区域的设置方法和装置、存储介质、电子装置 Active CN112927141B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110321066.0A CN112927141B (zh) 2021-03-25 2021-03-25 禁行区域的设置方法和装置、存储介质、电子装置
PCT/CN2021/116142 WO2022198926A1 (zh) 2021-03-25 2021-09-02 禁行区域的设置方法和装置、存储介质、电子装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110321066.0A CN112927141B (zh) 2021-03-25 2021-03-25 禁行区域的设置方法和装置、存储介质、电子装置

Publications (2)

Publication Number Publication Date
CN112927141A true CN112927141A (zh) 2021-06-08
CN112927141B CN112927141B (zh) 2024-06-28

Family

ID=76175995

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110321066.0A Active CN112927141B (zh) 2021-03-25 2021-03-25 禁行区域的设置方法和装置、存储介质、电子装置

Country Status (2)

Country Link
CN (1) CN112927141B (zh)
WO (1) WO2022198926A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022198926A1 (zh) * 2021-03-25 2022-09-29 追觅创新科技(苏州)有限公司 禁行区域的设置方法和装置、存储介质、电子装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108553894A (zh) * 2018-05-07 2018-09-21 网易(杭州)网络有限公司 显示控制方法及装置、电子设备、存储介质
CN110460814A (zh) * 2019-08-12 2019-11-15 上海秒针网络科技有限公司 指示信息的发送方法及装置、存储介质、电子装置
CN111259102A (zh) * 2020-01-13 2020-06-09 达闼科技成都有限公司 地图更新方法、电子设备及存储介质
CN111523334A (zh) * 2020-04-09 2020-08-11 江苏美的清洁电器股份有限公司 虚拟禁区的设置方法、装置、终端设备、标签和存储介质
WO2020253803A1 (zh) * 2019-06-21 2020-12-24 华为技术有限公司 一种扫地机器人的清扫控制方法及设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112927141B (zh) * 2021-03-25 2024-06-28 追创科技(苏州)有限公司 禁行区域的设置方法和装置、存储介质、电子装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108553894A (zh) * 2018-05-07 2018-09-21 网易(杭州)网络有限公司 显示控制方法及装置、电子设备、存储介质
WO2020253803A1 (zh) * 2019-06-21 2020-12-24 华为技术有限公司 一种扫地机器人的清扫控制方法及设备
CN110460814A (zh) * 2019-08-12 2019-11-15 上海秒针网络科技有限公司 指示信息的发送方法及装置、存储介质、电子装置
CN111259102A (zh) * 2020-01-13 2020-06-09 达闼科技成都有限公司 地图更新方法、电子设备及存储介质
CN111523334A (zh) * 2020-04-09 2020-08-11 江苏美的清洁电器股份有限公司 虚拟禁区的设置方法、装置、终端设备、标签和存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022198926A1 (zh) * 2021-03-25 2022-09-29 追觅创新科技(苏州)有限公司 禁行区域的设置方法和装置、存储介质、电子装置

Also Published As

Publication number Publication date
WO2022198926A1 (zh) 2022-09-29
CN112927141B (zh) 2024-06-28

Similar Documents

Publication Publication Date Title
CN109087239B (zh) 一种人脸图像处理方法、装置及存储介质
CN110069580B (zh) 道路标注显示方法、装置、电子设备及存储介质
CN116211176A (zh) 一种智能清洁设备的控制方法及智能清洁设备
CN105371850B (zh) 一种路线导航方法及移动终端
CN109753641B (zh) 一种更改对象位置的方法、装置、电子设备及存储介质
CN104808991A (zh) 一种终端处理方法
CN109726368B (zh) 地图标注方法及装置
CN112927141A (zh) 禁行区域的设置方法和装置、存储介质、电子装置
CN104217397B (zh) 一种图像处理方法
CN104615331A (zh) 一种角标处理方法
CN110189252B (zh) 生成平均脸图像的方法和装置
CN113537517B (zh) 缺陷检测模型训练方法、装置、设备及存储介质
CN109298817B (zh) 条目显示方法、装置、终端及存储介质
CN105867800A (zh) 一种显示区域调整方法及装置
US20200380717A1 (en) Positioning method, positioning device and nonvolatile computer-readable storage medium
CN104809049A (zh) 一种终端
CN102833189A (zh) 即时通信中交互界面变更的方法、客户端及***
CN106354356A (zh) 一种应用图标的管理方法及终端
CN104407767A (zh) 一种调整用户界面的方法
CN105590015A (zh) 信息图热点采集方法、处理方法和装置及热点***
CN112286430B (zh) 图像处理方法、装置、设备及介质
CN106792765B (zh) Wi-Fi信号强度的处理方法、处理装置和服务器
CN105159529B (zh) 一种地图处理方法及其装置
CN104615357A (zh) 一种终端
EP3280149A1 (en) Method for providing additional contents at terminal, and terminal using same

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
GR01 Patent grant