CN113552865A - 遍历方法、系统,机器人及可读存储介质 - Google Patents
遍历方法、系统,机器人及可读存储介质 Download PDFInfo
- Publication number
- CN113552865A CN113552865A CN202010304657.2A CN202010304657A CN113552865A CN 113552865 A CN113552865 A CN 113552865A CN 202010304657 A CN202010304657 A CN 202010304657A CN 113552865 A CN113552865 A CN 113552865A
- Authority
- CN
- China
- Prior art keywords
- angle
- rule
- robot
- rotating
- time according
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000003860 storage Methods 0.000 title claims abstract description 12
- 238000004590 computer program Methods 0.000 claims description 10
- 230000001154 acute effect Effects 0.000 claims description 4
- 230000009286 beneficial effect Effects 0.000 abstract 1
- 230000006872 improvement Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000013500 data storage Methods 0.000 description 3
- 230000004888 barrier function Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000005520 cutting process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 244000025254 Cannabis sativa Species 0.000 description 1
- 241001417527 Pempheridae Species 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 238000011065 in-situ storage Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- 230000009182 swimming Effects 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0219—Control 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01D—HARVESTING; MOWING
- A01D34/00—Mowers; Mowing apparatus of harvesters
- A01D34/006—Control or measuring arrangements
- A01D34/008—Control or measuring arrangements for automated or remotely controlled operation
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01D—HARVESTING; MOWING
- A01D75/00—Accessories for harvesters or mowers
- A01D75/18—Safety devices for parts of the machines
- A01D75/185—Avoiding collisions with obstacles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0259—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0259—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means
- G05D1/0265—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means using buried wires
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01D—HARVESTING; MOWING
- A01D2101/00—Lawn-mowers
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Environmental Sciences (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Electromagnetism (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明提供一种遍历方法、系统,机器人及可读存储介质,驱动机器人在工作区域内按预定模式行走并同步工作;每路遇转弯标识,调整机器人按照预定的第一规则继续工作,并在第一规则执行完成后,调整机器人回到所述预定模式;所述第一规则为:以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第二角度第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同。本发明利于提高机器人的遍历性及遍历效率。
Description
技术领域
本发明涉及智能控制领域,尤其涉及一种遍历方法、系统,机器人及可读存储介质。
背景技术
低重复率、高覆盖率是遍历式机器人如吸尘、割草及泳池清洗等移动机器人追求的目标。
以移动机器人为智能割草机器人为例,割草机器人以电子边界围住的草坪为工作区域;实际应用中,工作区域的四周及草坪内还存在假山、花丛、喷泉等障碍物;由于割草机器人随机遍历作业的方法以及草坪的复杂多样,特别是如带有狭窄通道或障碍物的草坪,割草机机器人随机进入狭窄通道中及障碍物附近的草坪概率小,即遍历性差,从而导致草坪有些地方的草长期没有被割掉,特别是某一区域较大且为方形时草坪中间部分漏割的几率很高,需要人工辅助清除。
为了解决这个问题,在不改变随机模式情况下,多种方法已经在使用:例如:通过人为设定不同距离、增加导线缠绕圈数来作为出发点,该种遍历方式需要增加额外成本;让割草机器人从离开充电站后沿电子边界前行不同距离而进入草坪,该种方式绕边界走需要空行走,而且长期重复行走会留下车辙破坏草坪;如此,现有技术中的遍历方法均匀分布随机运行重复率过高,割草效率较低。
发明内容
为解决上述技术问题,本发明的目的在于提供一种遍历方法、系统,机器人及可读存储介质。
为了实现上述发明目的之一,本发明一实施方式提供一种遍历方法,所述方法包括:驱动机器人在工作区域内按预定模式行走并同步工作;
每路遇转弯标识,调整机器人按照预定的第一规则继续工作,并在第一规则执行完成后,调整机器人回到所述预定模式;
所述第一规则为:以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第二角度第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同。
作为本发明一实施方式的进一步改进,所述第一角度和所述第二角度互为大角度和小角度中的一种,所述大角度为钝角,所述小角度为锐角。
作为本发明一实施方式的进一步改进,所述大角度的取值范围为∈[120°,170°],所述小角度的取值范围∈[20°,80°]。
作为本发明一实施方式的进一步改进,每路遇转弯标识时,调整机器人循环相继调用第一规则和第二规则继续工作,并在调用的第一规则或第二规则执行完成后,调整机器人回到所述预定模式;
所述第二规则为:以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度或第二角度其中之一进行第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第一角度或第二角度其中另一进行第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同,且所述第一规则和第二规则的旋转方向互为顺时针旋转和逆时针旋转其中之一。
作为本发明一实施方式的进一步改进,所述方法还包括:
每路遇转弯标识时,随机自预设的时间集中获取至少一个时间长度,并将该获取的时间长度指定给第一时间和/或第二时间,其中,所述时间集中包括若干个已知的时间长度。
作为本发明一实施方式的进一步改进,所述方法还包括:
每路遇转弯标识时,随机自预设的第一旋转角度集中获取一个角度值作为第一角度,随机自预设的第二旋转角度集中获取一个角度值作为第二角度,其中,所述第一旋转角度集和所述第二旋转角度集均存储若干角度值,且第一旋转角度集存储的角度值与第二旋转角度集存储的角度值互不相同。
为了实现上述发明目的之一,本发明一实施方式提供一种机器人,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述遍历方法的步骤。
为了实现上述发明目的之一,本发明一实施方式提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述遍历方法的步骤。
为了实现上述发明目的另一,本发明一实施方式提供一种遍历系统,所述系统包括:驱动模块,用于驱动机器人在工作区域内按预定模式行走并同步工作;
规则调整模块,用于在每路遇转弯标识,调整机器人按照预定的第一规则继续工作,并在第一规则执行完成后,调整机器人回到所述预定模式;
所述第一规则为:以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第二角度第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同。
作为本发明一实施方式的进一步改进,所述规则调整模块还用于在每路遇转弯标识时,调整机器人循环相继调用第一规则和第二规则继续工作,并在调用的第一规则或第二规则执行完成后,调整机器人回到所述预定模式;
所述第二规则为:以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度或第二角度其中之一进行第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第一角度或第二角度其中另一进行第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同,且所述第一规则和第二规则的旋转方向互为顺时针旋转和逆时针旋转其中之一。
与现有技术相比,本发明的遍历方法、系统,机器人及可读存储介质,在机器人路遇转弯标识后,驱动机器人按照随机设置的不同角度旋转后再继续工作,在不影响机器人工作效率的前提下,提升机器人进入特殊区域的概率,进而通过优化机器人行为模式从而达到增加其遍历性和遍历效率的目的。
附图说明
图1是本发明割草机器人系统的结构示意图;
图2是本发明一实施方式提供的遍历方法的流程示意图;
图3是本发明较佳实施方式提供的遍历方法的流程示意图;
图4是本发明一实施方式提供的遍历系统的模块示意图。
具体实施方式
以下将结合附图所示的各实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
本发明的机器人系统可以是割草机器人系统,扫地机器人系统、扫雪机系统、吸叶机系统,高尔夫球场拾球机系统等,各个系统可以自动行走于工作区域并进行相对应的工作,本发明具体示例中,以机器人系统为割草机器人系统为例做具体说明,相应的,所述工作区域可为草坪。
如图1所示,本发明的割草机器人系统包括:割草机器人(RM)、充电站20、边界线30。
所述割草机器人包括:本体10,设置于本体10上的行走单元、控制单元。所述行走单元包括:主动轮111、被动轮113以及用于驱动主动轮111的电机;所述电机可为带减速箱和带霍尔传感器的无刷电机;电机启动后,可通过减速箱带动主动轮111行走,并通过控制两个轮的速度、方向便可以实现前进与后退直线运行、原地转弯及圆弧运行等行驶动作;所述被动轮113可为万向轮,其通常设置为1个或者2个,其主要起支撑平衡的作用。
所述控制单元至少包括:状态传感器115和数据存储器117,状态传感器用于在行走机器人沿巡线路径行走过程中,获取行走机器人沿巡线路径行走过程中获得的各种信息,例如:获取巡线路径上的电磁边界信号强度;所述控制单元还用于通过接收到的信号判断行走机器人的具体位置,例如:判断机器人是否路遇转角;数据存储器用于存储机器行走机器人沿巡线路径行走过程中获得的各种信息,所述数据存储器例如:EPROM、F l ash或SD卡等。
进一步的,所述割草机器人还包括:用于工作的工作机构,及供电电源;在本实施例中,工作机构为割草刀盘,用于感应行走机器人的行走状态的各种传感器,例如:倾倒、离地、碰撞传感器、地磁、陀螺仪等,在此未一一具体赘述。
充电站20通常设置在边界线上,一方面用于提供电源以便割草机器人自动充电,另外一方面产生编码脉冲信号沿连接充电站的边界线30传输,从而在边界线两侧产生交变磁场,边界线30围住草坪40四周形成工作区域,边界线30圈合草坪后,可以形成一整块的工作区域,另外,工作区域内通常还设置水池、花丛等需要防止割草机器人进入的障碍物50。
结合图2所示,本发明一实施提供的遍历方法,所述方法包括以下步骤:驱动机器人在工作区域内按预定模式行走并同步工作;每路遇转弯标识,调整机器人按照预定的第一规则继续工作,并在第一规则执行完成后,调整机器人回到所述预定模式;以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第二角度第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同。
所述转弯标识包括:工作区域的内、外边界,工作区域内的障碍物。本发明一可实现方式中,在驱动机器人工作之前,建立覆盖工作区域的电子地图,所述电子地图中标记所述转弯标识;本发明另一实施方式中,机器人行进过程中,通过其上的传感器实时探寻周边环境,并通过触碰感知、电磁信号强弱等方式实时判断行进路径上是否具有障碍物,若是,则将障碍物位置标记转弯标识;当然,在本发明其他实施方式中,还有多种方式可以确定转弯标识,在此不做进一步的赘述。
本发明较佳实施方式中,结合图3所示,所述方法还包括:每路遇转弯标识时,调整机器人循环相继调用第一规则和第二规则继续工作,并在调用的第一规则或第二规则执行完成后,调整机器人回到所述预定模式;
所述第二规则为:以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度或第二角度其中之一进行第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第一角度或第二角度其中另一进行第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同,且所述第一规则和第二规则的旋转方向互为顺时针旋转和逆时针旋转其中之一。
需要说明的是,为了便于机器人旋转,通常情况下,当机器人路遇转弯标识时,首先驱动机器人做一小段后退运动,之后再按照预定的规则进行转向运行。
较佳的,所述第一角度和所述第二角度互为大角度和小角度中的一种,所述大角度为钝角,所述小角度为锐角。
本发明具体实施方式中,所述大角度的取值范围为∈[120°,170°],所述小角度的取值范围∈[20°,80°]。
进一步的,所述方法还包括:每路遇转弯标识时,随机自预设的第一旋转角度集中获取一个角度值作为第一角度,随机自预设的第二旋转角度集中获取一个角度值作为第二角度,其中,所述第一旋转角度集和所述第二旋转角度集均存储若干角度值,且第一旋转角度集存储的角度值与第二旋转角度集存储的角度值互不相同。
在该实施方式中,例如系统中预先设定第一旋转角度集包括若干小角度或大角度值其中之一的具体角度值,第二旋转角度集包括若干小角度值和大角度其中另一的具体角度值,当路遇转弯标识时,当前次自第一旋转角度集和第二旋转角度集分别随机获取一个小角度值和一个大角度值,并将获取的小角度值和大角度值随机配置给第一角度和第二角度。
当然,在本发明其他实施方式中,也可以设定一固定的小角度值和大角度值,每次路遇转弯标识时,均将该固定小角度值赋值给第一角度和第二角度其中之一,将固定大角度赋值给第一角度和第二角度其中另一,在此不做进一步的赘述。
本发明较佳实施方式中,所述方法还包括:每路遇转弯标识时,随机自预设的时间集中获取至少一个时间长度,并将该获取的时间长度指定给第一时间和/或第二时间,其中,所述时间集中包括若干个已知的时间长度。
在该实施方式中,系统预设的时间集包括多个时间长度,例如:时间集包括:5分钟、10分钟、15分钟、20分钟、25分钟;当路遇转弯标识时,当前次随机获得的时间长度为5分钟,相应的,可以将5分钟同步赋值给第一时间和第二时间,也可以将5分钟赋值给第一时间或第二时间其中之一,之后再次查询时间集,重新获得一时间长度赋值给第一时间和第二时间另一。
当然,在本发明其他实施方式中,也可以设定一固定时间长度,每次路遇转弯标识时,均将该固定时间长度赋值给第一时间和/或第二时间,在此不做进一步的赘述。
本发明一具体示例中,每路遇转弯标识时,调整机器人循环相继调用第一规则和第二规则继续工作,并在调用的第一规则或第二规则执行完成后,调整机器人回到所述预定模式;例如:第一次路遇转弯标识时调用第一规则,第二路遇转弯标识则调用第二规则,第三次路遇转弯标识时重复调用第一规则,如此往复;在该具体示例中,随机获取的旋转角度依次为:(120°,60°),(-120°,-60°),(150°,70°),(-150°,-70°),(50°,140°),(-50°,-140°),第一时间和第二时间均为5分钟;在该具体示例中,正角度标识逆时针旋转,负角度标识顺时针旋转,单数序号且处于同一组括号内的角度值对应第一规则,偶数序号且处于同一组括号内的角度值对应第二规则,每第一次旋转后,按照当前路径持续工作5分钟后进行第二次的旋转,每第二次旋转后,按照前路径持续工作5分钟后,标识当前的规则调用完成,将机器人转回到预定的模式进行继续工作。需要说明的是,在实际应用中,旋转的方向、角度、规则持续的时间均可以根据需要具体设定;另外,在规则调用过程中,若重新路遇转角、或机器人返回充电、或机器人故障等情况发生时,均表示当前的规则执行完成。
如上述方式遍历工作区域,可以保证边界区域、工作区域的的中间部分,以及特殊的工作区域(例如由狭窄通道连接的多个工作区域)中的草坪均会被有效的遍历,解决了随机行走割草造成漏割和重复割草而导致的割草效率较低的问题。
本发明一实施方式中,还提供一种机器人,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述所述遍历方法的步骤。
本发明一实施方式中,还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述遍历方法的步骤。
结合图4所示,提供一种遍历系统,所述系统包括:驱动模块100和规则调整模块200。
驱动模块100用于驱动机器人在工作区域内按预定模式行走并同步工作;规则调整模块200用于在每路遇转弯标识时,调整机器人按照预定的第一规则继续工作,并在第一规则执行完成后,调整机器人回到所述预定模式;以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第二角度第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同。
本发明较佳实施方式中,规则调整模块200具体用于在每路遇转弯标识时,调整机器人循环相继调用第一规则和第二规则继续工作,并在调用的第一规则或第二规则执行完成后,调整机器人回到所述预定模式;
所述第二规则为:以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度或第二角度其中之一进行第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第一角度或第二角度其中另一进行第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同,且所述第一规则和第二规则的旋转方向互为顺时针旋转和逆时针旋转其中之一。
需要说明的是,为了便于机器人旋转,通常情况下,当机器人路遇转弯标识时,首先驱动机器人做一小段后退运动,之后再按照预定的规则进行转向运行。
较佳的,所述第一角度和所述第二角度互为大角度和小角度中的一种,所述大角度为钝角,所述小角度为锐角。
本发明具体实施方式中,所述大角度的取值范围为∈[120°,170°],所述小角度的取值范围∈[20°,80°]。
进一步的,本发明较佳实施方式中,所述系统还包括存储模块300,用于存储预设的第一旋转角度集和第二旋转角度集,所述第一旋转角度集和所述第二旋转角度集均存储若干角度值,且第一旋转角度集存储的角度值与第二旋转角度集存储的角度值互不相同;规则调整模块200还用于在每路遇转弯标识时,随机自预设的第一旋转角度集中获取一个角度值作为第一角度,随机自预设的第二旋转角度集中获取一个角度值作为第二角度。
本发明较佳实施方式中,存储模块300还用于存储预设的时间集,所述时间集中包括若干个已知的时间长度;规则调整模块200还用于在每路遇转弯标识时,随机自预设的时间集中获取至少一个时间长度,并将该获取的时间长度指定给第一时间和/或第二时间。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和模块的具体工作过程,可以参考前述方法实施方式中的对应过程,在此不再赘述。
综上所述,本发明的遍历方法、系统,机器人及可读存储介质,在机器人路遇转弯标识后,驱动机器人按照随机设置的不同角度旋转后再继续工作,在不影响机器人工作效率的前提下,提升机器人进入特殊区域的概率,进而通过优化机器人行为模式从而达到增加其遍历性和遍历效率的目的。
在本申请所提供的几个实施方式中,应该理解到,所揭露的模块,系统和方法,均可以通过其它的方式实现。以上所描述的系统实施方式仅仅是示意性的,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上,可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。
另外,在本申请各个实施方式中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以2个或2个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
最后应说明的是:以上实施方式仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施方式对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施方式技术方案的精神和范围。
Claims (10)
1.一种遍历方法,其特征在于,所述方法包括:
驱动机器人在工作区域内按预定模式行走并同步工作;
每路遇转弯标识,调整机器人按照预定的第一规则继续工作,并在第一规则执行完成后,调整机器人回到所述预定模式;
所述第一规则为:以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第二角度第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同。
2.根据权利要求1所述的遍历方法,其特征在于,所述第一角度和所述第二角度互为大角度和小角度中的一种,所述大角度为钝角,所述小角度为锐角。
3.根据权利要求2所述的遍历方法,其特征在于,所述大角度的取值范围为∈[120°,170°],所述小角度的取值范围∈[20°,80°]。
4.根据权利要求1所述的遍历方法,其特征在于,所述方法还包括:每路遇转弯标识时,调整机器人循环相继调用第一规则和第二规则继续工作,并在调用的第一规则或第二规则执行完成后,调整机器人回到所述预定模式;
所述第二规则为:以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度或第二角度其中之一进行第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第一角度或第二角度其中另一进行第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同,且所述第一规则和第二规则的旋转方向互为顺时针旋转和逆时针旋转其中之一。
5.根据权利要求1所述的遍历方法,其特征在于,所述方法还包括:每路遇转弯标识时,随机自预设的时间集中获取至少一个时间长度,并将该获取的时间长度指定给第一时间和/或第二时间,其中,所述时间集中包括若干个已知的时间长度。
6.根据权利要求1所述的遍历方法,其特征在于,所述方法还包括:
每路遇转弯标识时,随机自预设的第一旋转角度集中获取一个角度值作为第一角度,随机自预设的第二旋转角度集中获取一个角度值作为第二角度,其中,所述第一旋转角度集和所述第二旋转角度集均存储若干角度值,且第一旋转角度集存储的角度值与第二旋转角度集存储的角度值互不相同。
7.一种机器人,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-6中任一项所述遍历方法的步骤。
8.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6中任一项所述遍历方法的步骤。
9.一种遍历系统,其特征在于,所述系统包括:
驱动模块,用于驱动机器人在工作区域内按预定模式行走并同步工作;
规则调整模块,用于在每路遇转弯标识,调整机器人按照预定的第一规则继续工作,并在第一规则执行完成后,调整机器人回到所述预定模式;
所述第一规则为:以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第二角度第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同。
10.根据权利要求9所述的遍历系统,其特征在于,所述规则调整模块还用于在每路遇转弯标识时,调整机器人循环相继调用第一规则和第二规则继续工作,并在调用的第一规则或第二规则执行完成后,调整机器人回到所述预定模式;
所述第二规则为:以路遇转弯标识位置为起点,顺时针旋转或逆时针旋转、按照第一角度或第二角度其中之一进行第一次旋转后、继续按照所述预定模式持续运行第一时间,之后按照与前一次旋转相同的旋转方向、按照第一角度或第二角度其中另一进行第二次旋转后、继续按照所述预定模式持续运行第二时间,所述第一角度与第二角度不同,且所述第一规则和第二规则的旋转方向互为顺时针旋转和逆时针旋转其中之一。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010304657.2A CN113552865A (zh) | 2020-04-17 | 2020-04-17 | 遍历方法、系统,机器人及可读存储介质 |
EP20931687.6A EP4137904A4 (en) | 2020-04-17 | 2020-09-17 | TRAVERSATION METHOD AND SYSTEM, ROBOT AND READABLE STORAGE MEDIUM |
US17/768,602 US20240122100A1 (en) | 2020-04-17 | 2020-09-17 | Transversal Method and System, Robot and Readable Storage Medium |
PCT/CN2020/115888 WO2021208352A1 (zh) | 2020-04-17 | 2020-09-17 | 遍历方法、系统,机器人及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010304657.2A CN113552865A (zh) | 2020-04-17 | 2020-04-17 | 遍历方法、系统,机器人及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113552865A true CN113552865A (zh) | 2021-10-26 |
Family
ID=78084867
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010304657.2A Pending CN113552865A (zh) | 2020-04-17 | 2020-04-17 | 遍历方法、系统,机器人及可读存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240122100A1 (zh) |
EP (1) | EP4137904A4 (zh) |
CN (1) | CN113552865A (zh) |
WO (1) | WO2021208352A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113552865A (zh) * | 2020-04-17 | 2021-10-26 | 苏州科瓴精密机械科技有限公司 | 遍历方法、系统,机器人及可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107340768A (zh) * | 2016-12-29 | 2017-11-10 | 珠海市微半导体有限公司 | 一种智能机器人的路径规划方法 |
CN107544483A (zh) * | 2016-06-23 | 2018-01-05 | 苏州宝时得电动工具有限公司 | 一种路径控制方法及装置 |
CN108415421A (zh) * | 2018-01-26 | 2018-08-17 | 广东宝乐机器人股份有限公司 | 一种提高移动机器人边角覆盖率的方法 |
CN108594811A (zh) * | 2018-04-12 | 2018-09-28 | 南京苏美达智能技术有限公司 | 割草机器人离开基站的方法 |
CN110388920A (zh) * | 2018-04-15 | 2019-10-29 | 张舒怡 | 机器人的路径规划 |
WO2021208352A1 (zh) * | 2020-04-17 | 2021-10-21 | 苏州科瓴精密机械科技有限公司 | 遍历方法、系统,机器人及可读存储介质 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7663333B2 (en) * | 2001-06-12 | 2010-02-16 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
JP2005230044A (ja) * | 2004-02-17 | 2005-09-02 | Funai Electric Co Ltd | 自律走行ロボットクリーナー |
US8306659B2 (en) * | 2006-12-06 | 2012-11-06 | F Robotics Acquisitions Ltd. | Autonomous robot |
DE102011003064A1 (de) * | 2010-12-29 | 2012-07-05 | Robert Bosch Gmbh | Verfahren zur Bearbeitung einer Fläche mittels eines Roboter-Fahrzeugs |
CN106020207B (zh) * | 2016-07-26 | 2019-04-16 | 广东宝乐机器人股份有限公司 | 自移动机器人行走方法与装置 |
CN106239528B (zh) * | 2016-08-30 | 2019-04-09 | 宁波菜鸟智能科技有限公司 | 扫地机器人的路径清扫方法 |
JP6876449B2 (ja) * | 2017-01-30 | 2021-05-26 | ヤンマーパワーテクノロジー株式会社 | 作業車両 |
CN110786783B (zh) * | 2018-08-01 | 2022-03-15 | 速感科技(北京)有限公司 | 清洁机器人的清洁方法及清洁机器人 |
CN109298718A (zh) * | 2018-11-24 | 2019-02-01 | 珠海市微半导体有限公司 | 智能机器人的补扫方法和芯片以及智能机器人 |
CN110362079B (zh) * | 2019-07-11 | 2022-07-08 | 珠海一微半导体股份有限公司 | 机器人的遍历控制方法和芯片以及清洁机器人 |
CN110579213B (zh) * | 2019-09-30 | 2022-10-04 | 湖南格兰博智能科技有限责任公司 | 一种应用于低成本芯片的扫地机器人清扫路径规划导航方法 |
-
2020
- 2020-04-17 CN CN202010304657.2A patent/CN113552865A/zh active Pending
- 2020-09-17 US US17/768,602 patent/US20240122100A1/en active Pending
- 2020-09-17 EP EP20931687.6A patent/EP4137904A4/en active Pending
- 2020-09-17 WO PCT/CN2020/115888 patent/WO2021208352A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107544483A (zh) * | 2016-06-23 | 2018-01-05 | 苏州宝时得电动工具有限公司 | 一种路径控制方法及装置 |
CN107340768A (zh) * | 2016-12-29 | 2017-11-10 | 珠海市微半导体有限公司 | 一种智能机器人的路径规划方法 |
CN108415421A (zh) * | 2018-01-26 | 2018-08-17 | 广东宝乐机器人股份有限公司 | 一种提高移动机器人边角覆盖率的方法 |
CN108594811A (zh) * | 2018-04-12 | 2018-09-28 | 南京苏美达智能技术有限公司 | 割草机器人离开基站的方法 |
CN110388920A (zh) * | 2018-04-15 | 2019-10-29 | 张舒怡 | 机器人的路径规划 |
WO2021208352A1 (zh) * | 2020-04-17 | 2021-10-21 | 苏州科瓴精密机械科技有限公司 | 遍历方法、系统,机器人及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20240122100A1 (en) | 2024-04-18 |
WO2021208352A1 (zh) | 2021-10-21 |
EP4137904A4 (en) | 2024-04-17 |
EP4137904A1 (en) | 2023-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111290388B (zh) | 路径追踪方法、系统,机器人及可读存储介质 | |
CN113031509B (zh) | 遍历方法、系统,机器人及可读存储介质 | |
EP2412223B1 (en) | Robotic mower area coverage system and robotic mower | |
CN113126613B (zh) | 智能割草系统及其自主建图方法 | |
CN110018686A (zh) | 一种智能割草机的路径规划方法 | |
CN102768535B (zh) | 自动工作系统、自动行走设备及其转向方法 | |
CN112703881B (zh) | 智能割草机及其控制方法、系统和存储介质 | |
CN112731945A (zh) | 自动工作系统,自移动设备及其控制方法 | |
CN109588101B (zh) | 用于提高智能割草机作业覆盖率的控制方法 | |
CN111198559B (zh) | 行走机器人的控制方法及系统 | |
CN114937258B (zh) | 割草机器人的控制方法、割草机器人以及计算机存储介质 | |
CN114353801B (zh) | 自移动设备及其导航方法 | |
CN112445212A (zh) | 路径规划方法、系统,机器人及可读存储介质 | |
CN111208817B (zh) | 窄道通行方法、装置、移动装置以及计算机可读存介质 | |
CN105911981A (zh) | 自动工作系统、自动行走设备及其转向方法 | |
CN113552865A (zh) | 遍历方法、系统,机器人及可读存储介质 | |
WO2020100264A1 (ja) | 自律作業機、自律作業機の制御方法及びプログラム | |
CN111123339A (zh) | 一种双模式的自行走设备控制方法及自行走设备 | |
CN214338686U (zh) | 智能割草机 | |
JPS6232806B2 (zh) | ||
CN113885485A (zh) | 机器人行走控制方法、系统,机器人及存储介质 | |
AU2023201680B2 (en) | Method for controlling autonomous mobile device, autonomous mobile device, and computer storage medium | |
US20230112518A1 (en) | Working robot and control method | |
WO2020228742A1 (zh) | 自动工作系统及其工作方法、自行走设备 | |
CN113552866A (zh) | 提升遍历均衡性能的方法、系统,机器人及可读存储介质 |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20230531 Address after: 215000 No. 8 Ting Rong Street, Suzhou Industrial Park, Jiangsu, China Applicant after: Suzhou Cleva Precision Machinery & Technology Co.,Ltd. Applicant after: SKYBEST ELECTRIC APPLIANCE (SUZHOU) Co.,Ltd. Address before: 215000 Huahong street, Suzhou Industrial Park, Jiangsu 18 Applicant before: Suzhou Cleva Precision Machinery & Technology Co.,Ltd. |
|
TA01 | Transfer of patent application right |