LabVIEW的移動機器人論文基于LabVIEW的移動機器人_第1頁
LabVIEW的移動機器人論文基于LabVIEW的移動機器人_第2頁
LabVIEW的移動機器人論文基于LabVIEW的移動機器人_第3頁
LabVIEW的移動機器人論文基于LabVIEW的移動機器人_第4頁
LabVIEW的移動機器人論文基于LabVIEW的移動機器人_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、LabVIEW的移動機器人論文:基于LabVIEW的移動機器人遠程網(wǎng)絡(luò)監(jiān)控系統(tǒng)Remote Network Monitoring System of Mobilerobot Based on LabVIEW摘要:介紹了一種基于LabVIEW的移動機器人遠程網(wǎng)絡(luò)監(jiān)控系統(tǒng)。該系統(tǒng)利用LabVIEW中網(wǎng)絡(luò)和串口通信的相關(guān)函數(shù),實現(xiàn)了計算機和控制對象間的數(shù)據(jù)傳送,并且通過計算機網(wǎng)絡(luò)達到了遠程監(jiān)控的目的。同時該系統(tǒng)使用了遠程無線通訊模塊,從而實現(xiàn)了對移動機器人的實時信息采集和無線控制。另外,該系統(tǒng)將監(jiān)控對象實時運行的數(shù)據(jù)記錄到一定的文件中,以便進行歷史查詢或者相關(guān)數(shù)據(jù)的分析。AbstractThis p

2、aper introduces one kind remote network monitoring system for mobilerobot based on LabVIEWUsing the net-work functions and the serial port communicationsrelated functions in LabVIEW,which has realized data transfer betweenthe computer and the controlled object,also has achieved the remote monitoring

3、 goal through the computer networkThe re-mote wireless communication module has been used simultaneously,thereby gaining realtime information acquisition fromthe mobilerobotIn addition,the realtime data of the object can be written in certain record document for historical queriesor data analysis關(guān)鍵詞

4、:LabVIEW,串口,無線通信,網(wǎng)絡(luò),移動機器人Keywords:LabVIEW,serialport,wirelesscommunication,network,mobilerobot當今機器人技術(shù)已經(jīng)得到了長足的發(fā)展,并且出現(xiàn)各種類型的機器人,如移動機器人等,但一些移動機器人仍然是靠簡單的無線控制器進行控制的,且控制距離較小。同時伴隨著以計算機和網(wǎng)絡(luò)為代表的信息技術(shù)的飛速發(fā)展,儀器智的能化以及遠程控制儀器操作也相繼誕生。如果可以通過網(wǎng)絡(luò)對移動機器人進行遠程控制,那么將大大提高控制的距離,并且可以通過網(wǎng)絡(luò)記錄相關(guān)的歷史信息。而本文將著重介紹基于虛擬儀器的移動機器人的遠程監(jiān)控系統(tǒng)。1系統(tǒng)方案

5、本系統(tǒng)主要是對移動機器人進行監(jiān)控,對其運行的速度、轉(zhuǎn)角及其他相關(guān)參數(shù)進行監(jiān)控。無線通信部分主要是進行數(shù)據(jù)的傳輸,一方面接收移動機器人發(fā)過來的信息,并將信息通過串行端口送至服務(wù)器端的計算機;另一方面,接收服務(wù)器端發(fā)送的控制信息,并通過無線模塊發(fā)送至控制對象。系統(tǒng)方案框圖該方案中的服務(wù)器端和客戶端是通過LabVIEW中的TCPIP相關(guān)函數(shù)組建成的網(wǎng)絡(luò)。目前組建一個智能測控網(wǎng)絡(luò)通常有兩種模式:CS模式,即客戶服務(wù)器模式;BS模式,即瀏覽器服務(wù)器模式。在本系統(tǒng)設(shè)計時,選擇的是CS模式。對于無線通信模塊,主要是通過單片機控制無線收發(fā)器(PTR8000)來實現(xiàn)的。2系統(tǒng)硬件設(shè)計對于系統(tǒng)的硬件主要是和服務(wù)器

6、端相連接的單片機無線收發(fā)器,除此之外就是和單片機通信的RS232總線以及網(wǎng)絡(luò)構(gòu)建所需的網(wǎng)線。LabVIEW中的儀器IO子模板提供了多種圖標可對NI公司生產(chǎn)的GPIB、VXI、標準串口IO儀器設(shè)備進行驅(qū)動。對于非NI公司生產(chǎn)的上述IO接口儀器設(shè)備,可用儀器IO子模板上提供的VISA圖標進行驅(qū)動。傳統(tǒng)的是采用數(shù)據(jù)采集卡,但是這些數(shù)據(jù)采集設(shè)備存在安裝不便、價格昂貴、受計算機插槽數(shù)量、不具有一定的針對性、地址、中斷資源的限制。考慮到以上因素以及實際系統(tǒng)的需要,本文專門設(shè)計了系統(tǒng)的硬件,使得具有較強的針對性,并且成本低廉。在本系統(tǒng)設(shè)計中硬件所需要實現(xiàn)的功能并不是很多,主要是進行數(shù)據(jù)的傳送,對外接口主要就

7、是無線收發(fā)和RS232接口,所以選用比較低檔的單片機,這里選用STC89C52。STC89系列單片機是宏晶科技公司生產(chǎn)的具有51內(nèi)核的單片機,該單片機具有在系統(tǒng)可編程(ISP)特性。而無線收發(fā)則選用基于NRF905的PTR8000無線通訊模塊,并且模塊控制比較簡單,傳送距離比較遠。單片機通過MAX232芯片實現(xiàn)協(xié)議的轉(zhuǎn)換,從而可以和服務(wù)器端的計算機通信,同時通過單片機的P1口連接PTR8000,實現(xiàn)和移動機器人之間的數(shù)據(jù)傳輸。由于PTR8000和單片機之間的接口是SPI接口,所以必須使用STC89C52模擬SPI時序,才能與之通信。關(guān)于PTR8000電平的兼容問題,可以使用LM111733芯片

8、將5V轉(zhuǎn)換為33V為其供電,在接口端可串聯(lián)200的電阻用作限流,以確保不會在數(shù)據(jù)傳輸時對PTR8000造成不必要的損害。3系統(tǒng)軟件設(shè)計對于軟件的設(shè)計是本系統(tǒng)的重要組成部分,也是核心部分。軟件設(shè)計主要有三部分:無線傳輸部分軟件、服務(wù)器端軟件和客戶端監(jiān)控軟件。(1)無線傳輸部分軟件的設(shè)計無線傳輸部分軟件的設(shè)計一方面要對PTR8000進行控制;另一方面,還要和服務(wù)器端的計算機通過串口進行通信。首先單片機進行程序的初始化,這里主要是對串口、PTR8000以及其他相關(guān)參數(shù)的初始化,并且還得對中斷的一些配置做相應(yīng)的初始化。考慮到上位機的命令并不是連續(xù)的,所以將檢測串口是否讀取有效數(shù)據(jù)程序放在中斷中執(zhí)行。中

9、斷程序中先讀取串口,然后檢測讀取的數(shù)據(jù)是否有效(如果有效就置Flag為1,否則為0),以便確定主程序中是否執(zhí)行將數(shù)據(jù)通過PTR8000發(fā)送出去。主程序則在初始化之后,通過PTR8000接收移動機器人發(fā)過來的數(shù)據(jù),隨后就將該數(shù)據(jù)通過串口傳送至計算機網(wǎng)絡(luò),使得能夠?qū)崟r監(jiān)測到對象的實時運行數(shù)據(jù)。然后再檢測Flag的值是否為1,為1則將從串口讀取的數(shù)據(jù)通過PTR8000發(fā)送出去,否則就直接返回,繼續(xù)讀取PTR8000接收的數(shù)據(jù)。無線傳輸部分程序流程圖以上這種程序設(shè)計結(jié)構(gòu)形式簡約,充分利用了單片機的資源,使得程序具有高效的運行效率。(2)服務(wù)器端軟件的設(shè)計隨著各種計算機數(shù)據(jù)網(wǎng)迅猛發(fā)展的帶動,也伴隨著大規(guī)

10、模器件技術(shù)、自動控制技術(shù)、各種智能技術(shù)的發(fā)展,近年來誕生了一種被稱為智能測控網(wǎng)絡(luò)的新型化網(wǎng)絡(luò)。它是將網(wǎng)絡(luò)技術(shù)與虛擬儀器相結(jié)合,構(gòu)成了網(wǎng)絡(luò)化虛擬儀器系統(tǒng)。由于要實現(xiàn)對移動機器人的遠程監(jiān)控,本設(shè)計使用了基于網(wǎng)絡(luò)的虛擬儀器技術(shù),這樣可以充分利用LabVIEW提供的網(wǎng)絡(luò)通信模塊,便于開發(fā),大大提高了效率,節(jié)約了成本。因為IP是網(wǎng)絡(luò)層協(xié)議,實現(xiàn)的是不可靠無連接的數(shù)據(jù)包服務(wù)。TCP和UDP都是建立在IP的基礎(chǔ)上的傳輸層協(xié)議,UDP協(xié)議實現(xiàn)的也是不可靠無連接的數(shù)據(jù)包服務(wù)。而TCP是基于連接的協(xié)議,提供了可靠地建立連接的方法,所以網(wǎng)絡(luò)采用TCPIP網(wǎng)絡(luò)通信協(xié)議。在具體的組建智能監(jiān)控網(wǎng)絡(luò)時,采用CS模式。在構(gòu)建

11、網(wǎng)絡(luò)時主要使用了LabVIEW提供的打開TCP連接、TCP偵聽、寫入TCP數(shù)據(jù)、讀取TCP數(shù)據(jù)和關(guān)閉TCP連接函數(shù)。對于服務(wù)器端的功能主要是負責接收和發(fā)送數(shù)據(jù),起到一個中介的作用,即將無線通訊部分(下位機)和監(jiān)控終端聯(lián)系起來。使用主從線程模式。首先配置TCPIP和串口,然后以讀取串口數(shù)據(jù)并發(fā)送至網(wǎng)絡(luò)的任務(wù)為主線程,以讀取網(wǎng)絡(luò)發(fā)送過來的命令信號及將該數(shù)據(jù)寫至串口的任務(wù)為從線程。主線程在從串口讀取到的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)的同時,也將數(shù)據(jù)進行相關(guān)的處理,在前面板顯示對象運行的相關(guān)參數(shù),本設(shè)計為移動機器人的速度、轉(zhuǎn)角和電量。從線程則主要偵聽客戶端是否發(fā)送控制信息,如果有則讀取數(shù)據(jù)并寫入到串口??蛻舳税l(fā)出的命

12、令主要有速度和轉(zhuǎn)角控制信息,并且在接收到信息之后經(jīng)一定的處理顯示到前面板上。(3)客戶端軟件的設(shè)計客戶端是監(jiān)控終端,負責監(jiān)測控制對象的各項運行參數(shù),同時在一定情況下發(fā)出控制命令,這就要求網(wǎng)絡(luò)能夠?qū)崿F(xiàn)雙向傳送,為此也采用了同服務(wù)器端類似的程序框架。主線程用來讀取數(shù)據(jù)并進行處理,顯示到前面板。為了便于以后對運行的數(shù)據(jù)進行歷史查詢或分析,在程序中添加了將讀取的數(shù)據(jù)存入到一個特定的電子表格中。在程序設(shè)計中,使用了反饋節(jié)點,從而實現(xiàn)了運行參數(shù)改變時,將改變后的新值存入到電子表格中的目的。在實現(xiàn)存取數(shù)據(jù)時,主要使用了創(chuàng)建文件、寫入文本文件和關(guān)閉文件函數(shù)。從線程則主要用來將發(fā)出的控制命令信息發(fā)送至網(wǎng)絡(luò)。在程

13、序前面板設(shè)計時,將速度和轉(zhuǎn)角的參數(shù)除了通過具體的數(shù)值顯示控件顯示之外,又通過波形圖表和儀表盤顯示;電量監(jiān)視則通過水平刻度條顯示,使得界面生動形象。至于運行數(shù)據(jù)存儲的路徑則是在程序中自動設(shè)定好的,程序運行時會自動在程序所屬的路徑處創(chuàng)建一個電子表格。4結(jié)束語該系統(tǒng)運用了串口技術(shù)、網(wǎng)絡(luò)技術(shù)、虛擬儀器技術(shù)和應(yīng)將資源成功實現(xiàn)了對移動機器人的遠程監(jiān)控。利用無線傳輸模塊實現(xiàn)對移動機器人的無線監(jiān)控,通過單片機控制借助串口和上位機實現(xiàn)通信?;贚abVIEW的各種網(wǎng)絡(luò)函數(shù)構(gòu)建遠程網(wǎng)絡(luò),發(fā)揮了LabVIEW的強大功能,充分依靠現(xiàn)有網(wǎng)絡(luò)的物理連接設(shè)備,降低了成本,簡化了開發(fā)環(huán)節(jié),縮短了開發(fā)周期。同時通過網(wǎng)絡(luò)也克服了無線傳輸距離受限制的問題,提高了監(jiān)控范圍。參考文獻1江建軍,劉繼光LabVIEW程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論