CN110069059A - 一种扫地机器人寻路方法 - Google Patents
一种扫地机器人寻路方法 Download PDFInfo
- Publication number
- CN110069059A CN110069059A CN201810070058.1A CN201810070058A CN110069059A CN 110069059 A CN110069059 A CN 110069059A CN 201810070058 A CN201810070058 A CN 201810070058A CN 110069059 A CN110069059 A CN 110069059A
- Authority
- CN
- China
- Prior art keywords
- robot
- road sign
- route
- markings
- searching
- 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 33
- 238000010408 sweeping Methods 0.000 title claims abstract description 22
- 238000001514 detection method Methods 0.000 claims abstract description 13
- 230000000007 visual effect Effects 0.000 claims abstract description 13
- 230000008569 process Effects 0.000 claims abstract description 4
- 230000004888 barrier function Effects 0.000 claims description 23
- 230000007613 environmental effect Effects 0.000 claims description 6
- 238000003709 image segmentation Methods 0.000 claims description 3
- 230000005012 migration Effects 0.000 claims description 3
- 238000013508 migration Methods 0.000 claims description 3
- 230000008859 change Effects 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005286 illumination Methods 0.000 description 2
- 238000011897 real-time detection Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003746 surface roughness Effects 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
- G01C21/206—Instruments for performing navigational calculations specially adapted for indoor navigation
-
- 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/0246—Control 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
-
- 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/0255—Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Multimedia (AREA)
- Electromagnetism (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Acoustics & Sound (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Manipulator (AREA)
Abstract
本发明涉及一种扫地机器人的寻路方法,所述扫地机器人的寻路方法包括以下步骤:获取室内环境地图,并根据所述室内环境地图信息创建室内环境模型;获取室内具有明显特征的景物信息作为路标,将全局路线分割成路标与路标之间的标志线;探测机器人与路标的实际位置确定机器人的位置;机器人在行走过程中,通过视觉探测传感器对标志线进行探测,并调整行进路线与标准线之间的偏差;判断行进路线上是否有障碍,若有障碍则绕开所述障碍,再根据标志线的指引按照原先的行进路线继续行进。
Description
技术领域
本发明涉及机器人技术领域,尤其涉及一种扫地机器人的寻路方法。
背景技术
导航是对移动机器人所要求的最具挑战性的能力之一,导航的基本任务包括我在哪里,我要去哪里,我如何到那里去三个问题。因此如何获取环境信息,实现对自身及目标、障碍物的定位,并通过规划算法得到无障碍导航路径,是需要解决的问题。由于环境的复杂性,完全靠机器人自主实现对环境的可靠识别,目前还处于研究阶段。
导航***根据采用硬件的不同,又可分为视觉导航***和非视觉导航***,非视觉导航***主要包括GPS导航,声音导航以及电磁导航。
视觉导航***的优点在于具有很高的空间分辨率,探测范围广、精度高,能够获取场景中的大部分信息。但是视觉导航***也存在图像特征提取与识别困难、运算量大、实时性差等不足。
GPS导航还存在定位精度比较低、可靠性不高的问题,所以在机器人的导航应用中通常还辅以磁罗盘、里程计的数据进行导航。另外,GPS导航***也不适用于室内或者水下机器人的导航以及对位置精度要求较高的机器人***。
超声波导航具有成本低廉、采集信息速度快、距离分辨率高等优点,而且它采集环境信息时不需要复杂的图像配准技术,因此测距速度快、实时性好。同时,超声波传感器也不易受到如天气条件、环境光照及障碍物阴影、表面粗糙度等外界环境条件的影响。但是超声波 传感器定位精度较低,多超声传感器之间的串扰和幻影干扰难以消除。
因此,如何解决现有机器人室内导航***路线规划不准确的问题,成为本领域技术人员亟待解决的技术难题。
发明内容
本发明的目的是提供一种扫地机器人的寻路方法,能够解决现有机器人室内导航***路线规划不准确的问题。
为了实现上述目的,本发明提供了一种扫地机器人的寻路方法,所述扫地机器人的寻路方法包括以下步骤:
步骤S01、获取室内环境地图,并根据所述室内环境地图信息创建室内环境模型;
步骤S02、获取室内具有明显特征的景物信息作为路标,将全局路线分割成路标与路标之间的标志线;
步骤S03、探测机器人与路标的实际位置确定机器人的位置;
步骤S04、机器人在行走过程中,通过视觉探测传感器对标志线进行探测,并调整行进路线与标志线之间的偏差;
步骤S05、判断行进路线上是否有障碍物,若无障碍物,则按行进路线行走;若有障碍物则进入步骤S06-S08;
步骤S06、 摄像机采集障碍物图像,基于彩色图像的阈值分割法对障碍物图像进行分割,障碍物图像为二值图像,用边界跟踪算法找出障碍物图像的轮廓,获得障碍物图像区域,计算出障碍物图像区域的形心;
步骤S07、获取机器人侧面边缘至形心的第一连线,以及机器人侧面边缘与障碍物的最外轮廓点的第二连线,第一连线和第二连线之间形成夹角;
步骤S08、机器人向行进路线偏移夹角的方向行走以绕开障碍物。
优选的,步骤S04中,所述视觉探测传感器对标志线进行探测,包括视觉探测传感器获取标志线上景物的一幅或多幅图像,对所述图像进行边缘提取、图像分割、图像细化,获取图像中的路标。
优选的,步骤S01中,所述获取室内环境地图,包括:根据机器人的位置信息、机器人的初始姿态及室内布局地图,得到室内环境地图。
优选的,步骤S05中,所述判断行进路线上是否有障碍,若有障碍则绕开所述障碍,包括:当传感器探测到行进路线上出线障碍物时,机器人规划避障路线,机器人根据所述避障路线避开障碍物。
优选的,步骤S02中,所述将全局路线分割成路标与路标之间的标志线,包括:从所述机器人的初始位置对全局路线进行分割,识别所述室内环境地图上的具有明显特征的景物,将该景物的景物信息作为路标,在每段分割好的路线上将相邻的路标之间标识成标志线。
优选的,步骤S05中,所述标志线的指引为沿所述机器人的行进路线上前一路标至后一路标的方向。
优选的,步骤S04中,所述视觉探测传感器包括超声波传感器和视频摄像机,所述超声波传感器检测所述机器人行进路线上预设距离内是否出现障碍物。
本发明提供的扫地机器人的寻路方法,建立室内环境地图,在室内环境地图上建立用于指示机器人实际位置的标志线,通过视觉探测传感器纠正机器人实际行进路线与标准线之间的偏差,将导航地图与行进路线实时探测相结合,大大提高了室内导航的准确性,同时降低了机器人的运算负担,提高了机器人的运行效率。
附图说明
图1为本发明提供的扫地机器人的寻路方法的一种具体实施方式的流程示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参看图1,图1为本发明提供的扫地机器人的寻路方法的一种具体实施方式的流程示意图。
如图1所示,本发明提供了一种扫地机器人的寻路方法,所述扫地机器人的寻路方法包括以下步骤:
步骤S01、获取室内环境地图,并根据所述室内环境地图信息创建室内环境模型;
步骤S02、获取室内具有明显特征的景物信息作为路标,将全局路线分割成路标与路标之间的标志线;
步骤S03、探测机器人与路标的实际位置确定机器人的位置;
步骤S04、机器人在行走过程中,通过视觉探测传感器对标志线进行探测,并调整行进路线与标志线之间的偏差;
步骤S05、判断行进路线上是否有障碍物,若无障碍物,则按行进路线行走;若有障碍物则进入步骤S06-S08;
步骤S06、 摄像机采集障碍物图像,基于彩色图像的阈值分割法对障碍物图像进行分割,障碍物图像为二值图像,用边界跟踪算法找出障碍物图像的轮廓,获得障碍物图像区域,计算出障碍物图像区域的形心;
步骤S07、获取机器人侧面边缘至形心的第一连线,以及机器人侧面边缘与障碍物的最外轮廓点的第二连线,第一连线和第二连线之间形成夹角;
步骤S08、机器人向行进路线偏移夹角的方向行走以绕开障碍物。
本发明提供的扫地机器人的寻路方法,建立室内环境地图,在室内环境地图上建立用于指示机器人实际位置的标志线,通过视觉探测传感器纠正机器人实际行进路线与标准线之间的偏差,将导航地图与行进路线实时探测相结合,大大提高了室内导航的准确性,同时降低了机器人的运算负担,提高了机器人的运行效率。
本发明中基于彩色图像的阈值分割法对障碍物图像进行分割,障碍物图像中与颜色相关的H、S分量不随光照条件的变化而变化,受光照条件影响的I分量与图像的彩色信息无关,将RGB图像转为为HIS空间的图像,处理H、S两个字节的分量,在不同的光照条件下均能获得较为鲁棒的颜色特征。
优选的方案中,所述视觉探测传感器对标志线进行探测,包括视觉探测传感器获取标志线上景物的一幅或多幅图像,对所述图像进行边缘提取、图像分割、图像细化,获取图像中的路标。
获取图像中路标,可以采用直线目标提取方法,具体可以采用以下方案,图像边缘提取时,对二值图像中的可能边缘数据点进行计算,边缘数据点比原来整幅图像的数据量大大减小,这样当图像的分辨率较高时,可以大大降低计算的工作量,提高计算效率。
优选的方案中,所述获取室内环境地图,包括:根据机器人的位置信息、机器人的初始姿态及室内布局地图,得到室内环境地图。
优选的方案中,所述判断行进路线上是否有障碍,若有障碍则绕开所述障碍,包括:当传感器探测到行进路线上出线障碍物时,机器人规划避障路线,机器人根据所述避障路线避开障碍物。
优选的方案中,所述将全局路线分割成路标与路标之间的标志线,包括:从所述机器人的初始位置对全局路线进行分割,识别所述室内环境地图上的具有明显特征的景物,将该景物的景物信息作为路标,在每段分割好的路线上将相邻的路标之间标识成标志线。
优选的方案中,还可以利用彩色图案对机器人进行定位,利用颜色空间转换使颜色成为图像的唯一特征,简化了图像的特征提取,这样可以大大提高图像的处理速度和特征提取的鲁棒性。
优选的方案中,所述标志线的指引为沿所述机器人的行进路线上前一路标至后一路标的方向。
优选的方案中,所述视觉探测传感器包括超声波传感器和视频摄像机,所述超声波传感器检测所述机器人行进路线上预设距离内是否出现障碍物,所述视频摄像机用于获取所述障碍物的图像。
以上依据图式所示的实施例详细说明了本发明的构造、特征及作用效果,以上所述仅为本发明的较佳实施例,但本发明不以图面所示限定实施范围,凡是依照本发明的构想所作的改变,或修改为等同变化的等效实施例,仍未超出说明书与图示所涵盖的精神时,均应在本发明的保护范围内。
Claims (7)
1.一种扫地机器人的寻路方法,其特征在于,所述扫地机器人的寻路方法包括以下步骤:
步骤S01、获取室内环境地图,并根据所述室内环境地图信息创建室内环境模型;
步骤S02、获取室内具有明显特征的景物信息作为路标,将全局路线分割成路标与路标之间的标志线;
步骤S03、探测机器人与路标的实际位置确定机器人的位置;
步骤S04、机器人在行走过程中,通过视觉探测传感器对标志线进行探测,并调整行进路线与标志线之间的偏差;
步骤S05、判断行进路线上是否有障碍物,若无障碍物,则按行进路线行走;若有障碍物则进入步骤S06-S08;
步骤S06、 摄像机采集障碍物图像,基于彩色图像的阈值分割法对障碍物图像进行分割,障碍物图像为二值图像,用边界跟踪算法找出障碍物图像的轮廓,获得障碍物图像区域,计算出障碍物图像区域的形心;
步骤S07、获取机器人侧面边缘至形心的第一连线,以及机器人侧面边缘与障碍物的最外轮廓点的第二连线,第一连线和第二连线之间形成夹角;
步骤S08、机器人向行进路线偏移夹角的方向行走以绕开障碍物。
2.根据权利要求1所述的扫地机器人的寻路方法,其特征在于,步骤S04中,所述视觉探测传感器对标志线进行探测,包括视觉探测传感器获取标志线上景物的一幅或多幅图像,对所述图像进行边缘提取、图像分割、图像细化,获取图像中的路标。
3.根据权利要求2所述的扫地机器人的寻路方法,其特征在于,步骤S01中,所述获取室内环境地图,包括:根据机器人的位置信息、机器人的初始姿态及室内布局地图,得到室内环境地图。
4.根据权利要求3所述的扫地机器人的寻路方法,其特征在于,步骤S05中,所述判断行进路线上是否有障碍,若有障碍则绕开所述障碍,包括:当传感器探测到行进路线上出线障碍物时,机器人规划避障路线,机器人根据所述避障路线避开障碍物。
5.根据权利要求4所述的扫地机器人的寻路方法,其特征在于,步骤S02中,所述将全局路线分割成路标与路标之间的标志线,包括:从所述机器人的初始位置对全局路线进行分割,识别所述室内环境地图上的具有明显特征的景物,将该景物的景物信息作为路标,在每段分割好的路线上将相邻的路标之间标识成标志线。
6.根据权利要求5所述的扫地机器人的寻路方法,其特征在于,步骤S05中,所述标志线的指引为沿所述机器人的行进路线上前一路标至后一路标的方向。
7.根据权利要求1所述的扫地机器人的寻路方法,其特征在于,步骤S04中,所述视觉探测传感器包括超声波传感器和视频摄像机,所述超声波传感器检测所述机器人行进路线上预设距离内是否出现障碍物。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810070058.1A CN110069059A (zh) | 2018-01-24 | 2018-01-24 | 一种扫地机器人寻路方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810070058.1A CN110069059A (zh) | 2018-01-24 | 2018-01-24 | 一种扫地机器人寻路方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110069059A true CN110069059A (zh) | 2019-07-30 |
Family
ID=67365697
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810070058.1A Pending CN110069059A (zh) | 2018-01-24 | 2018-01-24 | 一种扫地机器人寻路方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110069059A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114594778A (zh) * | 2022-03-17 | 2022-06-07 | 华侨大学 | 一种基于二分法和路径融合的全局避障路径规划方法 |
WO2023030225A1 (zh) * | 2021-09-03 | 2023-03-09 | 华为技术有限公司 | 一种定位方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102138769A (zh) * | 2010-01-28 | 2011-08-03 | 深圳先进技术研究院 | 清洁机器人及其清扫方法 |
CN102879786A (zh) * | 2012-09-19 | 2013-01-16 | 上海大学 | 一种针对水下障碍物的检测定位方法和*** |
CN104460666A (zh) * | 2014-10-27 | 2015-03-25 | 上海理工大学 | 一种基于距离矢量的机器人自主避障移动控制方法 |
CN106569489A (zh) * | 2015-10-13 | 2017-04-19 | 录可***公司 | 具有视觉导航功能的扫地机器人及其导航方法 |
-
2018
- 2018-01-24 CN CN201810070058.1A patent/CN110069059A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102138769A (zh) * | 2010-01-28 | 2011-08-03 | 深圳先进技术研究院 | 清洁机器人及其清扫方法 |
CN102879786A (zh) * | 2012-09-19 | 2013-01-16 | 上海大学 | 一种针对水下障碍物的检测定位方法和*** |
CN104460666A (zh) * | 2014-10-27 | 2015-03-25 | 上海理工大学 | 一种基于距离矢量的机器人自主避障移动控制方法 |
CN106569489A (zh) * | 2015-10-13 | 2017-04-19 | 录可***公司 | 具有视觉导航功能的扫地机器人及其导航方法 |
Non-Patent Citations (2)
Title |
---|
邵欣 等: "《机器视觉与传感器技术》", 31 August 2017, 北京航空航天大学出版社 * |
陈孟元: "《移动机器人SLAM目标跟踪及路径规划》", 31 December 2017, 北京航空航天大学出版社 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023030225A1 (zh) * | 2021-09-03 | 2023-03-09 | 华为技术有限公司 | 一种定位方法和装置 |
CN114594778A (zh) * | 2022-03-17 | 2022-06-07 | 华侨大学 | 一种基于二分法和路径融合的全局避障路径规划方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11865708B2 (en) | Domestic robotic system | |
JP6649191B2 (ja) | 車載処理装置 | |
CN107144285B (zh) | 位姿信息确定方法、装置和可移动设备 | |
Schreiber et al. | Laneloc: Lane marking based localization using highly accurate maps | |
CN110069058A (zh) | 一种机器人室内导航控制方法 | |
US8825398B2 (en) | Device for assisting in the navigation of a person | |
JP2022166143A (ja) | ナビゲーションパラメータを決定するためのシステム及び方法 | |
US9218003B2 (en) | Adaptive mapping with spatial summaries of sensor data | |
WO2020038285A1 (zh) | 车道线的定位方法和装置、存储介质、电子装置 | |
KR20190052912A (ko) | 가상 경로를 디스플레이하는 방법 및 장치 | |
CN110275540A (zh) | 用于扫地机器人的语义导航方法及其*** | |
US20190278273A1 (en) | Odometry system and method for tracking traffic lights | |
WO2019079211A1 (en) | LIDAR-CAMERA CALIBRATION TO GENERATE HIGH DEFINITION MAPS | |
US11288526B2 (en) | Method of collecting road sign information using mobile mapping system | |
CN108303099A (zh) | 基于三维视觉slam的无人机室内自主导航方法 | |
Treuillet et al. | Outdoor/indoor vision-based localization for blind pedestrian navigation assistance | |
CN106840148A (zh) | 室外作业环境下基于双目摄像机的可穿戴式定位与路径引导方法 | |
JP6343670B2 (ja) | 自律移動装置及び自己位置推定方法 | |
US11656090B2 (en) | Method and system for generating navigation data for a geographical location | |
Elloumi et al. | Indoor navigation assistance with a Smartphone camera based on vanishing points | |
CN110392908A (zh) | 用于生成地图数据的电子设备及其操作方法 | |
CN208323361U (zh) | 一种基于深度视觉的定位装置及机器人 | |
JP2011099742A (ja) | 対象物検出装置および対象物検出方法 | |
Alliez et al. | Real-time multi-SLAM system for agent localization and 3D mapping in dynamic scenarios | |
CN110069059A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190730 |