CN110648038A - 用于清洁装置的任务区域分配方法和***以及清洁装置 - Google Patents

用于清洁装置的任务区域分配方法和***以及清洁装置 Download PDF

Info

Publication number
CN110648038A
CN110648038A CN201810756271.8A CN201810756271A CN110648038A CN 110648038 A CN110648038 A CN 110648038A CN 201810756271 A CN201810756271 A CN 201810756271A CN 110648038 A CN110648038 A CN 110648038A
Authority
CN
China
Prior art keywords
cleaning
task
area
formula
cleaning device
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
CN201810756271.8A
Other languages
English (en)
Other versions
CN110648038B (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.)
Quanta Computer Inc
Original Assignee
Quanta Computer Inc
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 Quanta Computer Inc filed Critical Quanta Computer Inc
Publication of CN110648038A publication Critical patent/CN110648038A/zh
Application granted granted Critical
Publication of CN110648038B publication Critical patent/CN110648038B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0219Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/40Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
    • A47L11/4011Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0003Home robots, i.e. small robots for domestic use
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0217Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with energy consumption, time reduction or distance reduction criteria
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L2201/00Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
    • A47L2201/04Automatic control of the travelling movement; Automatic obstacle detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Automation & Control Theory (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • General Business, Economics & Management (AREA)
  • Operations Research (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Educational Administration (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明提供一种用于清洁装置的任务区域分配方法和***以及清洁装置,该方法包括步骤:接收一任务地图;取得对应于任务地图的一外形;根据外形的多个凹角将任务地图分割为多个任务子区域;执行合并任一组具有共同长边或者短边的相邻两个任务子区域的动作,并取得对应于合并动作的每一个的多组区域合并结果;取得一清洁装置完成区域合并结果的每一个的多个清扫时间;选择具有最短清扫时间的一个所对应的区域合并结果作为一第一分配结果;以及通过清洁装置根据第一分配结果执行一清扫任务。

Description

用于清洁装置的任务区域分配方法和***以及清洁装置
技术领域
本发明涉及一种清洁装置的任务区域分配方法、清洁装置任务分配***以及清洁装置。
背景技术
随着科技的进步,机器人在生活上的应用已相当地广泛。然而,由于在居家环境中需要清扫的区域通常并非为由单一个矩形所构成,而现有的任务区域分配方法为清扫完具有固定大小的任务区域后,再行走至下一个任务区域进行清扫,如此清洁装置将执行过多不必要的转弯动作,从而增加清扫的时间,使得清扫效率不佳。因此,如何有效率地切割清扫区域以增加清扫的效率为目前所需解决的问题。
发明内容
本发明一实施例提供一种用于清洁装置的任务区域分配方法,步骤包括:接收一任务地图;取得对应于任务地图之一外形;根据外形的多个凹角将任务地图分割为多个任务子区域;执行合并任一组具有共同长边或者短边的相邻两个任务子区域的动作,并取得对应于合并动作的每一个的多组区域合并结果;取得一清洁装置完成区域合并结果的每一个的多个清扫时间;选择具有最短清扫时间的一个所对应的区域合并结果作为一第一分配结果;以及通过清洁装置根据第一分配结果执行一清扫任务。
本发明另一实施例更提供一种清洁装置任务分配***,包括:一控制端以及至少一清洁装置。控制端包括一第一存储单元以及一第一处理单元。第一存储单元存储一任务地图。第一处理单元用以:取得对应于任务地图的一外形;根据外形的多个凹角将任务地图分割为多个任务子区域;执行合并任一组具有共同长边或者短边的相邻两个任务子区域的动作,并取得对应于合并动作的每一个的多组区域合并结果;取得完成区域合并结果的每一个的多个清扫时间;选择具有最短清扫时间的一个所对应的区域合并结果作为一第一分配结果。清洁装置包括一第二存储单元以及一第二处理单元。第二存储单元存储自控制端所接收的第一分配结果。第二处理单元根据第一分配结果执行一清扫任务。
本发明另一实施例更提供一种清洁装置,包括一第一存储单元以及一第一处理单元。第一存储单元存储一任务地图。第一处理单元用以:取得对应于任务地图的一外形;根据外形的多个凹角将任务地图分割为多个任务子区域;执行合并任一组具有共同长边或者短边的相邻两个任务子区域的动作,并取得对应于合并动作的每一个的多组区域合并结果;取得完成区域合并结果的每一个的多个清扫时间;选择具有最短清扫时间的一个所对应的区域合并结果作为一第一分配结果;以及根据第一分配结果执行一清扫任务。
附图说明
图1是显示根据本发明一实施例所述的清洁装置任务分配***的***架构图。
图2A~2C是显示根据本发明一些实施例所述的任务地图以及将任务地图切割为多个任务子区域的示意图。
图3A、3B是显示根据本发明一些实施例所述的清洁装置清扫路径的示意图。
图4是显示根据本发明一实施例所述的清洁装置的任务区域分配方法的示意图。
【符号说明】
110~控制端
111~第一处理单元
112~第一存储单元
120~清洁装置
121~第二处理单元
122~第二存储单元
200~任务地图
251~255~凹角
270~最小清扫单位
201~213、301a、301b、401~405、601~606、701~706~任务子区域
201a~经合并的任务子区域
350~清扫起点
S401~S407~步骤流程
具体实施方式
有关本发明的用于清洁装置的任务分配方法、清洁装置任务分配***以及清洁装置适用的其他范围将在接下来所提供的详述中清楚易见。必须了解的是下列的详述以及具体的实施例,当提出有关用于清洁装置的任务分配方法、清洁装置任务分配***以及清洁装置的示范实施例时,仅作为描述的目的以及并非用以限制本发明的范围。
图1是显示根据本发明一实施例所述的清洁装置任务区域分配***的***架构图。任务分配***可包括一控制端110以及机器人120。控制端110可实施于例如桌上型计算机、笔记型计算机、平板计算机或者智能手机等的电子装置中,且至少包含一第一处理单元111、一第一存储单元112以及一第一通信接口。第一处理单元111可通过多种方式实施,例如以专用硬件电路或者通用硬件(例如,单一处理器、具平行处理能力的多处理器、图形处理器或者其它具有运算能力的处理器),且在执行程序代码或者软件时,提供之后所描述的功能。第一存储单元112用以存储至少一任务地图、根据任务地图所产生的任务相关信息等,以供第一处理单元111在执行相关运算时进行存取。其中,第一存储单元112可为硬盘、快闪存储器、ROM等非易失性存储装置。此外,控制端110更可包括一无线通信接口(未显示),无线通信接口可为局域网络(local area network,LAN)通信模块、无线局域网络通信模块(WLAN)或蓝牙(Bluetooth)通信模块等,用以与清洁装置120交换各种信号以及数据。在一具体实施例中,清洁装置例如为扫地机器人。
清洁装置120至少包含一第二处理单元121以及一第二存储单元122。同样地,第二处理单元121可通过多种方式实施,例如以专用硬件电路或者通用硬件,且在执行程序代码或者软件时,提供之后所描述的功能。第二存储单元122可为硬盘、快闪存储器、ROM等非易失性存储装置,用以存储任务地图以及自控制端110所接收到的与清扫任务相关的信息等。第二处理单元121用以根据接收到的任务地图执行清扫任务,或者执行与清扫任务相关的计算。
图2A~2C是显示根据本发明一实施例所述的任务地图以及多个任务子区域的示意图。根据本发明一实施例,当控制端110的第一处理单元111接收到任务地图200后(如图2A所示),首先取得任务地图200之外形,并根据外形取得任务地图200中的每一个凹角(如图中所示的凹角251~255),以进行后续的任务子区域切割作业。其中,图2A中所示的方块270表示清洁装置120所能清扫的最小清扫单位,其主要用以估计清扫每个任务子区域所需的时间。接着,第一处理单元111以每一个凹角为基准点将任务地图200切割为多个任务子区域。举例来说,当以凹角251~255为基准点对图2A所示的任务地图进行纵向以及横向的切割后,可取得如图2B所示的多个任务子区域201~213。
在取得多个任务子区域201~213后,第一处理单元111更合并具有共同长边或者短边的相邻两个任务子区域,并在执行每一次合并动作后,计算对应的清扫时间。举例来说,如图2B所示,由于任务子区域201、202具有共同的长边,因此第一处理单元111将任务子区域201、202合并为如图2C所示的另一个较大的子区域201a(第一合并结果),并计算清扫任务子区域201a所需的时间。同样地,由于任务子区域202、205具有相同的短边,因此第一处理单元111将任务子区域202、205合并(另一合并结果),并重新计算清扫经合并的任务子区域202、205所需的时间。以此类推,当第一处理单元111计算完执行一次合并动作所对应的所有合并结果所需的时间后,取时间最短的前三者所对应的合并结果执行第二次合并动作,直到所有合并过的任务子区域不具有共同的长边或者短边为止。最后,选取具有最短清扫时间的一个所对应的合并结果作为最后的任务区域分配结果(第一分配结果)。
图3A、3B是显示根据本发明一些实施例所述的清洁装置清扫路径的示意图。其中,由于清洁装置清扫一个最小清扫单位所需的时间小于转弯所需耗费的时间,因此清洁装置于清扫一个任务子区域时,以最少化转弯的次数为目标。在本发明的一些实施例中,清扫任务子区域的方式为沿着长边清扫以最少化转弯的次数。举例来说,如图3A所示,任务子区域301a的大小为4*3。清洁装置从起点350出发,并沿着任务子区域301a的长边清扫,直到移动至任务子区域301a的最右上角为止。接着,清洁装置执行一次转弯90°的动作,并再次往前清扫最长的直线距离(即两个最小清洁单位),直到移动至任务子区域301a的最右下角为止,以此类推。最后,当清洁装置沿着图3A所示的路径回到起点350后,完成清扫任务子区域301a。而根据上述的路径,当任务子区域的短边为奇数时,完成一个任务子区域所需的时间约为:
Ttotal=2XT+XYL+RL
Figure BDA0001726792150000051
其中,Ttotal为所需的清扫时间,X为短边的清扫单位的数量,Y为长边的清扫单位的数量,T为清洁装置转弯所需的时间,以及L为清洁装置清扫一个清扫单位所需的时间。此外,当任务子区域的长边越长时,R约等于Y-2。
图3B是显示根据本发明另一实施例所述的所示的清洁装置清扫路径的示意图。相较于任务子区域301a,任务子区域301b的短边为偶数,如此当清洁装置欲回到起点350时,将可以平行于长边的方向移动。举例来说,如图所示,为了完成清扫任务子区域301b,清洁装置区将清扫6*4个最小清扫单位,并执行八次转弯动作。同样地,根据上述的路径,当任务子区域的短边为偶数时,完成一个任务子区域所需的时间为:
Ttotal=2XT+XYL
同样地,Ttotal为所需的清扫时间,X为短边的清扫单位的数量,Y为长边的清扫单位的数量,T为清洁装置转弯所需的时间,以及L为清洁装置清扫一个清扫单位所需的时间。
如下所示,表1是显示根据本发明一些实施例所述的完成各种大小的任务子区域所需的时间。其中,表中所示的清扫时间皆可根据前述的两个公式求得。
Figure BDA0001726792150000052
表1
值得注意的是,前述任务地图的切割以及任务子区域的合并的相关运算也可由清洁装置120的第二处理单元121执行,即清洁装置120直接于控制端110下载任务地图,并执行相关的运算。
图4是显示根据本发明一实施例所述的用于清洁装置的任务区域分配方法的流程图。在步骤S401,第一处理单元111接收任务地图。在步骤S402,第一处理单元111根据任务地图取得对应于任务地图之外型。在步骤S403,第一处理单元111根据任务地图之外形取得多个凹角,并以每个凹角为基准点以纵向以及横向的切割,以将任务地图分割为多个任务子区域。在步骤S404,在取得多个任务子区域后,第一处理单元111更合并具有共同长边或者短边的相邻两个任务子区域,并根据每一次的合并动作分别计算对应的清扫时间。在步骤S405,第一处理单元111更计算清洁装置完成每个区域合并结果所需的多个清扫时间,并选择具有最短清扫时间的一个对应的区域合并结果作为最后的任务区域分配结果(S806)。最后,第一处理单元111将任务区域分配结果发送给清洁装置,使得清洁装置可根据任务区域分配结果执行清扫任务。
本发明的方法,或特定类型或其部分,可以以程序代码的类型存在。程序代码可以包含于物理介质,如软盘、光盘、硬盘、或是任何其他机器可读取(如计算机可读取)存储介质,亦或不限于外在形式的计算机程序产品,其中,当程序代码被机器,如计算机载入且执行时,此机器变成用以参与本发明的装置。程序代码也可通过一些传送介质,如电线或电缆线、光纤、或是任何传输类型进行传送,其中,当程序代码被机器,如计算机接收、载入且执行时,此机器变成用以参与本发明的装置。当在一般用途处理单元实作时,程序代码结合处理单元提供一操作类似于应用特定逻辑电路的独特装置。
综上所述,当清洁装置接收到形状不一致的任务地图时,通过本发明所述的清洁装置的任务分配方法,将可有效率地将任务地图切割为多个任务子区域,以有效率地提升清扫的速度。
以上叙述许多实施例的特征,使本领域技术人员能够清楚理解本说明书的形态。本领域技术人员能够理解其可利用本发明揭示内容为基础以设计或更动其他工艺及结构而完成相同于上述实施例的目的和/或达到相同于上述实施例的优点。本领域技术人员亦能够理解不脱离本发明的精神和范围的等效构造可在不脱离本发明的精神和范围内作任意的更动、替代与润饰。

Claims (6)

1.一种用于清洁装置的任务区域分配方法,包括;
接收任务地图;
取得对应于上述任务地图的外形;
根据上述外形的多个凹角将上述任务地图分割为多个任务子区域;
执行合并任组具有共同长边或者短边的相邻两个任务子区域的动作,并取得对应于上述合并动作的每一个的多组区域合并结果;
取得清洁装置完成上述区域合并结果的每一个的多个清扫时间;
选择具有最短清扫时间的一个所对应的上述区域合并结果作为第一分配结果;以及
通过上述清洁装置根据上述第一分配结果执行清扫任务。
2.如权利要求1所述的任务区域分配方法,还包括:
根据上述任务子区域的上述短边的清扫单位的数量以第一公式或者第二公式取得上述清扫时间;
其中,当上述短边的清扫单位的数量为奇数时,通过上述第一公式计算上述清扫时间,以及上述第一公式表示为:
Figure FDA0001726792140000011
当上述短边的清扫单位的数量为偶数时,通过上述第二公式计算上述清扫时间,以及上述第二公式表示为:
Ttotal=2XT+XYL
其中,Ttotal为上述清扫时间,X为上述短边的上述清扫单位的数量,Y为上述长边的清扫单位的数量,T为上述清洁装置转弯所需的时间,以及L为上述清洁装置清扫一个上述清扫单位所需的时间。
3.一种清洁装置任务分配***,包括:
控制端,包括:
第一存储单元,存储任务地图;
第一处理单元,用以:
取得对应于上述任务地图的外形;
根据上述外形的多个凹角将上述任务地图分割为多个任务子区域;
执行合并任组具有共同长边或者短边的相邻两个任务子区域的动作,并取得对应于上述合并动作的每一个的多组区域合并结果;
取得完成上述区域合并结果的每一个的多个清扫时间;
选择具有最短清扫时间的一个所对应的上述区域合并结果作为第一分配结果;以及
至少一清洁装置,包括:
第二存储单元,存储自上述控制端所接收的上述第一分配结果;以及
第二处理单元,根据上述第一分配结果执行清扫任务。
4.如权利要求3所述的清洁装置任务分配***,其中上述第一处理单元更根据上述任务子区域的上述短边的清扫单位的数量以第一公式或者第二公式取得上述清扫时间;
其中,当上述短边的清扫单位的数量为奇数时,通过上述第一公式计算上述清扫时间,以及上述第一公式表示为:
Figure FDA0001726792140000021
当上述短边的清扫单位的数量为偶数时,通过上述第二公式计算上述清扫时间,以及上述第二公式表示为:
Ttotal=2XT+XYL
其中,Ttotal为上述清扫时间,X为上述短边的上述清扫单位的数量,Y为上述长边的清扫单位的数量,T为上述清洁装置转弯所需的时间,以及L为上述清洁装置清扫一个上述清扫单位所需的时间。
5.一种清洁装置,包括:
第一存储单元,存储任务地图;
第一处理单元,用以:
取得对应于上述任务地图的外形;
根据上述外形的多个凹角将上述任务地图分割为多个任务子区域;
执行合并任组具有共同长边或者短边的相邻两个任务子区域的动作,并取得对应于上述合并动作的每一个的多组区域合并结果;
取得完成上述区域合并结果的每一个的多个清扫时间;
选择具有最短清扫时间的一个所对应的上述区域合并结果作为第一分配结果;以及
根据上述第一分配结果执行清扫任务。
6.如权利要求5所述的清洁装置,其中上述第一处理单元还根据上述任务子区域的上述短边的清扫单位的数量以第一公式或者第二公式取得上述清扫时间;
其中,当上述短边的清扫单位的数量为奇数时,通过上述第一公式计算上述清扫时间,以及上述第一公式表示为:
Figure FDA0001726792140000031
当上述短边的清扫单位的数量为偶数时,通过上述第二公式计算上述清扫时间,以及上述第二公式表示为:
Ttotal=2XT+XYL
其中,Ttotal为上述清扫时间,X为上述短边的上述清扫单位的数量,Y为上述长边的清扫单位的数量,T为上述清洁装置转弯所需的时间,以及L为上述清洁装置清扫一个上述清扫单位所需的时间。
CN201810756271.8A 2018-06-27 2018-07-11 用于清洁装置的任务区域分配方法和***以及清洁装置 Active CN110648038B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW107122068A TWI660275B (zh) 2018-06-27 2018-06-27 用於清潔裝置之任務區域分配方法、清潔裝置任務分配系統以及清潔裝置
TW107122068 2018-06-27

Publications (2)

Publication Number Publication Date
CN110648038A true CN110648038A (zh) 2020-01-03
CN110648038B CN110648038B (zh) 2022-07-19

Family

ID=67347987

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810756271.8A Active CN110648038B (zh) 2018-06-27 2018-07-11 用于清洁装置的任务区域分配方法和***以及清洁装置

Country Status (3)

Country Link
US (1) US10816989B2 (zh)
CN (1) CN110648038B (zh)
TW (1) TWI660275B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111603099A (zh) * 2020-05-06 2020-09-01 珠海市一微半导体有限公司 一种具备区域遍历优先级的清扫规划方法及芯片
CN113156975A (zh) * 2021-05-14 2021-07-23 孙自成 一种清扫机器人和其清扫控制***、方法及可读存储介质
CN113974494A (zh) * 2021-11-02 2022-01-28 微思机器人(深圳)有限公司 一种路径规划的方法、装置、扫地机器人及存储介质
WO2022213519A1 (zh) * 2021-04-09 2022-10-13 美智纵横科技有限责任公司 路径规划方法、装置、清洁机器人及存储介质

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11815899B2 (en) 2021-04-19 2023-11-14 International Business Machines Corporation Cognitive industrial floor cleaning amelioration

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040199301A1 (en) * 2003-01-23 2004-10-07 Lg Electronics Inc. Position information recognition apparatus for cleaning robot
US20110125324A1 (en) * 2009-11-20 2011-05-26 Baek Sanghoon Robot cleaner and controlling method of the same
CN103271699A (zh) * 2013-05-29 2013-09-04 东北师范大学 一种智能家居清洁机器人
CN105302136A (zh) * 2015-09-23 2016-02-03 上海物景智能科技有限公司 一种基于清洁机器人的区域分割方法
CN105796002A (zh) * 2016-03-31 2016-07-27 北京小米移动软件有限公司 清洁机器人室内清洁处理方法、清洁机器人及移动终端
CN106793905A (zh) * 2014-08-19 2017-05-31 三星电子株式会社 清洁机器人及用于清洁机器人的控制装置、控制***和控制方法
CN106998985A (zh) * 2014-10-10 2017-08-01 美国iRobot 公司 移动机器人区域清洁
TW201726044A (zh) * 2016-01-28 2017-08-01 原相科技股份有限公司 自動清掃機控制方法以及自動清掃機
CN107943036A (zh) * 2017-11-28 2018-04-20 深圳市杉川机器人有限公司 清扫区域选择方法及装置
CN107977003A (zh) * 2017-11-28 2018-05-01 深圳市杉川机器人有限公司 连通关系建立方法及装置

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5247608A (en) * 1991-04-01 1993-09-21 At&T Bell Laboratories Method and apparatus for achieving dynamic path control of multiple robots
ES2172936T3 (es) * 1997-11-27 2002-10-01 Solar & Robotics Mejoras en los robots moviles y en su sistema de mando.
US6690134B1 (en) * 2001-01-24 2004-02-10 Irobot Corporation Method and system for robot localization and confinement
US7429843B2 (en) * 2001-06-12 2008-09-30 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
JP2004275468A (ja) * 2003-03-17 2004-10-07 Hitachi Home & Life Solutions Inc 自走式掃除機およびその運転方法
DE102004027944B4 (de) * 2004-06-08 2012-02-16 Kuka Laboratories Gmbh Verfahren zum Schützen eines Roboters gegen Kollisionen
US7389156B2 (en) * 2005-02-18 2008-06-17 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US9144904B2 (en) * 2008-05-21 2015-09-29 Fanuc Robotics America Corporation Method and system for automatically preventing deadlock in multi-robot systems
KR101686170B1 (ko) * 2010-02-05 2016-12-13 삼성전자주식회사 주행 경로 계획 장치 및 방법
KR20110119118A (ko) * 2010-04-26 2011-11-02 엘지전자 주식회사 로봇 청소기, 및 이를 이용한 원격 감시 시스템
US8639364B2 (en) * 2011-07-13 2014-01-28 KUKA Robotics Corporation Uniform synchronizing robot control and deadlock detection in uniform synchronization
JP5768829B2 (ja) * 2013-03-15 2015-08-26 株式会社安川電機 ロボットシステム、ロボット制御方法及び被加工物の製造方法
KR101883473B1 (ko) * 2013-05-07 2018-07-30 한화지상방산 주식회사 이동로봇의 지도 작성 장치 및 방법
CN104161487B (zh) * 2013-05-17 2018-09-04 恩斯迈电子(深圳)有限公司 移动装置
US9037396B2 (en) * 2013-05-23 2015-05-19 Irobot Corporation Simultaneous localization and mapping for a mobile robot
CH709347A2 (de) * 2014-03-10 2015-09-15 Tecan Trading Ag Verfahren zur Wegfindung in einem automatisierten Handhabungssystem sowie Handhabungssystem mit entsprechendem Kontrollmodul zur Wegfindung.
US9555545B2 (en) * 2014-05-21 2017-01-31 Bot & Dolly, Llc Systems and methods for time-based parallel robotic operation
US10660496B2 (en) * 2014-09-24 2020-05-26 Samsung Electronics Co., Ltd. Cleaning robot and method of controlling the cleaning robot
US9440351B2 (en) * 2014-10-30 2016-09-13 International Business Machines Corporation Controlling the operations of a robotic device
US10488865B2 (en) * 2014-12-16 2019-11-26 Al Incorporated Methods and systems for robotic surface coverage
CN113172616A (zh) * 2015-05-12 2021-07-27 威尔伯特有限公司 自主模块化机器人
DE102015109952A1 (de) * 2015-06-22 2016-12-22 Vorwerk & Co. Interholding Gmbh Reinigungsgerät zur Einwirkung auf eine zu reinigende Fläche
US9707681B2 (en) * 2015-07-27 2017-07-18 Siemens Industry Software Ltd. Anti-collision management of overlapping robotic movements
US20190176321A1 (en) * 2015-09-30 2019-06-13 AI Incorporated Robotic floor-cleaning system manager
DE102016114235A1 (de) * 2016-08-01 2018-02-01 Vorwerk & Co. Interholding Gmbh Reinigungseinrichtung für ein Feuchtreinigungsgerät
JP7166926B2 (ja) * 2016-09-14 2022-11-08 アイロボット・コーポレーション エリア分類に基づくロボットの構成可能な動作のためのシステム及び方法
JP6640777B2 (ja) * 2017-03-17 2020-02-05 株式会社東芝 移動制御システム、移動制御装置及びプログラム
TWI687191B (zh) * 2018-10-23 2020-03-11 廣達電腦股份有限公司 用於多個清潔裝置之任務區域分配方法以及其系統

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040199301A1 (en) * 2003-01-23 2004-10-07 Lg Electronics Inc. Position information recognition apparatus for cleaning robot
US20110125324A1 (en) * 2009-11-20 2011-05-26 Baek Sanghoon Robot cleaner and controlling method of the same
CN103271699A (zh) * 2013-05-29 2013-09-04 东北师范大学 一种智能家居清洁机器人
CN106793905A (zh) * 2014-08-19 2017-05-31 三星电子株式会社 清洁机器人及用于清洁机器人的控制装置、控制***和控制方法
CN106998985A (zh) * 2014-10-10 2017-08-01 美国iRobot 公司 移动机器人区域清洁
CN105302136A (zh) * 2015-09-23 2016-02-03 上海物景智能科技有限公司 一种基于清洁机器人的区域分割方法
TW201726044A (zh) * 2016-01-28 2017-08-01 原相科技股份有限公司 自動清掃機控制方法以及自動清掃機
CN105796002A (zh) * 2016-03-31 2016-07-27 北京小米移动软件有限公司 清洁机器人室内清洁处理方法、清洁机器人及移动终端
CN107943036A (zh) * 2017-11-28 2018-04-20 深圳市杉川机器人有限公司 清扫区域选择方法及装置
CN107977003A (zh) * 2017-11-28 2018-05-01 深圳市杉川机器人有限公司 连通关系建立方法及装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111603099A (zh) * 2020-05-06 2020-09-01 珠海市一微半导体有限公司 一种具备区域遍历优先级的清扫规划方法及芯片
CN111603099B (zh) * 2020-05-06 2021-08-06 珠海市一微半导体有限公司 一种具备区域遍历优先级的清扫规划方法及芯片
WO2022213519A1 (zh) * 2021-04-09 2022-10-13 美智纵横科技有限责任公司 路径规划方法、装置、清洁机器人及存储介质
CN113156975A (zh) * 2021-05-14 2021-07-23 孙自成 一种清扫机器人和其清扫控制***、方法及可读存储介质
CN113974494A (zh) * 2021-11-02 2022-01-28 微思机器人(深圳)有限公司 一种路径规划的方法、装置、扫地机器人及存储介质

Also Published As

Publication number Publication date
TW202001614A (zh) 2020-01-01
TWI660275B (zh) 2019-05-21
CN110648038B (zh) 2022-07-19
US10816989B2 (en) 2020-10-27
US20200004258A1 (en) 2020-01-02

Similar Documents

Publication Publication Date Title
CN110648038B (zh) 用于清洁装置的任务区域分配方法和***以及清洁装置
CN111178646B (zh) 用于多个清洁装置的任务区域分配方法以及其***
EP0067304B1 (en) Processing array and method for the physical design of very large scale integrated circuits
CN111728535B (zh) 一种生成清扫路径的方法、装置、电子设备及存储介质
Deveci et al. Exploiting geometric partitioning in task mapping for parallel computers
Cong et al. An implicit connection graph maze routing algorithm for ECO routing
CN112161629B (zh) 清洁机器人的路径规划方法、装置、清洁机器人及介质
CN105549898A (zh) 操作数据存储装置和主机及移动计算装置的方法
CN103763129A (zh) 一种PCIe设备管理方法及装置
CN112426095B (zh) 清洁机器人的分区清洁方法及清洁机器人
CN110599543A (zh) 一种墙***置确定方法、装置、计算机设备和存储介质
CN110221600A (zh) 路径规划方法、装置、计算机设备和存储介质
TW200807268A (en) Method and apparatus for approximating diagonal lines in placement
JP6923757B2 (ja) 連係関係構築の方法、装置、コンピュータ読取可能な記憶媒体、電子機器及び清掃装置
CN103744589A (zh) 一种页面内容的移动方法及装置
CN111802978A (zh) 清扫控制方法、存储介质及扫地机器人
CN114970439A (zh) 自动布线方法、装置、计算机设备、存储介质
CN110647148B (zh) 一种墙***置确定方法、装置、计算机设备和存储介质
CN113673154B (zh) 一种晶粒分选过程中的寻径方法、装置、设备及存储介质
CN113919277A (zh) 电路设计方法、平台及终端设备
JP2022083886A (ja) 作業経路決定装置
CN112529984A (zh) 绘制多边形的方法、装置、电子设备及存储介质
US20170083587A1 (en) Data collecting/processing system and product manufacturing/analyzing system including the same
Ahmadinia et al. ReCoNodes—Optimization Methods for Module Scheduling and Placement on Reconfigurable Hardware Devices
CN110163210B (zh) 一种兴趣点poi信息采集方法、装置、设备和存储介质

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