移动机器人导航中激光雷达测距性能研究
- 格式:pdf
- 大小:1.19 MB
- 文档页数:5
第19卷 第2期2006年4月传感技术学报CHINESEJOURNALOFSENSORSANDACTUATORSVol.19 No.2Apr.2006
ResearchonRangingPerformanceofLaserScannerintheNavigationofMobileRobotYUJin2xia1,2,CAIZi2xing1,ZOUXiao2bing1,DUANZhuo2hua1,31.CollegeofInformationScience&Engineering,CentralSouthUniversity,Changsha410083,China;
2.CollegeofComputerScience&Technology,HenanPolytechnicUniversity,JiaozuoHenan454003,China;
3.DepartmentofComputerScience,ShaoguanUniversity,ShaoguanGuangdong512003,China
Abstract:Rangedetectionisacrucialproblemforthenavigationofmobilerobot.Theoperationprincipleof2DlaserscannerLMS291isintroducedsimply,whichisbasedontimeofflight.Then,itserrorfactorsofrangingperformanceareanalyzed.Withthestatisticanalysisofdataalignment,rangingaccuracyoflaserscannerundertheinfluenceofvarioustargetsurfacepropertyisstudied.Atthesametime,theangularresolutionisdeterminatedbythemeasuringmethodofmixedpixelandtheerrormodelisbuiltbytheex2perimentsonrangingperformanceoflaserscanner.Theconclusionscanprovidethesupportforobstaclesdetection,environmentmapandself2localizationinthenavigationofmobilerobotundercomplexandun2structuredenvironment.Keywords:laserscanner;rangingperformance;dataalignment;targetsurfaceproperty;mixedpixelEEACC:6320C;7320C
移动机器人导航中激光雷达测距性能研究
于金霞1,2,蔡自兴1,邹小兵1,段琢华1,31.中南大学信息科学与工程学院,长沙410083;2.河南理工大学计算机科学与技术学院,河南焦作454003;3.韶关学院计算机科学系,广东韶关512003
收稿日期:2005206228
基金项目:国家自然科学基金重点项目资助(60234030)作者简介:于金霞(19742),女,博士研究生,从事智能控制、移动机器人环境建模与定位技术等;
蔡自兴(19382),男,博士生导师,教授,纽约科学院院士,从事人工智能、机器人学、智能控制等,
melissa2002@163.com。
摘 要:
距离检测是移动机器人导航的一个关键问题。文章介绍了基于飞行时间法测距的二维激光雷达LMS291的工作原
理,分析了影响LMS291测距性能的误差因素,通过统计分析对测距数据进行标定,研究了不同物体表面属性对测距精度的影响;通过混合像素测定方法确定LMS291的角度分辨率;通过对激光雷达测距性能的试验,建立测距误差模型。所得结论可以为复杂非结构化环境下移动机器人导航中障碍检测、环境建模及自定位提供支持。关键词:
激光雷达;测距性能;数据标定;物体表面的属性;混合像素
中图分类号:TN958.98 文献标识码:A 文章编号:100421699(2006)0220356205
激光测距因其具有探测距离远,测量精度高等优点,被广泛应用于移动机器人自主导航系统[1]。激光测距方法主要分为二类:一类是脉冲测距方法;另一类是连续波测距法[2]。连续波测距一般针对合作目标,通过调频法(Frequency2ModulatedContin2uous2Wave,FMCW)或调幅法(Amplitude2Modu2latedContinuous∃Wave,AMCW)进行测距。脉
冲测距也称为飞行时间测距(TimeofFlight,TOF),应用于反射条件变化很大的非合作目标。传感器可以采用在平面上进行线扫描的二维激光雷达或者能够进行面扫描的三维激光雷达。面向移动机器人实时自主导航的需求,二维TOF激光雷达是最佳选择[3]。二维TOF激光雷达在移动机器人导航中的应用,包括障碍检测[4]、环境建模[5]以及自定位[6]等多方面。然而,针对此类激光雷达性能特征的研究却很少。为了实现精确实时地自主导航,需要对激光雷达的测量误差进行实验与分析,建立误差模型,消除测量噪声。为此,针对德国SICK公司生产的激光测距系统LMS291,本文分析了其测量误差的产生原因,在移动机器人MORCS21上利用LMS291进行了测试和分析。为了检验激光雷达的测距精度与线性度,在测试台上标定出20~248cm的距离刻度;通过实验获取不同测量距离下激光雷达测距数据的的统计特性,为设计测距数据的噪声滤波器奠定了基础;针对不同材质的表面属性以及混合像素等影响测距精度的因素,也通过实验确定了LMS291的测距数据的标准差。研究结果可以为复杂非结构化环境下的移动机器人导航提供支持。1 激光雷达LMS291的工作原理LMS291激光雷达测距仪采用飞行时间法测距(cm模式时测距远至80m,mm模式时测距为8m),其工作原理见图1[7,8]。激光器发射的激光脉冲经过分光器后,分为2路,一路进入接受器;另一路则由反射镜面发射到被测障碍物体表面,反射光也经由反射镜返回接受器。发射光与反射光的频率完全相同,通过测量发射脉冲与反射脉冲之间的时间间隔并与光速的乘积来测定被测障碍物体的距离。LMS291的反射镜转动速度为4500r/min,即每秒旋转75次。由于反射镜的转动,激光雷达得以在一个角度范围内获得线扫描的测距数据。图1 LMS291工作原理2 LMS291测距性能的误差分析LMS291可以采用1°/0.5°/0.25°等3种扫描解析度。扫描角度范围为180°(解析度为1°/0.5°)和100°(解析度为0.25°)。采用1°解析度模式时,
完成一次线扫描的周期为13.33ms,在180°范围内得到181个测量数据。采用0.5°模式时,通过0.5°相位差的2次扫描得到361个测量数据。因此,采用0.5°模式时完成一次线扫描的时间为26.67ms,
同理采用0.25°解析度时的线扫描周期为53.33
ms。有关LMS291测量精度的几个指标[7]如下:
(1)系统误差:针对物体位置在1~20m范围
,
表面反射率在10%~10000%(柯达公司标准)变化条件下的系统误差为35mm(mm测量模式);5cm
(cm测量模式)。
(2)统计误差:在1~20m范围内,反射率为
>
10%的某个固定值时,环境照度≤5000Lux条件下,统计误差的1倍标准差为10mm。(3)数据接口:LMS291采用RS232或
RS422
通讯接口,采用RS232接口时的通讯速率为9600
波特率或38400波特率;采用RS422接口,通讯速率可以达到500k波特率。(4)测量数据的输出格式:测量数据的字长为
2byte,其中第D13,D14,D15位用来表示设定的保护区域(分别对应A,B,C保护区)的状态;D0~D12
位为距离信息,最大输出值为:2
13
-1=8191。当采
用mm输出模式时,最大测距值为8191mm;当采用cm输出模式时,最大测距值为8191cm。但激光测距仪的实际测量距离与被测物体表面的反射率相关。不同材质的反射率存在差异,激光测距仪的有效测量距离随激光反射率的增加而增加。LMS291在10%的反射率时,有效测量距离为30m;反射率为74%时,最大测量距离接近80m。有效测量距离与反射率之间的关系见图2。
图2 物体表面反射率与检测距离表1列出了几类典型材质的反射率(按照KO2DAK公司标准):
753第2期于金霞,蔡自兴等:移动机器人导航中激光雷达测距性能研究表1 典型材质的反射率单位%
材质反射率无光泽的黑色纸板10
无光泽的灰色纸板20
木板(原质的松木)40
灰色PVC板50
无光泽的白纸80
阳极氧化为黑色的铝板110~150
钢板,自然的金属色泽120~150
钢板,抛光处理140~150
反射镜>2000
3 测距性能实验与分析3.1 测距数据的标定LMS291的系统误差是针对不同反射率的目标,在不同入射角的情况下测量统计出来的,针对相近反射率的目标进行测量时的误差要小于系统误差。为了检验激光雷达的测距精度与线性度,在测试台上标定出20~248cm的距离刻度。被测物体每次平移3cm,在每个刻度值测量100次。获得20
~248cm之间的77组共计7700个测量数据。将测量数据在各个测量点的平均值数据曲线绘制在图3中,分别标出了各个测量点的平均误差、测量数据组中的最大正向偏差(上限)与最大负向偏差(下限)。该测试表明针对某固定反射率的物体(反射率约20%),测量数据的最大偏差在-3~3cm范围内,测距误差的均值为0.34cm,对全部7700个数据统计出误差分布的标准差为0.94cm。
图3 LMS291在0~248cm范围的测量误差采用线性最小二乘方法对20~248cm范围的数据进行校正[9],设:
^xi=kdi+b(1)式中^xi为对真实距离的估计值,di为激光雷达在第i个测量位置的均值,k,b为常系数。它们的取值以公式(2)的值最小化为优化目标。
∑ni=1(xi-^xi)2=∑ni=1(xi-kdi-b)2(2)
为了计算k与b,用标尺确定的测量点距离作为xi,
根据线性最小二乘法的计算公式,得到公式(3),其中x是xi的均值,d是di的均值:
k=∑n
i=1(xi-x)(di-d)
∑ni=1(di-d)2
(3)
b=x-kd(4)通过计算,得到20~248cm的校正参数,k=
1.000416,b=-0.45cm。通过具有不同表面特性的物体(如铝板、纸板与木板)的测距分析表明该校正模型具有较理想的效果。3.2 不同测量距离下的统计特性分析采用反射率较高的金属铝板,放置在实验室走廊上不同的距离处进行测量。获得距离为251cm,