亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于改進(jìn)支持向量回歸算法的移動機(jī)器人定位

        2016-11-01 17:57:12王春榮夏爾冬吳龍劉建軍熊昌炯
        計算機(jī)應(yīng)用 2016年9期
        關(guān)鍵詞:碼盤陀螺儀移動機(jī)器人

        王春榮 夏爾冬 吳龍 劉建軍 熊昌炯

        摘要:

        為了提高移動機(jī)器人定位精度,提出了一種基于正交編碼器和陀螺儀的輪式移動機(jī)器人定位系統(tǒng),建立機(jī)器人的定位模型和運(yùn)動學(xué)模型。研究了支持向量回歸(SVR)算法,為獲得更好的魯棒性,對目標(biāo)函數(shù)誤差平方進(jìn)行加權(quán),分析不同參數(shù)優(yōu)化算法對支持向量機(jī)回歸準(zhǔn)確率的影響。以自制的移動機(jī)器人為實(shí)驗(yàn)平臺,將改進(jìn)的算法與最小二乘支持向量回歸(LSSVR)算法、加權(quán)最小二乘支持向量回歸(WLSSVR)算法進(jìn)行比較,對比了用改進(jìn)算法時機(jī)器人在木地板場地與瓷磚場地的定位誤差情況,并對正交編碼器+陀螺儀定位系統(tǒng)與雙碼盤定位系統(tǒng)、單碼盤+陀螺儀定位系統(tǒng)進(jìn)行比較。實(shí)驗(yàn)結(jié)果表明,改進(jìn)的算法使機(jī)器人的定位精度明顯高于對比算法,并且所提出的定位系統(tǒng)定位效果較好。

        關(guān)鍵詞:

        機(jī)器人;定位模型;運(yùn)動模型;加權(quán)最小二乘支持向量回歸算法;定位精度

        中圖分類號:

        TP242

        文獻(xiàn)標(biāo)志碼:A

        Abstract:

        In order to improve the positioning accuracy of mobile robots, a kind of positioning system for wheeled mobile robots based on orthogonal encoder and gyroscope was proposed, and the positioning model and kinematics model of robot were established. With the purpose of obtaining better robustness, Support Vector Regression (SVR) algorithm was studied, the error square of objective function was weighted, and the effect of different parameter optimization algorithms on the accuracy of SVR were analyzed. The experimental platform was established by homemade mobile robot, the Least Squares Support Vector Regression (LSSVR) algorithm and the Weighted Least Squares Support Vector Regression (WLSSVR) algorithm were compared with the improved algorithm. The positioning errors of the improved algorithm when the robot worked on ceramic and wood floor were compared, and the orthogonal encoder plus gyroscope positioning system was compared with the double encoder positioning system and the single encoder plus gyroscope positioning system. The experimental results show that the robot positioning accuracy of the improved algorithm is higher than comparison algorithms, and the proposed positioning system has a better location performance.

        英文關(guān)鍵詞Key words:

        robot; localization model; kinematic model; Weighted Least Squares Support Vector Regression (WLSSVR) algorithm; positioning accuracy

        0引言

        機(jī)器人是一門綜合性的交叉學(xué)科,涉及多方面的研究領(lǐng)域,包括機(jī)械結(jié)構(gòu)設(shè)計、圖像處理、自動控制、人工智能以及定位技術(shù)等,且適用于一些危險、骯臟、狹小等場所。隨著傳感器機(jī)器技術(shù)的不斷發(fā)展,機(jī)器人的應(yīng)用領(lǐng)域越來越廣泛,特別是自主移動機(jī)器人逐漸受到眾多學(xué)者的關(guān)注。自主移動機(jī)器人能夠根據(jù)其內(nèi)部所存儲的地圖以及外部傳感器提供信息實(shí)現(xiàn)自主定位,正成為智能機(jī)器人的研究熱點(diǎn)[1-2]。

        移動機(jī)器人應(yīng)該能夠解決導(dǎo)航中的三大問題,即:“我在哪里” “我要去哪里” “我如何到達(dá)那里” 。不同類別的機(jī)器人,采用的定位技術(shù)[3-5]有一定差別。本文主要研究相對定位技術(shù)。王金[6]提出了一種以雙碼盤實(shí)現(xiàn)對差動機(jī)器人的定位,但雙碼盤定位方式經(jīng)過長距離運(yùn)動容易累積誤差,影響定位精度;文獻(xiàn)[7]提出一種通過建立里程計的非系統(tǒng)誤差模型對因長距離運(yùn)動里程計產(chǎn)生的累積誤差進(jìn)行補(bǔ)償,能提高機(jī)器人的定位精度;文獻(xiàn)[8]分析了單碼盤結(jié)合陀螺儀和雙碼盤定位方式,但單碼盤結(jié)合陀螺儀的安裝精度對機(jī)器人的定位誤差具有較大的影響。針對上述問題,本文提出了一種正交碼盤與陀螺儀結(jié)合的定位系統(tǒng),并建立梯度優(yōu)化的在線加權(quán)最小二乘支持向量回歸(Gradient Optimization Online Weighted Least Squares Support Vector Regression,GOOWLSSVR)誤差補(bǔ)償模型,來提高移動機(jī)器人的定位精度。

        1移動機(jī)器人設(shè)計

        輪式移動機(jī)器人[9-10]是最常見的運(yùn)動方式,19世紀(jì)

        Nils Nilssen等開發(fā)的輪式機(jī)器人Shakey,是典型人工智能技術(shù)應(yīng)用,而通過全向輪構(gòu)成全向移動機(jī)器人具有結(jié)構(gòu)簡單、精確定位以及全向運(yùn)動能力等優(yōu)點(diǎn)而被廣泛應(yīng)用。

        本文所設(shè)計的全向移動機(jī)器人底盤以三個全向輪軸心互成120°構(gòu)成,且具有獨(dú)立驅(qū)動,采用雙排全向輪相結(jié)合,提高機(jī)器人的負(fù)載能力和避免側(cè)滑現(xiàn)象的發(fā)生,同時在其尾部增加兩個萬向輪,增加機(jī)器人的穩(wěn)定性。機(jī)器人位姿信息主要通過安裝在底盤的正交(互相垂直)碼盤與陀螺儀獲得,為了能更加準(zhǔn)確地得到機(jī)器人的位姿信息,分別在兩個碼盤上各安裝一個全向輪。自制的實(shí)驗(yàn)機(jī)器人如圖1所示。

        3支持向量機(jī)算法

        移動機(jī)器人具有多種定位方式,不論采用哪一種,最終目的是要實(shí)現(xiàn)其自主定位以及避障等任務(wù)。本文提出的正交碼盤+陀螺儀定位是一種比較新穎的、有效的定位方式,但為了進(jìn)一步校正、減小定位誤差,采用在線支持向量回歸機(jī)預(yù)測機(jī)器人的位姿,并及時對其進(jìn)行補(bǔ)償。

        支持向量機(jī) (Support Vector Machine, SVM) [11-12]是Vapnik與Corinna Cortes在1995年提出,用于解決數(shù)據(jù)挖掘、分類以及回歸估計等問題的有效算法。因?yàn)镾VM在解決小樣本、非線性及高維模式識別中表現(xiàn)出的很多獨(dú)有特點(diǎn),及可以用在函數(shù)擬合等機(jī)器學(xué)習(xí)中,支持向量機(jī)一直是科研工作者研究的熱點(diǎn),而且隨著支持向量機(jī)在回歸預(yù)測方面的研究不斷深入,應(yīng)用也日漸增多。

        但是支持向量機(jī)在計算二次規(guī)劃問題時,具有較大的計算量并且隨樣本數(shù)量的增加耗時越長,嚴(yán)重影響實(shí)時性。在線支持向量機(jī)與傳統(tǒng)的批量訓(xùn)練方法最大不同在于其對樣本進(jìn)行更新,即具有樣本滾動過程。在k+l時刻對樣本進(jìn)行更新,加入新的樣本(xk+l,yk+l),丟棄最早的樣本(xk,yk),從而將核函數(shù)矩陣更新為Q(k+1)=K(xi+k,xj+k)(i, j=1,2,…,l)。

        3.1基于梯度算法參數(shù)優(yōu)化算法

        梯度算法是一種在多維無約束極值問題求解常用的方法,是文獻(xiàn)[13]中劉昌平等提出的一種用于支持向量機(jī)算法參數(shù)優(yōu)化的新方法。

        該算法的主要特點(diǎn):1)收斂速度快,在優(yōu)化求解過程中與給定的初始區(qū)域不相關(guān),理論上可以選擇任意的點(diǎn)作為初始點(diǎn);2)當(dāng)陷入局部最優(yōu),可通過擴(kuò)大搜索空間跳出局部最優(yōu);3)以混沌優(yōu)化方法在搜索空間內(nèi)尋找最優(yōu)點(diǎn),并以找到的最優(yōu)點(diǎn)作為梯度方向進(jìn)行迭代。

        梯度優(yōu)化在線加權(quán)最小二乘支持向量回歸(GOOWLSSVR)算法原理如圖3所示,其中加權(quán)最小二乘支持向量回歸機(jī)(Weighted Least Squares Support Vector Regression, WLSSVR)算法的核參數(shù)C、g、ε通過梯度算法得到。

        3.3算法的實(shí)現(xiàn)

        步驟1首先,采集初始樣本集S,確定WLSSVR參數(shù)C、g、ε的值,首次通過經(jīng)驗(yàn)選定。

        步驟2計算ek、、vk、核矩陣及b、a,構(gòu)造位姿預(yù)測函數(shù)。

        步驟3預(yù)測出下一點(diǎn)的位姿(xi+1,yi+1,θi),并將其反饋至運(yùn)動控制系統(tǒng),控制機(jī)器人向預(yù)測的位姿方向運(yùn)動,并及時進(jìn)行誤差補(bǔ)償;i++;i∈0,1,…,n對位姿個數(shù)i進(jìn)行加1操作,且滿足i∈0,1,…,n。

        步驟4判斷機(jī)器人定位誤差是否滿足e(i+1)=(Yi+1(ti+1)-Yi+1)≤emin,式中,Yi+1(ti+1)為i+1時刻機(jī)器人的理論位姿,Yi+1為機(jī)器人控制系統(tǒng)獲得的實(shí)際位姿。如果滿足要求則參數(shù)選擇合理,跳轉(zhuǎn)至步驟5,否則轉(zhuǎn)至步驟6。

        步驟5對樣本進(jìn)行更新,即將Si更新為S,其中S比Si增加了當(dāng)前路徑的實(shí)測位姿坐標(biāo),程序轉(zhuǎn)至步驟3。

        步驟6梯度優(yōu)化算法調(diào)整在線WLSSVR參數(shù)C、g、ε,程序轉(zhuǎn)至步驟2。

        4實(shí)驗(yàn)結(jié)果與分析

        4.1不同參數(shù)尋優(yōu)算法比較

        支持向量機(jī)算法分類與回歸的準(zhǔn)確率受其參數(shù)影響[14-15]。本文以均方誤差為目標(biāo)函數(shù),比較網(wǎng)格算法、遺傳算法和梯度算法尋求的最優(yōu)參數(shù)。

        實(shí)驗(yàn)條件:以圖1所示的自制機(jī)器人為實(shí)驗(yàn)平臺,設(shè)置x=600 sin(2πy/3000),y∈[0,3000](單位:mm)為機(jī)器人的運(yùn)動軌跡,碼盤為600線增量式光電編碼器,陀螺儀為IDG300,運(yùn)動場地為木地板,三種算法得到的最優(yōu)參數(shù)如表1所示。

        分析實(shí)驗(yàn)結(jié)果可知,采用梯度算法尋求最優(yōu)參數(shù)時,所得到回歸均方誤差(Regressive Mean Error, RME)較另外兩種算法小,表明其尋得的參數(shù)能使支持向量機(jī)算法的精度更高。

        通過以上實(shí)驗(yàn)分析發(fā)現(xiàn),瓷磚場地與木地板場地摩擦系數(shù)不同,定位精度效果不同。其中,瓷磚場地由于摩擦系數(shù)較小,使得機(jī)器人容易發(fā)生打滑、跑偏等現(xiàn)象,其定位精度相對較低,定位誤差波動很大。雖然在瓷磚場地上有些點(diǎn)的定位精度比木地板場地高,這是因?yàn)榇纱u場地容易打滑,機(jī)器人發(fā)生漂移、側(cè)移等現(xiàn)象,使機(jī)器人滑動靠近至目標(biāo)點(diǎn),然而通過本文的算法仍可將其控制在一定的范圍之內(nèi),且比LSSVR算法與WLSSVR算法的定位精度高,表明本文的算法具有一定的優(yōu)越性,可適用于不同的運(yùn)動場地。

        4.4不同定位系統(tǒng)比較

        為了驗(yàn)證本文提出的正交碼盤+陀螺儀定位系統(tǒng)的有效性,與常見的雙單碼盤定位、單碼盤+陀螺儀定位進(jìn)行比較。其他實(shí)驗(yàn)條件與上述相同,機(jī)器人的運(yùn)動軌跡為x=600 sin(2πy/3000),y∈[0,3000] (單位:mm),重新實(shí)驗(yàn),所得實(shí)驗(yàn)結(jié)果如圖8、圖9所示。

        通過分析實(shí)驗(yàn)結(jié)果可知,本文提出正交碼盤+陀螺儀定位系統(tǒng)的定位精度高于雙單碼盤定位及單盤碼盤+陀螺儀定位方式。

        5結(jié)語

        基于室內(nèi)移動機(jī)器人定位技術(shù)是當(dāng)前研究熱點(diǎn),本文提出了正交碼盤+陀螺儀的定位系統(tǒng),并改進(jìn)了支持向量回歸算法,以自制的機(jī)器人為實(shí)驗(yàn)平臺,采用大量的實(shí)驗(yàn)數(shù)據(jù)與傳統(tǒng)的支持向量機(jī)算法、不同的運(yùn)動場地、不同的定位系統(tǒng)相比,表明所提出的定位系統(tǒng)與改進(jìn)算法的有效性,并可適用于不同摩擦系數(shù)的場地,具有良好的定位效果。下一步工作是對室外移動機(jī)器人定位技術(shù)以及算法的移植性進(jìn)行研究。

        參考文獻(xiàn):

        [1]

        李磊,葉濤,譚民.移動機(jī)器人技術(shù)研究現(xiàn)狀與未來[J].機(jī)器人,2002,24(5):475-480.(LI L, YE T, TAN M. Present state and future development of mobile robot technology research [J]. Robot, 2002, 24(5): 475-480.)

        [2]

        李群明,熊蓉,褚健.室內(nèi)自主移動機(jī)器人定位方法研究綜述[J].機(jī)器人,2003,25(6):560-567.(LI Q M, XIONG R, CHU J. Localization approaches for indoor autonomous mobile robots : a review [J]. Robot, 2003, 25(6): 560-567.)

        [3]

        KWON Y S, YI B J. Design and motion planning of a twomodule collaborative indoor pipeline inspection robot [J]. IEEE Transactions on Robotics, 2012, 28(3): 681-696.

        [4]

        BELKHOUCHE F, BENDJILALI B. Reactive path planning for 3D autonomous vehicles [J]. IEEE Transactions on Control Systems Technology, 2012, 20(1): 249-256.

        [5]

        CHU K, LEE M, SUNWOO M. Local path planning for offroad autonomous driving with avoidance of static obstacles [J]. IEEE Transactions on Intelligent Transportation Systems, 2012, 13(4): 1599-1616.

        [6]

        王金.雙碼盤定位機(jī)器人的位姿辨識算法[J].硅谷,2010(12):53.(WANG J. The posture recognition algorithm of robot based on double encoder position [J]. Silicon Valley, 2010(12): 53.)

        [7]

        楊晶東,洪炳镕,周彤.移動機(jī)器人里程計非系統(tǒng)誤差不確定性分析方法[J].機(jī)械工程學(xué)報,2008,44(8):7-12.(YANG J D, HONG B R, ZHOU T. Analysis approach to odometric nonsystematic error uncertainty for mobile robots [J]. Chinese Journal of Mechanical Engineering, 2008, 44(8): 7-12.)

        [8]

        陳孟元.基于FPGA的移動機(jī)器人運(yùn)動控制器的實(shí)現(xiàn)[J].井岡山大學(xué)學(xué)報(自然科學(xué)版),2014,35(5):56-62.(CHEN M Y. Realization of mobile robot motion controller based on FPGA [J]. Journal of Jinggangshan University (Natural Sciences), 2014,35(5): 56-62.)

        [9]

        ALARAJI AS. Development of kinematic pathtracking controller design for real mobile robot via backstepping slice genetic robust algorithm technique [J]. Arabian Journal for Science and Engineering, 2014, 39(12): 8825-8835.

        [10]

        MORALES R, SIRARAMREZ H, SOMOLINOS J A. Robust control of underactuated wheeled mobile manipulators using GPI disturbance observers [J]. Multibody System Dynamics, 2014, 32(4): 511-533.

        [11]

        陳增照,楊揚(yáng),何秀玲,等.基于核聚類的SVM多類分類方法[J].計算機(jī)應(yīng)用,2007,27(1):47-49.(CHEN Z Z, YANG Y, HE X L, et al. SVM multiclass classification based on kernel clustering algorithm [J]. Journal of Computer Applications, 2007, 27(1): 47-49.)

        [12]

        王曉丹,鄭春穎,吳崇明,等.一種新的SVM對等增量學(xué)習(xí)算法[J].計算機(jī)應(yīng)用,2006,26(10):2440-2443.(WANG X D, ZHENG C Y, WU C M, et al. New algorithm for SVMbased incremental learning [J]. Journal of Computer Applications, 2006, 26(10): 2440-2443.)

        [13]

        劉昌平,范明鈺,王光衛(wèi),等.基于梯度算法的支持向量機(jī)參數(shù)優(yōu)化方法[J].控制與決策,2008,23(11):1291-1295.(LIU C P, FAN M Y, WANG G W, et al. Optimizing parameters of support vector machine based on gradient algorithm [J]. Control and Decision, 2008, 23(11): 1291-1295.)

        [14]

        董國軍,哈力木拉提·買買提,余輝.基于RBF核的SVM核參數(shù)優(yōu)化算法[J].新疆大學(xué)學(xué)報(自然科學(xué)版),2009,26(3):355-358.(DONG G J, Halmurat MaimaitMAIMAIT H, YU H. Algorithms of optimizing SVMs kernel parameters with RBF kernel [J]. Journal of Xinjiang University (Natural Science), 2009, 26(3): 355-358.)

        [15]

        周輝仁,鄭丕諤,趙春秀.基于遺傳算法的LSSVM參數(shù)優(yōu)選及其在經(jīng)濟(jì)預(yù)測中的應(yīng)用[J].計算機(jī)應(yīng)用,2007,27(6):1418-1419.(ZHOU H R, ZHENG P E, ZHAO C X. LSSVM parameters selection based on genetic algorithm and its application in economic forecasting [J]. Journal of Computer Applications, 2007, 27(6): 1418-1419.)

        猜你喜歡
        碼盤陀螺儀移動機(jī)器人
        移動機(jī)器人自主動態(tài)避障方法
        三角碼盤定位機(jī)構(gòu)相對于十字碼盤的準(zhǔn)確度分析和補(bǔ)償計算
        基于EMD的MEMS陀螺儀隨機(jī)漂移分析方法
        DA42NG飛機(jī)空調(diào)系統(tǒng)組成及日常維護(hù)
        科技視界(2019年11期)2019-06-20 01:22:08
        我國著名陀螺儀專家——林士諤
        基于Twincat的移動機(jī)器人制孔系統(tǒng)
        微機(jī)械陀螺儀概述和發(fā)展
        MEMS三軸陀螺儀中不匹配干擾抑制方法
        基于金屬碼盤的光電編碼器改進(jìn)研究
        軋機(jī)碼盤改造的探討與實(shí)踐
        老少交欧美另类| 国产成人精品久久一区二区三区| 全部孕妇毛片| 国产精品天天看大片特色视频 | 国产黄色污一区二区三区| 中文字幕第一页人妻丝袜| 影音先锋色小姐| 射精情感曰妓女色视频| 精品亚洲不卡一区二区| 亚洲写真成人午夜亚洲美女| av鲁丝一区鲁丝二区鲁丝三区| 国产成人精品三级麻豆| 美女精品国产一区二区三区| 国产精品亚洲一区二区三区在线 | 伊人精品成人久久综合97| 欧洲熟妇色xxxx欧美老妇性| 欧美激情a∨在线视频播放| 久久与欧美视频| 亚洲一区二区三区熟妇| 成人网站在线进入爽爽爽| 亚洲精品国产v片在线观看| 久久久久亚洲AV无码去区首| 亚洲av香蕉一区二区三区av| 人妻熟女一区二区三区app下载| 亚洲国产一区二区在线| 亚洲美女av二区在线观看| 国产人成视频在线视频| 狠狠色噜噜狠狠狠狠色综合久| 男人天堂av在线成人av| 亚洲成人av一区免费看| 波多野结衣爽到高潮大喷| 国产精品国产三级农村妇女| 亚洲精品在线观看一区二区 | 蜜臀av午夜一区二区三区| 91日韩高清在线观看播放| 午夜av福利亚洲写真集| 人人人妻人人人妻人人人| 无码a∨高潮抽搐流白浆| 亚洲日日噜噜噜夜夜爽爽| 亚洲不卡一区二区视频| 国产美女在线精品免费观看|