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

?

基于UWB的跟隨行李箱設(shè)計

2020-08-17 09:24:23楊銀標(biāo)汪華章馮志鋅王海臻杜連成
現(xiàn)代信息科技 2020年9期
關(guān)鍵詞:行李箱

楊銀標(biāo) 汪華章 馮志鋅 王海臻 杜連成

摘? 要:針對目前絕大部分行李箱不夠智能化的現(xiàn)狀,為減輕出行的人因攜帶行李箱給雙手帶來的負(fù)擔(dān),提出了一種基于UWB技術(shù)的跟隨行李箱設(shè)計。行李箱上的兩UWB基站和跟隨目標(biāo)攜帶的UWB標(biāo)簽實現(xiàn)無線連接。標(biāo)簽可得到它與兩基站之間的距離值,再經(jīng)數(shù)學(xué)運算得到由兩基站一標(biāo)簽構(gòu)成的三角形中以基站0為頂點的角的角度值。主控根據(jù)這個角度值和標(biāo)簽與基站0之間的距離值來控制行李箱移動,實現(xiàn)行李箱的跟隨功能。

關(guān)鍵詞:UWB;跟隨;行李箱;DS-TWR;電機(jī)驅(qū)動

中圖分類號:TP242;TN925? ? ? ?文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2020)09-0029-04

Design of Following Suitcase Based on UWB Technology

YANG Yinbiao,WANG Huazhang,F(xiàn)ENG Zhixin,WANG Haizhen,DU Liancheng

(College of Electrical & Information Engineering,Southwest Minzu University,Chengdu? 610225,China)

Abstract:In view of the current situation that most of the luggage is not intelligent enough,in order to reduce the burden of carrying luggage to the hands of travelers,proposes a design of following luggage based on UWB technology. The two UWB base stations on the luggage and the UWB tags carried along with the target realize wireless connection. The distance value between the label and the two base stations can be obtained,and then the angle value with base station 0 as the vertex in the triangle composed of two base stations and one label can be obtained by mathematical calculation. According to this angle value and the distance between the label and the base station 0,the master control controls the movement of the suitcase to achieve the following function of the suitcase.

Keywords:UWB;following;suitcase;DS-TWR;motor driver

0? 引? 言

在科技迅速發(fā)展的今天,關(guān)于自動跟隨的研究已經(jīng)非?;馃?,自動跟隨在很多方面很大程度上減輕了人的負(fù)擔(dān)。跟隨購物車無需人力拖運,有效提升了消費者的購物體驗[1];自動跟隨服務(wù)機(jī)器人在出行的時候可自動跟隨主人,為主人提供提行李、拎包、撐傘等服務(wù)[2];自動跟隨高爾夫球車則可自動跟隨目標(biāo),幫助人們運送工具和物品[3]。目前,也有不少學(xué)者對跟隨行李箱進(jìn)行研究,部分公司已經(jīng)做出了產(chǎn)品,相信在不久的將來,克服種種困難之后,跟隨行李箱也會像智能手機(jī)一樣普遍。本文依托于大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目,對采用兩UWB基站一UWB標(biāo)簽方案時基于DS-TWR測距的UWB定位方法、行李箱實現(xiàn)對目標(biāo)定位后的跟隨方法、較大功率直流電機(jī)驅(qū)動電路等進(jìn)行了研究和實現(xiàn)。

1? 系統(tǒng)總體設(shè)計

此系統(tǒng)的系統(tǒng)框圖如圖1所示,可分為兩個小系統(tǒng),分別是由兩基站一標(biāo)簽構(gòu)成的UWB定位系統(tǒng)和STM32控制電機(jī)的控制系統(tǒng)。UWB定位系統(tǒng)中基站和標(biāo)簽選用的是藍(lán)點無限科技的UWB模塊,模塊的硬件電路是一樣的,其作為基站還是標(biāo)簽由軟件編程來確定??刂葡到y(tǒng)中STM32微處理器選用的是以STM32F103C8T6芯片為核心的最小系統(tǒng)板;為加深對較大功率電機(jī)驅(qū)動電路的理解,選用了自制的電機(jī)驅(qū)動板;電機(jī)選用了24 V的直流減速電機(jī);為便于實驗,行李箱采用的是搭建的簡易結(jié)構(gòu)模型。關(guān)于系統(tǒng)供電,UWB標(biāo)簽使用5 V輸出的充電寶單獨供電;行李箱上采用了5 Ah 24 V的鋰電池作為電源,24 V電源直接給電機(jī)驅(qū)動板供電,STM32微處理器和兩基站則由24 V經(jīng)LM2596降壓模塊降壓后的輸出供電。

在系統(tǒng)上電之后,UWB模塊的測距任務(wù)便可啟動,兩基站先各自得到它們與標(biāo)簽之間的距離值,然后把距離值通過射頻發(fā)送給標(biāo)簽;而基站0與基站1固定在行李箱上,它們之間的距離在手動測量之后寫入標(biāo)簽對應(yīng)的程序中,標(biāo)簽由此可以得知由兩基站一標(biāo)簽構(gòu)成的三角形三邊的距離,標(biāo)簽根據(jù)余弦定理,可求出任意一個角的角度值。在此系統(tǒng)中,選取了標(biāo)簽到基站0之間的距離和以基站0為頂點的角的角度值作為行李箱跟隨的依據(jù),當(dāng)距離值大于程序中的設(shè)定值,行李箱便可啟動;針對角度值則設(shè)定角度區(qū)間,使行李箱在不同區(qū)間分別執(zhí)行前進(jìn)、左轉(zhuǎn)、右轉(zhuǎn)等動作。而行李箱應(yīng)該執(zhí)行的動作是在標(biāo)簽的程序中寫好的,只不過是以單個字符表示,字符通過射頻從標(biāo)簽傳給基站0,基站0又通過串口傳給了主控(STM32微處理器),主控根據(jù)接收到的字符控制電機(jī)執(zhí)行不同的動作,從而實現(xiàn)行李箱的跟隨功能。

2? 行李箱結(jié)構(gòu)設(shè)計

在設(shè)計前期,為對行李箱結(jié)構(gòu)進(jìn)行探索,采用木板和瓦楞紙板等材料搭建結(jié)構(gòu)進(jìn)行實驗,在最后確定了如圖2所示的行李箱結(jié)構(gòu)。為方便主控和電機(jī)驅(qū)動等在行李箱底板放置,行李箱的底部設(shè)計成不可分開,而是采用側(cè)面打開的方式。行李箱底部安裝了四個輪子,前面兩個為驅(qū)動輪,后面兩個為萬向輪,使兩個驅(qū)動輪有合適的速度差即可實現(xiàn)轉(zhuǎn)向,同時為使行李箱轉(zhuǎn)向更靈敏,采用前驅(qū)的方式。在手動模式下,人可以通過拉桿來移動行李箱。兩基站在行李箱上的安裝位置也如圖2所示。

3? UWB定位系統(tǒng)

UWB無線定位技術(shù)具有功耗低、抗多徑效果好、定位精度高(10 cm左右)等優(yōu)勢,已在眾多定位技術(shù)中脫穎而出[4]。UWB定位需要基站的搭建,基站和標(biāo)簽的數(shù)量視系統(tǒng)類型而定。本文選擇了較為簡單的兩基站一標(biāo)簽方案,并且用基于測距的方法確定標(biāo)簽位置。

3.1? UWB模塊簡介

該系統(tǒng)選用的UWB模塊主要由DWM1000模塊和STM 32F103C8T6芯片構(gòu)成。DWM1000模塊是基于Decawave的DW1000芯片設(shè)計的超寬帶收發(fā)模組,包含了陶瓷天線、射頻電路、時鐘電路、電源管理。DW1000會發(fā)送無線信號給信號讀取器,可通過計算信號傳輸時間來確定芯片位置,時間的長度說明了距離的遠(yuǎn)近[5]。STM32F103C8T6芯片和DWM1000模塊之間通過SPI總線實現(xiàn)數(shù)據(jù)交換。

3.2? DS-TWR測距方法

UWB模塊之間距離的測量是定位的前提,其實質(zhì)是ToF(Time of Flight)測距,是一種雙向測距,即TWR(Two-way Ranging),它又分為單邊雙向測距(SS-TWR,Single-side Two-way Ranging)和雙邊雙向測距(DS-TWR,Double-side Two-way Ranging)。DS-TWR是SS-TWR的擴(kuò)展,常用的有四消息和三消息方式,該系統(tǒng)選用了DS-TWR測距方法,且使用三消息方式,示意圖如圖3所示。

這里把兩個UWB模塊命名為A和B,模塊都有發(fā)送和接收消息的功能,把涉及的三條消息命名為poll message、response message和final message,而框內(nèi)表示的是六個時間戳,tx-ts表示發(fā)送消息的時間戳,rx-ts表示接收消息的時間戳。在一次信息交換的最后,B收到的final message中包括了A記錄的三個時間戳,這樣B就可以通過六個時間戳(B本身記錄了三個)求出四個時間差,從而可以通過下式求出消息在空中的傳輸時間T,傳輸時間乘以電磁波傳輸速率就可以得到A和B之間的距離。需要注意的是這種方式并不要求響應(yīng)時間T11和T12一致。

3.3? 測距數(shù)據(jù)的處理及標(biāo)簽位置的確定

在該系統(tǒng)中,先使基站0和基站1各自得到它們與標(biāo)簽之間的距離,然后使它們分別把距離信息發(fā)給標(biāo)簽,多次測距后,在標(biāo)簽中對距離數(shù)據(jù)進(jìn)行處理。我們先對多次距離取平均值,再進(jìn)行濾波處理。濾波是為了防止較大波動的出現(xiàn),此次設(shè)計選取了較容易實現(xiàn)的中值濾波。該濾波方法需要為每個基站設(shè)置一個獨立的濾波器,濾波器內(nèi)需要設(shè)置濾波條數(shù)n,濾波器將會對n條數(shù)據(jù)求中值。濾波器內(nèi)的濾波條數(shù)越多,平滑性越好,但會使反應(yīng)變慢,使得求得的坐標(biāo)點跟不上實際的移動速度,為兼顧平滑性和反應(yīng)速度,系統(tǒng)中濾波條數(shù)設(shè)置成5。

如圖4所示,在測距完成后,標(biāo)簽可以知道a,b,c三邊的長度,通過以下余弦定理公式和反三角函數(shù)公式可求出β角。基站0根據(jù)β角和a邊的長度即可確定標(biāo)簽位置。

4? 控制系統(tǒng)

4.1? 驅(qū)動電路設(shè)計

該設(shè)計在電機(jī)選擇上選擇了一款直流有刷減速電機(jī),為加深對電機(jī)驅(qū)動的理解,此次設(shè)計自制了電機(jī)驅(qū)動板,其原理圖如圖5所示,圖中所示的原理圖為實際電路的一半,另一半電路也與此圖相同。該電路主要包括H橋、IR2104前置驅(qū)動、進(jìn)行邏輯控制的SN74HC00N芯片。

在同一時刻,H橋中只會有兩根管子導(dǎo)通。如果Q1、Q4導(dǎo)通,電機(jī)正轉(zhuǎn);如Q2、Q3導(dǎo)通,電機(jī)反轉(zhuǎn)。H橋中的MOS管選用了IRF540N,是一種大功率的N溝道管(相比P溝道管有價格便宜等優(yōu)勢),其在關(guān)斷條件下能承受的最高正向電壓(也稱耐壓)V_DSS為100 V,在完全開啟時所能通過的電流I_D為33 A,能夠滿足設(shè)計要求。此外,IRF540N這類功率MOS管的漏極和源極之間是自帶二極管的,可以不再額外并聯(lián)。

IR2104作前置驅(qū)動,其工作電壓VCC為10~20 V,這里選取了12 V。在SD有效(SD為高)的情況下,若IN為高,則HO為高,LO為低;若IN為低,則HO為低,LO為高,即HO的輸出與IN相同,而LO的輸出與IN相反(這里IN為輸入,HO和LO為輸出,高與低指的是電平)。關(guān)于IR2104,其關(guān)鍵點是自舉二極管和自舉電容的選擇,自舉二極管在這里選了1N5819肖特基二極管,自舉電容的大小可以通過公式求得[6],經(jīng)前人經(jīng)驗知鉭電容的效果比較好,這里選取了1.0 uF的鉭電容。

4.2? 跟隨原理說明及程序設(shè)計

該設(shè)計中,行李箱跟隨的依據(jù)是行李箱上基站0與標(biāo)簽之間的距離a和以基站0為頂點的角β的大?。▍⒁妶D4)。在程序中,設(shè)置一個適當(dāng)?shù)膯泳嚯x(80 cm),若a值大于啟動距離,則行李箱啟動;若a值小于啟動距離,則行李箱處于停止?fàn)顟B(tài)。在a值滿足大于啟動距離的情況下,若β值大于110°,則行李箱右轉(zhuǎn);若β值在70°至110°之間,則行李箱直行;若β值小于70°,則行李箱左轉(zhuǎn)。

在標(biāo)簽對應(yīng)的程序中,我們根據(jù)a值和β值寫好了行李箱應(yīng)該執(zhí)行的動作,只是執(zhí)行的動作暫時用字符表示,用S表示停止,用F表示直行,用L表示左轉(zhuǎn),用R表示右轉(zhuǎn)。然后使標(biāo)簽通過射頻把字符發(fā)送給基站0,基站0又通過串口把字符傳遞給主控,所以主控只需根據(jù)接收到的字符控制行李箱執(zhí)行相應(yīng)的動作即可。標(biāo)簽向基站0發(fā)送字符和主控的程序流程圖分別如圖6和圖7所示。

5? 結(jié)? 論

本文提出了一種基于UWB的跟隨行李箱系統(tǒng)設(shè)計,該系統(tǒng)采用兩基站一標(biāo)簽方案,基于DS-TWR測距方法實現(xiàn)對標(biāo)簽的定位,定位后對電機(jī)進(jìn)行控制實現(xiàn)跟隨。實驗表明,該行李箱在平坦、障礙物較少的場合跟隨效果較好。在后續(xù)的實驗設(shè)計中,會為該行李箱增加避障等功能,并進(jìn)一步優(yōu)化定位和跟隨的算法,逐步完善該系統(tǒng)。

參考文獻(xiàn):

[1] 蔡镕澤,陳章鑫,陳銀樹,等.基于HT66F70A的跟隨購物車設(shè)計 [J].福建輕紡,2020(1):37-41.

[2] 連幸.自動跟隨服務(wù)機(jī)器人的設(shè)計研究 [J].決策探索(下),2019(9):86.

[3] 孫銘鐳.基于自動跟隨技術(shù)的智能高爾夫球車設(shè)計 [D].吉林:長春理工大學(xué),2019.

[4] 龐艷,喬靜.UWB無線定位技術(shù)探討 [J].電信快報,2005(11):49-51.

[5] 方晨晨.基于UWB的自主跟隨機(jī)器人定位方法 [J].軟件導(dǎo)刊,2016,15(9):127-129.

[6] 汪華章,宰文姣,馬亞寧,等.較大功率直流電機(jī)驅(qū)動電路的設(shè)計與實現(xiàn) [J].西南民族大學(xué)學(xué)報(自然科學(xué)版),2010,36(4):649-654.

作者簡介:楊銀標(biāo)(1997—),男,白族,云南大理人,本科,研究方向:自動化;汪華章(1976—),男,漢族,湖北崇陽人,就職于自動化系,系主任,教授,博士,主要研究方向:模式識別與智能控制系統(tǒng)研究等;馮志鋅(1997—),男,漢族,廣西博白人,本科,研究方向:自動化;王海臻(1997—),男,滿族,河北承德人,本科,研究方向:自動化;杜連成(1997—),男,漢族,云南曲靖人,本科,研究方向:自動化。

猜你喜歡
行李箱
可騎行的行李箱
拿錯行李箱
幼兒畫刊(2023年12期)2024-01-15 07:05:58
行李箱丟了
行李箱不見了
幼兒畫刊(2021年4期)2021-04-25 06:18:12
小麋鹿的行李箱
童話世界(2019年32期)2019-11-26 01:03:06
背起你的“行李箱”
睿士(2019年12期)2019-09-10 21:41:12
Driver escapes through car boot
行李箱
行李箱組合
這個行李箱里面,藏了一個衣柜!
同仁县| 万宁市| 巢湖市| 康马县| 汶川县| 确山县| 临安市| 隆尧县| 南江县| 和顺县| 泽库县| 峡江县| 长沙市| 巴楚县| 拜泉县| 枞阳县| 伊吾县| 承德市| 肥乡县| 海原县| 忻城县| 仙桃市| 成武县| 新安县| 芜湖市| 姜堰市| 成安县| 会理县| 台州市| 灯塔市| 富宁县| 铁岭县| 高要市| 景谷| 长春市| 邹平县| 宁夏| 黄骅市| 姜堰市| 阜宁县| 游戏|