CN102023641A - 行动机器人与其目标物处理路径的规划方法 - Google Patents

行动机器人与其目标物处理路径的规划方法 Download PDF

Info

Publication number
CN102023641A
CN102023641A CN2009102097072A CN200910209707A CN102023641A CN 102023641 A CN102023641 A CN 102023641A CN 2009102097072 A CN2009102097072 A CN 2009102097072A CN 200910209707 A CN200910209707 A CN 200910209707A CN 102023641 A CN102023641 A CN 102023641A
Authority
CN
China
Prior art keywords
action
image
robot
action robot
processing sequence
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
Application number
CN2009102097072A
Other languages
English (en)
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CN102023641A publication Critical patent/CN102023641A/zh
Pending legal-status Critical Current

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/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0246Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Electromagnetism (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)

Abstract

一种行动机器人与其目标物处理路径的规划方法。此方法用以规划行动机器人处理空间内数个目标物时的行进路径,此空间包括边缘区域与中心区域。首先,定义起始位置并控制行动机器人由起始位置开始在边缘区域中行进;接着,取得行动机器人在行进时最新拍摄到的影像,并根据影像中各目标物分别与行动机器人之间的距离来规划处理顺序;最后,控制行动机器人依照处理顺序行进并对影像中的目标物执行处理动作。此方法将重复上述取得影像、规划处理顺序,以及控制行动机器人执行处理动作的步骤直到行动机器人回到起始位置。

Description

行动机器人与其目标物处理路径的规划方法
技术领域
本发明是关于一种控制机器人行进的方法,且特别是关于一种有效规划机器人行进路径的方法与实现此方法的行动机器人。
背景技术
科技的进步使得各种智慧型机器人的研究与开发有日益蓬勃发展的趋势;其中,电子宠物这类娱乐型机器人可满足现代人在忙碌之余却想要饲养宠物的需求,而种类更为广泛的助手型机器人除了应用在医疗、保全、仪器操作、教育,甚至是救灾等范畴之外,与一般生活需求相关的助手型机器人也越来越受到现代人的喜爱及重视。
以室内清洁机器人为例,室内清洁机器人可以自动在房间中行走并执行边走边收取垃圾的功能,而捡球机器人则可以帮助运动员在运动场中搜集散落至四处的球类。然而大多数的助手型机器人在一个空间内执行其功能时,是会在空间中盲目地行走直到与障碍物发生碰撞后才会改变其行进方向。换句话说,这类机器人不但无法自动避开障碍物,且由于盲目行走必须等遇到目标时才能执行处理动作,这样的被动处理势必会耗费较多的电力,并使得完成工作的效率较为低落;另一种机器人则是会依照固定的预设路径在空间中移动,好比是不断地以绕回字型的方式在房间中走动。固定的路径使得机器人的动作较不具弹性,况且在有些区域难以到达的情况下,有些区域却可能会被重复行走多次。由此可见,无论是盲目行走或是依照固定的预设路径行走,在没有针对目标物做路径规划的前提之下,机器人完成工作的效率也难以提升。
发明内容
有鉴于此,本发明提供一种目标物处理路径的规划方法,它是根据所拍摄到的影像控制行动机器人,以更有效率的方式在空间中行进并对目标物进行处理。
本发明提供一种行动机器人,利用拍摄影像的方式自动检测所要处理的目标物,据以规划出适当的处理路径。
本发明提出一种目标物处理路径的规划方法,用以规划行动机器人在处理空间内多个目标物时的行进路径,其中空间包括边缘区域与中心区域。此方法首先定义起始位置,并控制行动机器人由起始位置开始在边缘区域中行进;其中,行动机器人在行进时将不断地拍摄影像。此方法是在取得行动机器人最新拍摄的影像后,根据影像中目标物分别与行动机器人之间的距离来规划处理顺序,以及控制行动机器人依照处理顺序行进并对影像中的目标物执行处理动作。此方法将重复上述取得影像、规划处理顺序,以及控制行动机器人执行处理动作的步骤,直到行动机器人回到起始位置。
在本发明的一实施例中,其中在行动机器人回到起始位置之后,本方法还包括将中心区域划分为多个子区域,并定义上述子区域的区域行进顺序,接着,依照区域行进顺序控制行动机器人进入其中一个子区域,而行动机器人在行进时将不断地拍摄影像;取得行动机器人在所进入的子区域行进时最新拍摄到的影像之后,根据影像中各目标物分别与行动机器人之间的距离规划处理顺序,并控制行动机器人依照处理顺序行进且对影像中的目标物进行处理动作。此方法将重复控制行动机器人进入另一个子区域、取得影像、规划处理顺序,以及控制行动机器人执行处理动作的步骤,直到行动机器人已进入过各子区域为止。
在本发明的一实施例中,其中目标物符合特定形状,而根据影像中各目标物分别与行动机器人之间的距离规划处理顺序的步骤,包括在影像中搜寻特定形状以取得至少一个候选物。取得各候选物分别与行动机器人之间的距离,接着,筛选出所对应的距离小于或等于第一阈值的候选物以作为影像中的目标物。而在设定目标物的处理顺序时,安排与行动机器人之间的距离越近的目标物越优先的次序。
在本发明的一实施例中,其中根据影像中目标物分别与行动机器人之间的距离来规划处理顺序的步骤,包括每隔预设周期便判断在最新拍摄的影像中是否出现新目标物。若出现新目标物,则重新根据新目标物与行动机器人之间的距离来更新处理顺序。
从另一观点来看,本发明提出一种行动机器人,包括行进装置、影像摄取装置、目标物处理装置,以及控制模块。其中,行进装置用以带动行动机器人行进;影像摄取装置用以在行动机器人行进时不断拍摄影像;目标物处理装置用以处理空间内的多个目标物,此空间包括边缘区域与中心区域;控制模块耦接至影像摄取装置、行进装置,以及目标物处理装置,借以控制行进装置由起始位置开始带动行动机器人在边缘区域中行进,并取得影像摄取装置最新拍摄的影像,接着,根据影像中目标物分别与行动机器人之间的距离规划处理顺序,控制行进装置依照处理顺序行进并使目标物处理装置对影像中的目标物执行处理动作。控制模块将不断重复上述取得影像、规划处理顺序,以及控制目标物处理装置执行处理动作的操作,直到行动机器人回到起始位置。
在本发明的一实施例中,其中控制模块在行动机器人回到起始位置之后,将中心区域划分为多个子区域,并定义上述子区域的区域行进顺序。控制模块依照区域行进顺序,控制行进装置带动行动机器人进入其中一个子区域,并取得影像摄取装置在所进入的子区域中最新拍摄的影像,接着,根据影像中目标物分别与行动机器人之间的距离规划处理顺序,以及控制行进装置带动行动机器人依照处理顺序行进,并使目标物处理装置对影像中目标物进行处理动作。控制模块将重复控制行进装置带动行动机器人进入另一个子区域、取得影像、规划处理顺序,以及控制目标物处理装置执行处理动作的操作,直到行动机器人已进入过各子区域为止。
在本发明的一实施例中,其中目标物符合特定形状,而控制模块在影像中搜寻特定形状,以取得至少一个候选物,接着,取得各候选物分别与行动机器人之间的距离,筛选出所对应的距离小于或等于第一阈值的候选物,以作为影像中的目标物。控制模块在设定目标物的处理顺序时,将安排与行动机器人之间的距离越近的目标物越优先的次序。
在本发明的一实施例中,其中控制模块每隔预设周期便判断在最新拍摄的影像中是否出现新目标物。若出现新目标物,则重新根据新目标物与行动机器人之间的距离来更新处理顺序。
在本发明的一实施例中,行动机器人还包括一本体,此本体具有腔室、出口、导引元件。出口与腔室相互连通,且导引元件覆盖于滚轮的一部分。其中,行进装置包括第一轮组与第二轮组。其中,第一轮组的轴设于本体且以第一轴线为中心前后滚动,而第二轮组的轴设于本体且以第二轴线为中心左右转动;其中,第一轴线与第二轴线实质上相互垂直。第一轮组包括相互平行且以第一轴线为轴心的第一轮及第二轮。此第一轮组可带动行动机器人直线行进。第二轮组为方向轮,此方向轮的轴通过转接件设在本体上,且方向轮以第二轴线为中心左右转动进而带动行动机器人转向。目标物处理装置包括滚轮。此滚轮的轴设在本体上,具有在第三轴线的径向上延伸的多个叶片,目标物处理装置在对目标物执行处理动作时,利用随着滚轮转动的叶片将目标物顺着导引元件搜集至腔室。
在本发明的一实施例中,其中第一轮组位于滚轮与第二轮组之间,且第二轮组位于第一轮组与出口之间。而第一轮组的轮径大于第二轮组的轮径。
基于以上所述,本发明是通过行动机器人在行进时所拍摄的影像来动态地检测空间中的目标物,以及判断各目标物与行动机器人之间的距离,进而规划出在处理目标物时最有效率的行进路径。如此可避免行动机器人在空间中盲目移动,而能够迅速地完成目标物处理的动作。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
附图说明
图1是依照本发明的一实施例所绘示的行动机器人的方块图。
图2是依照本发明的一实施例所绘示的目标物处理路径的规划方法的流程图。
图3是依照本发明的一实施例所绘示的规划处理顺序的流程图。
图4是依照本发明的另一实施例所绘示的目标物处理路径的规划方法的流程图。
图5是依照本发明的一实施例所绘示的行动机器人的外观侧视图。
图6是依照本发明的一实施例所绘示的滚轮的示意图。
图7A、7B、7C、7D是依照本发明的一实施例所绘示的滚轮将目标物搜集至腔室的示意图。
主要元件符号说明
100:行动机器人
110:行进装置
120:影像摄取装置
130:目标物处理装置
140:超声波感测装置
150:控制模块
210~270:本发明的一实施例所述的目标物处理路径的规划方法的各步骤
310~340:本发明的一实施例所述的规划处理顺序的各步骤
4010~4130:本发明的另一实施例所述的目标物处理路径的规划方法的各步骤
510:本体
520:腔室
530:出口
540:第一轮
545:第一轴线
550:方向轮
553:第二轴线
557:转接件
560:滚轮
561:叶片
565:第三轴线
570:导引元件
700:乒乓球
具体实施方式
图1是依照本发明的一实施例所绘示的行动机器人的方块图。请参阅图1,行动机器人100包括行进装置110、影像摄取装置120、目标物处理装置130、超声波感测装置140,以及控制模块150;其中,行进装置110可包括用以带动行动机器人100直行的轮组、带动行动机器人100转向的轮组,以及控制上述轮组的转速的电机。影像摄取装置120例如是网络摄影机(webcam),可以上下调整角度并且在行动机器人100行进的过程中不断地拍摄影像。
目标物处理装置130用以在行动机器人100行走在一空间中时,对空间内的数个目标物进行特定的处理动作;其中,空间可以是房间或球场等等,在此并不限制其范围,而空间可分为边缘区域与中心区域。超声波感测装置140则是用以检测行动机器人100四周的环境信息。
控制模块150耦接至行进装置110、影像摄取装置120、目标物处理装置130,以及超声波感测装置140,利用影像摄取装置120所拍摄的影像,针对所要处理的目标物进行检测以及规划处理顺序,并且控制行进装置110带动行动机器人100依照动态规划出的路径在空间中行走以靠近目标物,再由目标物处理装置130对目标物进行处理动作。换句话说,当行动机器人100在空间中行走并试图对目标物进行处理时,控制模块150将根据影像摄取装置120所拍摄到的影像以及目标物的种类,动态规划一个进行处理的行进路径,从而使得行动机器人100能更有效率地完成目标物处理的动作;其中,控制模块150例如是具备运算处理能力的硬件(例如处理器或芯片组)、软件,或硬件及软件的组合,在此并不限制其范围。举例来说,可通过处理器或芯片组来实现路径规划功能,并借由下达对应的硬件控制指令来驱动行进装置110及目标物处理装置130执行动作。除此之外,在将路径规划功能实作为软件时,则可将此软件安装至笔记本电脑。而笔记本电脑可以通过蓝牙、RS-232转换器或通用串行总线(Universal Serial Bus;USB)等接口,将行进装置110及目标物处理装置130的硬件控制指令传送至微处理器,再由微处理器驱动行进装置110及目标物处理装置130执行对应的动作。
以下将更进一步地说明行动机器人100的内部装置与模块的运作流程。图2是依照本发明的一实施例所绘示的目标物处理路径的规划方法的流程图,请参阅图1与图2;首先如步骤210所示,控制模块150定义一起始位置,此起始位置例如是空间中的一个角落位置,或是行动机器人100目前的所在位置。
接着在步骤220中,控制模块150控制行进装置110由起始位置开始带动行动机器人100在空间的边缘区域中行进。当行动机器人100行进之时,影像摄取装置120会不断地拍摄影像;其中,影像摄取装置120所拍摄的例如是行动机器人100前方的影像。
接下来如步骤230所示,控制模块150取得影像摄取装置120最新拍摄到的影像,并且在步骤240中,由控制模块150根据影像中目标物分别与行动机器人100之间的距离来规划一处理顺序。在本实施例中,利用影像来规划目标物的处理顺序,首先必须检测影像中的目标物位置,而以下将以图3来进一步说明规划处理顺序的各步骤。
请参阅图3,在本实施例中假设目标物符合一特定形状(例如圆形或方形等等,在此并不加以限制),因此在步骤310中,控制模块150首先在取得的影像中搜寻特定形状以取得至少一个候选物。举例来说,控制模块150将对影像进行一测边处理,以摄取影像中的多个边缘特征;其中,测边处理例如是利用Sobel测边算法等等,但并不用以限制本发明的范围。在取得边缘特征之后,控制模块150便可借由判断边缘特征是否符合特定形状来取得影像中的候选物。在一实施例中,控制模块150还可以利用影像处理与电脑视觉的相关技术来检测影像中相互重叠的候选物。举例来说,当特定形状为圆形时,控制模块150例如可使用随机式测圆法来检测影像中重叠的圆形。
在本实施例中,控制模块150在取得候选物之后,例如会将影像划分为数个子影像区域,并统计在哪个子影像区域中具有最多的候选物;其中,各子影像区域分别对应一方向(例如前方、左方,以及右方)。控制模块150计算在各子影像区域中的候选物数量,并取得所对应的候选物数量最多的子影像区域,以及将包括最多候选物的子影像区域所对应的方向设定为行进方向。然后,控制模块150便可控制行进装置110带动行动机器人100朝行进方向前进。
在取得影像中的候选物之后,如步骤320所示,控制模块150取得各候选物分别与行动机器人100之间的距离。由于在本实施例中所针对的是种类相同的目标物,在同一种类的目标物的体积都应相同的前提之下,当候选物在影像中的体积越大,便表示距离行动机器人100越近,因此控制模块150例如是依据各候选物在影像中的大小来判断其与行动机器人100之间的距离。在特定形状为圆形的情况下,控制模块150会依据各候选物在影像中的半径来判断候选物与行动机器人100之间的距离,其中,半径越大表示候选物距离行动机器人100越近。
在本实施例中,影像中符合特定形状的候选物很有可能都是行动机器人100所要处理的目标物。然而,当候选物与行动机器人100的距离过远时,行动机器人100并无法立即对其进行处理,因此在步骤330中,控制模块150将筛选出所对应的距离小于或等于第一阈值的候选物以作为影像中的目标物。
在另一实施例中,控制模块150还会以前后拍摄的多张影像来进一步判断移动中的目标物是否能被行动机器人100处理。其中,控制模块150分别取得各目标物在最新拍摄的影像中的目前位置与在上一张影像中的先前位置。倘若目标物的目前位置与先前位置之间的位移大于第二阈值,表示这个目标物移动的速度非常快,十分可能快速闪过行动机器人100所能触及的范围,进而导致行动机器人100无法对其进行处理。因此,控制模块150将删除所对应的位移大于第二阈值的目标物;反之,若在前后拍摄的几张影像中,相同的目标物都出现在邻近的位置,控制模块150便判断这样的目标物是静止或趋于静止状态而能被行动机器人100所处理。
又在另一实施例中,为了更进一步地确保所检测到的目标物就是行动机器人100所要处理的对象,当目标物符合特定颜色时,控制模块150将取得各目标物的颜色,并且将所对应的颜色不符合特定颜色的目标物删除。
通过上述动作便可检测出影像中符合行动机器人100的处理对象的各个目标物,同时也可以确认目标物的位置。最后如步骤340所示,在设定目标物的处理顺序时,对与行动机器人100之间的距离越近的目标物,控制模块150将安排越优先的次序。也就是说,越靠近行动机器人100的目标物将越优先被行动机器人100所处理。
值得一提的是,控制模块150每隔一段预设周期便会判断在最新拍摄的影像中是否出现新目标物。若出现新目标物,控制模块150将重新根据新目标物与行动机器人100之间的距离来更新原有的处理顺序。如此一来,即便是有新的目标物进入空间,行动机器人100也能即时将其纳入处理顺序并进行处理。
图3说明了控制模块150如何检测影像中的目标物并规划各目标物的处理顺序,接着请回到图2的步骤250,控制模块150控制行进装置110依照处理顺序带动行动机器人100行进,并使目标物处理装置130依序对影像中的目标物执行处理动作。举例来说,由于控制模块150已取得各目标物的位置,因此便能控制行进装置110改变行动机器人100的运动方向与速度以接近目标物,并适时开启目标物处理装置130,待完成处理动作后再将目标物处理装置130关闭。
接下来在步骤260中,控制模块150判断行动机器人100是否已回到起始位置。若已回到起始位置,则表示完成了边缘区域中的目标物处理动作,而在此结束本实施例的流程。然而,倘若行动机器人100尚未回到起始位置,则如步骤270所示,控制模块150控制行进装置110继续带动行动机器人100在边缘区域中行进,并反复执行步骤230至步骤260的动作,直到行动机器人100回到起始位置为止;如图2所示的各步骤,行动机器人100在处理空间中的多个目标物时,将不再没效率地盲目行走,取而代之的是绕着此空间的四周(即边缘区域)并依照处理顺序行进。在回到起始位置时,行动机器人100便可完成散落于空间四周的所有目标物的处理动作。
值得一提的是,当行动机器人100在边缘区域中行进时,控制模块150将依据超声波感测装置140所检测到的环境信息来控制行进装置110带动行动机器人100沿着空间的边缘(例如房间四周的墙壁)行进,并与边缘保持一预设距离。一旦行动机器人100为了执行处理动作而偏离空间边缘超过第四阈值时,控制模块150将控制行进装置110带动行动机器人100往边缘移动,进而沿着边缘行进并同时与边缘保持预设距离,其中,第四阈值大于预设距离。
在本发明的另一实施例中,行动机器人100除了对空间的边缘区域中的目标物进行处理之外,在边缘区域已处理完毕而回到起始位置之后,行动机器人100会进一步地往中心区域检测目标物,并排定处理顺序以及依照处理顺序进行目标物的处理动作。图4是依照本发明的另一实施例所绘示的目标物处理路径的规划方法的流程图。在本实施例中,图4所示的步骤4010至步骤4070与图2的步骤210至步骤270相同或相似,故在此不再赘述。以下将以行动机器人100完成边缘区域的处理动作,而回到起始位置之后的动作来进行说明。
如步骤4080所示,控制模块150在行动机器人100回到起始位置之后,将空间的中心区域划分为数个子区域,并定义上述子区域的一区域行进顺序;其中,控制模块150例如会朝着预设方向扫瞄中心区域,且在扫描的过程中,一旦遇到障碍物便划分出一块子区域。而控制模块150在规划区域行进顺序时,会尽量避免行动机器人100重复行经相同的子区域,同时也会避免绕远路行进的情况。
接着在步骤4090中,控制模块150依照区域行进顺序取得尚未进入过且目前应最先进入的子区域,并控制行进装置110带动行动机器人100进入上述子区域。由于影像摄取装置120会不断地拍摄影像,因此如步骤4100所示,控制模块150取得影像摄取装置120在所进入的子区域中最新拍摄到的影像。接下来在步骤4110中,控制模块150根据影像中目标物分别与行动机器人100之间的距离来规划子区域中对目标物进行处理的处理顺序,并如步骤4120所示,控制行进装置110带动行动机器人100依照处理顺序在子区域中行进,且让目标物处理装置130对影像中的目标物进行处理动作。由于步骤4100至步骤4120的详细实施方式与上述实施例相同或相似,故在此不再赘述。
最后在步骤4130中,控制模块150判断是否还有其他尚未进入过的子区域。若是,则回到步骤4090令行动机器人100依照区域行进顺序进入另一个子区域,并反复执行步骤4100至步骤4130直到行动机器人100依序进入中心区域中的所有子区域为止。
如图4所示,行动机器人100在空间中准备对特定的目标物进行处理时,首先会沿着空间的边缘区域进行搜寻,并且通过不断拍摄到的影像来进行目标物的检测以及处理顺序的规划。待边缘区域均处理完毕之后,行动机器人100便会往空间的中心区域行进,它是按照特定的区域行进顺序依次进入划分自中心区域的各个子区域,并同样利用拍摄到的影像来检测各子区域中的目标物且排定处理顺序。行动机器人100将以子区域为单位,依序对每个子区域中的目标物进行处理,进而完成整个空间的目标物处理动作。
也就是说,根据控制模块150的判断及指示,行动机器人100在对一空间中散落于各处的目标物进行处理时,首先会绕着空间的四周(即边缘区域)边行进边执行目标物处理的动作,直到回到起始位置之后,再按照控制模块150的规划依序进入中心区域的各个子区域,并对各子区域中的目标物进行处理。通过路径规划以及处理顺序的安排,行动机器人100将不需要耗费时间及电力在空间中盲目地行走,而可以有效地接近目标物进而提升处理目标物的效率。
在图2与图4所示的目标物处理路径的规划方法中,当行动机器人100在行进时,控制模块150会利用超声波感测装置140所检测到的环境信息,来避免行动机器人100碰撞到空间的边缘(例如墙壁)或障碍物。除此之外,控制模块150将取得影像中的多个边缘特征,以及在边缘特征符合直线且斜率为90度或接近90度时,判定边缘特征的所在位置存在静态障碍物。据此,控制模块150将控制行进装置110在带动行动机器人100行进时,自动闪避上述的静态障碍物。另外,倘若最新拍摄的影像中,物体的位置与上一张影像中同一物体的位置相差过多,表示物体的移动速度较快;而在移动速度大于第三阈值(例如行动机器人100行进的速度)时,物体将被判定为动态障碍物。控制模块150将控制行进装置110在带动行动机器人100行进而靠近动态障碍物时,自动转弯以闪避动态障碍物。通过这样的机制,即便空间中有任何移动中或静止的障碍物,行动机器人100都能顺利地前进而不与其产生碰撞。
图5是依照本发明的一实施例所绘示的行动机器人100的外观侧视图。请同时参阅图1与图5,行动机器人100包括本体510,其中本体510具有相互连通的腔室520及出口530。在本实施例中,行进装置110包括第一轮组与第二轮组,其中,第一轮组的轴设于本体520且能以第一轴线545为中心前后滚动,第一轮组包括相互平行并以第一轴线545为轴心的第一轮540及第二轮(未示出,其位于行动机器人100的另一侧);也就是说,第一轮540及第二轮同轴且相互平行。第一轮组用以带动行动机器人100直线行进,而第二轮组的轴亦设在本体510上且可以第二轴线553为中心左右转动。在本实施例中,第二轮组为方向轮550,其通过转接件557将轴设在本体510上。进一步来说,方向轮550是以第二轴线553为中心左右转动,进而带动行动机器人100转向;其中,第一轴线545与第二轴线553实质上是彼此相互垂直。本实施例是利用单一个方向轮550来带动行动机器人100转换方向,且由两个平行且同轴的第一轮540与第二轮来控制行进的速度,这样的设计不仅较为简单,同时也可以确保行动机器人100能直线行进。
在本实施例中,目标物处理装置130包括滚轮560。此滚轮560的轴设在本体510上,且如图6所示,具有在第三轴线565的径向上延伸的多个叶片(在本实施例中,滚轮560据有8个叶片)。本体510还包括导引元件570,此导引元件570覆盖部分的滚轮560。当目标物处理装置130依照控制模块150的命令而开始对目标物执行处理动作时,例如是利用随着滚轮560转动的叶片,将目标物顺着导引元件570搜集至腔室520。由于第一轮组位于滚轮560与第二轮组之间,而第二轮组位于第一轮组与出口530之间,且第一轮组的轮径又大于第二轮组的轮径,因此行动机器人100所搜集到的目标物会滚入腔室520,并被保留在腔室520之中。而使用者则可以由出口530取出行动机器人100所搜集的目标物。
图7A至图7D是依照本发明的一实施例所绘示的滚轮560将目标物搜集至腔室520的示意图。在本实施例中,假设行动机器人100所要处理的目标物为乒乓球,而图7A表示行动机器人100接近乒乓球700的状态;接着在图7B中,滚轮560受到控制模块150的指示转动而使得叶片561接触到乒乓球700;如图7C所示,乒乓球700持续被转动的叶片561顺着导引元件570所带动;最后在图7D中,乒乓球700被带动而滑入腔室520。
综合以上所述,本发明所提的行动机器人与其目标物处理路径的规划方法是:通过在行走时拍摄的影像来检测并排定目标物处理的顺序,而行动机器人在依照动态规划出的路径行进时,还可以自动闪避动态与静态的障碍物,进而能更快且更有效率地完成目标物处理的动作。
虽然本发明已以实施例公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围,当视权利要求书所界定者为准。

Claims (10)

1.一种目标物处理路径的规划方法,用以规划一行动机器人处理一空间内多个目标物时的行进路径,其中该空间包括一边缘区域与一中心区域,该方法包括:
定义一起始位置;
控制该行动机器人由该起始位置开始在该边缘区域中行进,其中该行动机器人在行进时不断拍摄一影像;
取得该行动机器人最新拍摄的该影像;
根据该影像中该些目标物分别与该行动机器人之间的一距离规划一处理顺序;
控制该行动机器人依照该处理顺序行进,并对该影像中的该些目标物执行一处理动作;以及
重复上述取得该影像、规划该处理顺序,以及控制该行动机器人执行该处理动作的步骤,直到该行动机器人回到该起始位置。
2.根据权利要求1所述的目标物处理路径的规划方法,其中在该行动机器人回到该起始位置之后,还包括:
划分该中心区域为多个子区域,并定义该些子区域的一区域行进顺序;
依照该区域行进顺序控制该行动机器人进入该些子区域其中之一,其中该行动机器人在行进时不断拍摄该影像;
取得该行动机器人在所进入的该子区域行进时最新拍摄的该影像;
根据该影像中该些目标物分别与该行动机器人之间的该距离规划该处理顺序;
控制该行动机器人依照该处理顺序行进并对该影像中的该些目标物进行该处理动作;以及
重复上述控制该行动机器人进入该些子区域其中之一、取得该影像、规划该处理顺序,以及控制该行动机器人执行该处理动作的步骤,直到该行动机器人已进入过各该些子区域为止。
3.根据权利要求1所述的目标物处理路径的规划方法,其中该些目标物符合一特定形状,而根据该影像中该些目标物分别与该行动机器人之间的该距离,规划该处理顺序的步骤包括:
在该影像中搜寻该特定形状以取得至少一候选物;
取得各该些候选物分别与该行动机器人之间的该距离;
筛选出所对应的该距离小于或等于一第一阈值的该些候选物,以作为该影像中的该些目标物;以及
在设定该些目标物的该处理顺序时,安排与该行动机器人之间的该距离越近的该些目标物越优先的次序。
4.根据权利要求1所述的目标物处理路径的规划方法,其中根据该影像中该些目标物分别与该行动机器人之间的该距离,规划该处理顺序的步骤包括:
每隔一预设周期判断在最新拍摄的该影像中是否出现一新目标物;以及
若出现该新目标物,则重新根据该新目标物与该行动机器人之间的该距离更新该处理顺序。
5.一种行动机器人,包括:
一行进装置,用以带动该行动机器人行进;
一影像摄取装置,用以在该行动机器人行进时不断拍摄一影像;
一目标物处理装置,用以处理一空间内的多个目标物,其中该空间包括一边缘区域与一中心区域;以及
一控制模块,耦接至该影像摄取装置、该行进装置,以及该目标物处理装置,
其中该控制模块定义一起始位置,控制该行进装置由该起始位置开始带动该行动机器人在该边缘区域中行进,并取得该影像摄取装置最新拍摄的该影像,再根据该影像中该些目标物分别与该行动机器人之间的一距离规划一处理顺序,进而控制该行进装置依照该处理顺序行进,并使该目标物处理装置对该影像中的该些目标物执行一处理动作;
该控制模块重复上述取得该影像、规划该处理顺序,以及控制该目标物处理装置执行该处理动作的操作,直到该行动机器人回到该起始位置。
6.根据权利要求5所述的行动机器人,其中该控制模块在该行动机器人回到该起始位置之后,划分该中心区域为多个子区域,并定义该些子区域的一区域行进顺序;依照该区域行进顺序控制该行进装置带动该行动机器人进入该些子区域其中之一,并取得该影像摄取装置在所进入的该子区域中最新拍摄的该影像,再根据该影像中该些目标物分别与该行动机器人之间的该距离规划该处理顺序,从而控制该行进装置带动该行动机器人依照该处理顺序行进,并使该目标物处理装置对该影像中的该些目标物进行该处理动作;该控制模块重复上述控制该行进装置带动该行动机器人进入该些子区域其中之一、取得该影像、规划该处理顺序,以及控制该目标物处理装置执行该处理动作的操作,直到该行动机器人已进入过各该些子区域为止。
7.根据权利要求5所述的行动机器人,其中该些目标物符合一特定形状,而该控制模块在该影像中搜寻该特定形状以取得至少一候选物,并估算各该些候选物分别与该行动机器人之间的该距离,再筛选出所对应的该距离小于或等于一第一阈值的该些候选物,以作为该影像中的该些目标物,以及在设定该些目标物的该处理顺序时,安排与该行动机器人之间的该距离越近的该些目标物越优先的次序。
8.根据权利要求5所述的行动机器人,其中该控制模块每隔一预设周期判断在最新拍摄的该影像中是否出现一新目标物;若出现该新目标物,则重新根据该新目标物与该行动机器人之间的该距离更新该处理顺序。
9.根据权利要求5所述的行动机器人,还包括:
一本体,该本体具有一腔室、一出口、一导引元件,其中该出口与该腔室连通,且该导引元件覆盖该滚轮的一部分,
其中该行进装置包括一第一轮组与一第二轮组;该第一轮组的轴设在该本体上且以一第一轴线为中心前后滚动,而该第二轮组的轴设在该本体上且以一第二轴线为中心左右转动,其中该第一轴线与该第二轴线实质上相互垂直,该第一轮组包括相互平行且以该第一轴线为轴心的一第一轮及一第二轮;该第一轮组带动该行动机器人直线行进,该第二轮组为一方向轮;该方向轮通过一转接件将轴设在该本体上,且该方向轮以该第二轴线为中心左右转动,以带动该行动机器人转向,
该目标物处理装置包括一滚轮;该滚轮的轴设在该本体上,具有在一第三轴线的径向上延伸的多个叶片,该目标物处理装置在对该些目标物执行该处理动作时,利用随着该滚轮转动的该些叶片,将该些目标物顺着该导引元件搜集至该腔室。
10.根据权利要求9所述的行动机器人,其中该第一轮组位于该滚轮与该第二轮组之间,且该第二轮组位于该第一轮组与该出口之间,且该第一轮组的轮径大于该第二轮组的轮径。
CN2009102097072A 2009-05-20 2009-10-30 行动机器人与其目标物处理路径的规划方法 Pending CN102023641A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
TW098116797A TWI388956B (zh) 2009-05-20 2009-05-20 行動機器人與其目標物處理路徑的規劃方法
US12/563,165 2009-09-21
US12/563,165 US8340901B2 (en) 2009-05-20 2009-09-21 Mobile robot and path planning method thereof for manipulating target objects

Publications (1)

Publication Number Publication Date
CN102023641A true CN102023641A (zh) 2011-04-20

Family

ID=43125113

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102097072A Pending CN102023641A (zh) 2009-05-20 2009-10-30 行动机器人与其目标物处理路径的规划方法

Country Status (3)

Country Link
US (1) US8340901B2 (zh)
CN (1) CN102023641A (zh)
TW (1) TWI388956B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103995534A (zh) * 2014-05-13 2014-08-20 北京艾科尔明国际科技发展有限公司 巡检机器人的移动路线控制***及控制方法
CN106255932A (zh) * 2014-04-18 2016-12-21 东芝生活电器株式会社 自主行走体
CN106805856A (zh) * 2016-12-31 2017-06-09 鸿奇机器人股份有限公司 控制清洁机器人的方法
CN107886501A (zh) * 2017-10-23 2018-04-06 深圳市共进电子股份有限公司 视觉定位方法及终端设备
CN108376241A (zh) * 2018-01-26 2018-08-07 深圳市易成自动驾驶技术有限公司 垃圾拾取方法、垃圾拾取车及计算机可读存储介质
CN108628319A (zh) * 2018-07-04 2018-10-09 马书翠 一种扫地机器人智能避障***
CN108748156A (zh) * 2018-06-12 2018-11-06 芜湖乐创电子科技有限公司 一种基于巡逻监测的关灯机器人控制***
CN110652709A (zh) * 2019-06-17 2020-01-07 北京理工大学 一种基于滚轴及夹持机构的可控捡球小车***
CN111017069A (zh) * 2019-12-18 2020-04-17 北京海益同展信息科技有限公司 配送机器人及其控制方法、装置和***、存储介质
CN111558210A (zh) * 2019-09-20 2020-08-21 西北工业大学 一种全自动捡球机器人的捡球方法及全自动捡球机器人
CN113134835A (zh) * 2021-04-02 2021-07-20 深圳优地科技有限公司 机器人解说方法、装置、智能设备和存储介质

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8812015B2 (en) * 2009-10-01 2014-08-19 Qualcomm Incorporated Mobile device locating in conjunction with localized environments
US9140559B2 (en) * 2009-10-01 2015-09-22 Qualcomm Incorporated Routing graphs for buildings using schematics
US8880103B2 (en) 2009-10-12 2014-11-04 Qualcomm Incorporated Method and apparatus for transmitting indoor context information
US20110172916A1 (en) * 2010-01-14 2011-07-14 Qualcomm Incorporated Mobile Device Positioning In A Constrained Environment
US9389085B2 (en) 2010-01-22 2016-07-12 Qualcomm Incorporated Map handling for location based services in conjunction with localized environments
KR101686170B1 (ko) * 2010-02-05 2016-12-13 삼성전자주식회사 주행 경로 계획 장치 및 방법
TWI514101B (zh) * 2011-01-31 2015-12-21 無人駕駛裝置及其控制方法
JP5892361B2 (ja) * 2011-08-02 2016-03-23 ソニー株式会社 制御装置、制御方法、プログラム、及びロボット制御システム
JP6110636B2 (ja) 2012-08-09 2017-04-05 日本電産サンキョー株式会社 産業用ロボット
US9969337B2 (en) * 2014-09-03 2018-05-15 Sharp Laboratories Of America, Inc. Methods and systems for mobile-agent navigation
US9157757B1 (en) * 2014-09-03 2015-10-13 Sharp Laboratories Of America, Inc. Methods and systems for mobile-agent navigation
US9625912B2 (en) * 2014-09-03 2017-04-18 Sharp Laboratories Of America, Inc. Methods and systems for mobile-agent navigation
TWI601614B (zh) * 2015-04-22 2017-10-11 鴻海精密工業股份有限公司 救援救災子母機器人
TWI609801B (zh) * 2015-06-03 2018-01-01 龍華科技大學 太陽能供電機器人
JP2017005496A (ja) * 2015-06-10 2017-01-05 株式会社リコー 画像読取装置、画像形成装置、画像読取制御方法、及び画像読取プログラム
US9996083B2 (en) 2016-04-28 2018-06-12 Sharp Laboratories Of America, Inc. System and method for navigation assistance
EP4159101A3 (en) * 2016-05-20 2023-06-07 LG Electronics Inc. Robot cleaner
CN106020233B (zh) * 2016-07-08 2023-11-28 聂浩然 无人机植保作业***、用于植保作业的无人机及控制方法
KR20180021595A (ko) 2016-08-22 2018-03-05 엘지전자 주식회사 이동 로봇 및 그 제어방법
EP3505310B1 (en) * 2016-08-25 2024-01-03 LG Electronics Inc. Mobile robot and control method therefor
US10108194B1 (en) 2016-09-02 2018-10-23 X Development Llc Object placement verification
KR102590411B1 (ko) * 2016-09-15 2023-10-17 구글 엘엘씨 로봇 에이전트용 제어 정책
CN106354156A (zh) * 2016-09-29 2017-01-25 腾讯科技(深圳)有限公司 一种跟踪目标对象的方法、装置及飞行器
CN106292721A (zh) * 2016-09-29 2017-01-04 腾讯科技(深圳)有限公司 一种控制飞行器跟踪目标对象的方法、设备及***
CN107677285B (zh) * 2017-04-11 2019-05-28 平安科技(深圳)有限公司 机器人的路径规划***及方法
US10759051B2 (en) * 2018-04-23 2020-09-01 General Electric Company Architecture and methods for robotic mobile manipulation system
US10778943B2 (en) 2018-07-17 2020-09-15 C-Tonomy, LLC Autonomous surveillance duo
CN111123953B (zh) * 2020-01-09 2022-11-01 重庆弘玑隆程科技有限公司 人工智能大数据下粒子化移动机器人组及其控制方法
CN113827152B (zh) * 2021-08-30 2023-02-17 北京盈迪曼德科技有限公司 区域状态确定方法、装置及机器人
CN114348579A (zh) * 2021-12-31 2022-04-15 深圳云天励飞技术股份有限公司 搬运机器人的控制方法及相关设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1218815C (zh) * 2001-04-18 2005-09-14 三星光州电子株式会社 机器人清洁机,机器人清洁***以及控制它们的方法
CN1748957A (zh) * 2004-09-15 2006-03-22 索尼株式会社 移动设备、以及用于控制该移动设备的方法

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317953B1 (en) * 1981-05-11 2001-11-20 Lmi-Diffracto Vision target based assembly
US7202776B2 (en) * 1997-10-22 2007-04-10 Intelligent Technologies International, Inc. Method and system for detecting objects external to a vehicle
US6420698B1 (en) * 1997-04-24 2002-07-16 Cyra Technologies, Inc. Integrated system for quickly and accurately imaging and modeling three-dimensional objects
JP3660492B2 (ja) * 1998-01-27 2005-06-15 株式会社東芝 物体検知装置
ES2366689T3 (es) 2001-06-12 2011-10-24 Irobot Corporation Procedimiento y sistema para una cobertura multimodo para un robot autónomo.
US7127100B2 (en) * 2001-06-25 2006-10-24 National Instruments Corporation System and method for analyzing an image
DE10150423A1 (de) * 2001-10-11 2003-04-30 Siemens Ag Verfahren und Anordnung sowie Computerprogramm mit Programmcode-Mitteln und Computerprogramm-Produkt zur Zuweisung einer Teilfläche einer in mehrere Teilflächen aufgeteilten Gesamtfläche an eine von mehreren mobilen Einheiten
CN1304177C (zh) * 2001-10-22 2007-03-14 索尼公司 机器人装置及其控制方法
US7124027B1 (en) * 2002-07-11 2006-10-17 Yazaki North America, Inc. Vehicular collision avoidance system
JP3879848B2 (ja) 2003-03-14 2007-02-14 松下電工株式会社 自律移動装置
JPWO2004106009A1 (ja) * 2003-06-02 2006-07-20 松下電器産業株式会社 物品取扱いシステムおよび物品取扱いサーバ
JP3920317B2 (ja) * 2004-08-02 2007-05-30 松下電器産業株式会社 物品運搬用ロボット
US8068935B2 (en) * 2006-10-18 2011-11-29 Yutaka Kanayama Human-guided mapping method for mobile robot
US8086551B2 (en) * 2007-04-16 2011-12-27 Blue Oak Mountain Technologies, Inc. Electronic system with simulated sense perception and method of providing simulated sense perception
JP5037248B2 (ja) * 2007-07-17 2012-09-26 株式会社日立製作所 情報収集システムおよび情報収集ロボット
JP4504433B2 (ja) * 2008-01-29 2010-07-14 株式会社東芝 オブジェクト探索装置及び方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1218815C (zh) * 2001-04-18 2005-09-14 三星光州电子株式会社 机器人清洁机,机器人清洁***以及控制它们的方法
CN1748957A (zh) * 2004-09-15 2006-03-22 索尼株式会社 移动设备、以及用于控制该移动设备的方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
征玉龙等: "视觉引导下的自主式捡球机器人多目标路径规划算法", 《机电一体化》 *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106255932B (zh) * 2014-04-18 2020-06-09 东芝生活电器株式会社 自主行走体
CN106255932A (zh) * 2014-04-18 2016-12-21 东芝生活电器株式会社 自主行走体
CN103995534B (zh) * 2014-05-13 2016-07-20 北京华科数能科技发展有限公司 巡检机器人的移动路线控制***及控制方法
CN103995534A (zh) * 2014-05-13 2014-08-20 北京艾科尔明国际科技发展有限公司 巡检机器人的移动路线控制***及控制方法
CN106805856A (zh) * 2016-12-31 2017-06-09 鸿奇机器人股份有限公司 控制清洁机器人的方法
CN107886501A (zh) * 2017-10-23 2018-04-06 深圳市共进电子股份有限公司 视觉定位方法及终端设备
CN108376241A (zh) * 2018-01-26 2018-08-07 深圳市易成自动驾驶技术有限公司 垃圾拾取方法、垃圾拾取车及计算机可读存储介质
CN108748156A (zh) * 2018-06-12 2018-11-06 芜湖乐创电子科技有限公司 一种基于巡逻监测的关灯机器人控制***
CN108628319A (zh) * 2018-07-04 2018-10-09 马书翠 一种扫地机器人智能避障***
CN108628319B (zh) * 2018-07-04 2021-10-19 山东鹏耀智佳精密工业有限公司 一种扫地机器人智能避障***
CN110652709A (zh) * 2019-06-17 2020-01-07 北京理工大学 一种基于滚轴及夹持机构的可控捡球小车***
CN111558210A (zh) * 2019-09-20 2020-08-21 西北工业大学 一种全自动捡球机器人的捡球方法及全自动捡球机器人
CN111017069A (zh) * 2019-12-18 2020-04-17 北京海益同展信息科技有限公司 配送机器人及其控制方法、装置和***、存储介质
WO2021121069A1 (zh) * 2019-12-18 2021-06-24 京东数科海益信息科技有限公司 配送机器人及其控制方法、装置和***、存储介质
CN113134835A (zh) * 2021-04-02 2021-07-20 深圳优地科技有限公司 机器人解说方法、装置、智能设备和存储介质

Also Published As

Publication number Publication date
US8340901B2 (en) 2012-12-25
TW201042409A (en) 2010-12-01
US20100298977A1 (en) 2010-11-25
TWI388956B (zh) 2013-03-11

Similar Documents

Publication Publication Date Title
CN102023641A (zh) 行动机器人与其目标物处理路径的规划方法
US10254756B2 (en) Cleaning robot and method for controlling the same
AU2019421670B2 (en) Method, device, and apparatus for controlling mopping robot, and storage medium
CN108247647B (zh) 一种清洁机器人
US9854956B2 (en) Robot cleaner and control method thereof
US9796088B2 (en) Robot cleaner and control method thereof
EP3675702B1 (en) Robot cleaner and control method thereof
KR101832076B1 (ko) 전기청소기
EP3686706B1 (en) Switching between positioning modes for a domestic robot
EP3708954A1 (en) Positioning system and method and robot using same
CN1188762C (zh) 自主多平台机器人***
TWI584093B (zh) A self-propelled electronic machine and a walking method of the self-propelled electronic machine
EP3909493A1 (en) Control method and apparatus for mopping robot, device, and storage medium
CN105792721A (zh) 以螺旋样式移动的带侧刷的机器人真空吸尘器
DE10351767A1 (de) Roboter-Reinigungssystem mit einer externen Wiederaufladevorrichtung sowie Verfahren zum Andocken einer Roboter-Reinigungsvorrichtung an einer externen Wiederaufladevorrichtung
SE525628C2 (sv) Extern laddningsanordning för uppladdning av en rengöringsrobot
CN104586320A (zh) 移动机器人、移动机器人的充电座、移动机器人***
US20200397202A1 (en) Floor treatment by means of an autonomous mobile robot
CN112806912B (zh) 机器人的清洁控制方法、装置及机器人
US20200387164A1 (en) Method for recommending location of charging station and moving robot performing the same
KR20150009048A (ko) 청소 로봇 및 그 제어 방법
CN110507238B (zh) 自主行走式吸尘器
CN116669913A (zh) 用于精密清洁的表面触摸点监视
CN112683266A (zh) 机器人及其导航方法
WO2021139683A1 (zh) 自移动设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110420