基于激光雷达回波强度的反光板位置拟合方法

第32卷第2期
中国机械工程
V o l .32㊀N o .2
2021年1月
C H I N A M E C HA N I C A LE N G I N E E R I N G
p p
.204G211基于激光雷达回波强度反光板位置拟合方法
方德浩1㊀许㊀万1㊀陈幼平2㊀余磊涛1㊀朱㊀力1
1.
湖北工业大学机械工程学院,武汉,4302122.
华中科技大学机械科学与工程学院,武汉,430074摘要:针对目前激光雷达定位系统中的拟合算
法存在拟合精度较低㊁数据容错能力较差等问题,设计了一种基于回波强度的反光板位置拟合方法.首先对原始扫描数据进行滤波,并结合回波强度分割法与基于点距离的分割法进行数据分割,对分割后数据结合回波强度进行反光板圆心拟合,以得到反光板实际位置.最后使用堆垛式叉车搭载激光雷达R 2000进行实验,实验结果表明所提方法具有较高的拟合精度,并有效提高了数据容错能力
.
关键词:自动导引车;激光雷达;回波强度;反光板;位置拟合中图分类号:T H G39
D O I :10.3969/j
.i s s n .1004 132X.2021.02.011开放科学(资源服务)标识码(O S I D )
:F i t t i n g M e t h o do fR e f l e c t o rP o s i t i o n sB a s e do nL i d a rE c h o I n t e n s i t y
F A N
G D e h a o 1㊀X U W a n 1㊀C
H E N Y o u p i n g 2㊀Y U L
e i t a o 1㊀Z HU L i 1
1.S c h o o l o fM e c h a n i c a l E n g i n e e r i n g ,H u b e iU n i v e r s i t y o fT e c h n o l o g y
,W u h a n ,4302122.S c h o o l o fM e c h a n i c a l S c i e n c e a n dE n g i n e e r i n g
,H u a z h o n g U n i v e r s i t y o f S c i e n c e a n dT e c h n o l o g y
,W u h a n ,430074A b s t r a c t :A i m i n g a t p r o b l e m s o f l o wf i t t i n g a c c u r a c y a n d p o o r d a t a f a u l t t o l e r a n c e i ne x i s t i n g f
i t Gt i n g a l g o r i t h m s o f l i d a r p o s i t i o n i n g s y s t e m s ,a r e f l e c t o r p o s i t i o n f i t t i n g m e t h o dw a s d e s i g
n e db a s e d o n e c h o i n t e n s i t y .F i r s t l y ,t h e o r i g i n a l s c a n n i n g d a t aw a s f i l t e r e d ,a n d t h e f i l t e r e d d a t aw e r e s e g m e n t e d b y
e c h o i n t e n s i t y s e g m e n t a t i o nm e t h o d a n d p o i n t d i s t a n c e Gb a s e d s e g m e n t a t i o n .A
f t e r s e
g m e n t i n g
,t h e d a Gt aw a s f i t t e d i n t oac i r c l ec e n t e r ,a sar e f l e c t o ra c t u a l p o s i t i o n .F i n a l l y ,as t a c k i n g f o r k l i f t e q u i p p e d w i t h l i d a rR 2000w a s u s e d f o r e x p e r i m e n t s .E x p e r i m e n t a l r e s u l t s s h o wt h a t t h e p r o p
o s e dm e t h o dh a s h i g h f i t t i n g a c c u r a c y a n d e f f e c t i v e l y i m p
r o v e s d a t a f a u l t t o l e r a n c e .K e y w
o r d s :a u t o m a t e d g u i d e dv e h i c l e (A G V );l i d a r ;e c h o i n t e n s i t y ;r e f l e c t o r ;p o s i t i o n f i t t i n g 收稿日期:20200716基金项目:国家自然科学基金(61976083
);湖北省技术创新专项(2019A E E 014
)0㊀引言
自动导引车(a u t o m a t e d g u i d e dv e h i c l e ,A G V )
是企业物流系统中的重要设备.A G V 系统中的
定位即确定A G V 在给定地图环境中的全局坐标
系位姿.在解决该问题时[1]
,2D 激光雷达因其高
精度而常作为主要传感器.以激光雷达作为传感
器的定位方式主要可分为基于特征的地图定
位[2G3]㊁基于栅格的地图定位[
4G5
].基于反光板的A G V 定位属于特征地图定位[6]
.在以反光板为地图特征的定位系统中,对反光板进行位置拟合为该定位系统的重要环节,对定位的稳定性㊁精度
起到至关重要的作用.
反光板位置拟合主要分两个步骤:①对原始
扫描数据的分割;②对分割后点集的拟合.在对
原始数据进行分割的问题上,D I E T MA Y E R 等[7
]
提出的D I E T 算法通过设置两点间距离的阈值来
实现原始扫描数据点的分割;Z HO U 等[8]
利用改
进的基于点距离的分割(p
o i n t Gd i s t a n c e Gb a s e d s e g
m e n t a t i o n ,P D B S )法,使跨越数据头与数据尾的环境特征在分割后保持为同一特征;P R E M E G
B I D A 等[9]提出的自适应断点检测(a d a p
t i v e b r e a k p o i n t d e t e c t o r ,A B D )算法通过设置距离及角度的阈值进行数据分割;梁雄等[10]
采用改进
A B D 算法对原A B D 算法进行二次检测;B O R G G
E S 等[1
1]
利用基于卡尔曼断点检测器进行断点检测;Z H A O 等[12]利用基于预测的特征提取(p
r e Gd i c t i o n Gb a s e d f e a t u r e e x t r a c t i o n ,P F E ),通过预测的方式进行数据分割;吴波[13]
利用截断阈值法对一个度导航
402
扫描数据进行分割.对于分割后点集的拟合问
题,刘之舟[14]
利用回波强度重心法进行位置拟合;祖爽等[15]利用平均值法进行位置拟合;Y U E N
等[16
]利用霍夫变换提取拟合位置;C H A U D H U G
R I [17]
利用最小二乘法(l e a s ts q
u a r e s m e t h o d ,L S M )
获取拟合圆心位置;刘珂等[18
]利用多约束下最小二乘法实现分割后点集位置的拟合.上述
分割算法㊁拟合算法都能够达到较好的效果,但分割算法在面对实际环境中产生的各种错误数据时大多会产生失效拟合,且拟合精度较低,难以满足定位算法对反光板位置拟合精度的需要.
随着传感器技术发展,激光雷达利用回波波形积分得到回波强度[19G20
],利用该值来辅助反光
板进行位置拟合可提升拟合效果.笔者提出一种基于回波强度的反光板位置拟合方法,以圆柱形反光板为地图特征,首先对原始数据进行滤波处
理,结合高反光材料产生的较大回波强度[21]与反光板几何特征进行数据分割,并结合回波强度对分割后数据进行反光板圆心拟合.
1㊀基本原理
1.1㊀基于反光板的激光定位系统
在基于反光板的激光雷达定位系统中,需要预先根据环境中布置的反光板搭建定位地图.图1所示为定位算法流程,
其中,扫描数据分割及分割后数据拟合属于反光板位置拟合,其主要作用是将原始扫描数据转化为反光板极坐标.反光板位置匹配是将反光板极坐标与定位地图中反光板
数据相匹配[22G23
人脸识别医疗],最后通过卡尔曼滤波㊁粒子滤波等算法进行激光雷达位姿计算[
24G25
]
.图1㊀基于反光板的2D 激光雷达定位流程F i g .1㊀F l o wo f 2Dl i d a r p o s i t i o n i n g b
a s e do n r e f l e c t o r 1.2㊀回波强度特性分析
激光雷达发射激光信号到目标,经目标散射后再传回.激光雷达根据飞行时间(t i m eo f
f l i g
h t ,T O F )测量该目标的距离,同时根据接收信号计算回波强度.回波强度的计算公式为[
19
]E s =πE i D 2r
R 2d ηs y s ηa t m c o s θs f (θi ,φi ,θs ,φs )(1
)其中,E i 为激光雷达发射信号强度;ηs y s 为系统参数;η
a t m 为大气影响因子;D r 为激光雷达接收孔径;f (θi ,φi ,θs ,φs )为二向性反射率分布函数(
b i d i r e
c t i o n a lr e f l e c t a n c e
d i s t r i b u t i o nf u n c t i o n
,B R D F );θi 为激光入射角;φi 为入射方位角;θs 为激光出射角,激光雷达中θi =θs ;φs 为后向散射方位角;R d 为目标与激光雷达系统之间的距离.
实验中,实验材料系数
k ᶄ=πE i D 2r ηs y s ηa t m f (θi ,φi ,θs ,φs )
/4(2
)因式(2)
等号右侧的各个物理量保持不变,故式(1
)可化简为E s =k ᶄc o s θs /R 2d
(3
)由式(3)易知,回波强度正比于c o s θs 及1/R 2d .为证明本文所使用激光雷达回波强度是否符合式(3
)所示规律,采用控制变量法进行实验验证.(1)从实验数据中提取距激光雷达约8.3m 处反光板上的所有扫描点.因扫描点均匀分布于反光板表面,故可用序号代替入射角度,绘制扫描
点回波强度曲线图(图2
).图2㊀反光板扫描点回波强度曲线
F i g .2㊀E c h o i n t e n s i t y c u r v e o f r e f l e c t o r s c a n n i n gp
o i n t (2
)从实验数据中提取不同反光板的点集,以各点集上最大回波强度点为垂直入射点(入射角θi =θs =
0ʎ),绘制各垂直入射点的距离G回波强度曲线(图3
).图3㊀垂直入射点的回波强度G距离曲线F i g .3㊀C u r v e s o f e c h o i n t e n s i t y
Gd i s t a n c e f o r v e r t i c a l i n c i d e n t p o i n t s
同时,分别使用余弦函数㊁幂函数对实验(1
)㊁(2
)中的实际曲线进行拟合,得到图2㊁图3中的拟合曲线,可以看出,扫描点回波强度变化符合式(3
)的规律.
502 基于激光雷达回波强度的反光板位置拟合方法
rat组合方德浩㊀许㊀万㊀陈幼平等
2㊀基于回波强度的反光板位置拟合2.1㊀扫描数据分割
2.1.1㊀扫描数据预处理
首先对激光雷达原始扫描数据进行预处理,从激光雷达中获取的原始扫描数据为
Dᶄs c a n={Pᶄi}㊀i=1,2, ,7200(4)
Pᶄi=(ρᶄi,θᶄi,Eᶄs,i)(5)其中,Dᶄs c a n为包含N(N=7200)个扫描点的一帧原始扫描数据.扫描点Pᶄi
由扫描距离ρᶄi㊁扫描角度θᶄi和回波强度Eᶄs,i表示.反光板位置拟合前,需要针对下列情况进行滤波预处理:①若原始扫描数据中的某些孤立点与其相邻点的距离较大,则这些点被认为是测量噪声点.②当扫描点实际测量距离大于激光雷达最大测量距离时,激光雷达距离测量值设为错误值-1,这些扫描点将不会被使用.
针对上述情况,设计如下预处理算法.
输入:原始扫描数据Dᶄs c a n={Pᶄi}
初始化:N=7200,最大允许突变量ρe r r o r=0.3,k=1f o r i=1t o N d o
i f Pᶄi为唯一孤立点//Pᶄi与周边点的距离均大于ρe r r o r ㊀㊀t h e n㊀ρi=12k(ði-1j=i-kρj+ði+k j=i+1ρj)
e l s e Pᶄi为非唯一孤立点//Pᶄi与相邻点的距离小于ρe r r o r即(|ρi-ρi-1|ɤρe r r o r |ρi-ρi+1|ɤρe r r o r)&& |ρi-ρiʃ1|ȡρe r r o r
㊀㊀t h e n㊀ρi=12k(ði-2j=i-k-1ρj+ði+k+1j=i+2ρj)
e l s e Pᶄi为连续点//不做处理;
e n d
f o r
输出:预处理完成后的扫描数据D s c a n={P i}
使用滤波算法对原始扫描数据进行预处理前后的结果如图4所示.预处理不仅舍弃了超过激光雷达使用距离的扫描点,且使受测量噪声影响的部分扫描点得到修正.2.1.2㊀扫描数据分割算法
预处理后,需要对扫描数据进行分割,以得到不同反光板对应的点集.因周边环境与反光板的kᶄ存在较大差异,故可通过式(1)得到的回波强度区分反光板与周边环境.由于测量时环境噪声的影响,若仅采用回波强度进行分割预处理,则扫描数据会错误地将一个反光板点集分割为多个反光板点集,对后续算法产生较大影响.因此本文在将回波强度作为扫描数据分割依据的基础上,把P D B S算法作为辅助分割判据,从而有效避免因错误数据造成的拟合失效
.
(a)
预处理前
(b)预处理后
图4㊀扫描点信息
F i g.4㊀S c a n p o i n t i n f o r m a t i o n
首先针对不同距离下的反光板进行扫描实验,选取反光板点集中的边缘点作为该反光板的截断阈值点,得到图5
.
图5㊀边缘点距离回波强度曲线
F i g.5㊀E d g e p o i n t d i s t a n c eGe c h o i n t e n s i t y c u r v e 从图5可以看出,随着距离增大,边缘点回波强度变化较大,单一截断阈值难以满足要求,故需设置阈值截断函数对各距离下的截断阈值进行选取.以回波强度为应变量,距离作为自变量,使用M A T L A B工具进行拟合,得到回波强度拟合曲线:
E s(ρi)=aρb i(6)式中,a㊁b为拟合函数参数.
将回波强度拟合曲线沿Y轴向下平移c个单位得到截断函数曲线,其方程为
E s T(ρi)=aρb i-c(7)
将扫描点的距离带入上述截断函数求得当前
602
中国机械工程第32卷第2期2021年1月下半月
距离的回波强度截断值,若扫描点回波强度大于该截断值,则表示该点为反光板点.当受环境因素影响,导致部分扫描点回波强度小于该点截断值时,反光板点集中会产生环境点,出现点集内部分割,导致拟合失效.因此本文融合回波强度分割法与P D B S 算法进行数据分割,
洗肠器
该融合分割算法伪代码如下.
输入:预处理完成后的扫描数据D s c a n ={P i }初始化:N =7200,e =0,
当前待分割点集队列G m ,当前分割完成反光板队列G a l l
f o r j =1t
o N d o i f (E s ,j <E s (ρj )&&E s ,j +1<E s (ρ
j +1)&&E s ,j +2<E s (ρj +2)&&E s ,j +3<E s (ρj +3)&&E s ,j +4<E s (ρ
j +4))㊀㊀t h e nB r e a k
;e n d f o r
f o r i =j t
o N d o i f E s ,i >E s (ρ
i )&&G m ʂ⌀㊀㊀t h e n P s t a r t =P i 并且将P i 置于队列G m 中,菱角剥壳机
令e =0e l s e E s ,i >E s (ρi )&&D (P i ,P s t a r t )ɤ2R //D 为点P i ㊁
P s t a r t 间的欧氏距离,R 为反光板半径㊀㊀t h e n 将P i 置于队列G m 中,
令e =0e l s e t h e n e =e +1
i f e ȡ3
㊀㊀t h e n 将队列G m 放入G a l l 中,
并令i =0,G m ʂ⌀;e n d f o r
f o r i =1t o j d
o ㊀执行上述算法的6~18行输出:当前分割完成反光板队列G a l l ={
G 1,G 2, ,G N }上述伪代码1~5行的主要作用是使一帧数据
以小回波强度点为起始点,从而保证跨越数据头与数据尾的特征在分割后仍为同一特征.融合分割算法的主要目的是将属于反光板的扫描数据点提取出来,并分割成多组数据集G a l l ={
G 1,G 2, ,G N },其中,G m ={P 1,P 2, ,P i }(m =1,2,
,N )
为属于某一反光板的扫描点集合
.图6㊀激光雷达扫描点分布示意图
F i g .6㊀S c h e m a t i c d i a g r a mo f l i d a r s c a n n i n g p
o i n t d i s t r i b u t i o n 2.2㊀圆柱形反光板拟合
执行融合分割算法后,需要对G a l l 中的点集G m 进行拟合计算.图6为激光雷达扫描圆柱形
反光板的示意图,其中,O 1O 为实际距离,P i 为扫描点.通常,G m 中的扫描点在圆柱形反光板
上呈现沿O 1O 的非对称分布.这会导致在不同
观测位姿时,反光板拟合位置发生变化,A G V 动态运行状态下的拟合精度难以保证
.
图7㊀激光雷达实际扫描点分布图
F i g .7㊀D i s t r i b u t i o nm a p o f a c t u a l s c a n n i n gp
o i n t s o f l i d a r 为避免上述情况,根据图2中反光板内部点
回波强度变化曲线,本文提出一种结合回波强度的拟合算法.以回波强度为权值,对反光板点集
G m 中各点的角度进行加权来减小因扫描点P i 在圆柱形反光板上分布不均而造成的拟合误差.设P f 为反光板拟合位置,ρ
f 为拟合距离(极径),θf 为拟合角度(极角),则有P f =(ρ
f ,θf ).通过θf =
ðm i =1
w i θi
可得反光板拟合角度,
其中,θi 为G m 中点P i 的极角,权值w i =E i /ðm j =1
E j .通过ρᶄi =ρ
i a r c c o s |θi -θf |+R a r c s i n |θi -θf |可得到点P i 对应的反光板中心到激光雷达中心的
距离,再对G m 中各点求该距离的平均值,便可得到该反光板距离拟合值ρf =1
m ðm
i =
1ρᶄi .综上可得反光板拟合位置P f .将G m 中各点回波强度代入
拟合计算,减小了扫描点不规则分布导致的拟合
误差,提高了动态拟合精度.
3㊀实验与分析
3.1㊀实验平台
本实验中激光雷达为倍加福公司生产的R 2000H D ,其有效输出距离为0.1~30m ,输出回波强度为32~4095;
实验中使用的反光板材料为3M 公司生产的V 级白钻石级反光膜.该反光
材料为全棱镜结构,理论反射率达100%;移动平台使用的是江淮重工三自由度堆垛式叉车.
实验环境为A G V 工厂测试环境,
实验环境四周墙壁为彩钢瓦,在墙壁上安装半径55mm
的圆形反光板,实验地面为平坦水泥地面.实验场景㊁叉车尺寸以及激光雷达安装位置如图8
所示.
702 基于激光雷达回波强度的反光板位置拟合方法
方德浩㊀许㊀万㊀陈幼平等
(a)实验场景
(b)实验环境
(c)激光雷达安装位置
(d)A G V尺寸参数
图8㊀实验平台以及环境
F i g.8㊀E x p e r i m e n t a l p l a t f o r ma n d e n v i r o n m e n t 3.2㊀实验与结果分析
本文设计的反光板位置拟合方法主要用于A G V激光定位系统,作为激光定位的重要步骤之一,该方法的拟合精度及数据容错能力显得尤为重要.为了验证本文算法的数据容错能力及拟合精度,设计了以下实验.3.2.1㊀数据容错能力实验
表1所示的原始扫描数据包含错误的数据帧,第120号数据的回波强度显著小于其周围扫描点回波强度,疑似为错误数据.
墨水生产
为验证本文融合分割算法的数据容错能力,使用基于回波强度的分割法与本文融合分割算法对表1中的数据进行分割处理,得到图9㊁图10,其中不同颜的点来自不同的拟合点集.
表1㊀错误数据帧部分信息
T a b.1㊀P a r t o f t h e e r r o r d a t a f r a m e i n f o r m a t i o n
图9㊀基于回波强度的分割法效果图
F i g.9㊀E f f e c t p i c t u r e o f s e g m e n t a t i o nm e t h o d
b a s e do n e
c h o i n t e n s i t y
图10㊀融合分割法效果图
F i g.10㊀F u s i o n s e g m e n t a t i o nm e t h o d
㊀㊀对比图9㊁图10可知,使用基于回波强度的分割法会在错误数据(120号数据)处将表1中的数据分割为两组点集G m㊁G m+1,因点集数量等于后续将拟合的反光板数量,故该方法将会在这个位置的一个反光板拟合 两个 反光板,对后续算法产生巨大影响.融合分割算法加入P D B S分割判据,保证了待分割点集G m前后的连续性和该位置反光板的唯一性,提高了数据容错能力.图11所示为其余错误数据帧的拟合情况.
3.2.2㊀静态拟合精度实验
为验证本文拟合算法的静态精度,在采集的原始扫描数据中,取距激光雷达8389.1mm的反光板扫描数据为样本数据.分别使用霍夫变换法㊁最小二乘法(使用c e r e s库求解)㊁本文算
802 中国机械工程第32卷第2期2021年1月下半月

本文发布于:2024-09-22 12:49:23,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/315162.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:拟合   反光板   数据   回波   强度   分割
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议