期刊VIP學(xué)術(shù)指導(dǎo) 符合學(xué)術(shù)規(guī)范和道德
保障品質(zhì) 保證專業(yè),沒有后顧之憂
來源:期刊VIP網(wǎng)所屬分類:通信時間:瀏覽:次
摘要:在實驗過程中,由于實驗測試平臺采用超聲波輔助定位模塊,故實驗場地中設(shè)有超聲定位的固定參考點,因此不同的實驗場地智能機器人的定位需經(jīng)過測試進行調(diào)整,當然輔助定位也可以采用其他模塊進行,這并不會影響此通信系統(tǒng)的性能,依然可以很好地完成隊形間的變換。論文發(fā)表:《機器人技術(shù)與應(yīng)用》是由中華人民共和國新聞出版總署、正式批準公開發(fā)行的優(yōu)秀期刊。自創(chuàng)刊以來,以新觀點、新方法、新材料為主題,堅持"期期精彩、篇篇可讀"的理念。機器人技術(shù)與應(yīng)用內(nèi)容詳實、觀點新穎、文章可讀性強、信息量大,眾多的欄目設(shè)置,機器人技術(shù)與應(yīng)用公認譽為具有業(yè)內(nèi)影響力的雜志之一。機器人技術(shù)與應(yīng)用并獲中國優(yōu)秀期刊獎,現(xiàn)中國期刊網(wǎng)數(shù)據(jù)庫全文收錄期刊。
關(guān)鍵詞:通信技術(shù),機器人,通信系統(tǒng)
在實驗過程中,由于超聲定位的坐標返回值與系統(tǒng)設(shè)置的相對坐標數(shù)值不可能完全吻合,因此在實際應(yīng)用中,將系統(tǒng)坐標數(shù)值設(shè)置為區(qū)間值,即當超聲定位模塊返回的坐標值在系統(tǒng)相對坐標值范圍內(nèi)就認為已經(jīng)運行到指定位置,便進行下一步運行,因此在不同的實驗測試過程中隊形可能會出現(xiàn)一些誤差,但這種誤差經(jīng)過對系統(tǒng)坐標區(qū)間值范圍的調(diào)整可以適當減小,達到誤差允許范圍內(nèi),因而對編隊的美觀性影響不大。
筆者在ZigBee技術(shù)的基礎(chǔ)上設(shè)計了一種將人機通信和多機器人間相互通信相結(jié)合的通信系統(tǒng)。在一定的空間范圍內(nèi),該通信系統(tǒng)既使機器人自身具有一定的智能性,又不脫離人的掌控,不僅發(fā)揮了ZigBee技術(shù)低復(fù)雜度、低功耗、低數(shù)據(jù)速率、低成本的優(yōu)點,還使機器人充分利用了時間上空間上的分布性與高效性從而更好的協(xié)作,共同完成任務(wù),展示其良好的應(yīng)用價值。
針對目前多機器人控制的通信系統(tǒng)大多局限于用一個主控制器來控制的情況,提出了采用ZigBee無線通信技術(shù)來實現(xiàn)多機器人的控制,使得在該通信系統(tǒng)下的每一個機器人都更加智能化。具體方案為:采用紅外傳感器、攝像頭等設(shè)備反饋信息,使每個機器人具有自動避障和實時調(diào)控的功能;采用超聲波輔助定位,使每個機器人有唯一的位置信息。采用ZigBee無線通信技術(shù)作為通信工具,整個系統(tǒng)使用MESH型網(wǎng)絡(luò)拓撲結(jié)構(gòu),選取一個機器人作為協(xié)調(diào)器節(jié)點,每個機器人都分配16位唯一的PAN標志符,完成每個機器人的身份定位。制定合理的協(xié)作條件,使得多機器人之間能夠相互“溝通”,協(xié)調(diào)動作。并設(shè)計人工遙控模塊,優(yōu)先級高于機器人內(nèi)部決策模塊,使得機器人既能完成智能化動作,又不脫離人們的控制。對于ZigBee技術(shù)的四層體系結(jié)構(gòu),只需要設(shè)計通用的PYH層和MAC層,再編寫相應(yīng)的高級語言程序,便可實現(xiàn)對機器人控制的通用性,無論是空中機器人編隊、水中多機器人編隊,還是陸地上的雙足或輪式機器人編隊等都可以用筆者設(shè)計的通信系統(tǒng)來實現(xiàn)智能化控制。
硬件系統(tǒng)是將系統(tǒng)進行模塊化分解來進行設(shè)計,主要包括CC2530芯片模塊,電源模塊,射頻電路模塊,控制芯片與機器人對接模塊。其中CC2530芯片是一款用于嵌入式應(yīng)用的系統(tǒng)芯片,由TI公司推出,是一種使用了IEEE802.15.4標準的ZigBee和ZigBeeRF4CE解決方案的系統(tǒng)。CC2530內(nèi)部已集成了一個8051微處理器與高性能的RF收發(fā)器。CC2530能夠以非常低的總材料成本建立強大的網(wǎng)絡(luò)節(jié)點,擁有較大的Flash,其存儲容量多達256KB,它是理想的ZigBee專業(yè)應(yīng)用芯片。電源模塊為3.3V與5V供電,控制芯片與機器人對接模塊包括穩(wěn)壓部分,電平轉(zhuǎn)換部分以及串口。
測試平臺以3個輪式智能小車作為智能機器人模型進行搭建,智能小車為飛思卡爾車模改裝的,智能小車采用紅外傳感器、攝像頭、超聲波定位儀等設(shè)備進行信息的反饋,使每個機器人具有自動避障,實時調(diào)控和定位功能。
該軟件程序主要包括模塊的定義、參數(shù)類型的初始化以及各個模塊功能的實現(xiàn)方式3個部分。模塊的定義是用來確定節(jié)點的性質(zhì),如其中的協(xié)調(diào)機器人定義為FFD,向其提供全部的IEEE802.15.4MAC服務(wù),要求其既可以發(fā)送和接收數(shù)據(jù),還具備路由功能,而其他機器人只需向其提供部分IEEE802.15.4MAC服務(wù),因此只需將它們定義為RFD設(shè)備,讓它們具備發(fā)送和接收數(shù)據(jù),而不充當協(xié)調(diào)點和路由節(jié)點。初始化的目的則是配置系統(tǒng)參數(shù),首先定義系統(tǒng)的時鐘信號,然后定義ZigBee芯片所連接的MCU類型和型號,接著定義通信模塊性質(zhì)即定義通信模塊所在節(jié)點為全功能節(jié)點還是縮減功能節(jié)點及ZigBee網(wǎng)絡(luò)層和MAC層的參數(shù)等,如3個輪式機器人的16位PAN地址,無線發(fā)送信道的選擇,發(fā)送接收頻率,校驗方式等。模塊功能的實現(xiàn)是通過將每個模塊分配一個16位的PAN標志符,作為區(qū)分每個終端設(shè)備的唯一標志,人所面對的主控模塊終端擁有最高的優(yōu)先級別,并且可以單獨控制每個機器人的行為,也可以向所有機器人發(fā)送協(xié)作控制命令,讓機器人自行協(xié)作運動,當協(xié)作命令發(fā)送后,機器人將以協(xié)調(diào)機器人作為核心,按照隊形坐標進行編隊運行,在此過程中軟件設(shè)定隊形坐標檢測時間,當實際隊形坐標與超聲輔助系統(tǒng)提供的坐標信息不符時,協(xié)調(diào)機器人可以通過發(fā)送命令的方式控制其他機器人進行相對位置的調(diào)整,從而達到人機通信與機器人間相互通信的目的。