非线性回归机器人运动参数估计方法
传感器与微系统(TransducerandMicrosystemTechnologies)2019年第38卷第3期
DOI:10.13873/J.1000—9787(2019)03—0036—04非线性回归机器人运动参数估计方法*
郑杰,张华,肖宇峰
(西南科技大学信息工程学院,四川绵阳621000)
摘要:针对机器人运动参数估计精度、实时性等问题,提出一种非线性回归的机器人运动参数估计方
法。建立了机器人的非线性回归运动参数模型,并利用微分方法对运动参数方程进行转化,通过递推最小
二乘算法与卡尔曼滤波器估计出机器人运动参数与消除误差。讨论了机器人沿墙壁、向墙壁、原地圆周运
动三种特殊情况的运动参数估计。实验验证了本文方法的可行性与有效性,并与迭代最近点(ICP)算法
进行了对比分析。
关键词:运动参数;非线性回归;递推最小二乘法;卡尔曼滤波;机器人
中图分类号:TP242.6 文献标识码:A文章编号:1000—9787(2019)03—0036—04
Methodofrobotmotionparameterestimationbasedon
nonlinearregression*
ZHENGJie,ZHANGHua,XIAOYu-feng
(SchoolofInformationEngineering,SouthwestUniversityofScienceandTechnology,Mianyang,Sichuan621000,China)
Abstract:Aimingattheproblemofprecisionandreal-timeforrobotmotionparametersestimation,anonlinear
regressionmethodformotionparameterestimationofrobotsisproposed.Inthismethod,thenonlinearregressive
motionparametermodelfortherobotisestablished,andthedifferentialmethodisusedtotransformthemotion
parameterequation,therecursiveleastsquaresalgorithmandtheKalmanfilterareusedtoestimatethemotion
parametersoftherobotandeliminatetheerror.Inaddition,theestimationsofthemotionparametersoftherobotin
threespecialcasesalongthewall,towardthewallandthein-situcircularmotionarediscussed.Thefeasibilityand
effectivenessoftheproposedmethodareverifiedbyexperimentsandcomparedwiththeiterativeclosestpoint
(ICP)algorithm.
Keywords:motionparameter;nonlinearregression;recursiveleastsquaremethod;Kalmanfiltering;robot
0 引言
机器人运动参数估计是机器人研究中尤为关键的问题,对于机器人的导航、定位、路径规划以及目标跟踪等具有十分重要的意义。为解决此问题,研究人员提出了多种方案:文献[1~6]的方法均存在累积误差,因而不适用于全局运动参数估计。文献[7,8]基于信标的方法虽然适用于全局位姿估计,但该方法要求在环境中放置信标,运用场景受到限制,尤其在室外环境。目前,较为可行的方案是通过安装激光雷达估计机器人[9,10]的运动参数方法精度高,且不需要对环境做任何改动,而成为该领域的研究热点。文献[11]提出角度直方图(anglehistogram)算法将三维搜索问题转换成3个一维搜索问题,大大降低了计算量,但算法要求环境具有明显的线段特征,且精度受到直方图分辨率的影响。文献[12]提出的迭代最近点(iterativeclosest收稿日期:2018—11—15
*基金项目:国家“十三五”核能开发资助项目(20161295)point,ICP)算法精度和鲁棒性均高于基于特征的对应方法。但激光测量数据多,导致ICP算法的计算量大,收敛速度
慢。此外,ICP算法与其他基于对应的方法一样具有局部最小值问题。文献[13]在ICP算法的基础上,提出了IDC(iterativedualcorrespondence)算法。其优势在于能够处理任意角度的旋转且收敛速度比ICP快。但在实际应用中,
IDC算法的计算量仍然比较大[10]。
本文提出一种非线性回归的机器人运动参数估计方法,通过实验验证本文算法能够实时准确地对机器人运动参数进行估计,并与ICP算法进行了比较。
1 运动模型分析
系统坐标系建立如图1所示,假设OX0Y0为世界坐标系,OXY为机器人坐标系,OXLYL为激光雷达坐标系。本文机器人采用两轮驱动模型,形式图1。
63
万方数据