999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于被動式移動架構的室內機器人二維定位方法

2021-05-06 12:21:06周奇勛劉全龍蔡紫薇
科學技術與工程 2021年5期
關鍵詞:測量信號

周奇勛, 王 茜, 劉全龍, 蔡紫薇

(西安科技大學礦用電機驅動技術研究所, 西安 710054)

機器人運動的能量來自于自身攜帶的電池。為了使機器人能夠可持續工作,當機器人攜帶的電池電量低時,能夠準確找到機器人充電樁位置完成自主充電這一過程就變得尤為重要。常見的室內定位技術有基準系統(reference point system,RPS)激光定位、視覺同步定位與建圖(visual simultaneous localization and mapping,VSLAM)、WiFi定位[1]、射頻識別(radio frequency idenfication,RFID)定位[2]、超聲波定位[3]等。RPS激光定位中激光探頭成本價格高,工作時激光探頭不停地旋轉導致壽命有限;VSLAM圖像位移定位算法復雜且對硬件資源要求高;WiFi定位對環境依賴性較大,定位精度低,可達到米級別;RFID定位布局難度大,對環境依賴性也較大;而超聲波定位具有抗干擾強、布局簡單、定位精度高和成本低等優勢[4-5]。

文獻[6]將測量誤差精度提高到不超過3 cm,但需要在定位區域分散安裝4個定位基點,再結合三邊測距原理得到移動節點的坐標(x,y),文獻[7]建立誤差修正模型提高了定位精度,但定位算法采用了最小二乘法,需要系統中安裝多個參考節點,還加入了匯聚節點,增加了系統實現難度。

現采用由兩個發送節點和三個接收節點組成的被動式移動架構(2T3R passive mobile architecture,2T3R-PMA)定位系統,定位節點固定在機器人充電樁上,能夠實現機器人的自主充電功能;通過測量模型除了得到機器人的位置坐標(x,y),還可得到其相對于機器人充電樁的方向角。

1 2T3R-PMA定位原理與測量模型

采用的超聲波測距方法為到達時間差(time difference of arrival,TDOA)方法[7-8]。TDOA方法的示意圖如圖1所示。機器人充電樁同時發送無線同步信號和超聲波信號,由于無線信號傳播速率(v1)遠遠大于超聲波傳播速率(v2),可忽略不計無線信號的傳播時間,即t1近似為0,Δt即為超聲波的傳播時間。

t1為無線信號的傳播時間;t2為超聲波信號的傳播時間;Δt為兩者差值圖1 TDOA方法示意圖Fig.1 Schematic diagram of TDOA method

2T3R-PMA的定位思想為機器人攜帶電池電量低時,通過無線模塊向機器人充電樁定位基站發送“定位”無線信號,機器人充電樁接收到“定位”無線信號后,兩個發送節點Ti(i=1,2),周期性地輪流發送帶有發送節點標識碼的無線同步信號和超聲波信號。機器人接收到帶有標識碼的無線同步信號開始計時;三個接收節點Rj(j=1,2,3)均接收到超聲波信號后,停止計時,利用TDOA方法可得到超聲波信號從發送節點Ti到接收節點Rj的傳播時間,乘以當前聲速,進而估算出Ti與Rj之間的距離。

2T3R-PMA定位系統示意圖如圖2所示。對機器人充電樁來說,以兩個發送節點的中點Oc為坐標系原點,直線T1T2為xc軸;對機器人來說,以R2作為相對坐標系的原點Or,直線R1R2R3為xr軸。xr與xc的夾角θ為機器人的方位角。其中2a為機器人充電樁上兩個發送節點之間的距離,2b為機器人上R1與R3接收節點之間的距離,取a=10 cm,b=30 cm。

圖2 2T3R-PMA定位系統示意圖Fig.2 Schematic diagram of 2T3R-PMA positioning system

假定發送節點和接收節點安裝在同一高度上,在2T3R-PMA定位系統中,設機器人的位置信息為(x,y,θ)T,接收節點R1、R2、R3的坐標分別為(x1,y1)、(x2,y2)和(x3,y3),發送節點到接收節點的距離公式可以表示為

(1)

式(1)中:(xj,yj)為接收節點的坐標;d1j為2#發射節點到j#接收節點的距離,cm;d2j為2#發射節點到j#接收節點的距離,cm。

任意兩個接收節點xm、xn與兩個發送節點ym、yn構成的測量模型可表示為

(2)

由式(1)和式(2)可得x和y的表達式為

(3)

(4)

(5)

機器人方向角θ的表達式為

(6)

(7)

(8)

接收節點與m,n,k的取值對應表如表1所示。

表1 接收節點與m,n,k的取值對應表

2 定位誤差分析及修正

2.1 算法誤差

算法誤差產生的主要原因是d1j和d2j距離值的不準確。而導致距離值不準確的原因有兩種:①由于超聲波存在反射現象,機器人得到的d1j和d2j有可能為反射后的不準確數據;②當機器人相對于機器人充電樁的方向角|θ|過大或者機器人與其充電樁距離較近時,會導致兩邊接收節點R1或R3接收不到超聲波信號。

當d1j和d2j距離值數據不準確時,直觀地反映在測量模型公式上存在兩種情況:①式(4)中ym或yn的根號下出現負值情況;②式(6)~式(8)中的sinθ、cosθ和tanθ的值出現大于1的情況。

以R1接收節點(即m=1)為例,假設d11=41.6 cm和d21=63.2 cm,各個中間變量的值如表2所示。

表2 d11=41.6 cm和d21=63.2 cm時各變量的值

此時y1的第一個根號下出現了負值,為-440.25,這時會計算出復數值,造成最終結果y的誤差。誤差修正的辦法為在程序中設置濾值條件,舍棄不符合條件的距離值,保證不會出現根號下為負值的情況。假設每個接收節點都能接收到兩個發送節點的超聲波信號,以R1為例,T1、T2和R1三個節點一起組成△T1T2R1,三角形各個邊長2a、d11和d21滿足三角形構成條件|d11-d21|<2a。同理,R2和R3的約束條件分別為|d12-d22|<2a和|d13-d23|<2a。

以R1和R2節點(即m=1,n=2,k=b/2=15)為例,假設d11=348.86 cm,d21=347.44 cm,d12=361.42 cm和d22=362.35 cm,可得

此時得出的余弦值無法用于計算方位角θ。誤差修正的方法為在程序中設置判斷條件,若得到的正弦、余弦或者正切值出現大于1的情況,舍棄該值,用其他值計算θ。

當R1、R2和R3均收到超聲波信號時,采用兩兩組合的方式均代入測量模型公式,最終結果取平均值。當R1節點接收不到超聲波信號,就直接采用R2和R3兩節點的數據進行計算。同理,當R3節點接收不到信號的情況下,用R1和R2兩節點的數據計算。

2.2 測量誤差

測量誤差主要由硬件測量時間和程序執行時間等組成[7]。

TDOA測距方法默認無線信號與超聲波信號同時發出,實際上無線信號通過串口通信直接發出,超聲波信號需脈沖信號驅動發射電路才能發出,導致超聲波發出時刻滯后于無線信號發出時刻。機器人充電樁上無線信號和超聲波信號發出時序圖如圖3所示。

t3為無線信號的發出時刻;t4為超聲波信號的發出時刻;Δt1為超聲波信號滯后無線信號發出的時間圖3 機器人充電樁上信號發出時序圖Fig.3 Time sequence diagram of signal sending on robot charging pile

機器人是否接收到超聲波信號的判斷依據是接收芯片輸出管腳是否產生下降沿。將接收芯片輸出管腳設置成外部中斷來監測是否有下降沿,輸出管腳產生下降沿到外部中斷響應有一定的時間延遲。

測量誤差通過分段拋物線插值來補償,分段拋物線插值的補償效果比曲線擬合和線性插值效果更好、更精確。拋物線插值的原理為已知三點(x0,y0)、(x1,y1)和(x2,y2),可構造出二次拉格朗日插值多項式為

(9)

2.3 溫度漂移

超聲波傳播速度會受到空氣中溫度、濕度、壓強等因素的影響,其中受溫度的變化影響最大[6-12]。超聲波在不同溫度下的傳播速度如表3所示,由表3中數據可以看出,超聲波傳播速度在-30 ℃時為313.1 m/s,而在30 ℃為349.0 m/s,假設在-30 ℃環境下測量卻用30 ℃的傳播速度進行計算,傳播速度誤差為(349.0-313.1)/313.1=11.47%。

表3 不同溫度下對應的超聲波傳播速度

對表3中數據進行二次插值得到傳播速度與溫度表達式為

v=0.000 7t2+0.567 5t+v0

(10)

式(10)中:v為當前傳播速度,m/s;t為當前環境溫度,℃;v0=331.895 4 m/s。當t=0 ℃,代入式(10)得到v=331.895 4,與實際0 ℃對應傳播速度的誤差為|331.895 4-332.1|/332.1=0.62%,誤差明顯減少。所以對于溫度漂移的修正辦法為通過溫度傳感器檢測溫度,代入上述公式獲得當前傳播速度。

3 定位裝置的設計與實現

2T3R-PMA定位系統組成如圖4所示,機器人充電樁具備發射超聲波和915 MHz無線通信功能;機器人具備接收超聲波、915 MHz無線通信和通過RS422與上位機通信等功能,為了定位的準確性,還增加了溫度傳感器實時檢測溫度。

3.1 硬件設計

3.1.1 超聲波發射電路

超聲波發射電路如圖5所示,T1為中心頻率 40 kHz 的防水超聲波探頭,工作原理為CPU產生40 kHz的脈沖方波經過升壓中周進行放大,將電壓由3.3 V放大到140 V左右來驅動探頭發射超聲波。

圖4 2T3R-PMA定位系統組成Fig.4 2T3R-PMA positioning system composition

圖5 超聲波發射電路Fig.5 Ultrasonic transmitting circuit

圖6 超聲波接收電路Fig.6 Ultrasonic receiving circuit

3.1.2 超聲波接收電路

超聲波接收電路如圖6所示,采用CX20106A芯片對超聲波信號進行放大濾波,該芯片具有抗干擾能力強、靈敏度高等特性[8]。引腳7為是否接收到超聲波信號的指示引腳,未接收到超聲波時,該引腳為高電平;一旦接收到超聲波,該引腳立刻輸出低電平。

3.1.3 915 MHz無線模塊

機器人與其充電樁的信息交互通過AS10-M4463D-915SMA無線模塊來實現。該模塊采用全雙工SPI接口與STM32通信,工作頻段為915 MHz,避免了室內其他2.4 GHz的干擾,保證了機器人與其充電樁通信的成功率和實時性。

3.1.4 溫度傳感器

采用的溫度傳感器為DALLAS公司的DS1624芯片,該溫度傳感器的分辨率為0.031 25 ℃,測量精度高,操作使用方便,能直接給CPU反饋溫度值。

3.2 軟件設計

2T3R-PMA定位系統軟件設計流程如圖7所示。程序開始后,機器人給溫度傳感器發送測溫指令,用公式計算出當前聲速,再通過與機器人充電樁的通信,得到超聲波傳播時間,進而計算出探頭節點間距離,帶入測量模型中計算出機器人當前的位置信息(x,y,θ)T。

圖7 2T3R-PMA定位系統軟件設計流程圖Fig.7 2T3R-PMA positioning system software design flow chart

4 實驗結果分析

基于2T3R-PMA定位系統的定位實驗就是機器人通過跟其充電樁的信息交互計算得到自己的位置信息,該系統定位的最遠距離為6 m。該實驗通過模擬充電樁保持不動,不斷改變機器人的位置來進行,實物模擬圖如圖8所示,通過測量儀器來確定機器人與充電樁的距離和角度。

圖8 實物模擬圖Fig.8 Physical simulation diagram

實驗數據如表4所示,表中測量距離為采樣100次的平均值。由表4數據可知,x的最大誤差為2.25 cm,y的最大誤差為2 cm,θ的最大誤差為3°,x和y的平均誤差均在2 cm以內。

表4 2T3R-PMA定位系統的實驗數據

5 結論

為降低機器人定位系統安裝難度和提高定位精度,在以TDOA方法進行超聲波測距的基礎上,設計了一種2T3R-PMA定位系統。實驗結果表明該系統將機器人充電樁作為定位基站使得系統安裝更容易實現,三個接收節點的設計能夠有效降低定位誤差,具有一定的參考應用價值。

猜你喜歡
測量信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
孩子停止長個的信號
滑動摩擦力的測量與計算
測量的樂趣
測量
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 日韩大片免费观看视频播放| 亚洲床戏一区| 免费看a级毛片| 91无码人妻精品一区| 国产乱子伦视频三区| 亚洲V日韩V无码一区二区 | 国产素人在线| 亚洲欧美日韩精品专区| 国产精品污污在线观看网站| 亚洲国产精品无码久久一线| 亚洲成a人片77777在线播放| 国产SUV精品一区二区6| 大香伊人久久| 国产凹凸视频在线观看| 国产成人免费| 国产精品99r8在线观看| 国产成人精品第一区二区| 久久不卡国产精品无码| 四虎综合网| 亚洲欧美在线综合一区二区三区| 欧美午夜视频在线| AV片亚洲国产男人的天堂| 亚洲精品无码抽插日韩| 日本精品视频一区二区| 久久婷婷综合色一区二区| 中文字幕2区| 国产欧美日韩综合一区在线播放| 国产粉嫩粉嫩的18在线播放91| 91精品国产丝袜| 视频一本大道香蕉久在线播放| 丰满人妻一区二区三区视频| 成人伊人色一区二区三区| 久草性视频| 成人永久免费A∨一级在线播放| 国产爽歪歪免费视频在线观看| 中文国产成人精品久久一| 国产精品第页| 五月婷婷亚洲综合| 国产SUV精品一区二区6| 日本免费新一区视频| 潮喷在线无码白浆| 亚洲a级毛片| 欧美国产日韩在线播放| 国产日韩欧美一区二区三区在线 | 国产精品网曝门免费视频| www.99在线观看| 久久久久国色AV免费观看性色| 99精品久久精品| 国产欧美在线观看精品一区污| 中文字幕在线观| 亚洲床戏一区| 欧美日韩国产在线观看一区二区三区| 欧美一级在线看| 99久久精品国产精品亚洲| 扒开粉嫩的小缝隙喷白浆视频| 国产成人免费观看在线视频| 99re免费视频| 国产一国产一有一级毛片视频| 久久狠狠色噜噜狠狠狠狠97视色 | 亚洲第一视频网站| Jizz国产色系免费| 五月天福利视频| 免费毛片网站在线观看| 亚洲人人视频| 国产91小视频| 国产精品主播| 黄色国产在线| 国产网友愉拍精品视频| 一本大道香蕉中文日本不卡高清二区| 强奷白丝美女在线观看| 国产特级毛片| 久久久国产精品免费视频| 国产极品美女在线观看| 国产成人精品在线1区| 最新国语自产精品视频在| 国产日韩欧美精品区性色| 天天摸天天操免费播放小视频| 国产久草视频| 999在线免费视频| 日韩成人高清无码| 亚洲精品在线影院| 国产va在线|