国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

家用智能看護(hù)機(jī)器人高精度里程計(jì)估計(jì)算法

2022-07-14 09:40:55余雷劉怡明張靈霖徐揚(yáng)

余雷 劉怡明 張靈霖 徐揚(yáng)

摘要:為了解決家用智能看護(hù)機(jī)器人車輪輪胎和地面作用力與電機(jī)輸出力矩不平衡,易導(dǎo)致看護(hù)機(jī)器人產(chǎn)生滑動、里程計(jì)估計(jì)精度低的問題,引入牽引系數(shù)描述機(jī)器人滑動情況,推導(dǎo)含牽引系數(shù)的看護(hù)機(jī)器人運(yùn)動學(xué)模型,以增量式光電編碼器和慣性測量單元2種傳感器為輸入,將含牽引系數(shù)的運(yùn)動學(xué)模型應(yīng)用于基于擴(kuò)展卡爾曼濾波算法的看護(hù)機(jī)器人里程計(jì)估計(jì)算法,搭建看護(hù)機(jī)器人實(shí)驗(yàn)系統(tǒng)完成算法驗(yàn)證。結(jié)果表明:在家用瓷磚地面,看護(hù)機(jī)器人分別以0.1,0.2,0.4 m/s的速度移動時(shí),與傳統(tǒng)里程計(jì)估計(jì)算法相比,所提出的機(jī)器人里程計(jì)估計(jì)算法的誤差降低了40%左右。將含牽引系數(shù)的運(yùn)動學(xué)模型應(yīng)用于機(jī)器人里程計(jì)估計(jì)算法,可有效降低看護(hù)機(jī)器人的里程計(jì)估計(jì)誤差,為提高看護(hù)機(jī)器人在室內(nèi)地面的自主導(dǎo)航精度提供了一定的參考。

關(guān)鍵詞:機(jī)器人控制;智能看護(hù)機(jī)器人;里程計(jì)估計(jì);多傳感器融合;牽引系數(shù)

中圖分類號:TP242.6文獻(xiàn)標(biāo)識碼:A

DOI:10.7535/hbkd.2022yx03006

High precision odometer estimation algorithm for household intelligent nursing robot

YU Lei,LIU Yiming,ZHANG Linglin,XU Yang

(School of Mechanical and Electrical Engineering,Soochow University,Suzhou,Jiangsu 215031,China)

Abstract:In order to solve the problem that the imbalance between wheel tire of home nursing robot and the ground force and the motor output torque is easy to the sliding of the robot and the low accuracy of odometer estimation,the traction coefficient was introduced to describe the sliding condition of the robot,and the kinematic model of robot containing traction coefficient was deduced.Two sensors of incremental photoelectric encoder and inertial measurement unit were adopted as inputs to apply the kinematic model containing traction coefficient in the odometer estimation algorithm based on extended Kalman Filter algorithm.Finally,a robot experimental system was formulated to complete the algorithm verification.The results indicate that when the robot moves at the speed of 0.1,0.2,0.4 m/s on home ceramic ground,the estimation error of the proposed robot odometer is reduced by about 40% compared with the traditional odometer estimation algorithm.Applying the kinematic model with traction coefficient to the robot range meter estimation algorithm can effectively reduce the odometer estimation error of the nursing robot,thus providing a certain reference for the improvement of the independent navigational accuracy of the home nursing robot on indoor grounds.

Keywords:

robot control;intelligent nursing robot;odometer estimation;multisensory fusion;traction coefficient

隨著人口老齡化問題的日益緊迫,獨(dú)居老人在家中發(fā)生意外時(shí)無法自救的問題愈發(fā)引起社會的廣泛關(guān)注[1]。在這種背景下,基于物聯(lián)網(wǎng)技術(shù)和機(jī)器人技術(shù)的家庭智能看護(hù)機(jī)器人逐漸得到人們的認(rèn)可[2-3]。然而,目前家庭智能看護(hù)機(jī)器人的研究仍處于初期階段,實(shí)現(xiàn)看護(hù)機(jī)器人在家庭復(fù)雜室內(nèi)環(huán)境下的精準(zhǔn)導(dǎo)航依然是該領(lǐng)域極具挑戰(zhàn)性的研究方向之一??醋o(hù)機(jī)器人能夠?qū)崿F(xiàn)精準(zhǔn)導(dǎo)航主要依賴于機(jī)器人的狀態(tài)估計(jì)、控制算法、路徑規(guī)劃算法和環(huán)境感知能力,其中,機(jī)器人的狀態(tài)估計(jì)精度是決定看護(hù)機(jī)器人導(dǎo)航精準(zhǔn)程度的基礎(chǔ),里程計(jì)是獲知機(jī)器人位姿和速度、實(shí)現(xiàn)機(jī)器人定位與導(dǎo)航的重要信息來源。家庭地面材質(zhì)比較光滑,極易引起輪胎與地面間的作用力同電機(jī)輸出力矩之間的不平衡,導(dǎo)致機(jī)器人產(chǎn)生滑動。傳統(tǒng)的機(jī)器人運(yùn)動學(xué)模型并未考慮滑動問題,對機(jī)器人在空間移動時(shí)的狀態(tài)(如位置和方向)估計(jì)往往有偏差,導(dǎo)致機(jī)器人里程計(jì)估計(jì)發(fā)生偏差,降低了看護(hù)機(jī)器人的自主導(dǎo)航精度。此外,由于人們往往會低估真實(shí)世界中機(jī)器人狀態(tài)估計(jì)的難度,相對于其他方面而言,對家用智能看護(hù)機(jī)器人高精度里程計(jì)估計(jì)算法的研究相對較少[4-5]。因此,研究看護(hù)機(jī)器人受滑動影響時(shí)的高精度里程計(jì)估計(jì)算法十分必要。

看護(hù)機(jī)器人的里程計(jì)估計(jì)誤差無法徹底消除,且會隨著時(shí)間的增加而發(fā)散。為了抑制里程計(jì)發(fā)散,目前最常用的方法是通過編碼器、慣性測量單元[6-9]、GPS[10-12]和視覺傳感器[13-17]等多傳感器的融合,實(shí)現(xiàn)傳感器間的特性互補(bǔ),進(jìn)而降低估計(jì)誤差。但是,當(dāng)輪胎與地面的滑動效應(yīng)較為嚴(yán)重時(shí),用于多傳感器融合的傳統(tǒng)機(jī)器人運(yùn)動學(xué)模型同樣會產(chǎn)生偏差,導(dǎo)致里程計(jì)估計(jì)精度降低。目前,處理機(jī)器人運(yùn)動學(xué)模型偏差的主要方法是使用高斯白噪聲進(jìn)行誤差補(bǔ)償,但這種假設(shè)與真實(shí)情況偏差較大,估計(jì)精度提升較小。REICHARD等[18-19]提出了引入瞬時(shí)轉(zhuǎn)動中心點(diǎn)實(shí)時(shí)估計(jì)機(jī)器人的動力學(xué)模型,使用擴(kuò)展卡爾曼濾波器對中心點(diǎn)進(jìn)行實(shí)時(shí)估計(jì),但計(jì)算量較大。

本文在看護(hù)機(jī)器人運(yùn)動學(xué)模型推導(dǎo)過程中,引入一個(gè)牽引系數(shù),應(yīng)對機(jī)器人滑動產(chǎn)生的影響。該牽引系數(shù)與地面和輪胎之間的作用力有關(guān),將隨著地面材質(zhì)的不同發(fā)生變化,但對同一種地面,該牽引系數(shù)近似為常數(shù)。為了驗(yàn)證牽引系數(shù)對機(jī)器人里程計(jì)估計(jì)精度的影響,將該模型應(yīng)用于基于多傳感器融合的里程計(jì)估計(jì)算法進(jìn)行了對比。

1家用看護(hù)機(jī)器人運(yùn)動學(xué)模型

家用看護(hù)機(jī)器人可近似為一種四輪差速移動機(jī)器人,本文只考慮看護(hù)機(jī)器人在二維平面的運(yùn)動,其運(yùn)動模型示意圖如圖1所示。

2.1基于編碼器的里程計(jì)估計(jì)

2.2基于慣性測量單元的機(jī)器人姿態(tài)估計(jì)

2.3基于擴(kuò)展卡爾曼濾波的里程計(jì)估計(jì)

為實(shí)現(xiàn)編碼器和慣性測量單元融合,本設(shè)計(jì)使用擴(kuò)展卡爾曼濾波算法[20],該算法便于編程的實(shí)現(xiàn),且能夠?qū)ΜF(xiàn)場采集的數(shù)據(jù)進(jìn)行實(shí)時(shí)更新處理,在里程計(jì)估計(jì)中運(yùn)用比較成熟,已成為當(dāng)下應(yīng)用十分廣泛的濾波方法。因此,本文選用此方法進(jìn)行實(shí)驗(yàn)對比分析。擴(kuò)展卡爾曼濾波一共分為5個(gè)步驟。

3實(shí)驗(yàn)平臺設(shè)計(jì)與結(jié)果分析

3.1實(shí)驗(yàn)平臺設(shè)計(jì)

為了驗(yàn)證本文算法的有效性,選用Autolabor Pro通用底盤、Jetson TX2主控制器、ZKP3808-001G-2500BZ1-5L增量式光電編碼器和Xsens公司的MTi-300慣性測量單元搭建看護(hù)機(jī)器人,用于室內(nèi)環(huán)境下的應(yīng)用測試。

實(shí)驗(yàn)場地如圖4所示,室內(nèi)地面為瓷磚地面??醋o(hù)機(jī)器人使用式(7)—式(9)所示的傳統(tǒng)運(yùn)動學(xué)模型和式(16)—式(18)所示的考慮機(jī)器人滑動的動力學(xué)模型,分別以0.1,0.2,0.4 m/s的速度,環(huán)繞場地內(nèi)4個(gè)標(biāo)定盒,行走5圈后回到出發(fā)原點(diǎn),行駛距離約65 m。為了確保實(shí)驗(yàn)的一般性,每種設(shè)定速度下,均使看護(hù)機(jī)器人重復(fù)運(yùn)行5次,并取數(shù)據(jù)平均值作為測量結(jié)果。盡管每次實(shí)驗(yàn)過程中機(jī)器人的行進(jìn)路線存在著一定的不一致,但最終機(jī)器人都回到了與初始位置相同的原點(diǎn)。

實(shí)驗(yàn)過程中,針對不同的地面材質(zhì)使機(jī)器人本體繞重心旋轉(zhuǎn)360°以及直行1 m,對牽引系數(shù)α進(jìn)行標(biāo)定。結(jié)果表明,不同材質(zhì)牽引系數(shù)不同,本次實(shí)驗(yàn)室內(nèi)瓷磚地面標(biāo)定結(jié)果為α=1.538。

3.2結(jié)果分析

圖5 a)和圖5 b)對比可知,當(dāng)看護(hù)機(jī)器人移動速度較慢時(shí),傳統(tǒng)里程計(jì)估計(jì)和本文提出的含牽引系數(shù)的里程計(jì)估計(jì)在開始階段誤差均較小,但是傳統(tǒng)里程計(jì)估計(jì)在看護(hù)機(jī)器人運(yùn)行到第4圈后,里程計(jì)估計(jì)值與機(jī)器人實(shí)際運(yùn)動軌跡產(chǎn)生了較大偏差。

為了不失一般性,本文采用5次運(yùn)行結(jié)果的平均誤差進(jìn)行對比,由于看護(hù)機(jī)器人運(yùn)行5圈后,回到了與出發(fā)時(shí)完全一致的位置,因此對位置誤差和角誤差分別使用如下公式:

本文以0.1 m/s的速度運(yùn)行5次,對2種情況的里程計(jì)估計(jì)值與機(jī)器人實(shí)際值的平均誤差進(jìn)行計(jì)算,結(jié)果如表1所示。由表1可以看出,2種情況的里程計(jì)估計(jì)均出現(xiàn)了偏差,但是本文提出的含牽引系數(shù)估計(jì)里程計(jì)方法,與機(jī)器人實(shí)際終點(diǎn)坐標(biāo)直線距離平均誤差僅為0.10 m;而未考慮滑動的傳統(tǒng)里程計(jì)平均誤差達(dá)到0.18 m。由圖5 a)可以看出,看護(hù)機(jī)器人在進(jìn)行繞標(biāo)定盒旋轉(zhuǎn)后,軌跡偏離較大,此種情況跟機(jī)器人在旋轉(zhuǎn)過程中航向角估計(jì)值發(fā)生偏差有關(guān)。由表1還可以看出,2種情況下,傳統(tǒng)里程計(jì)估計(jì)航向角偏差為0.026°。大于含牽引系數(shù)里程計(jì)估計(jì)的航向角偏差。

圖5和圖6對比可知,隨著看護(hù)機(jī)器人運(yùn)行速度的提高,機(jī)器人在直線運(yùn)行和旋轉(zhuǎn)時(shí)的滑動進(jìn)一步加大,導(dǎo)致2種情況下的誤差均有所增加。表2是速度為0.2 m/s時(shí)里程計(jì)估計(jì)平均誤差對比情況,

可以看出,未考慮滑動的傳統(tǒng)里程計(jì)估計(jì)5次平均誤差為0.291 m,而含牽引系數(shù)的里程計(jì)誤差為0.177 m。

進(jìn)一步加大看護(hù)機(jī)器人的運(yùn)行速度,當(dāng)移動速度達(dá)到0.4 m/s時(shí),由于地面較光滑,車速較快,因而車輪與地面之間的滑動進(jìn)一步加劇,2種情況下的里程計(jì)誤差進(jìn)一步擴(kuò)大。表3是速度為0.4 m/s時(shí)里程計(jì)估計(jì)平均誤差對比,可以看出,未考慮滑動的傳統(tǒng)里程計(jì)估計(jì)5次平均誤差為0.490 m,而含牽引系數(shù)的里程計(jì)誤差為0.260 m。

通過以上分析可知,當(dāng)看護(hù)機(jī)器人分別以0.1,0.2,0.4 m/s的速度運(yùn)行時(shí),含牽引系數(shù)的機(jī)器人里程計(jì)的估計(jì)誤差降低約40%,滿足實(shí)際使用,可以為提高看護(hù)機(jī)器人的自動導(dǎo)航精度提供參考。

4結(jié)語

本文研究了家用智能看護(hù)機(jī)器人輪胎與地面作用力與電機(jī)力矩不平衡導(dǎo)致的機(jī)器人里程計(jì)精度低的問題。首先,引入牽引系數(shù)描述機(jī)器人滑動情況,推導(dǎo)了含牽引系數(shù)的看護(hù)機(jī)器人運(yùn)動學(xué)模型;然后,以增量式光電編碼器和慣性測量單元2種傳感器為輸入,將含牽引系數(shù)的運(yùn)動學(xué)模型應(yīng)用于基于擴(kuò)展卡爾曼濾波算法的看護(hù)機(jī)器人里程計(jì)估計(jì)算法,通過搭建實(shí)驗(yàn)系統(tǒng)進(jìn)行了驗(yàn)證。結(jié)果表明,在家庭常用的瓷磚地面上,智能看護(hù)機(jī)器人分別以0.1,0.2,0.4 m/s的速度移動時(shí),可以有效降低看護(hù)機(jī)器人的里程計(jì)估計(jì)誤差,為提升家用智能看護(hù)機(jī)器人在室內(nèi)的自主導(dǎo)航精度提供了參考。

本文僅針對一種地面材質(zhì)進(jìn)行實(shí)驗(yàn),未來還需研究木質(zhì)地板等更多類型的地面材質(zhì),提升算法在多場景中的適應(yīng)性。

參考文獻(xiàn)/References:

[1]利莉,胡治宇.家庭智能看護(hù)機(jī)器人的運(yùn)用研究——基于空巢老人環(huán)境視角[J].現(xiàn)代信息技術(shù),2019,3(9):153-154.LI li,HU Zhiyu.Research on the application of family intelligence care robot:Based on the environmental perspective of empty nest elderly [J].Modern Information Technology,2019,3(9):153-154.

[2]姜立志,楊慕升,鞏曉丹.結(jié)合深度學(xué)習(xí)的智能看護(hù)機(jī)器人目標(biāo)檢測研究[J].機(jī)械設(shè)計(jì)與制造,2021(5):24-28.

JIANG Lizhi,YANG Musheng,Gong Xiaodan.Research on target detection of intelligent care robot based on deep learning [J].Machinery Design & Manufacture,2021(5):24-28.

[3]候艷芳.面向兒童看護(hù)機(jī)器人的情感化設(shè)計(jì)研究[D].哈爾濱:哈爾濱理工大學(xué),2021.HOU Yanfang.Design of Robot for Child Care Research on Emotional Design[D].Harbin:Harbin University of Science and Technology,2021.

[4]高翔,謝曉佳.機(jī)器人學(xué)中的狀態(tài)估計(jì)[M].西安:西安交通大學(xué)出版社,2018.GAO Xiang,XIE Xiaojia.State Estimation for Robotics[M].Xi′an:Xi′an Jiaotong University Press,2018.

[5]霍鳳財(cái),遲金,黃梓健,等.移動機(jī)器人路徑規(guī)劃算法綜述[J].吉林大學(xué)學(xué)報(bào)(信息科學(xué)版),2018,36(6):639-647.HUO Fengcai,CHI Jin,HUANG Zijian,et al.Review of path planning for mobile robots[J].Journal of Jilin University (Information Science Edition),2018,36(6):639-647.

[6]BROSSARD M,BONNABEL S.Learning wheel odometry and IMU errors for localization[C]// 2019 International Conference on Robo-tics and Automation (ICRA).Montreal Canada:IEEE,2019:1-11.

[7]SELMANAJ D,CORNO M,PANZANI G,et al.Vehicle sideslip estimation:A kinematic based approach[J].Control Engineering Practice,2017,67(10):1-12.

[8]ZHU Jie,TANG Yujie,SHAO Xin,et al.Multisensor fusion using fuzzy inference system for a Visual-IMU-Wheel odometry[J].IEEE Transactions on Instrumentation and Measurement,2021,70:DOI:10.1109/TIM.2021.3051999.

[9]賈曉輝,徐文楓,劉今越,等.基于慣性測量單元輔助的激光里程計(jì)求解方法[J].儀器儀表學(xué),2021,42(1):39-48.JIA Xiaohui,XU Wenfeng,LIU Jinyue,et al.A solving method of lidar odometry based on IMU[J].Chinese Journal of Scientific Instrument,2021,42(1):39-48.

[10]任利簡,趙修斌,龐春雷,等.基于抗差估計(jì)改進(jìn)的GNSS/INS組合導(dǎo)航完好性監(jiān)測方法[J].航天控制,2021,39(5):21-26.REN Lijian,ZHAO Xiubin,PANG Chunlei,et al.Improved integrity monitoring method based on robust estimation of GNSS/INS integrated navigation[J].Aerospace Control,2021,39(5):21-26.

[11]YANG Zhehua,LI Zengke,LIU Zan,et al.Improved robust and adaptive filter based on non-holonomic constraints for RTK/INS integ-rated navigation[J].Measurement Science and Technology,2021,32(10).DOI:10.1088/1361-6501/ac0370.

[12]TEUNISSEN P,KHODABANDEH A.Review and principles of PPP-RTK methods[J].Journal of Geodesy,2015,89(3):217-240.

[13]齊乃新,楊小岡,李小峰,等.基于ORB特征和LK光流的視覺里程計(jì)算法[J].儀器儀表學(xué)報(bào),2018,39(12):216-227.QI Naixin,YANG Xiaogang,LI Xiaofeng,et al.Visual odometry algorithm based on ORB features and LK optical flow[J].Chinese Journal of Scientific Instrument.2018,39(12):216-227.

[14]ENGEL J,KOLTUN V,CREMERS D.Direct sparse odometry[J].IEEE Transactions on Pattern Analysis & Machine Intelligence,2018,40(3):611-625.

[15]ZHOU Lipu,WANG Shengze,KAESS M.DPLVO:Direct point-line monocular visual odometry[J].IEEE Robotics and Automation Letters,2021,6(4):7113-7120.

[16]范涵奇,吳錦河.基于拉普拉斯分布的雙目視覺里程計(jì)[J].自動化學(xué)報(bào),2022,48(3):865-876.FAN Hanqi,WU Jinhe.Stereo visual odometry based on laplace distribution[J].Acat Automatica Sinica,2022,48(3):865-876.

[17]MURARTAL R,TARDOS J.ORB-SLAM2:An open-source SLAM system for monocular,stereo,and RGB-D cameras[J].IEEE Transactions on Robotics,2017,33(5):1255-1262.

[18]REICHARD K ,BRENNAN S ,PENTZER J .Model-based prediction of skid-steer robot kinematics using online estimation of track instantaneous centers of rotation[J].Journal of Field Robotics,2014,31(3):455-476.

[19]PENTZER J,BRENNAN S,REICHARD K.On-line estimation of vehicle motion and power model parameters for skid-steer robot energy use prediction[C]// American Control Conference (ACC).[S.l.]:IEEE,2014:2786-2791.

[20]MYUNG H,LEE H.Mobile robot localization with gyroscope and constrained Kalman filter[J].International Journal of Control Automation & Systems,2010,8(3):667-676.[ST][JP]

江华| 揭阳市| 赤峰市| 焦作市| 县级市| 唐河县| 西平县| 达拉特旗| 沁阳市| 科技| 茶陵县| 福贡县| 盘锦市| 惠州市| 三门峡市| 苗栗县| 无棣县| 新和县| 郎溪县| 黎川县| 根河市| 阜城县| 沧州市| 德安县| 浠水县| 龙岩市| 濉溪县| 广宁县| 林州市| 怀柔区| 平原县| 北票市| 田林县| 莱芜市| 大名县| 涡阳县| 上思县| 邹平县| 徐闻县| 海淀区| 鸡泽县|