《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于UWB的智能跟隨車導航定位算法研究
基于UWB的智能跟隨車導航定位算法研究
2019年電子技術應用第3期
胡海兵1,2,張文達1,2,鄭希鵬1,2,曾貴苓3
1.合肥工業大學 光電技術研究院 特種顯示技術國家工程實驗室,安徽 合肥230009; 2.合肥工業大學 光電技術研究院 現代顯示技術省部共建國家重點實驗室,安徽 合肥230009; 3.蕪湖職業技術學院 電氣工程學院,安徽 蕪湖241006
摘要: 針對目前市場上現有智能跟隨車定位精度不足,提出一種基于UWB信號的定位算法。在智能跟隨車的上方安置兩個固定基站,手持標簽到兩個基站的距離數據經過卡爾曼濾波算法的處理,利用三角函數進行計算,得出標簽到兩個基站中點的距離和偏移角度,將距離和角度數據傳送給電機控制模塊,通過PID控制算法調節PWM值,從而控制電機的轉速和轉向。實驗表明,該方法能夠實現標簽定位的距離誤差小于9 cm,角度誤差小于10°,使智能跟隨車的定位更為精準。
中圖分類號: TP23
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.183260
中文引用格式: 胡海兵,張文達,鄭希鵬,等. 基于UWB的智能跟隨車導航定位算法研究[J].電子技術應用,2019,45(3):80-83,87.
英文引用格式: Hu Haibing,Zhang Wenda,Zheng Xipeng,et al. Research on navigation and positioning algorithm for intelligent following vehicle based on UWB[J]. Application of Electronic Technique,2019,45(3):80-83,87.
Research on navigation and positioning algorithm for intelligent following vehicle based on UWB
Hu Haibing1,2,Zhang Wenda1,2,Zheng Xipeng1,2,Zeng Guiling3
1.National Engineering Laboratory of Special Display Technology,Academy of Photoelectric Technology, Hefei University of Technology,Hefei 230009,China; 2.National Key Laboratory of Advanced Display Technology,Academy of Photoelectric Technology, Hefei University of Technology,Hefei 230009,China; 3.School of Electrical Engineering,Wuhu Institute of Technology,Wuhu 241006,China
Abstract: The accuracy of intelligent vehicle positioning in the current market cannot satisfy customers′ needs. The positioning algorithm based on Ultra Wideband(UWB) was proposed in order to solve the problem. Two fixed anchors were placed on the intelligent positioning vehicle. The data of distance from the tag to the two anchors was caculated by Kalman filter algorithm. The trigonometric function was used to get the distance from the tag to the middle point of the two anchors and the offset angle. Then the distance and angle data were transmitted to the motor control module, which adjusted Pulse Width Modulation(PWM) value through Proportion Integration Differentiation(PID) algorithm to control the speed and directions of the motor. Experimental results show that the distance deviation is less than 9 cm and the angle deviation is less than 10 degrees by this method, which proves that intelligent vehicle positioning is more accurate than before.
Key words : intelligent following vehicle;Kalman filter;PID control;positioning algorithm

0 引言

    隨著科學技術突飛猛進的發展,人們開始解放雙手,更加注重設備的智能化和信息化。行李箱雖有輪子輔助可以替人們省力,但也已經不能滿足人們對智能化生活的更高需求,而智能跟隨車使箱體具有自動跟隨的功能,可以極大地減輕人們的負擔。目前雖已出現一些智能跟隨車的控制方法[1-4]和定位方法[5-9],但由于控制系統和定位精度的局限,基本都面臨跟隨效果不理想、功能單一等問題。

    本設計提供了一種智能跟隨裝置,具有更好的控制方法及定位算法,使智能跟隨車可以更加安全有效地跟隨主人,不會出現丟失目標或者路徑紊亂的情況。本設計提出了一種定位算法,在智能跟隨車上方的兩角分別固定一個基站,人手持移動標簽在兩基站的前方,先由到達時間算法(Time Of Arrival,TOA)[10]得出標簽到兩個基站的距離,數據經過卡爾曼濾波處理,再利用三角函數進行相關計算,以兩個基站的中點為基準點,兩個基站所在直線為基準線,得到手持標簽到基準點的距離以及偏離基準線的角度,再將所得的距離和角度測量值與實際值相比較并分析誤差,預期結果為:距離誤差不超過10 cm,角度誤差不超過10°。

1 系統總體設計

    實驗初期進行了一系列的方案選擇,有單藍牙方案、單紅外方案、單433 MHz無線方案和單超聲波方案,均被驗證效果不理想。最終采用了無線和藍牙結合的方案。

    系統總體設計及工作原理為:由手環發射信號,射頻模塊接收此信號,用低通濾波算法濾除噪聲和不可靠信號,完成數據預處理工作。圖1所示為智能跟隨車初步定位示意圖,預處理信號通過TOA算法可以確定手環到兩射頻模塊的距離,兩射頻模塊之間的距離固定,利用海倫公式和三角形面積相等原理,即得到手環與兩基站所在直線的垂直距離h,并由高度補償傳感器得到手環與射頻模塊的垂直誤差X,由勾股定理即可算出手環與智能跟隨車水平方向的直線距離L。至此完成對智能跟隨車的初步定位工作,整個過程中用低通濾波算法和卡爾曼濾波算法對數據融合,以盡可能減小誤差。

jsj2-t1.gif

    初步定位信息結合九軸平衡傳感模塊和深度傳感器不斷反饋數據誤差,經離散化比例積分微分(Proportion Integration Differentiation,PID)算法[11]處理間隔為50 ms的數據,使智能跟隨車始終處于穩定狀態,完成跟隨車的精確定位。精確定位的信息結合避障模塊、重力傳感器的反饋信息在控制單元STM32模糊PID算法的控制下,對手環實際位置和智能跟隨車的實際路況信息進行融合、濾波以及規則分析,完成最優路徑規劃,此處采用的路徑規劃算法是最優解求解過程的粒子群優化算法(Particle Swarm Optimization,PSO)[12]

    各模塊信息最后也都要進行低通濾波和卡爾曼濾波處理,防止數據丟失,保證各模塊的數據信息能夠同步交給控制模塊處理。控制模塊根據各模塊反饋的數據信息來合理分配兩電機的脈沖寬度調制值(Pulse Width Modulation,PWM),以不斷地實時控制電機的行進方向和速度,最終實現跟隨車安全高效的跟隨功能。

2 硬件設計

    智能跟隨車的目標物為具有信號收發功能的手環。智能跟隨車具有控制單元、避障模塊、兩個射頻模塊、高度補償傳感器、重力傳感器、深度傳感器、平衡模塊和驅動模塊。車底盤的四角共設有4個避障模塊,前后兩端共設有2個深度傳感器,底盤的前端設有2個射頻模塊和1個高度傳感器,底盤的后端設有1個平衡模塊。其他部件也都設置在底盤上。硬件總體結構如圖2所示。

jsj2-t2.gif

2.1 射頻模塊

    兩個射頻模塊采用的是UWB Mini 3s模塊,以STM32F103T8U6為主控芯片,外圍電路包括DWM1000模塊、電源模塊、LED指示模塊和復位電路等。該模塊基站標簽為一體,通過撥碼開關切換基站和標簽功能。其作用是接收手環發來的信息,并傳送給控制模塊。

2.2 高度補償傳感器

    高度補償傳感器用于確定手環與智能跟隨車之間的垂直距離,將所收集到的信息反饋到控制模塊。其作用是優化箱子的位置信息,使定位更加準確。

2.3 重力傳感器

    重力傳感器用來測量智能跟隨車所裝行李的重量。當智能跟隨車內裝載有不同重量的行李時,相應調節電機轉速,保證跟隨車在裝不同重量的行李下都可以跟上手環持有者的速度。

3 軟件設計

3.1 主程序設計

    智能跟隨車上電后,首先進行系統的初始化,包括時鐘配置、定時器初始化以及調試程序時所需串口的初始化。接著進行DWM1000模塊初始化。初始化工作完成后,判斷基站是否收到了標簽發送的中斷信號,若是,則基站將信息傳給單片機計算出所需的距離和角度數據,經由PID控制算法調節電機驅動模塊的PWM值,從而控制電機的轉速和轉向;否則返回繼續進行該判斷。本設計中智能跟隨車的軟件設計流程如圖3所示。

jsj2-t3.gif

3.2 定位原理與算法描述

    本節算法設計的目的為計算出手持標簽到兩個基站中點的距離,以及偏離兩基站所在直線的角度,并通過串口輸出在顯示屏上,便于觀測和記錄。具體算法描述如下:圖4所示為實驗定位算法原理圖,圖中點A為手持標簽,點B和點C為智能跟隨車上的兩個固定基站,且兩基站之間距離固定為33 cm,點D為兩個基站的中點,線段jsj2-t3-x1.gif邊上的高。手持標簽A到兩個基站B和C的距離通過TOA方法得到。

jsj2-t4.gif

    海倫公式為:

jsj2-gs1-2.gif

3.3 卡爾曼濾波程序設計

    卡爾曼濾波是一種利用線性系統狀態方程;通過系統輸入輸出觀測數據對系統狀態進行最優估計的算法。由于觀測數據中包括系統中的噪聲和干擾的影響,因此也可看作是濾波過程。首先引入一個線性隨機微分方程:

jsj2-gs3-5.gif

4 測試數據及誤差分析

4.1 實驗設計

    為了測試本設計中智能跟隨車的定位精度,設計了如下實驗,實驗示意圖如圖5所示。圖中右側智能跟隨車為俯視圖,其中A和B為智能跟隨車上方兩腳固定的兩個基站,C為可移動的手持標簽,D為A、B兩個基站的中點。

jsj2-t5.gif

    在本實驗設計中,共選取了9個點進行測試,在圖5中分別編號為1~9。其中點1~3的實際距離均為50 cm,實際角度分別為45°、60°和90°;點4~6的實際距離均為100 cm,實際角度分別為45°、60°和90°;點7~9的實際距離均為150 cm,實際角度分別為45°、60°和90°。

    利用3.2中所介紹的算法,可以求解出圖中jsj2-t5-x1.gif的距離以及∠CDB的角度,并通過串口輸出顯示出來。在實驗中對每個點均選取100組連續的測試數據,并對所有數據取幾何平均值作為每個點的測量值,以避免均值受極端值的較大影響。最后,將測量值與實際值進行對比,分析誤差。

4.2 測量數據

    經過實驗,測出實驗數據并在極坐標中畫出每個點對應的距離和角度,得到如圖6所示的測量數據點圖。

jsj2-t6.gif

    圖6中點1~3為實際距離50 cm,實際角度分別是45°、60°和90°對應點的測量值;點4~6為實際距離100 cm,實際角度分別是45°、60°和90°對應點的測量值;點7~9為實際距離150 cm,實際角度分別為45°、60°和90°對應點的測量值。

    將每個點測量值的距離和角度分別與實際值的距離和角度作差,得到各個點對應的距離誤差和角度誤差數據,并繪制得到如圖7所示的距離誤差數據圖和如圖8所示的角度誤差數據圖。

jsj2-t7.gif

jsj2-t8.gif

4.3 誤差分析

    由圖7和圖8可得,本實驗中距離的誤差在-2 cm~+9 cm之間,角度的誤差在-8°~+10°之間,滿足設計和定位的需求。

    從實驗的過程來看,實驗數據誤差的來源可能有:

    (1)手持標簽不穩定。由于實驗過程中可移動標簽由人手持,在實驗中可能會有輕微的不穩定,會導致數據有偏差。

    (2)實際距離和角度標定的誤差。兩個基站的距離和九個測試點在實際操作中要用卷尺測距進行定點,在此過程中可能會有測量誤差存在。

    (3)手持標簽和基站所在平面不水平。當手持標簽與基站所在平面不水平時,標簽到基站的距離會比實際值偏大,導致距離測量值偏大,角度測量值也會偏大。

    (4)數據位數的丟失。由于在軟件部分程序的計算中,數據的小數部分在運算中會被截斷,并不能得到精確的數據,也會導致數據的誤差。

5 結束語

    本文設計了一種可以有效融合各個功能模塊,集定位、避障、平衡、跟隨、網絡于一體的安全、可靠、高效的智能跟隨裝置、控制方法及定位方法,通過實驗驗證,本設計中智能跟隨車定位的距離誤差不超過9 cm,角度誤差不超過10°,滿足設計需求。在后續的實驗設計中,會繼續優化軟件部分的設計,使實驗誤差進一步縮小。本設計系統相比于現有技術的控制和定位方法,可以使智能跟隨車更加安全有效地跟隨主人,不會出現丟失目標或者路徑紊亂的情況,在市場上也有廣泛的應用價值,對國內智能跟隨領域的成長與進步也具有重要的意義。

參考文獻

[1] 丁柏文,金琦淳,任俊,等.基于IAP15F2K61S2單片機的紅外與無線搬運小車[J].儀表技術與傳感器,2017(10):110-114.

[2] 王志鎧.基于UWB無線定位技術的AGV室內導航與控制技術研究[D].成都:電子科技大學,2018.

[3] 趙昊寧,聶憲波,關立強,等.自動跟隨運輸系統設計[J].自動化應用,2015(12):69-71.

[4] 劉磊,孫曉菲,張煜.基于STM32的可遙控智能跟隨小車設計[J].電子測量技術,2015(6):31-33.

[5] 王飛.基于UWB的室內移動機器人導航定位技術的研究[D].哈爾濱:哈爾濱工程大學,2017.

[6] 賀晶晶,姜平,馮曉榮.基于UWB的無人運輸車的導航定位算法研究[J].電子測量與儀器學報,2016,30(11):1743-1749.

[7] 蔡磊,周亭亭,郭云鵬,等.基于超聲波定位的智能跟隨小車[J].電子測量技術,2013,36(11):76-79.

[8] 盧靖宇,余文濤,趙新,等.基于超寬帶的移動機器人室內定位系統設計[J].電子技術應用,2017,43(5):25-28.

[9] IBRAHEEM M.Gyroscope-enhanced dead reckoning localization system for an intelligent Walker[C].2010 International Conference on Information Networking and Automation(ICINA).IEEE,2010:67-72.

[10] 李俊杰,王世練,路軍,等.基于TOA的中心車輛定位系統的算法研究[J].通信技術,2001(5):23-25.

[11] 薛輝,王叢嶺.基于單片機采用PID算法的電機運行控制系統設計[J].機床電器,2006,33(1):51-52.

[12] 李炳宇,蕭蘊詩,汪鐳.PSO算法在工程優化問題中的應用[J].計算機工程與應用,2004,40(18):74-76.



作者信息:

胡海兵1,2,張文達1,2,鄭希鵬1,2,曾貴苓3

(1.合肥工業大學 光電技術研究院 特種顯示技術國家工程實驗室,安徽 合肥230009;

2.合肥工業大學 光電技術研究院 現代顯示技術省部共建國家重點實驗室,安徽 合肥230009;

3.蕪湖職業技術學院 電氣工程學院,安徽 蕪湖241006)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美视频网站| 国产一区二区三区黄视频| 亚洲一区亚洲二区| 亚洲电影免费| 日韩亚洲综合在线| 一区国产精品| 国产人成精品一区二区三| 欧美剧在线观看| 久久综合久久综合久久| 午夜在线视频观看日韩17c| 亚洲人在线视频| 久久国产高清| 亚洲在线成人| 一区二区三区国产精品| 亚洲福利视频网| 国产一区二区三区久久 | 99国产麻豆精品| 亚洲高清自拍| 伊人久久综合97精品| 韩日精品在线| 国产亚洲精品福利| 欧美三日本三级少妇三2023| 欧美日本中文字幕| 欧美激情一区二区三区蜜桃视频| 免费观看一区| 久久资源在线| 麻豆国产精品777777在线| 久久视频一区| 久久久综合激的五月天| 久久久久久9999| 久久久夜精品| 久久一二三四| 麻豆91精品91久久久的内涵| 老鸭窝毛片一区二区三区| 久久精品91| 久久久久亚洲综合| 玖玖玖国产精品| 免费黄网站欧美| 欧美成人一区在线| 欧美激情亚洲国产| 欧美日本不卡高清| 欧美日韩在线播放一区二区| 欧美视频在线播放| 国产精品国产亚洲精品看不卡15 | 国产精品综合| 国产精品视频免费| 国产日韩精品视频一区| 国内精品久久久久久| 国产一区二区精品久久| 激情文学综合丁香| 亚洲国产一区在线观看| 99成人精品| 亚洲综合色在线| 欧美一区日韩一区| 亚洲欧洲日产国码二区| 亚洲成人直播| 日韩亚洲精品电影| 亚洲一区激情| 久久激情综合网| 欧美jizz19hd性欧美| 欧美日韩一区二区三区在线看| 国产精品高潮呻吟视频| 国产一区二区中文字幕免费看| 在线欧美视频| 日韩视频永久免费观看| 亚洲欧美激情四射在线日| 久久精品视频播放| 亚洲国产视频一区| 亚洲午夜激情网页| 久久国产日韩| 欧美精品一区二区三| 国产精品日韩精品欧美在线| 极品少妇一区二区三区| 亚洲美女色禁图| 翔田千里一区二区| 亚洲狼人综合| 欧美一区二区三区日韩| 欧美**字幕| 国产精品hd| 尤物yw午夜国产精品视频| 亚洲精品一区二区三区樱花| 午夜久久影院| 亚洲精品视频在线播放| 小嫩嫩精品导航| 欧美激情无毛| 国产欧美一区在线| 最新亚洲一区| 香蕉精品999视频一区二区 | 中文精品视频一区二区在线观看| 欧美一区二区成人| 免费在线观看成人av| 欧美另类综合| 国产一区二区三区成人欧美日韩在线观看 | 欧美日韩小视频| 国产综合久久久久久鬼色| 亚洲乱码国产乱码精品精| 久久国产日韩| 日韩视频在线播放| 久久爱www久久做| 欧美日韩99| 国产欧美一区二区在线观看| 99视频精品免费观看| 亚洲国产欧美一区二区三区同亚洲 | 在线观看视频一区二区欧美日韩| 午夜精品国产| 欧美一级在线视频| 国产精品久久久久久户外露出| 一本色道久久88精品综合| 夜夜狂射影院欧美极品| 欧美精品色一区二区三区| 亚洲黄网站黄| 亚洲伦理精品| 欧美激情一区二区三区全黄| 亚洲国内欧美| 亚洲欧洲精品一区二区三区不卡 | 一区二区三区欧美| 欧美国产日本在线| 亚洲成色999久久网站| 亚洲黄色天堂| 免费观看在线综合| 在线高清一区| 亚洲国产老妈| 模特精品裸拍一区| 在线观看日韩国产| 亚洲人午夜精品| 欧美激情一区二区久久久| 最新日韩欧美| 一本色道久久综合亚洲精品按摩 | 亚洲视频一区在线| 亚洲欧美日韩电影| 国产精品视频yy9099| 午夜精品一区二区三区四区| 欧美在线视频网站| 国产午夜精品一区理论片飘花 | 91久久中文字幕| 欧美日本在线看| 中国女人久久久| 午夜精品一区二区三区四区| 国产精品一区二区三区成人| 西瓜成人精品人成网站| 久久男人av资源网站| 亚洲国产日韩欧美综合久久| 99成人精品| 国产精品露脸自拍| 欧美中文字幕在线视频| 欧美xxxx在线观看| 亚洲精品一二三区| 亚洲一区在线视频| 国产一区二区精品久久| 亚洲精品久久久久久久久久久久久 | 欧美日韩国产一级片| 一区二区三区蜜桃网| 国产精品成人免费精品自在线观看| 葵司免费一区二区三区四区五区| 在线精品视频一区二区三四| 亚洲精品久久久久久久久久久久久 | 欧美另类在线播放| 一区二区三区视频免费在线观看| 性色av一区二区三区红粉影视| 国产一区二区三区久久久久久久久 | 亚洲欧美日韩国产中文在线| 国产亚洲激情| 亚洲人成网站精品片在线观看| 欧美日韩一区二区视频在线| 午夜激情综合网| 麻豆av一区二区三区久久| 一本久久a久久免费精品不卡| 久久aⅴ国产紧身牛仔裤| 一区在线观看视频| 亚洲一级二级| 好吊视频一区二区三区四区| 9l国产精品久久久久麻豆| 国产免费成人av| 日韩一区二区精品| 国产偷国产偷亚洲高清97cao | 亚洲深夜影院| 韩国av一区二区| 亚洲少妇在线| 韩国一区二区三区美女美女秀| 99国产精品99久久久久久粉嫩| 国产欧美日韩视频| 日韩视频免费大全中文字幕| 国产精品五区| 日韩一级黄色av| 国产自产2019最新不卡| 亚洲一卡久久| 在线不卡中文字幕播放| 午夜亚洲福利| 亚洲人成亚洲人成在线观看图片| 久久国产黑丝| 夜久久久久久| 欧美v国产在线一区二区三区| 亚洲伊人网站| 欧美日韩免费一区二区三区视频 | 欧美高清在线| 久久精品国产99国产精品| 国产精品久久久久久一区二区三区 | 一本久久a久久精品亚洲| 欧美大片免费看| 欧美在线视频导航|