非线性回归机器人运动参数估计方法

传感器与微系统(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

万方数据

相关文档
最新文档