CN105096733A - 一种基于栅格地图的环境特征表示与识别的方法 - Google Patents

一种基于栅格地图的环境特征表示与识别的方法 Download PDF

Info

Publication number
CN105096733A
CN105096733A CN201510486353.1A CN201510486353A CN105096733A CN 105096733 A CN105096733 A CN 105096733A CN 201510486353 A CN201510486353 A CN 201510486353A CN 105096733 A CN105096733 A CN 105096733A
Authority
CN
China
Prior art keywords
grid
vector
conversion
grating map
characteristic
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.)
Granted
Application number
CN201510486353.1A
Other languages
English (en)
Other versions
CN105096733B (zh
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
Priority to CN201510486353.1A priority Critical patent/CN105096733B/zh
Publication of CN105096733A publication Critical patent/CN105096733A/zh
Application granted granted Critical
Publication of CN105096733B publication Critical patent/CN105096733B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Image Analysis (AREA)

Abstract

本发明是一种基于栅格地图的环境特征表示与识别的方法,对于已经建好的栅格地图,针对栅格地图中的障碍物及其周边空白环境,进行特征分析,提练出便于存储与计算的栅格特征表示方法,做为环境特征识别的基础。本方法可以应用于机器人的环境识别、机器人的路径规划与自主运动,为机器人在实际环境中的游戏应用、机器人清洁等方面提供支撑。

Description

一种基于栅格地图的环境特征表示与识别的方法
技术领域
本发明涉及人工智能、模式识别与Fourier变换、Walsh变换等离散正交变换技术,特别是机器人对陌生环境的建模表示与识别的方法,应用于机器人的环境识别与自主运动方面。
背景技术
随着近些年工业机器人的发展,带动了服务机器人行业的逐渐掘起,同时从2014年开始的智能硬件领域也开始突起,根据国际机器人联盟的统计,2015年服务机器人销售额将达85亿美元,并且保持较高的20%~30%增长率,在智能硬件领域,据艾瑞研究,2014年全球智能硬件装机量达到60亿台,预计2017年将超过140亿台。
在市场高速发展的背后,问题同样明显,一方面市场的潜力还远未挖掘出来,另一方面,机器人及智能硬件进入服务行业也存在着一些技术难点,例如机器人进入实际的家庭际环境中,进行环境识别与安全性地自主移动等,目前来看都还有一定的技术难点。
发明目的
本发明的主要目的就是解决基于栅格地图的环境建模后的环境特征表示与识别问题,它提供一种方法,使得基于栅格地图的环境特征,便于存储与计算,从而达到方便识别的目的,为其他实际应用提供技术支撑。可以但不限于应用在面向家庭的机器人游戏及机器人清洁方面。
技术方案
本发明的目的是这样实现的:通过相关设备及算法,例如激光雷达、SLAM算法等,已经获取了实际环境的栅格地图信息,经过环境特征表示***,计算与存储栅格的特征到栅格地图中,在设定好所需目标栅格的信息后,由环境特征识别***,在栅格地图中匹配出全部所需的候选栅格。其包括以下步骤:
(1)在环境特征表示***中,考虑到计算的方便,我们设定一个影响距离σ,即障碍物栅格对周边栅格的影响范围,σ可以是但不限于欧氏距离、曼哈顿(Manhattan)距离等。同时也为了计算方便,把栅格x的影响向量f(x)元素都平均离散到栅格x的八个方向上[0,π/4,π/2,3π/4,π,5π/4,3π/2,7π/4],并且计算栅格x的影响向量f(x)的特征向量与特征谱,这里给出两种特征向量及特征谱的计算方法,
(2)在环境特征表示***中,把每个空闲栅格的影响向量的每个分量初始化为0,逐个分析每个障碍物栅格对σ距离内的所有栅格的影响,例如,在分析的过程中,障碍物栅格ξ相对栅格x的角度为θ,距离为d,d≤σ,则障碍物栅格ξ对栅格x的影响函数可以是但不限于f(xθ,d)=1/d,如果θ恰好在栅格x的八个方向中的某一方向上,则直接在这个方向上叠加即可,如果θ在某两个方向之间,例如θ∈(π/4,π/2),则按照向量分解,把f(xθ,d)分解并叠加到方向π/4与方向π/2上,当对所有的障碍物栅格分析完成后,每一个栅格的影响向量已经计算完成,并存储在栅格中,记为f(x)=[f1,f2,...,f8]
(3)在环境特征表示***中,考虑到计算的方便,我们求取f(x)=[f1,f2,...,f8]的特征向量F(x),并存储在栅格中:
方法一、通过Fourier变换求取F(x),令变换算子根据快速Fourier变换计算得,
方法二,通过Walsh变换求取F(x),令变换算子根据快速WalshHadama变换算得,
上述公式中的8x8矩阵,是8维的WalshHadama变换矩阵,不同的维数,所对应的WalshHadama变换矩阵是不相同的,其中:
H 1 = ( 1 ) H n = H n / 2 H n / 2 H n / 2 - H n / 2 , n = 2 m , m ∈ N
(4)在环境特征表示***中,考虑到计算的方便,我们求取特征向量F(x)=[F1,F2,...,F8]的特征谱P(x),并存储在栅格中:
方法一、根据快速Fourier变换求出的特征向量F(x)=[F1,F2,...,F8],我们有,
P(x)=[|F1|,|F2|,...,|F8|],通过求模运算,特征谱元素P(x)[i]=|F(x)[i]|=|Fi+1|,i∈[0,7]
方法二、根据快速WalshHadama变换求出的特征向量F(x)=[F1,F2,...,F8],我们有,
P ( x ) [ 0 ] = ( F ( x ) [ 0 ] ) 2 P ( x ) [ r ] = Σ j = 2 r - 1 2 r - 1 ( F ( x ) [ j ] ) 2 , r ∈ [ 1 , log 2 8 ]
(5)在环境特征识别***中,我们设定阈值degreethreshold,构造目标环境栅格x的影响向量f(x)=[f1,f2,...,f8],根据以上步骤求取对应的特征谱P(x),在栅格地图上搜索所有的栅格y,并比对相应的特征谱P(y),记向量P(x)与向量P(y)之间的夹角为∠(P(x),P(y))≤degreethreshold,计算如果cos∠(P(x),P(y))≥cos(degreethreshold),就表示栅格y与目标栅格x在实际环境中是相似的,匹配出其中一个候选的栅格,
(6)经过环境特征表示与识别***,我们能成功的找出所有的与目标匹配的环境,为后续应用提供支撑。
本发明所使用的***组成如下:环境特征表示***、环境特征识别***。这二个***是按照功能设置的软件***,各子***具体功能如下:
*环境特征表示***:在已有的栅格地图上,分析相关的栅格,计算并存储栅格的影响向量、特征向量、特征谱向量,
*环境特征识别***:给出所期望环境对应的栅格影响向量,在已有栅格特征的栅格地图上搜索查找,匹配出所有的与期望环境相似的栅格。
附图说明:
图1是本发明方法所用***组成图
图2(a)是栅格地图,(b)是栅格的影响向量
图3是栅格影响的向量分解
图4是一种角落栅格
图5是另一种角落栅格
具体实施方式
下面结合附图,说明本发明的实施方式。
本发明方法所用的***整体结构可参考图1,它有二个子***组成,具体包含如下步骤:
第一步
首先,环境特征表示***,定义距离为欧氏距离,设定影响距离σ=4,即障碍物栅格只影响周边距离4以内的栅格,如图2(a)与(b)所示,按π/4把栅格的影响平均分配到八个方向上。
其次,环境特征识别***,设定degreethreshold=5°。
第二步
环境特征表示***,如图2(b)所示,初始化每个栅格的影响向量fi=0,i∈[1,8],逐个扫描栅格地图中的每一个栅格,对每一个障碍物栅格全面计算对周边栅格的影响。
例如,如图2(a)所示,障碍物栅格(4,4)对栅格(4,3)的影响f(xπ/2,1)=1,且其只影响栅格(4,3)的f3分量,所以f3=f3+f(xπ/2,1)=0+1=1。
同理,障碍物栅格(2,3)对栅格(4,3)的影响f(xπ,2)=1/2,且其只影响栅格(4,3)的f5分量,所以f5=f5+f(xπ,2)=0+1/2=0.5。
障碍物栅格(3,4)对栅格(4,3)的影响且其只影响栅格(4,3)的f4分量,所以 f 4 = f 4 + f ( x 3 π / 4 , 2 ) = 0 + 1 / 2 = 0.707
障碍物栅格(2,4)对栅格(4,3)的影响由角度分析知介于分量f4与f5之间,所以要做一个向量分解,如图3所示,所以:
f 4 = f 4 + f 4 ′ = 0.707 + 2 / 5 = 0.9898
f5=f5+f′5=0.5+1/5=0.7
综上栅格(4,3)所受的影响向量f(4,3)=[0,0,1,0.9898,0.7,0,0,0]
第三步
根据快速WalshHadama变换求出栅格(4,3)的影响向量f(4,3)=[0,0,1,0.9898,0.7,0,0,0]的特征向量F(4,3),我们有:
F(4,3)=[0.336225,0.088775,-0.161225,0.086225,0.161225,-0.086225,-0.336225,-0.088775]
第四步
根据快速WalshHadama变换求出栅格(4,3)的特征谱P(4,3),由上一步的特征向量F(4,3)我们有:
P(4,3)=[0.113047,0.007881,0.0334283,0.154357]
第五步
在环境特征识别***,例如我们对一个如图4所示的角落感兴趣,我们想要在栅格地图上找到一些这样的角落,首先,构造角落环境的影响向量f(corner)=[0,0,1,1,1,0,0,0],同理我们有:
F(corner)=[0.375,0.125,-0.125,0.125,0.125,-0.125,-0.375,-0.125]
P(corner)=[0.140625,0.015625,0.03125,0.1875]
第六步
通过环境特征识别***,搜索整个栅格地图,查找所有的与P(corner)相匹配的栅格,例如我们比较P(4,3)与P(corner)
cos∠(P(4,3),P(corner))=0.998799≥cos(degreethreshold)=0.996195
同理,我们对另一种如图5所示的角落感兴趣,我们想要在栅格地图上找到一些这样的角落,构造角落环境的影响向量f′(corner)=[1,1,1,0,0,0,0,0],同样我们有:
F′(corner)=[0.375,0.125,0.125,-0.125,0.375,0.125,0.125,-0.125]
P′(corner)=[0.140625,0.015625,0.03125,0.1875]
综上,我们可以看到图4所代表的角落f(corner)与图5所代表的角落f′(corner),他们的特征谱P(corner)与P′(corner)是相同的,在实际环境中也是相似的,通过我们环境特征表示与识别***,能把这些角落全部匹配出,这就充分说明了我们的***,对于相似的环境具有旋转不变性,在环境特征识别的过程中,就不大大减少了穷举比对次数,整个方法的效率是极高的,整个方法的时间复杂度与栅格地图的大小是成线性关系的。

Claims (6)

1.一种基于栅格地图的环境特征表示与识别的方法,该方法是通过实际环境的栅格地图表示,针对障碍物栅格对周边空闲方格的影响分析,提炼出栅格的特征,做为实际环境特征的表示,通过特征比对达到环境的识别目的,其包括以下步骤:
(1)通过相关的设备及算法,如激光雷达、视觉传感器及SLAM算法等,建立实际环境的栅格地图,
(2)在栅格地图上逐个分析每个障碍物栅格对周边空闲栅格的影响,如下所示:
障碍物栅格对栅格x的影响记作f(xθ,d),θ∈[0,360)表示障碍物栅格相对栅格x的方向夹角(栅格地图的X轴方向做为0度起始方向),d表示障碍物栅格相对栅格x的距离,按照θ的递增顺序,栅格x的影响记为:
f ( x ) = [ f ( x θ 1 , d 1 ) , f ( x θ 2 , d 2 ) , . . . , f ( x θ s , d s ) , . . . ] , s ∈ N
(3)f(x)的离散化,对栅格x按角度θ离散到有限的区间内[δ1,δ2,...,δn],n∈N,如果:
δi≤δk≤δi+1,i∈[1,n-1],k∈[1,n],则把按向量分解到δi与δi+1两个方向上,离散化后,f(x)=[f1,f2,...,fn],n∈N
(4)根据栅格x的影响f(x),提炼出其特征向量F(x),
是一种变换,可以是但不限于Fourier变换、Walsh变换等,
(5)根据栅格x的特征向量F(x),计算出其具有旋转不变性的特征谱P(x),
这里的旋转不变性是这样定义的:
向量f(x)的元素个数记为||f(x)||,f(x)[s],s∈N表示向量f(x)中的第s个元素,
向量f(x)的每个元素都循环右移r∈N步,记为fr(x),即f(x)[s]=fr(x)[(s+r)%||f(x)||],
向量f(x)与向量fr(x)对应的特征谱是相同的,即为旋转不变性。
(6)特征谱比对,
栅格x的影响向量f(x)对应的特征谱P(x),栅格y的影响向量f(y)对应的特征谱P(y),我们定义一阈值角度degreethreshold,若向量P(x)与向量P(y)之间的夹角∠(P(x),P(y))≤degreethreshold,或者cos∠(P(x),P(y))≥cos(degreethreshold),就表示向量f(x)与f(y)是相似的,也就是栅格x与栅格y在实际环境中是相似的,利用向量运算法则,我们可以计算:
与cos(degreethreshold)比较后,我们既可得出相似性,
(7)通过特征谱比对,我们即可找出与目标栅格y相似的栅格x,这样就达到了环境识别的目的。
2.如权利要求1所述的一种基于栅格地图的环境特征表示与识别的方法,其特征在于,把障碍物栅格对周边空闲栅格的影响进行量化,此量化函数的变量可以是但不限于角度、距离等构造的表达式。
3.如权利要求1所述的一种基于栅格地图的环境特征表示与识别的方法,其特征在于,在应用时可以考虑离散化或不离散化,离散化后的向量元素个数可以是有限的也可以是无限的,可以均匀或非均匀离散化,离散区间内的元素可以按向量分解叠加到两侧的离散方向上,也可以用其他方式分解。
4.如权利要求1所述的一种基于栅格地图的环境特征表示与识别的方法,其特征在于,为了计算方便把栅格的影响向量通过变换求取特征向量,当然也可以不做任何变换直接用影响向量参与运算,这里的变换可以是但不限于Fourier变换、Walsh变换等。
5.如权利要求1所述的一种基于栅格地图的环境特征表示与识别的方法,其特征在于,为了计算方便把栅格的特征向量通过变换求取旋转不变性的特征谱,当然也可以不做任何变换直接用特征向量参与运算,这里的变换可以是但不限于Fourier变换的频谱幅值、Walsh变换的功率谱等。
6.如权利要求1所述的一种基于栅格地图的环境特征表示与识别的方法,其特征在于,通过栅格的特征谱比对来找到相似的栅格,其比对方法可以是但不限于向量的方向余弦。
CN201510486353.1A 2015-08-07 2015-08-07 一种基于栅格地图的环境特征表示与识别的方法 Active CN105096733B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510486353.1A CN105096733B (zh) 2015-08-07 2015-08-07 一种基于栅格地图的环境特征表示与识别的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510486353.1A CN105096733B (zh) 2015-08-07 2015-08-07 一种基于栅格地图的环境特征表示与识别的方法

Publications (2)

Publication Number Publication Date
CN105096733A true CN105096733A (zh) 2015-11-25
CN105096733B CN105096733B (zh) 2018-01-19

Family

ID=54577042

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510486353.1A Active CN105096733B (zh) 2015-08-07 2015-08-07 一种基于栅格地图的环境特征表示与识别的方法

Country Status (1)

Country Link
CN (1) CN105096733B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106097431A (zh) * 2016-05-09 2016-11-09 王红军 一种基于三维栅格地图的物体整体识别方法
CN110141164A (zh) * 2019-06-13 2019-08-20 深圳市银星智能科技股份有限公司 一种门区域识别方法、门区域识别***以及清洁机器人
CN110530368A (zh) * 2019-08-22 2019-12-03 浙江大华技术股份有限公司 一种机器人定位方法及设备
CN110974091A (zh) * 2020-02-27 2020-04-10 深圳飞科机器人有限公司 清洁机器人及其控制方法、存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1971560A (zh) * 2006-09-28 2007-05-30 江苏天泽信息产业有限公司 栅格电子地图源数据生成、组织及目标数据生成的方法
CN101387888A (zh) * 2008-09-27 2009-03-18 江南大学 基于二进制量子粒子群算法的移动机器人路径规划方法
KR20100094213A (ko) * 2009-02-18 2010-08-26 삼성전자주식회사 격자지도를 이용한 경로 생성 장치 및 방법
CN201573208U (zh) * 2009-06-16 2010-09-08 泰怡凯电器(苏州)有限公司 实现室内服务机器人同时定位和地图创建的装置及机器人
US20140133760A1 (en) * 2012-11-15 2014-05-15 Qualcomm Incorporated Raster to vector map conversion
CN103914068A (zh) * 2013-01-07 2014-07-09 中国人民解放军第二炮兵工程大学 一种基于栅格地图的服务机器人自主导航方法
CN104035444A (zh) * 2014-06-27 2014-09-10 东南大学 机器人地图构建存储方法
CN104808661A (zh) * 2015-03-05 2015-07-29 安徽师范大学 一种旅游路径规划方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1971560A (zh) * 2006-09-28 2007-05-30 江苏天泽信息产业有限公司 栅格电子地图源数据生成、组织及目标数据生成的方法
CN101387888A (zh) * 2008-09-27 2009-03-18 江南大学 基于二进制量子粒子群算法的移动机器人路径规划方法
KR20100094213A (ko) * 2009-02-18 2010-08-26 삼성전자주식회사 격자지도를 이용한 경로 생성 장치 및 방법
CN201573208U (zh) * 2009-06-16 2010-09-08 泰怡凯电器(苏州)有限公司 实现室内服务机器人同时定位和地图创建的装置及机器人
US20140133760A1 (en) * 2012-11-15 2014-05-15 Qualcomm Incorporated Raster to vector map conversion
CN103914068A (zh) * 2013-01-07 2014-07-09 中国人民解放军第二炮兵工程大学 一种基于栅格地图的服务机器人自主导航方法
CN104035444A (zh) * 2014-06-27 2014-09-10 东南大学 机器人地图构建存储方法
CN104808661A (zh) * 2015-03-05 2015-07-29 安徽师范大学 一种旅游路径规划方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
寇曼曼 等: ""Google Map数字栅格地图算法及应用"", 《计算机技术与发展》 *
张彪 等: ""使用三维栅格地图的移动机器人路径规划"", 《西安交通大学学报》 *
田春颖 等: ""基于栅格地图的移动机器人完全遍历算法---矩形分解法"", 《机械工程学报》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106097431A (zh) * 2016-05-09 2016-11-09 王红军 一种基于三维栅格地图的物体整体识别方法
CN110141164A (zh) * 2019-06-13 2019-08-20 深圳市银星智能科技股份有限公司 一种门区域识别方法、门区域识别***以及清洁机器人
CN110530368A (zh) * 2019-08-22 2019-12-03 浙江大华技术股份有限公司 一种机器人定位方法及设备
CN110530368B (zh) * 2019-08-22 2021-06-15 浙江华睿科技有限公司 一种机器人定位方法及设备
CN110974091A (zh) * 2020-02-27 2020-04-10 深圳飞科机器人有限公司 清洁机器人及其控制方法、存储介质

Also Published As

Publication number Publication date
CN105096733B (zh) 2018-01-19

Similar Documents

Publication Publication Date Title
CN105184243A (zh) 一种基于三维栅格地图的环境特征表示与识别的方法
Vaswani et al. " Shape Activity": a continuous-state HMM for moving/deforming shapes with application to abnormal activity detection
Xu et al. Disco: Differentiable scan context with orientation
Santos et al. An evaluation of 2D SLAM techniques available in robot operating system
KR102096398B1 (ko) 자율 이동 로봇의 위치 인식 방법
Sack et al. A comparison of methods for line extraction from range data
CN105258702A (zh) 一种基于slam导航移动机器人的全局定位方法
CN105096733A (zh) 一种基于栅格地图的环境特征表示与识别的方法
CN111028292A (zh) 一种亚像素级图像匹配导航定位方法
Drews-Jr et al. Novelty detection and segmentation based on Gaussian mixture models: A case study in 3D robotic laser mapping
Chen et al. Predictive modeling of pedestrian motion patterns with bayesian nonparametrics
Zhao et al. 2D laser SLAM with closed shape features: Fourier series parameterization and submap joining
CN105205859A (zh) 一种基于三维栅格地图的环境特征的相似性度量方法
Wang et al. The nonlinearity structure of point feature SLAM problems with spherical covariance matrices
Chiang et al. Real-time self-localization of a mobile robot by vision and motion system
Meier et al. Efficient Bayesian local model learning for control
Durdu et al. A novel map-merging technique for occupancy grid-based maps using multiple robots: A semantic approach
Drwięga Features matching based merging of 3D maps in multi-robot systems
Wnuk et al. Tracking branched deformable linear objects with structure preserved registration by branch-wise probability modification
Rizzini et al. Geometric relation distribution for place recognition
CN105160122A (zh) 一种基于栅格地图的环境特征的相似性度量方法
Lenac et al. Robust and accurate genetic scan matching algorithm for robotic navigation
Mei et al. A new spin-image based 3D Map registration algorithm using low-dimensional feature space
Yang et al. CNN-based place recognition technique for LIDAR SLAM
Lenac et al. A novel genetic scan-matching-based registration algorithm for supporting moving objects tracking effectively and efficiently

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 518129, Shenzhen District, Guangdong City, Bantian Longgang Vanke street, seven seasons, rue R502 room

Applicant after: Wang Hongjun

Address before: 518129, Shenzhen District, Guangdong City, Bantian Longgang street seven seasons rue N302 room

Applicant before: Wang Hongjun

COR Change of bibliographic data
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 518129, Guangdong City, Longgang province Shenzhen District Bantian Street Vanke City two period, autumn Tong residence A502 room

Applicant after: Wang Hongjun

Address before: 518129, Shenzhen District, Guangdong City, Bantian Longgang Vanke street, seven seasons, rue R502 room

Applicant before: Wang Hongjun

GR01 Patent grant
GR01 Patent grant