自移动机器人局部避障行走方法

文档序号:9260977阅读:424来源:国知局
自移动机器人局部避障行走方法
【技术领域】
[0001]本发明涉及一种自移动机器人局部避障行走方法,属于小家电制造技术领域。
【背景技术】
[0002]自移动机器人以其操作方便行走自如得到广泛的应用,可以实现包括擦窗、扫地、空气净化等在内的多种用途。现有自移动机器人有一种行走方式是随机行走方式,在该行走方式下,当机器人遇到障碍物时,首先沿原运动方向倒退,使机器人与障碍物之间留出足够的空间,然后机器人的机体沿顺时针或逆时针方向旋转某一小角度,继续前进。此时如果仍然遇到障碍物,则重复倒退和转向的动作,直到避开障碍物,继续行走。现有的这种局部避障方式机器人行走轨迹随机且复杂,浪费了大量的工作时间和电力,避障效率低。同时,当机器人在局部避障成功之后继续行走,会在障碍物后方或附近留下大量遗漏区域无法到达,清洁效果差。

【发明内容】

[0003]本发明所要解决的技术问题在于针对现有技术的不足,提供一种自移动机器人局部避障行走方法,大大缩短了机器人在局部避障过程中的行走路径,提高避障效率,同时减小了因某一个障碍物的阻挡而构成的遗漏区域的面积,大大提高了自移动机器人的工作效率。
[0004]本发明的所要解决的技术问题是通过如下技术方案实现的:
[0005]一种自移动机器人局部避障行走方法,该方法具体包括如下步骤:
[0006]步骤100:自移动机器人沿第一方向行走,当检测到障碍物时,沿与第一方向相垂直的第二方向平移一段位移Ml ;
[0007]步骤200:平移后,判断是否能够按照第一方向继续行走,若判断结果为是,则自移动机器人继续沿第一方向行走;若判断结果为否,则自移动机器人按照预设的指令动作。
[0008]根据需要,所述步骤200中按照预设的指令动作可以包括:自移动机器人沿第一方向的反向行走;或者还可以包括:自移动机器人沿第二方向平移一段位移Ml。
[0009]具体来说,所述步骤200中,判断自移动机器人是否能够按照第一方向继续行走,具体包括:自移动机器人先沿第一方向行走,如果行走一段距离后未检测到障碍物,则判断自移动机器人能够按照第一方向继续行走;否则,则判断自移动机器人不能够按照第一方向行走。
[0010]另外,所述步骤200中,可以通过多种方式来判断自移动机器人是否能够按照第一方向继续行走,具体包括:所述自移动机器人的底部设有附属吸盘,通过附属吸盘检测是否存在无框边界;
[0011]或者,所述自移动机器人的底部设有随动轮,通过随动轮检测是否存在凸起障碍;
[0012]或者,自移动机器人的侧部设有侧视传感器,自移动机器人根据侧视传感器的反馈信号判断是否能够按照第一方向继续行走。
[0013]当障碍物为无框边界时,为了防止自移动机器人坠落,所述步骤100具体包括,自移动机器人沿第一方向行走,当检测到障碍物时,先沿第一方向后退一段距离后,再沿第二方向平移一段位移Ml。
[0014]综上所述,本发明大大缩短了机器人在局部避障过程中的行走路径,提高避障效率,同时减小了因某一个障碍物的阻挡而构成的遗漏区域的面积,大大提高了自移动机器人的工作效率。
[0015]下面结合附图和具体实施例,对本发明的技术方案进行详细地说明。
【附图说明】
[0016]图1为擦窗机器人避障行走示意图;
[0017]图2至图4分别为图1中L1、L2和L3处局部避障行走示意图;
[0018]图5为擦窗机器人结构示意图;
[0019]图6和图7分别为现有技术和本发明避障遗漏区域示意图。
【具体实施方式】
[0020]图1为擦窗机器人避障行走示意图。如图1所示,本实施例中的自移动机器人为擦窗机器人,从图1所示的左下角O点开始运动,按照“弓”字形行走,直至右上角Z点,完成对作业区域100的遍历清扫,其中在L1、L2和L3处分别遇到局部障碍物。上述的障碍物不仅仅包括传统意义上凸起类的障碍物,还包括类似无框边界在内,将其通称为障碍物。
[0021]图2至图4分别为图1中局部避障行走示意图,图5为擦窗机器人结构示意图。以下分别结合图2至图4并结合图5,对各个位置的局部避障行走状态一一进行说明。具体来说,图2为图1中LI处的避障行走方法示意图,且LI处位于无框边界处,通过设置在擦窗机器人上的附属吸盘1000对无框边界类障碍进行检测。如图2并结合图5所示,为了更便于对擦窗机器人的行走方向进行描述,以第二方向为X轴,第一方向为Y轴建立平面直角坐标系,该局部避障行走方法具体过程是这样的:首先,擦窗机器人沿Y轴正向行走,当检测到设置在擦窗机器人上的附属吸盘1000漏气时,判定该位置为无框边界,于是擦窗机器人先沿Y轴反向行走一段距离后,再沿X轴正向平移一段位移Ml。其次,在擦窗机器人平移后,判断是否能够继续沿Y轴正向行走。
[0022]判断擦窗机器人是否能够沿Y轴正向行走的具体过程为:擦窗机器人先沿Y轴正向行走,如果行走一段距离后附属吸盘未检测到无框边界,则判断擦窗机器人能够沿Y轴正向行走,否则,则判断擦窗机器人不能够沿Y轴正向行走。此处为无框边界,显然,如果擦窗机器人继续沿Y轴正向行走,行走一段距离后附属吸盘会再次检测到无框边界,即:判断结果为否,擦窗机器人沿Y轴反向行走。
[0023]图3为图1中L2处的避障行走方法示意图,且L2处位于边框处,通过设置在擦窗机器人上的随动轮2000对凸起类障碍进行检测。如图3并结合图5所示,以第二方向为X轴,第一方向为Y轴建立平面直角坐标系,该局部避障行走方法具体过程是这样的:首先,擦窗机器人沿Y轴反向行走,当检测到设置在擦窗机器人上的随动轮2000停止转动时,判定该位置为凸起类障碍物,擦窗机器人沿X轴正向平移一段位移Ml。其次,在擦窗机器人平移后,判断是否能够继续沿Y轴反向行走。需要说明的是,采用随动轮结构检测擦窗机器人是否碰撞到凸起类障碍物仅为所列举的一种实现方式,但其检测方法并不限于此,例如在擦窗机器人外围设置碰撞板可以起到同样的检测效果。
[0024]判断擦窗机器人是否能够沿Y轴反向行走的具体过程为:如图3所示,擦窗机器人先尝试沿Y轴反向行走,如果行走一段距离后随动轮没有检测到凸起类障碍,则判断擦窗机器人能够沿Y轴反向行走,否则,判断擦窗机器人不能够沿Y轴反向行走。此处为边框,显然自移动机器人受到边框阻挡无法继续沿Y轴反向行走,随动轮2000再次检测到凸起类障碍,即:判断结果为否,擦窗机器人沿Y轴正向行走。
[0025]图4为图1中L3处的避障行走方法示意图,且L3处位于行走区域内障碍物处,该障碍物同样为凸起类障碍。如图4并结合图5所示,以第二方向为X轴,第一方向为Y轴建立平面直角坐标系,该局部避障行走方法具体过程是这样的:首先,擦窗机器人沿Y轴正向行走,当检测到障碍物时,擦窗机器人沿X轴正向平移一段位移Ml。其次,在擦窗机器人平移后,判断是否能够继续沿Y轴正向行走。
[0026]判断擦窗机器人是否能够沿Y轴正向行走的具体过程与前述行走至边框处的判断方法基本一致,在
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1