CN105160122A - 一种基于栅格地图的环境特征的相似性度量方法 - Google Patents

一种基于栅格地图的环境特征的相似性度量方法 Download PDF

Info

Publication number
CN105160122A
CN105160122A CN201510593704.9A CN201510593704A CN105160122A CN 105160122 A CN105160122 A CN 105160122A CN 201510593704 A CN201510593704 A CN 201510593704A CN 105160122 A CN105160122 A CN 105160122A
Authority
CN
China
Prior art keywords
grid
vector
environment
characteristic
similarity
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
CN201510593704.9A
Other languages
English (en)
Other versions
CN105160122B (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 CN201510593704.9A priority Critical patent/CN105160122B/zh
Publication of CN105160122A publication Critical patent/CN105160122A/zh
Application granted granted Critical
Publication of CN105160122B publication Critical patent/CN105160122B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Complex Calculations (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)在环境特征相似性度量***中,对两个相似的环境栅格x与环境栅格y,如果:
考虑到i∈[1,n],λi有等于零的情况,我们取
m≤n,j∈[1,m],λ′j>0
令,则我们定义环境栅格x到环境栅格y的相似比为λ。
(7)在环境特征相似性度量***中,对两个相似的环境栅格x与环境栅格y,根据它们的特征向量F(x)与F(y)来考察其旋转不变性与镜像对称性,
方法一、根据快速Fourier变换,令
如果,r=0,1,2,…,7,则F(x)循环右移r步等同F(y),也就是实际环境栅格x循环右移r步与实际环境栅格y在空间上各向同性,即旋转不变性。
如果,r=0,1,2,…,7,则F(x)镜像对称后再循环右移r步等同F(y),如果r=0我们称环境栅格x与环境栅格y具有镜像对称性。
方法二、根据快速WalshHadama变换,令:
Λ 8 = Λ 1 Λ 2 Λ 3 , Λ 1 = 1 0 0 - 1 , Λ 2 0 - 1 1 0 , Λ 3 = 1 2 1 - 1 - 1 - 1 1 - 1 1 1 1 1 1 - 1 - 1 - 1 1 - 1
如果,l=0,1,2,…,7,则F(x)循环左移l步等同F(y),也就是实际环境栅格x循环左移l步与实际环境栅格y在空间上各向同性,即旋转不变性。
如果,l=0,1,2,…,7,则F(x)镜像对称后再循环左移l步等同F(y),如果l=0我们称环境栅格x与环境栅格y具有镜像对称性。
本发明所使用的***组成如下:相似性判断***、相似比度量***、旋转性度量***、对称性度量***。这四个***是按照功能设置的软件***,各子***具体功能如下:
*相似性判断***:在已建模后的栅格地图上,分析比对特征谱向量,判断环境栅格的相似性,
*相似比度量***:对相似的环境计算其相似比,
*旋转性度量***:对相似的环境计算其旋转性,
*对称性度量***:对相似的环境计算其对称性。
附图说明:
图1是本发明方法所用***组成图
图2(a)是栅格地图,(b)是栅格的影响向量
图3是栅格影响的向量分解
图4(a)、(b)、(c)分别表示不同的角落环境
具体实施方式
下面结合附图,说明本发明的实施方式。
本发明方法所用的***整体结构可参考图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]
第三步
根据以上步骤的方法,我们求出图4所示的三种角落环境的影响向量:
f ( c o r n e r : a ) = [ 0 , 1 2 , 1 , 1 2 , 1 , 0 , 0 , 0 ]
f ( c o r n e r : b ) = [ 1 , 1 2 , 1 , 1 2 , 0 , 0 , 0 , 0 ]
f ( c o r n e r : c ) = [ 1 , 0 , 0 , 0 , 0 , 1 2 , 1 , 1 2 ]
根据快速WalshHadama变换求出相应的特征向量,我们有:
F(corner:a)=[0.42675,0.07325,0,0,0.17675,-0.17675,-0.25,-0.25]
F(corner:b)=[0.42675,0.07325,0,0,0.42675,0.07325,0,0]
F(corner:c)=[0.42675,0.07325,0,0,-0.17675,0.17675,0.25,0.25]
及相应的特征谱,我们有:
P(corner:a)=[0.182116,0.00536556,0,0.187481]
P(corner:b)=[0.182116,0.00536556,0,0.187481]
P(corner:c)=[0.182116,0.00536556,0,0.187481]
第四步
在相似性判断***里,由于以上三个角落环境的特征谱都相同,容易计算其各夹角余弦值:
cos∠(P(corner:a),P(corner:b))=1≥cos(degreethreshold)=0.996195
cos∠(P(corner:a),P(corner:c))=1≥cos(degreethreshold)=0.996195
cos∠(P(corner:c),P(corner:b))=1≥cos(degreethreshold)=0.996195
易知,以上这些环境都是相似的。
在相似比度量***里,根据特征谱,也容易计算其相似比都为λ=1。
第五步
在旋转性度量***与对称性度量***里,根据方法二的WalshHadama变换我们容易计算:
F ( c o r n e r : a ) = Λ 8 3 d i a g ( 1 , - 1 , - 1 , 1 , - 1 , 1 , 1 , - 1 ) F ( c o r n e r : b )
F ( c o r n e r : a ) = Λ 8 4 F ( c o r n e r : c )
F ( c o r n e r : c ) = Λ 8 7 d i a g ( 1 , - 1 , - 1 , 1 , - 1 , 1 , 1 , - 1 ) F ( c o r n e r : b )
可知,
1.角落b镜像后再循环左移3步与角落a在空间上各向同性,他们兼具镜像对称性与旋转不变性;
2.角落c循环左移4步与角落a在空间上各向同性,他们具有旋转不变性;
3.角落b镜像后再循环左移7步与角落c在空间上各向同性,他们兼具镜像对称性与旋转不变性;
综上,我们可以看到图4所示的角落环境都是相似的,相似比均为λ=1,旋转不变性与镜像对称性均以量化的形式具体计算出,理论计算与实际环境中也是相符的。通过环境特征的相似性度量***,我们是可以把环境的特征信息量化建模计算的,这就方便做后续的环境识别。

Claims (5)

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),针对上一步骤中的变换,其特征谱分别是相应变换的功率谱,特征谱即为栅格的环境特征。
(6)特征谱比对,
栅格x的影响向量f(x)对应的特征向量F(x)、特征谱P(x),栅格y的影响向量f(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)比较后,我们既可得出相似性,
相似的向量P(x)与向量P(y)是同向的,他们之间的转化因子即为相似比,
(6)环境的不变性,
对于n维向量f(x)与f(y)表示的实际环境,如果:
f(y)[i]=f(x)[(i+l)%n]对使得等式成立,则称环境f(x)与f(y)是旋转不变性;
如果:
f(y)[i]=f(x)[n-1-i]对使得等式成立,则称环境f(x)与f(y)是镜像对称性;
通过特征向量F(x)与F(y)的计算,即可确定其镜像对称性与旋转不变性。
(7)对实际环境,通过特征向量与特征谱计算,我们即可找出实际环境栅格x与栅格y的相似性与相似比,以及镜像对称性与旋转不变性。
2.如权利要求1所述的一种基于栅格地图的环境特征的相似性度量方法,其特征在于,通过特征谱判断两个环境的相似性。
3.如权利要求1所述的一种基于栅格地图的环境特征的相似性度量方法,其特征在于,通过相似环境的相似比来表示相似程度。
4.如权利要求1所述的一种基于栅格地图的环境特征的相似性度量方法,其特征在于,相似环境之间的镜像对称性与旋转不变性的表示方法。
5.如权利要求1所述的一种基于栅格地图的环境特征的相似性度量方法,其特征在于,为了计算方便把栅格的影响向量通过变换求取特征向量,通过特征向量计算相似环境之间的镜像对称性与旋转不变性,这里的变换可以是但不限于Fourier变换、Walsh变换等。
CN201510593704.9A 2015-09-08 2015-09-08 一种基于栅格地图的环境特征的相似性度量方法 Active CN105160122B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510593704.9A CN105160122B (zh) 2015-09-08 2015-09-08 一种基于栅格地图的环境特征的相似性度量方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510593704.9A CN105160122B (zh) 2015-09-08 2015-09-08 一种基于栅格地图的环境特征的相似性度量方法

Publications (2)

Publication Number Publication Date
CN105160122A true CN105160122A (zh) 2015-12-16
CN105160122B CN105160122B (zh) 2018-02-23

Family

ID=54800978

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510593704.9A Active CN105160122B (zh) 2015-09-08 2015-09-08 一种基于栅格地图的环境特征的相似性度量方法

Country Status (1)

Country Link
CN (1) CN105160122B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106097431A (zh) * 2016-05-09 2016-11-09 王红军 一种基于三维栅格地图的物体整体识别方法
CN111586606A (zh) * 2020-04-10 2020-08-25 腾讯科技(深圳)有限公司 一种区域环境的评估方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101387888A (zh) * 2008-09-27 2009-03-18 江南大学 基于二进制量子粒子群算法的移动机器人路径规划方法
US20100211244A1 (en) * 2009-02-18 2010-08-19 Jeong Woo-Yeon Apparatus and method for generating and using a grid map path
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 (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101387888A (zh) * 2008-09-27 2009-03-18 江南大学 基于二进制量子粒子群算法的移动机器人路径规划方法
US20100211244A1 (en) * 2009-02-18 2010-08-19 Jeong Woo-Yeon Apparatus and method for generating and using a grid map path
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
寇曼曼 等: "Goole Map数字栅格地图算法及应用", 《计算机技术与发展》 *
张彪 等: "使用三维栅格地图的移动机器人路径规划", 《西安交通大学学报》 *
田春颖 等: "基于栅格地图的移动机器人完全遍历算法——矩形分解法", 《机械工程学报》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106097431A (zh) * 2016-05-09 2016-11-09 王红军 一种基于三维栅格地图的物体整体识别方法
CN111586606A (zh) * 2020-04-10 2020-08-25 腾讯科技(深圳)有限公司 一种区域环境的评估方法及装置
CN111586606B (zh) * 2020-04-10 2021-08-31 腾讯科技(深圳)有限公司 一种区域环境的评估方法及装置

Also Published As

Publication number Publication date
CN105160122B (zh) 2018-02-23

Similar Documents

Publication Publication Date Title
CN105184243A (zh) 一种基于三维栅格地图的环境特征表示与识别的方法
CN106054170A (zh) 一种约束条件下的机动目标跟踪方法
CN107871327A (zh) 基于特征点线的单目相机位姿估计和优化方法及***
CN106646453A (zh) 一种基于预测值量测转换的多普勒雷达目标跟踪方法
CN101221238A (zh) 基于高斯均值移动配准的动态偏差估计方法
Samsuri et al. Computational cost analysis of extended kalman filter in simultaneous localization and mapping (ekf-slam) problem for autonomous vehicle
CN105096733B (zh) 一种基于栅格地图的环境特征表示与识别的方法
CN105205859A (zh) 一种基于三维栅格地图的环境特征的相似性度量方法
Yadkuri et al. Methods for improving the linearization problem of extended Kalman filter
Wang et al. The nonlinearity structure of point feature SLAM problems with spherical covariance matrices
CN105160122A (zh) 一种基于栅格地图的环境特征的相似性度量方法
Giefer et al. Extended object tracking on the affine group aff (2)
Bayar et al. Improving measurement accuracy of indoor positioning system of a Mecanum wheeled mobile robot using Monte Carlo-Latin hypercube sampling based machine learning algorithm
Zhu et al. Accurate position estimation of mobile robot based on cyber-physical-social systems (CPSS)
CN107843259B (zh) 一种基于vckf的多机器人协同导航定位方法
CN116224320B (zh) 一种极坐标系下处理多普勒量测的雷达目标跟踪方法
McDermott et al. Enhanced laser-scan matching with online error estimation for highway and tunnel driving
Yu et al. An Adaptive Unscented Particle Filter Algorithm through Relative Entropy for Mobile Robot Self‐Localization
CN115114985A (zh) 一种基于集合理论的传感器***分布式融合方法
Jung et al. Gaussian Mixture Midway-Merge for Object SLAM With Pose Ambiguity
Hanif et al. Implementation of an embedded testbed for indoor slam
Lu et al. Application of Improved Monte Carlo Algorithm on Substation Electric Inspection Robot Simultaneous Localization and Mapping
CN114353800B (zh) 一种基于谱图方法的多机器人互定位可观性判别方法及***
Kubertschak et al. Fusion routine independent implementation of advanced driver assistance systems with polygonal environment models
Liang et al. A Strong Tracking SLAM Algorithm Based on the Suboptimal Fading Factor

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 Vanke street, seven seasons, rue N302 room

Applicant before: Wang Hongjun

COR Change of bibliographic data
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

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant