CN107943058A - 扫地机器人及其清扫路径规划方法 - Google Patents
扫地机器人及其清扫路径规划方法 Download PDFInfo
- Publication number
- CN107943058A CN107943058A CN201711440984.5A CN201711440984A CN107943058A CN 107943058 A CN107943058 A CN 107943058A CN 201711440984 A CN201711440984 A CN 201711440984A CN 107943058 A CN107943058 A CN 107943058A
- Authority
- CN
- China
- Prior art keywords
- sweeping robot
- map
- cleaned
- block
- barrier
- 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
- 238000010408 sweeping Methods 0.000 title claims abstract description 204
- 238000004140 cleaning Methods 0.000 title claims abstract description 66
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000004888 barrier function Effects 0.000 claims abstract description 57
- 230000008569 process Effects 0.000 claims abstract description 23
- 241001417527 Pempheridae Species 0.000 claims description 6
- 230000003716 rejuvenation Effects 0.000 claims description 6
- 238000010926 purge Methods 0.000 claims description 4
- 238000005406 washing Methods 0.000 claims description 4
- 230000003252 repetitive effect Effects 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 10
- 230000001960 triggered effect Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 2
- NBIIXXVUZAFLBC-UHFFFAOYSA-N Phosphoric acid Chemical compound OP(O)(O)=O NBIIXXVUZAFLBC-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000035800 maturation Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
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/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0242—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using non-visible light signals, e.g. IR or UV signals
-
- 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/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
-
- 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/0225—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving docking at a fixed facility, e.g. base station or loading bay
-
- 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/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
- G05D1/0285—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using signals transmitted via a public communication network, e.g. GSM network
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (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
技术领域
本发明属于机器人技术领域,具体涉及一种扫地机器人及其清扫路径规划方法。
背景技术
随着科技的进步和计算机技术的不断发展,扫地机器人得到了广泛应用。扫地机器人在执行清扫任务时,都需要进行路径规划,这样一方面能够避免与清扫空间中的障碍物相撞,另一方面能够降低清扫的重复率,提高清扫效率。根据扫地机器人的成本,现有的扫地机器人大致可以分为两类,一类是高档扫地机器人,其在常规传感器的基础上搭载激光雷达并采用即时定位与地图构建方案,或者搭载摄像头采用图像处理以及即时定位与地图构建方案;另一类是低档扫地机器人,其采用碰撞传感器、红外传感器、超声传感器、陀螺仪等成熟、价廉的传感器方案。
高档扫地机器人具有整体任务完成效率高、综合效果好等优势,但其存在成本高、技术要求高、开发难度大和整体市场占有率低等问题。目前的低档扫地机器人具有成本低、技术要求一般、开发难度小和整体市场占有率高等优点,但其存在整体任务完成效率低、综合效果差等问题。
发明内容
为至少在一定程度上克服相关技术中存在的问题,本发明提供了一种成本低、整体任务完成效率高的扫地机器人及其清扫路径规划方法。
一方面,本发明提供了一种扫地机器人清扫路径规划方法,包括以下步骤:
以扫地机器人的初始位置为坐标原点建立平面坐标系;
在平面坐标系中构建初始大小固定的空白地图,并将空白地图分成若干区块,各区块的大小固定;其中,空白地图是能够扩展的;
扫地机器人预存制定好的指导路线图,该路线图由无数平行的无限延伸的竖直线构成,机器人初始启动时位于其中一条直线上。
扫地机器人接收到清扫指令后沿指导路径进行清扫,在清扫过程中如果碰到障碍物,则沿障碍物的边缘行走并进行清扫(此时机器人会离开指导路径上的直线),直到碰到指导路径上的直线为止;
在清扫过程中,将实际清扫过的区域与构建的空白地图进行映射,更新或扩展地图。
进一步地,所述以扫地机器人的初始位置为坐标原点建立平面坐标系包括:以扫地机器人当前朝向前的方向为X轴的正方向,俯视扫地机器人,其左方为Y轴的正方向;平面坐标系中每一个点采用X轴坐标、Y轴坐标和旋转角度来表示。
更进一步地,所述旋转角度的范围为:(-π,π],X轴的正方向对应的旋转角度为0。
进一步地,所述清扫指令通过扫地机器人的控制面板上向用户提供的清扫功能的选择按键进行发送或通过遥控器或手机APP客户端向用户提供的清扫功能的选择按键进行发送。
进一步地,所述扫地机器人接收到清扫指令后沿指导路径进行清扫,在清扫过程中如果碰到障碍物,则沿障碍物的边缘行走并进行清扫,直到碰到指导路径上的直线为止,其具体包括以下步骤:
开始清扫时,判断扫地机器人是否与充电基站相连,如果扫地机器人与充电基站相连,则从充电基站倒退出来并调头,并进一步判断是否第一次从充电基站出来,如果是,则清扫充电基站前方的区域,否则扫地机器人向正前方直线行走;如果扫地机器人没有与充电基站相连,扫地机器人也向正前方直线行走;
扫地机器人向正前方直线行走,判断扫地机器人前方是否有障碍物,如果有障碍物,则沿障碍物边缘行走;否则沿指导路径行走。
更进一步地,所述步骤扫地机器人向正前方直线行走,判断扫地机器人前方是否有障碍物,如果有障碍物,则沿障碍物边缘行走;否则沿指导路径行走,其包括:
扫地机器人向正前方直线行走,遇到障碍物后沿障碍物边缘行走,将Y轴的正方向或Y轴的负方向作为前进方向,其中,Y轴的正方向作为扫地机器人的优先前进方向;
首先,扫地机器人根据当前更新的地图沿Y轴的正方向搜索其所在区域对应的地图中的区块的相邻区块是否被标记为已打扫,如果Y轴的正方向上的相邻区块未标记为已打扫,则扫地机器人沿Y轴的正方向行走;否则,沿Y轴的负方向搜索其所在区域对应的地图中的区块的相邻区块是否被标记为已打扫,如果Y轴的负方向上的相邻区块未标记为已打扫,则扫地机器人沿Y轴的负方向行走;
其次,再结合碰到障碍物之前扫地机器人所在的相对位置选择右侧贴近障碍物边缘行走或左侧贴近障碍物边缘行走,直到扫地机器人所在的位置位于对应的指导路径上时,扫地机器人停止贴近障碍物边缘行走;
扫地机器人原地旋转,直至扫地机器人前进的方向朝向X轴的方向或平行于X轴的方向,扫地机器人向正前方直线行走。
进一步地,所述在清扫过程中将实际清扫过的区域与构建的空白地图进行映射,更新地图包括:对实际清扫过的区域以及实际障碍物、充电基站或墙边在空白地图中对应的区块进行标记。扩展地图包括当扫地机器人所在区域超出了当前地图所能表示的范围时,扩大地图的边界,增加其表示范围使得扫地机器人所在区域被包含进去。
进一步地,扫地机器人清扫路径规划方法还包括以下步骤:如果扫地机器人对与构建的空白地图对应的扫地机器人所在的实际区域及其相邻区块都已清扫完毕,则扫地机器人搜索地图上不相邻的未清扫区块,并对未清扫区块进行清扫。
更进一步地,所述扫地机器人搜索地图上不相邻的未清扫区块,并对未清扫区块进行清扫包括以下步骤:
扫地机器人利用A*算法或BFS算法或贪心算法或其他搜索算法搜索地图上不相邻的未清扫区块,如果在地图上不相邻的区域搜索到未清扫区块,则将该未清扫区块标记为目标区块,计算得到当前位置到目标区块的路径,机器人沿着计算出的路径到达目标区块,然后调整机器人的前进方向,向X轴的正方向直线行走,沿指导路径进行清扫;否则,扫地机器人结束清扫。
另一方面,本发明还提供了一种扫地机器人,其包括坐标系建立模块、空白地图构建模块、清扫模块和地图更新模块;坐标系建立模块用于以扫地机器人的初始位置为坐标原点,建立平面坐标系;空白地图构建模块用于在平面坐标系中构建初始大小固定但是可以扩充的空白地图,并将空白地图分成若干区块,区块的大小固定;清扫模块用于沿指导路径或障碍物的边缘进行清扫,地图更新模块用于将空白地图与实际清扫区域进行映射,并更新或扩展地图。
本申请的实施例提供的技术方案可以包括以下有益效果:本发明能够在清扫一开始直接进入高效清扫模式,在清扫过程中随之更新地图,能够避免大部分的重复工作,降低清扫重复率,提高清扫覆盖率,保证清扫效果,使得扫地机器人更加智能化,提高用户体验。而且清扫完毕后,扫地机器人能够根据清扫过程中更新的地图返回充电基站进行充电。本发明采用低档扫地机器人中的传感器即可,不需要增加额外的传感器硬件,能够保证扫地机器人低成本的同时提高扫地机器人的性能。本发明在清扫路径规划的过程中采用成熟、低廉的传感器获取数据,获得的数据量小,另外,采用栅格地图能够减少数据的存储量,而且大量重复状态的判断能够减少数据计算量,因此本发明处理分析数据时运算量少,不需要高成本的处理器支持,采用低成本的处理器即可实现。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1是根据一示例性实施例示出的一种扫地机器人清扫路径规划方法的流程图之一。
图2是根据一示例性实施例示出的一种扫地机器人的结构框图。
图3是根据一示例性实施例示出的一种扫地机器人清扫路径规划方法的流程图之二。
图4是根据一示例性实施例示出的一种扫地机器人清扫路径规划方法的流程图之三。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
现有的扫地机器人具有随机清扫模式、沿边清扫模式、螺旋式清扫模式和交叉清扫模式等,能够在环境信息完全未知的情况下通过已有的清扫模式完成清扫工作。
如图1所示,本发明提供了一种扫地机器人清扫路径规划方法,其包括以下步骤:
S1、以扫地机器人的初始位置为坐标原点建立平面坐标系。
在平面坐标系中,以扫地机器人当前朝向前的方向为X轴的正方向,俯视扫地机器人其左方为Y轴的正方向。坐标系中每一个点采用以下三个参数表示:X轴坐标、Y轴坐标和旋转角度θ。旋转角度θ的范围为:(-π,π],X轴的正方向对应的旋转角度θ为0。
S2、在平面坐标系中构建初始大小固定的空白地图,并将空白地图分成若干区块,各区块的大小固定。其中,空白地图是能够扩展的。具体地,在平面坐标系中以原点为中心点,构建一5m*5m的空白地图。将空白地图分成25*25个边长为20cm的区块。当实际空间超过5m*5m时,在机器人走到5m*5m的边界时地图会进行扩展。
S3、扫地机器人接收到清扫指令后沿指导路径进行清扫,在清扫过程中,如果碰到墙边,则沿墙清扫后继续沿指导路径进行清扫;如果碰到障碍物,则沿障碍物的边缘进行清扫后继续沿指导路径进行清扫。其中,指导路径包括无数条与X轴平行的无限延伸的竖直线,扫地机器人初始启动时位于其中一条竖直线上。具体地,竖直线与X轴方向上各区块的中心线位于同一条直线上。
可以通过扫地机器人的控制面板上向用户提供的清扫功能的选择按键发送清扫指令,也可以通过遥控器或手机APP客户端向用户提供的清扫功能的选择按键发送清扫指令,还可以是扫地机器人清扫过程中因电量不足进行充电,并在充电完成后继续之前的清扫任务。
S4、在清扫过程中,将实际清扫过的区域与构建的空白地图进行映射,扫地机器人分别对实际清扫过的区域以及实际障碍物、充电基站或墙边等在空白地图中对应的区块进行标记,持续更新或扩展构建的空白地图。
具体地,将实际清扫过的区域在空白地图中对应的区块标记为已打扫,将实际障碍物在空白地图中对应的区块标记为障碍物。其中,通过扫地机器人上的陀螺仪和码盘记录扫地机器人的旋转角度和位移。
本发明扫地机器人清扫路径规划方法使得扫地机器人在首次碰到障碍物之前按照预定的指导路径对待清扫区域进行清扫,当遇到墙边时沿墙清扫后再继续沿指导路径进行清扫,当遇到障碍物时沿障碍物的边缘进行清扫后再继续沿指导路径进行清扫,扫地机器人在清扫过程中随之更新地图,能够降低清扫重复率,提高清扫覆盖率,保证清扫效果,使得扫地机器人更加智能化,提高用户体验。
本发明扫地机器人清扫路径规划方法还包括以下步骤:
S5、如果扫地机器人对与构建的空白地图对应的扫地机器人所在的实际区域及其相邻区块都已清扫完毕,则扫地机器人搜索地图上与扫地机器人所在的实际区域不相邻的未清扫区块,并对未清扫区块进行清扫,其具体包括以下步骤:
S51、扫地机器人利用A*算法或BFS算法或贪心算法搜索地图上与扫地机器人所在的实际区域不相邻的未清扫区块,如果在地图上不相邻的区块内搜索到未清扫区块,则将该未清扫区块标记为目标区块,进入步骤S52;否则,扫地机器人结束清扫。
S52、扫地机器人根据地图计算从当前位置到达目标区块的一条较优路径,沿计算出的路径行走到目标区块;到达目标区块后,扫地机器人原地旋转,直至扫地机器人的前进方向对准X轴的正方向,向正前方直线行走,沿指导路径进行清扫。其中,较优路径可以是距离足够短的路径并且用时足够短的路径。
在图1所示实施例的基础上,对图1所示实施例中步骤S3的一种可能的实现方式进行详细描述,其包括以下步骤:
S31、开始清扫时,判断扫地机器人是否与充电基站相连,如果扫地机器人与充电基站相连,则从充电基站倒退出来并调头,并进一步判断是否第一次从充电基站出来,如果是,则清扫充电基站前方的区域,否则进入步骤S32;如果扫地机器人没有与充电基站相连,也进入步骤S32,其具体包括以下步骤:
S311、对扫地机器人开始清扫时是否检测到了充电基站信号进行判断,如果是,则进入步骤S312;否则进入步骤S32。
S312、扫地机器人后退L距离,并旋转180°,转成与X轴的负方向相同的方向,判断扫地机器人是否第一次从充电基站出来,如果是,则进入步骤S313;否则进入步骤S32。
S313、扫地机器人旋转180°,将前进方向转成与X轴的正方向相同的方向,并沿直线行走,清扫充电基站正前方的区域,直到扫地机器人到达预设的充电基站前的清扫边界,扫地机器人再旋转180°,将前进方向转成与X轴的负方向相同的方向,进入步骤S32。
扫地机器人是否到达预设的充电基站前的清扫边界根据扫地机器人上的红外传感器返回的数据进行判断。
S32、扫地机器人向正前方直线行走,判断扫地机器人前方是否有障碍物,如果有障碍物,则沿障碍物边缘行走;否则沿指导路径行走,其具体包括以下步骤:
S321、扫地机器人向正前方直线行走,直到接收到碰撞信号后进入步骤S322。
S322、扫地机器人沿障碍物边缘行走,将Y轴的正方向或Y轴的负方向作为前进方向,其中,Y轴的正方向作为扫地机器人的优先前进方向。
首先,扫地机器人根据当前更新的地图沿Y轴的正方向搜索其所在区域对应的地图中的区块的相邻区块是否被标记为已打扫,如果Y轴的正方向上的相邻区块未标记为已打扫,则扫地机器人沿Y轴的正方向行走;否则,沿Y轴的负方向搜索其所在区域对应的地图中的区块的相邻区块是否被标记为已打扫,如果Y轴的负方向上的相邻区块未标记为已打扫,则扫地机器人沿Y轴的负方向行走。
其次,再结合进入步骤S322之前扫地机器人所在的相对位置选择进入步骤S323。如果进入本步骤S322之前扫地机器人所在的位置对应在平面坐标系中障碍物位置的下方且本步骤S322之前选择了沿Y轴的正方向走,或者扫地机器人所在的位置对应在平面坐标系中障碍物的上方且本步骤S322之前选择了沿Y轴的负方向走,则扫地机器人的右侧贴近障碍物边缘行走,进入步骤S323;如果进入步骤S322之前扫地机器人所在的位置对应在平面坐标系中障碍物位置的下方且本步骤S322之前选择了沿Y轴的负方向走,或者扫地机器人所在的位置对应在平面坐标系中障碍物的上方且本步骤S322之前选择了沿Y轴的正方向走,则扫地机器人的左侧贴近障碍物边缘行走,进入步骤S323。
最后,如果扫地机器人所在区域对应的地图中的区块沿X轴方向和Y轴方向的相邻区块都标记为已打扫,则搜索地图上与扫地机器人所在的实际区域不相邻的未清扫区块,进入步骤S5。
S323、扫地机器人的右侧贴近障碍物边缘行走时,首先,扫地机器人根据被触发的碰撞传感器的位置选择对应的旋转角度,逆时针旋转该旋转角度;其次,扫地机器人以当前状态为初始状态沿曲线行走,直到碰撞传感器再次被触发或扫地机器人回到当前与X轴重合的竖直线或扫地机器人碰到了与X轴平行的竖直线。
当碰撞传感器再次被触发时,重复步骤S323。当扫地机器人回到当前与X轴重合的竖直线时,进入步骤S324。当扫地机器人碰到了与X轴平行的竖直线时,进入步骤S325。
具体地,扫地机器人沿以当前状态为初始状态沿曲线行走时,角速度采用-0.25弧度/秒,线速度根据右侧红外传感器返回的数据进行选择。
扫地机器人的左侧贴近障碍物边缘行走时,首先,扫地机器人根据被触发的碰撞传感器的位置选择对应的旋转角度,顺时针旋转该旋转角度;其次,扫地机器人以当前状态为初始状态沿曲线行走,直到碰撞传感器再次被触发或扫地机器人回到当前与X轴重合的竖直线或扫地机器人碰到了与X轴平行的竖直线。
当碰撞传感器再次被触发时,重复步骤S323。当扫地机器人回到当前与X轴重合的竖直线时,进入步骤S324。当扫地机器人碰到了与X轴平行的竖直线时,进入步骤S325。
具体地,扫地机器人以当前状态为初始状态沿曲线行走时,角速度采用0.25弧度/秒,线速度根据左侧红外传感器返回的数值进行选择。
S324、扫地机器人原地旋转,直至扫地机器人前进的方向朝向X轴的方向或平行于X轴的方向,进入步骤S321。
S325、扫地机器人原地旋转,直至扫地机器人前进的方向朝向X轴的方向或平行于X轴的方向,进入步骤S326。
S326、扫地机器人向正前方直线行走,直到碰撞感应器接收到碰撞信号,扫地机器人原地旋转360°,进入步骤S321。
另外,扫地机器人在清扫过程中,如果电量不足,则记录当前位置,并进入基站进行充电,充电完成后重新回到记录的位置继续之前的清扫工作。
如图2所示,本发明还提供了一种扫地机器人,其在现有扫地机器人的基础上设置有坐标系建立模块1、空白地图构建模块2、清扫模块3和地图更新模块4。坐标系建立模块1用于以扫地机器人的初始位置为坐标原点,建立平面坐标系。空白地图构建模块2用于在平面坐标系中构建初始大小固定但是可以扩充的空白地图,并将空白地图分成若干区块,区块的大小固定。清扫模块3用于沿指导路径或障碍物的边缘或墙边进行清扫,地图更新模块4用于将空白地图与实际清扫区域进行映射,并根据清扫过程中实际清扫过的区域以及实际障碍物、充电基站或墙边等更新或扩展地图。
扫地机器人采用圆柱体结构,其前端面、左侧面和右侧面上各设置一红外传感器,三个红外传感器位于同一水平截面上,各红外传感器之间的夹角为90°。扫地机器人的侧面上还设置有四个碰撞传感器,其中两个碰撞传感器设置在左侧面的红外传感器与前端面的红外传感器之间,另外两个碰撞传感器设置在右侧面的红外传感器与前端面的红外传感器之间。
本发明机器人能够在任务一开始时直接进入高效清扫模式,在清扫过程中会随之更新地图,能够避免大部分的重复工作,降低清扫重复率,提高清扫覆盖率。而且清扫完毕后,扫地机器人能够根据清扫过程中更新的地图返回充电基站进行充电。
根据图3所示的扫地机器人清扫路径规划方法的流程,结合图3对本发明扫地机器人清扫路径规划方法的流程进行详细说明。
扫地机器人在一不规则的待清扫区域内。
以扫地机器人的初始位置为坐标原点建立平面坐标系。在平面坐标系中,以扫地机器人当前朝向前的方向为X轴的正方向,俯视扫地机器人其左方为Y轴的正方向。在平面坐标系中构建初始大小固定的空白地图,并将空白地图分成若干区块,各区块的大小固定。在平面坐标系中设置多条与X轴平行的无限延伸的竖直线,这些竖直线构成指导路径。
扫地机器人接收到清扫指令后沿指导路径中的一条竖直线向前行走并进行清扫,当扫地机器人到达待清扫区域中与构建的空白地图的边界对应的边界时,仍未碰到障碍物或墙边时,向平面坐标系中X为正且Y为正的区域扩展空白地图。扫地机器人继续沿指导路径中的一条竖直线向前行走并进行清扫,直到碰到墙边,扫地机器人沿墙清扫,直到回到与X轴平行的竖直线时,调整方向,直到扫地机器人前进的方向平行于X轴的正方向,然后扫地机器人向前直走,如果再次碰到墙,则原地旋转180°,扫地机器人向正前方直线行走并进行清扫。
根据图4所示的扫地机器人清扫路径规划方法的流程,结合图4对本发明扫地机器人清扫路径规划方法的流程进行详细说明。
扫地机器人接收到清扫指令后沿指导路径中的一条竖直线向前行走并进行清扫,当扫地机器人在清扫过程中碰到障碍物时,根据扫地机器人与障碍物的相对位置关系,扫地机器人的右侧或左侧贴近障碍物边缘行走。直到扫地机器人回到与X轴重合的竖直线,扫地机器人原地旋转,直至扫地机器人前进的方向对准X轴的方向,扫地机器人向正前方直线行走并进行清扫。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (10)
1.一种扫地机器人清扫路径规划方法,其特征在于,包括以下步骤:
以扫地机器人的初始位置为坐标原点建立平面坐标系;
在平面坐标系中构建初始大小固定的空白地图,并将空白地图平均分成若干区块,各区块的大小固定;空白地图是能够扩展的;
扫地机器人接收到清扫指令后沿指导路径进行清扫,在清扫过程中,如果碰到墙边,则沿墙清扫后继续沿指导路径进行清扫;如果碰到障碍物,则沿障碍物的边缘进行清扫后继续沿指导路径进行清扫;其中,指导路径包括无数条相互平行的无限延伸的竖直线,扫地机器人初始启动时位于其中一条竖直线上;
在清扫过程中,将实际清扫过的区域与构建的空白地图进行映射,更新或扩展地图。
2.如权利要求1所述的扫地机器人清扫路径规划方法,其特征在于,所述步骤以扫地机器人的初始位置为坐标原点建立平面坐标系包括:以扫地机器人当前朝向前的方向为X轴的正方向,俯视扫地机器人,其左方为Y轴的正方向;平面坐标系中每一个点采用X轴坐标、Y轴坐标和旋转角度来表示。
3.如权利要求2所述的扫地机器人清扫路径规划方法,其特征在于,所述旋转角度的范围为:(-π,π],X轴的正方向对应的旋转角度为0。
4.如权利要求1所述的扫地机器人清扫路径规划方法,其特征在于,所述清扫指令通过扫地机器人的控制面板上向用户提供的清扫功能的选择按键进行发送或通过遥控器或手机APP客户端向用户提供的清扫功能的选择按键进行发送。
5.如权利要求1所述的扫地机器人清扫路径规划方法,其特征在于,所述扫地机器人接收到清扫指令后沿指导路径进行清扫,在清扫过程中如果碰到障碍物,则沿障碍物的边缘行走并进行清扫,其具体包括以下步骤:
开始清扫时,判断扫地机器人是否与充电基站相连,如果扫地机器人与充电基站相连,则从充电基站倒退出来并调头,并进一步判断是否第一次从充电基站出来,如果是,则清扫充电基站前方的区域,否则扫地机器人向正前方直线行走;如果扫地机器人没有与充电基站相连,扫地机器人也向正前方直线行走;
扫地机器人向正前方直线行走,判断扫地机器人前方是否有障碍物,如果有障碍物,则沿障碍物边缘行走;否则沿指导路径行走。
6.如权利要求5所述的扫地机器人清扫路径规划方法,其特征在于,所述步骤扫地机器人向正前方直线行走,判断扫地机器人前方是否有障碍物,如果有障碍物,则沿障碍物边缘行走;否则沿指导路径行走,其包括:
扫地机器人向正前方直线行走,遇到障碍物后沿障碍物边缘行走,将Y轴的正方向或Y轴的负方向作为前进方向,其中,Y轴的正方向作为扫地机器人的优先前进方向;
首先,扫地机器人根据当前更新的地图沿Y轴的正方向搜索其所在区域对应的地图中的区块的相邻区块是否被标记为已打扫,如果Y轴的正方向上的相邻区块未标记为已打扫,则扫地机器人沿Y轴的正方向行走;否则,沿Y轴的负方向搜索其所在区域对应的地图中的区块的相邻区块是否被标记为已打扫,如果Y轴的负方向上的相邻区块未标记为已打扫,则扫地机器人沿Y轴的负方向行走;
其次,再结合碰到障碍物之前扫地机器人所在的相对位置选择右侧贴近障碍物边缘行走或左侧贴近障碍物边缘行走,直到扫地机器人所在的位置位于对应的指导路径上时,扫地机器人停止贴近障碍物边缘行走;
扫地机器人原地旋转,直至扫地机器人前进的方向朝向X轴的方向或平行于X轴的方向,扫地机器人向正前方直线行走。
7.如权利要求1所述的扫地机器人清扫路径规划方法,其特征在于,所述步骤在清扫过程中将实际清扫过的区域与构建的空白地图进行映射,更新地图包括:对实际清扫过的区域以及实际障碍物、充电基站或墙边在空白地图中对应的区块进行标记;扩展地图包括当扫地机器人所在区域超出了当前地图所能表示的范围时,扩大地图的边界,增加其表示范围使得扫地机器人所在区域被包含进去。
8.如权利要求1所述的扫地机器人清扫路径规划方法,其特征在于,还包括以下步骤:如果扫地机器人对与构建的空白地图对应的扫地机器人所在的实际区域及其相邻区块都已清扫完毕,则扫地机器人搜索地图上不相邻的未清扫区块,并对未清扫区块进行清扫。
9.如权利要求6所述的扫地机器人清扫路径规划方法,其特征在于,所述扫地机器人搜索地图上不相邻的未清扫区块,并对未清扫区块进行清扫包括以下步骤:
扫地机器人利用A*算法或BFS算法或贪心算法搜索地图上与扫地机器人所在的实际区域不相邻的未清扫区块,如果在地图上不相邻的区块内搜索到未清扫区块,则将该未清扫区块标记为目标区块,计算得到当前位置到目标区块的路径,机器人沿着计算出的路径到达目标区块,然后调整机器人的前进方向,沿X轴的正方向直线行走,沿指导路径进行清扫;否则,扫地机器人结束清扫。
10.一种扫地机器人,其特征在于,它包括坐标系建立模块、空白地图构建模块、清扫模块和地图更新模块;坐标系建立模块用于以扫地机器人的初始位置为坐标原点,建立平面坐标系;空白地图构建模块用于在平面坐标系中构建初始大小固定的空白地图,并将空白地图分成若干区块,各区块的大小固定;清扫模块用于沿指导路径或障碍物的边缘或墙边进行清扫,地图更新模块用于将空白地图与实际清扫区域进行映射,并更新或扩展地图。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711440984.5A CN107943058A (zh) | 2017-12-26 | 2017-12-26 | 扫地机器人及其清扫路径规划方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711440984.5A CN107943058A (zh) | 2017-12-26 | 2017-12-26 | 扫地机器人及其清扫路径规划方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107943058A true CN107943058A (zh) | 2018-04-20 |
Family
ID=61940495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711440984.5A Pending CN107943058A (zh) | 2017-12-26 | 2017-12-26 | 扫地机器人及其清扫路径规划方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107943058A (zh) |
Cited By (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108606728A (zh) * | 2018-05-08 | 2018-10-02 | 平安科技(深圳)有限公司 | 一种扫地机器人控制方法、设备、扫地机器人及存储介质 |
CN108614558A (zh) * | 2018-05-31 | 2018-10-02 | 北京智行者科技有限公司 | 一种清扫轨迹规划方法 |
CN108733060A (zh) * | 2018-06-05 | 2018-11-02 | 北京智行者科技有限公司 | 一种作业地图信息的处理方法 |
CN108876118A (zh) * | 2018-05-31 | 2018-11-23 | 北京智行者科技有限公司 | 一种清扫任务执行方法 |
CN109033136A (zh) * | 2018-06-05 | 2018-12-18 | 北京智行者科技有限公司 | 一种作业地图更新方法 |
CN109062211A (zh) * | 2018-08-10 | 2018-12-21 | 远形时空科技(北京)有限公司 | 一种基于slam识别临近空间的方法、装置、系统及存储介质 |
CN109085836A (zh) * | 2018-08-29 | 2018-12-25 | 深圳市浦硕科技有限公司 | 一种扫地机器人回指定位置最短路线的方法 |
CN109343521A (zh) * | 2018-09-27 | 2019-02-15 | 深圳乐动机器人有限公司 | 一种机器人清扫房间的方法及机器人 |
CN109407675A (zh) * | 2018-12-19 | 2019-03-01 | 珠海市微半导体有限公司 | 机器人回座的避障方法和芯片以及自主移动机器人 |
CN109571482A (zh) * | 2019-01-02 | 2019-04-05 | 京东方科技集团股份有限公司 | 清扫机器人路径规划方法及相关系统、可读存储介质 |
CN109682368A (zh) * | 2018-11-30 | 2019-04-26 | 上海肇观电子科技有限公司 | 机器人及地图构建方法、定位方法、电子设备、存储介质 |
CN109814546A (zh) * | 2018-12-18 | 2019-05-28 | 珠海格力电器股份有限公司 | 一种扫地机器人控制方法、装置、存储介质及扫地机器人 |
CN109855630A (zh) * | 2019-03-26 | 2019-06-07 | 盐城工学院 | 一种智能机器人的地图建模方法 |
CN109901614A (zh) * | 2019-01-30 | 2019-06-18 | 沈阳无距科技有限公司 | 航迹线规划方法、装置、存储介质和电子设备 |
CN110045735A (zh) * | 2019-04-08 | 2019-07-23 | 北京优洁客创新科技有限公司 | 洗地机自主学习行走路径的方法、装置、介质和电子设备 |
CN110221555A (zh) * | 2019-05-30 | 2019-09-10 | 华为技术有限公司 | 一种控制设备移动的方法及相关设备 |
CN110477820A (zh) * | 2019-08-16 | 2019-11-22 | 云鲸智能科技(东莞)有限公司 | 清洁机器人的沿障碍物清洁方法、清洁机器人以及存储介质 |
CN110477813A (zh) * | 2019-08-12 | 2019-11-22 | 珠海市一微半导体有限公司 | 一种激光式清洁机器人及其控制方法 |
CN110623590A (zh) * | 2018-06-22 | 2019-12-31 | 东芝生活电器株式会社 | 自主型电动吸尘器 |
CN110895334A (zh) * | 2019-12-25 | 2020-03-20 | 广州赛特智能科技有限公司 | 基于激光雷达和gps融合虚拟墙无人清扫车校准装置及方法 |
CN110916574A (zh) * | 2019-10-18 | 2020-03-27 | 上海善解人意信息科技有限公司 | 扫地机器人系统及扫地机器人控制方法 |
CN110989635A (zh) * | 2019-12-31 | 2020-04-10 | 浙江欣奕华智能科技有限公司 | 扫地机器人的清扫方法及扫地机器人 |
CN111007851A (zh) * | 2019-12-10 | 2020-04-14 | 武汉星巡智能科技有限公司 | 机器人清洁路径规划方法、装置、设备及存储介质 |
CN111443696A (zh) * | 2018-12-28 | 2020-07-24 | 珠海市一微半导体有限公司 | 激光扫地机器人路径规划方法、装置和芯片 |
CN111436861A (zh) * | 2018-12-27 | 2020-07-24 | 北京奇虎科技有限公司 | 区块沿边的闭合处理方法、电子设备及可读存储介质 |
CN111643008A (zh) * | 2020-05-13 | 2020-09-11 | 深圳市银星智能科技股份有限公司 | 一种扩展分区清洁方法、装置及计算机可读存储介质 |
CN111700552A (zh) * | 2019-03-18 | 2020-09-25 | 北京奇虎科技有限公司 | 地图尺寸扩充的方法、装置、设备及计算机可读存储介质 |
CN111722624A (zh) * | 2019-03-18 | 2020-09-29 | 北京奇虎科技有限公司 | 清扫方法、装置、设备及计算机可读存储介质 |
CN111736603A (zh) * | 2020-06-22 | 2020-10-02 | 广州赛特智能科技有限公司 | 一种无人驾驶清扫车及其长距离贴边清扫方法 |
CN111759241A (zh) * | 2020-06-24 | 2020-10-13 | 湖南格兰博智能科技有限责任公司 | 一种扫地机器人清扫路径规划及导航控制方法 |
WO2020207391A1 (zh) * | 2019-04-11 | 2020-10-15 | 云鲸智能科技(东莞)有限公司 | 清洁控制方法、装置、清洁机器人和存储介质 |
CN111949017A (zh) * | 2020-06-30 | 2020-11-17 | 珠海市一微半导体有限公司 | 一种机器人越障的沿边路径规划方法、芯片及机器人 |
CN112486157A (zh) * | 2019-09-12 | 2021-03-12 | 苏州宝时得电动工具有限公司 | 自动工作系统及其转向方法、自移动设备 |
WO2021047602A1 (zh) * | 2019-09-10 | 2021-03-18 | 宝时得科技(中国)有限公司 | 自移动设备及其自动工作系统 |
CN112568831A (zh) * | 2019-09-29 | 2021-03-30 | 深圳赤马人工智能有限公司 | 智能机器人的补扫方法、芯片以及扫地机 |
CN112686424A (zh) * | 2020-12-03 | 2021-04-20 | 广州极飞科技有限公司 | 平地路径范围确定方法、平地路径规划方法及相关装置 |
CN113017492A (zh) * | 2021-02-23 | 2021-06-25 | 江苏柯林博特智能科技有限公司 | 一种基于清洁机器人的物体识别智能控制系统 |
CN113475977A (zh) * | 2021-06-22 | 2021-10-08 | 深圳拓邦股份有限公司 | 机器人路径规划方法、装置及机器人 |
CN114244270A (zh) * | 2021-12-17 | 2022-03-25 | 佳木斯大学 | 一种光伏面板清扫机器人 |
CN114246512A (zh) * | 2020-09-25 | 2022-03-29 | 苏州三六零机器人科技有限公司 | 扫地机清扫方法、装置、扫地机和计算机存储介质 |
CN114305219A (zh) * | 2021-11-25 | 2022-04-12 | 浙江欣奕华智能科技有限公司 | 一种清洁机器人的室内清洁方法、系统及存储介质 |
CN114427310A (zh) * | 2022-02-18 | 2022-05-03 | 智橙动力(北京)科技有限公司 | 泳池边缘清洗方法、装置、电子设备及计算机存储介质 |
CN114431771A (zh) * | 2021-12-31 | 2022-05-06 | 浙江大华技术股份有限公司 | 一种扫地机器人清扫方法及相关装置 |
CN115113616A (zh) * | 2021-03-08 | 2022-09-27 | 广东博智林机器人有限公司 | 一种路径规划方法 |
EP3814067B1 (de) | 2018-08-31 | 2023-05-31 | Robart GmbH | Exploration eines robotereinsatzgebietes durch einen autonomen mobilen roboter |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1463658A (zh) * | 2002-06-21 | 2003-12-31 | 泰怡凯电器(苏州)有限公司 | 自动吸尘器的可清扫区域和障碍物区域的识别方法 |
CN102890507A (zh) * | 2011-07-21 | 2013-01-23 | 鸿奇机器人股份有限公司 | 自走机器人、清洁机器人及其定位方法 |
CN103064424A (zh) * | 2012-12-24 | 2013-04-24 | 深圳市银星智能科技股份有限公司 | 一种用于移动平台在未知区域的覆盖方法 |
CN104765369A (zh) * | 2015-04-10 | 2015-07-08 | 长春理工大学 | 一种清扫装置以及使用该清扫装置的清扫方法 |
CN104970741A (zh) * | 2009-11-06 | 2015-10-14 | 艾罗伯特公司 | 用于通过自主型机器人完全覆盖表面的方法和系统 |
CN105320140A (zh) * | 2015-12-01 | 2016-02-10 | 浙江宇视科技有限公司 | 一种扫地机器人及其清扫路径规划方法 |
CN107368079A (zh) * | 2017-08-31 | 2017-11-21 | 珠海市微半导体有限公司 | 机器人清扫路径的规划方法及芯片 |
-
2017
- 2017-12-26 CN CN201711440984.5A patent/CN107943058A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1463658A (zh) * | 2002-06-21 | 2003-12-31 | 泰怡凯电器(苏州)有限公司 | 自动吸尘器的可清扫区域和障碍物区域的识别方法 |
CN104970741A (zh) * | 2009-11-06 | 2015-10-14 | 艾罗伯特公司 | 用于通过自主型机器人完全覆盖表面的方法和系统 |
CN102890507A (zh) * | 2011-07-21 | 2013-01-23 | 鸿奇机器人股份有限公司 | 自走机器人、清洁机器人及其定位方法 |
CN103064424A (zh) * | 2012-12-24 | 2013-04-24 | 深圳市银星智能科技股份有限公司 | 一种用于移动平台在未知区域的覆盖方法 |
CN104765369A (zh) * | 2015-04-10 | 2015-07-08 | 长春理工大学 | 一种清扫装置以及使用该清扫装置的清扫方法 |
CN105320140A (zh) * | 2015-12-01 | 2016-02-10 | 浙江宇视科技有限公司 | 一种扫地机器人及其清扫路径规划方法 |
CN107368079A (zh) * | 2017-08-31 | 2017-11-21 | 珠海市微半导体有限公司 | 机器人清扫路径的规划方法及芯片 |
Cited By (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108606728B (zh) * | 2018-05-08 | 2020-12-25 | 平安科技(深圳)有限公司 | 一种扫地机器人控制方法、设备、扫地机器人及存储介质 |
CN108606728A (zh) * | 2018-05-08 | 2018-10-02 | 平安科技(深圳)有限公司 | 一种扫地机器人控制方法、设备、扫地机器人及存储介质 |
CN108614558A (zh) * | 2018-05-31 | 2018-10-02 | 北京智行者科技有限公司 | 一种清扫轨迹规划方法 |
CN108876118A (zh) * | 2018-05-31 | 2018-11-23 | 北京智行者科技有限公司 | 一种清扫任务执行方法 |
CN108614558B (zh) * | 2018-05-31 | 2020-12-25 | 北京智行者科技有限公司 | 一种清扫轨迹规划方法 |
CN108876118B (zh) * | 2018-05-31 | 2020-12-25 | 北京智行者科技有限公司 | 一种清扫任务执行方法 |
CN109033136A (zh) * | 2018-06-05 | 2018-12-18 | 北京智行者科技有限公司 | 一种作业地图更新方法 |
CN109033136B (zh) * | 2018-06-05 | 2021-06-29 | 北京智行者科技有限公司 | 一种作业地图更新方法 |
CN108733060A (zh) * | 2018-06-05 | 2018-11-02 | 北京智行者科技有限公司 | 一种作业地图信息的处理方法 |
CN110623590A (zh) * | 2018-06-22 | 2019-12-31 | 东芝生活电器株式会社 | 自主型电动吸尘器 |
CN109062211A (zh) * | 2018-08-10 | 2018-12-21 | 远形时空科技(北京)有限公司 | 一种基于slam识别临近空间的方法、装置、系统及存储介质 |
CN109062211B (zh) * | 2018-08-10 | 2021-12-10 | 远形时空科技(北京)有限公司 | 一种基于slam识别临近空间的方法、装置、系统及存储介质 |
CN109085836A (zh) * | 2018-08-29 | 2018-12-25 | 深圳市浦硕科技有限公司 | 一种扫地机器人回指定位置最短路线的方法 |
EP3814067B1 (de) | 2018-08-31 | 2023-05-31 | Robart GmbH | Exploration eines robotereinsatzgebietes durch einen autonomen mobilen roboter |
CN109343521A (zh) * | 2018-09-27 | 2019-02-15 | 深圳乐动机器人有限公司 | 一种机器人清扫房间的方法及机器人 |
CN109682368A (zh) * | 2018-11-30 | 2019-04-26 | 上海肇观电子科技有限公司 | 机器人及地图构建方法、定位方法、电子设备、存储介质 |
CN109814546B (zh) * | 2018-12-18 | 2020-11-06 | 珠海格力电器股份有限公司 | 一种扫地机器人控制方法、装置、存储介质及扫地机器人 |
CN109814546A (zh) * | 2018-12-18 | 2019-05-28 | 珠海格力电器股份有限公司 | 一种扫地机器人控制方法、装置、存储介质及扫地机器人 |
CN109407675A (zh) * | 2018-12-19 | 2019-03-01 | 珠海市微半导体有限公司 | 机器人回座的避障方法和芯片以及自主移动机器人 |
CN111436861A (zh) * | 2018-12-27 | 2020-07-24 | 北京奇虎科技有限公司 | 区块沿边的闭合处理方法、电子设备及可读存储介质 |
CN111436861B (zh) * | 2018-12-27 | 2023-02-17 | 北京奇虎科技有限公司 | 区块沿边的闭合处理方法、电子设备及可读存储介质 |
CN111443696B (zh) * | 2018-12-28 | 2023-08-15 | 珠海一微半导体股份有限公司 | 激光扫地机器人路径规划方法、装置和芯片 |
CN111443696A (zh) * | 2018-12-28 | 2020-07-24 | 珠海市一微半导体有限公司 | 激光扫地机器人路径规划方法、装置和芯片 |
US11687095B2 (en) | 2019-01-02 | 2023-06-27 | Boe Technology Group Co., Ltd. | Method, related system, and readable storage medium related to robot service |
CN109571482B (zh) * | 2019-01-02 | 2021-08-27 | 京东方科技集团股份有限公司 | 清扫机器人路径规划方法及相关系统、可读存储介质 |
CN109571482A (zh) * | 2019-01-02 | 2019-04-05 | 京东方科技集团股份有限公司 | 清扫机器人路径规划方法及相关系统、可读存储介质 |
CN109901614A (zh) * | 2019-01-30 | 2019-06-18 | 沈阳无距科技有限公司 | 航迹线规划方法、装置、存储介质和电子设备 |
CN111700552B (zh) * | 2019-03-18 | 2023-09-01 | 北京奇虎科技有限公司 | 地图尺寸扩充的方法、装置、设备及计算机可读存储介质 |
CN111700552A (zh) * | 2019-03-18 | 2020-09-25 | 北京奇虎科技有限公司 | 地图尺寸扩充的方法、装置、设备及计算机可读存储介质 |
CN111722624A (zh) * | 2019-03-18 | 2020-09-29 | 北京奇虎科技有限公司 | 清扫方法、装置、设备及计算机可读存储介质 |
CN109855630A (zh) * | 2019-03-26 | 2019-06-07 | 盐城工学院 | 一种智能机器人的地图建模方法 |
CN110045735A (zh) * | 2019-04-08 | 2019-07-23 | 北京优洁客创新科技有限公司 | 洗地机自主学习行走路径的方法、装置、介质和电子设备 |
GB2597399A (en) * | 2019-04-11 | 2022-01-26 | Yunjing Intelligence Tech Dongguan Co Ltd | Cleaning control method and apparatus, cleaning robot and storage medium |
GB2597399B (en) * | 2019-04-11 | 2023-03-15 | Yunjing Intelligence Tech Dongguan Co Ltd | Cleaning control method and apparatus, cleaning robot and storage medium |
WO2020207391A1 (zh) * | 2019-04-11 | 2020-10-15 | 云鲸智能科技(东莞)有限公司 | 清洁控制方法、装置、清洁机器人和存储介质 |
CN110221555A (zh) * | 2019-05-30 | 2019-09-10 | 华为技术有限公司 | 一种控制设备移动的方法及相关设备 |
CN110477813B (zh) * | 2019-08-12 | 2021-11-09 | 珠海市一微半导体有限公司 | 一种激光式清洁机器人及其控制方法 |
CN110477813A (zh) * | 2019-08-12 | 2019-11-22 | 珠海市一微半导体有限公司 | 一种激光式清洁机器人及其控制方法 |
CN110477820A (zh) * | 2019-08-16 | 2019-11-22 | 云鲸智能科技(东莞)有限公司 | 清洁机器人的沿障碍物清洁方法、清洁机器人以及存储介质 |
CN110477820B (zh) * | 2019-08-16 | 2021-11-16 | 云鲸智能科技(东莞)有限公司 | 清洁机器人的沿障碍物清洁方法、清洁机器人以及存储介质 |
CN112558597A (zh) * | 2019-09-10 | 2021-03-26 | 宝时得科技(中国)有限公司 | 自移动设备 |
WO2021047602A1 (zh) * | 2019-09-10 | 2021-03-18 | 宝时得科技(中国)有限公司 | 自移动设备及其自动工作系统 |
CN112558597B (zh) * | 2019-09-10 | 2023-01-24 | 宝时得科技(中国)有限公司 | 自移动设备 |
CN112486157A (zh) * | 2019-09-12 | 2021-03-12 | 苏州宝时得电动工具有限公司 | 自动工作系统及其转向方法、自移动设备 |
CN112486157B (zh) * | 2019-09-12 | 2024-02-23 | 苏州宝时得电动工具有限公司 | 自动工作系统及其转向方法、自移动设备 |
WO2021047063A1 (zh) * | 2019-09-12 | 2021-03-18 | 苏州宝时得电动工具有限公司 | 自动工作系统及其转向方法、自移动设备 |
CN112568831A (zh) * | 2019-09-29 | 2021-03-30 | 深圳赤马人工智能有限公司 | 智能机器人的补扫方法、芯片以及扫地机 |
CN110916574A (zh) * | 2019-10-18 | 2020-03-27 | 上海善解人意信息科技有限公司 | 扫地机器人系统及扫地机器人控制方法 |
CN111007851A (zh) * | 2019-12-10 | 2020-04-14 | 武汉星巡智能科技有限公司 | 机器人清洁路径规划方法、装置、设备及存储介质 |
CN110895334A (zh) * | 2019-12-25 | 2020-03-20 | 广州赛特智能科技有限公司 | 基于激光雷达和gps融合虚拟墙无人清扫车校准装置及方法 |
CN110989635A (zh) * | 2019-12-31 | 2020-04-10 | 浙江欣奕华智能科技有限公司 | 扫地机器人的清扫方法及扫地机器人 |
CN111643008B (zh) * | 2020-05-13 | 2021-11-16 | 深圳市银星智能科技股份有限公司 | 一种扩展分区清洁方法、装置及计算机可读存储介质 |
CN111643008A (zh) * | 2020-05-13 | 2020-09-11 | 深圳市银星智能科技股份有限公司 | 一种扩展分区清洁方法、装置及计算机可读存储介质 |
CN111736603A (zh) * | 2020-06-22 | 2020-10-02 | 广州赛特智能科技有限公司 | 一种无人驾驶清扫车及其长距离贴边清扫方法 |
CN111736603B (zh) * | 2020-06-22 | 2023-06-09 | 广州赛特智能科技有限公司 | 一种无人驾驶清扫车及其长距离贴边清扫方法 |
CN111759241B (zh) * | 2020-06-24 | 2021-10-15 | 湖南格兰博智能科技有限责任公司 | 一种扫地机器人清扫路径规划及导航控制方法 |
CN111759241A (zh) * | 2020-06-24 | 2020-10-13 | 湖南格兰博智能科技有限责任公司 | 一种扫地机器人清扫路径规划及导航控制方法 |
CN111949017B (zh) * | 2020-06-30 | 2024-05-07 | 珠海一微半导体股份有限公司 | 一种机器人越障的沿边路径规划方法、芯片及机器人 |
CN111949017A (zh) * | 2020-06-30 | 2020-11-17 | 珠海市一微半导体有限公司 | 一种机器人越障的沿边路径规划方法、芯片及机器人 |
CN114246512A (zh) * | 2020-09-25 | 2022-03-29 | 苏州三六零机器人科技有限公司 | 扫地机清扫方法、装置、扫地机和计算机存储介质 |
CN112686424A (zh) * | 2020-12-03 | 2021-04-20 | 广州极飞科技有限公司 | 平地路径范围确定方法、平地路径规划方法及相关装置 |
CN113017492A (zh) * | 2021-02-23 | 2021-06-25 | 江苏柯林博特智能科技有限公司 | 一种基于清洁机器人的物体识别智能控制系统 |
CN115113616A (zh) * | 2021-03-08 | 2022-09-27 | 广东博智林机器人有限公司 | 一种路径规划方法 |
CN113475977B (zh) * | 2021-06-22 | 2023-05-05 | 深圳拓邦股份有限公司 | 机器人路径规划方法、装置及机器人 |
CN113475977A (zh) * | 2021-06-22 | 2021-10-08 | 深圳拓邦股份有限公司 | 机器人路径规划方法、装置及机器人 |
CN114305219A (zh) * | 2021-11-25 | 2022-04-12 | 浙江欣奕华智能科技有限公司 | 一种清洁机器人的室内清洁方法、系统及存储介质 |
CN114244270A (zh) * | 2021-12-17 | 2022-03-25 | 佳木斯大学 | 一种光伏面板清扫机器人 |
CN114431771A (zh) * | 2021-12-31 | 2022-05-06 | 浙江大华技术股份有限公司 | 一种扫地机器人清扫方法及相关装置 |
CN114427310A (zh) * | 2022-02-18 | 2022-05-03 | 智橙动力(北京)科技有限公司 | 泳池边缘清洗方法、装置、电子设备及计算机存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107943058A (zh) | 扫地机器人及其清扫路径规划方法 | |
CN109144067B (zh) | 一种智能清洁机器人及其路径规划方法 | |
CN110497901B (zh) | 一种基于机器人vslam技术的泊车位自动搜索方法和系统 | |
CN108247647B (zh) | 一种清洁机器人 | |
CN113405558B (zh) | 自动驾驶地图的构建方法及相关装置 | |
WO2020207390A1 (zh) | 探测方法、装置、移动机器人及存储介质 | |
CN105320140B (zh) | 一种扫地机器人及其清扫路径规划方法 | |
CN110522359A (zh) | 清洁机器人以及清洁机器人的控制方法 | |
Chen et al. | Driving maneuvers prediction based autonomous driving control by deep Monte Carlo tree search | |
CN111959497A (zh) | 自动泊车方法和装置、电子设备、存储介质 | |
JP7450814B2 (ja) | 駐車スペースのハイブリッド探索を用いた自律駐車 | |
CN107807649A (zh) | 一种扫地机器人及其清扫方法、装置 | |
KR20180093934A (ko) | 자율 시각 내비게이션 | |
CN207164586U (zh) | 一种扫地机器人导航系统 | |
CN105467992B (zh) | 移动电子设备路径的确定方法和装置 | |
CN108873880A (zh) | 智能移动设备及其路径规划方法、计算机可读存储介质 | |
CN113475977B (zh) | 机器人路径规划方法、装置及机器人 | |
CN103092205A (zh) | 一种基于预设运动路径的移动机器人及其控制方法 | |
CN111679664A (zh) | 基于深度相机的三维地图构建方法及扫地机器人 | |
CN113503877A (zh) | 机器人分区地图建立方法、装置及机器人 | |
KR20100070582A (ko) | 거리센서로부터 얻은 주변환경의 거리정보를 바탕으로 한 이동로봇탐사시스템 및 이를 이용한 탐사방법 | |
CN110174112A (zh) | 一种用于移动机器人自动建图任务的路径优化方法 | |
CN112363491B (zh) | 机器人掉头控制方法及装置 | |
CN111656138A (zh) | 构建地图及定位方法、客户端、移动机器人及存储介质 | |
CN112486182B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180420 |
|
RJ01 | Rejection of invention patent application after publication |