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

?

移動機(jī)器人網(wǎng)絡(luò)遙操作系統(tǒng)設(shè)計(jì)

2013-03-17 01:15:08王殿君
機(jī)床與液壓 2013年9期
關(guān)鍵詞:服務(wù)程序控制程序移動機(jī)器人

王殿君

(北京石油化工學(xué)院機(jī)械工程學(xué)院,北京102617)

遙操作是操作者的感知和操作能力在遠(yuǎn)端的延伸和擴(kuò)展。機(jī)器人遙操作系統(tǒng)可以將人的智能與機(jī)器人的智能有機(jī)地結(jié)合起來,利用人的智能進(jìn)行高層次的感知理解、問題求解、任務(wù)規(guī)劃以及任務(wù)分解等,利用機(jī)器人完成低級傳感和控制、路徑規(guī)劃、精密運(yùn)動、信息處理、常規(guī)和重復(fù)性的任務(wù)等工作。這樣組成的人機(jī)智能系統(tǒng)就可以充分發(fā)揮人和機(jī)器人各自的優(yōu)點(diǎn)。通過這種人機(jī)之間的協(xié)調(diào)和交互,不但可以增強(qiáng)機(jī)器人完成操作任務(wù)的能力,同時(shí)還拓寬了機(jī)器人的應(yīng)用領(lǐng)域[1-2]。

對于以移動機(jī)器人為控制對象的網(wǎng)絡(luò)遙操作系統(tǒng),目前國內(nèi)的研究工作相對較少,還沒有建立比較完善的可以向普通網(wǎng)絡(luò)用戶提供服務(wù)的移動機(jī)器人遙操作系統(tǒng)。至今,國內(nèi)的機(jī)器人遠(yuǎn)程控制系統(tǒng)還不多,無法廣泛地進(jìn)行機(jī)器人技術(shù)的普及、項(xiàng)目合作和資源共享[3-4]。

作者簡要介紹了移動機(jī)器人控制系統(tǒng),分析了機(jī)器人網(wǎng)絡(luò)遙操作體系結(jié)構(gòu),開發(fā)了遙操作遠(yuǎn)端控制系統(tǒng),并進(jìn)行了機(jī)器人遙操作實(shí)驗(yàn)。

1 移動機(jī)器人控制系統(tǒng)

移動機(jī)器人系統(tǒng)總體框架示意圖如圖1[5-6]。

圖1 機(jī)器人系統(tǒng)總體框架示意圖

對于具有遙操作功能的移動機(jī)器人,其控制器設(shè)計(jì)要求如下:(1)功能強(qiáng)大,具有強(qiáng)大的運(yùn)算和處理能力,能夠處理視頻信號、語音信號等;(2)接口豐富,具備多路直流電機(jī)、舵機(jī)、步進(jìn)電機(jī)控制;音頻、視頻接口;多路高速A/D、多路高速D/A、以太網(wǎng)和主/從USB 接口等;(3)通用性,機(jī)器人控制器應(yīng)當(dāng)能夠應(yīng)用于移動機(jī)器人、教育機(jī)器人、護(hù)理床等服務(wù)機(jī)器人;(4)高可靠性和穩(wěn)定性。

2 機(jī)器人網(wǎng)絡(luò)遙操作體系結(jié)構(gòu)

隨著無線網(wǎng)絡(luò)技術(shù)的發(fā)展和日益成熟,利用WLAN 和LAN 的混合組網(wǎng),使基于網(wǎng)絡(luò)的機(jī)器人遠(yuǎn)程控制成為一個(gè)熱門的研究領(lǐng)域。

2.1 遙操作系統(tǒng)結(jié)構(gòu)

移動機(jī)器人遙操作主要由視頻的無線網(wǎng)絡(luò)傳輸、用戶和機(jī)器人的控制數(shù)據(jù)的交互、通用網(wǎng)頁格式的遙操作界面組成。遙操作系統(tǒng)的總體架構(gòu)和連接圖如圖2所示。

圖2 遙操作系統(tǒng)的總體架構(gòu)和連接圖

機(jī)器人由自帶的供電系統(tǒng)供電,數(shù)據(jù)連接由WLAN 無線網(wǎng)絡(luò)實(shí)現(xiàn),機(jī)器人可以不受電源和數(shù)據(jù)線纜的移動限制。由上位機(jī)控制器中無線路由器連接到局域網(wǎng)絡(luò),網(wǎng)絡(luò)內(nèi)的所有計(jì)算機(jī)都可以通過連接機(jī)器人遙操作服務(wù)器而實(shí)現(xiàn)視頻和控制命令的傳輸。

2.2 遙操作應(yīng)用模式

典型的基于互聯(lián)網(wǎng)的遙操作模式是瀏覽器/服務(wù)器結(jié)構(gòu)。該結(jié)構(gòu)的應(yīng)用主要由四大部分組成:瀏覽器、Web 服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器及其他企業(yè)系統(tǒng)。瀏覽器/服務(wù)器應(yīng)用結(jié)構(gòu)如圖3所示。

圖3 瀏覽器/服務(wù)器應(yīng)用結(jié)構(gòu)

所設(shè)計(jì)的機(jī)器人遠(yuǎn)程控制系統(tǒng)是基于瀏覽器/服務(wù)器結(jié)構(gòu)的三層分布式控制結(jié)構(gòu),遙操作移動機(jī)器人系統(tǒng)的邏輯結(jié)構(gòu)如圖4所示[7-8]。

圖4 遙操作移動機(jī)器人系統(tǒng)的邏輯結(jié)構(gòu)

3 機(jī)器人遙操作系統(tǒng)設(shè)計(jì)

3.1 遙操作網(wǎng)絡(luò)通訊

在Visual C++6.0 下建立一個(gè)完整的網(wǎng)絡(luò)控制系統(tǒng),遙操作網(wǎng)絡(luò)通訊程序工作流程如圖5所示。

圖5 遙操作網(wǎng)絡(luò)通訊程序工作流程

用于網(wǎng)絡(luò)通訊的類包括一個(gè)網(wǎng)絡(luò)接收類(CNetCmt)和一個(gè)網(wǎng)絡(luò)發(fā)送類(CNetSend)。其中CNetCmt 的成員函數(shù)Listen 可完成網(wǎng)絡(luò)監(jiān)聽的啟動工作,成員函數(shù)AfterReceived 可以對接收到的數(shù)據(jù)進(jìn)行處理。CNetSend 類的成員函數(shù)ConnectTo 用于連接遠(yuǎn)程監(jiān)聽端,成員函數(shù)Send 用于向已連接的遠(yuǎn)程端發(fā)送數(shù)據(jù)。

3.2 遙操作遠(yuǎn)端控制程序

VoyCmder 為發(fā)送端,里面直接通過CNetSend 類對象的ConnectTo 函數(shù)連接到發(fā)送端,然后通過Send函數(shù)發(fā)送控制指令,遠(yuǎn)端瀏覽器控制程序界面如圖6所示。

圖6 遠(yuǎn)端瀏覽器程序界面

3.3 機(jī)器人導(dǎo)航網(wǎng)頁設(shè)計(jì)

建立了遠(yuǎn)程控制程序后,設(shè)計(jì)開發(fā)了導(dǎo)航網(wǎng)頁。開啟服務(wù)器上的IIS Internet 信息服務(wù)等服務(wù)程序。客戶機(jī)在Internet 瀏覽器上通過服務(wù)器域名或IP 地址與服務(wù)器進(jìn)行連接,服務(wù)器返回客戶機(jī)網(wǎng)頁頁面在Internet 瀏覽器上顯示。導(dǎo)航網(wǎng)頁界面如圖7所示,用戶可以通過網(wǎng)頁實(shí)現(xiàn)遠(yuǎn)程控制。

圖7 導(dǎo)航網(wǎng)頁界面

4 移動機(jī)器人遙操作實(shí)驗(yàn)

4.1 Helix 視頻播放設(shè)置

Helix 軟件是Real 公司新近開源的流媒體視頻服務(wù)直播系統(tǒng),在移動機(jī)器人系統(tǒng)中用于傳輸視頻、音頻數(shù)據(jù),實(shí)現(xiàn)互聯(lián)網(wǎng)直播。這里給出其配置過程:

(1)首先運(yùn)行Helix Server 后臺服務(wù)程序“Helix Server”,再打開本地的基于網(wǎng)頁的服務(wù)配置界面“Helix Server Administrator”,在登錄時(shí)輸入安裝Helix Server 時(shí)建立的用戶名和密碼即可登陸配置界面;

(2)其次在“服務(wù)器設(shè)置里”的“IP 綁定”項(xiàng)中設(shè)置本機(jī)服務(wù)器的IP 地址;

(3)最后在“安全設(shè)置”的“用戶認(rèn)證”建立本地或網(wǎng)絡(luò)編碼器連接此服務(wù)程序的認(rèn)證用戶名和密碼,視頻編碼傳入權(quán)限設(shè)置。

4.2 遙操作實(shí)驗(yàn)

實(shí)驗(yàn)所需軟件設(shè)備為IIS Internet 信息服務(wù)、Helix 編碼器、Helix 流媒體服務(wù)程序、機(jī)器人本地控制程序、機(jī)器人遠(yuǎn)端控制程序;硬件設(shè)備為可移動機(jī)器人一臺、無線路由器一臺、可接入網(wǎng)絡(luò)的計(jì)算機(jī)2臺。

實(shí)驗(yàn)過程為無線路由器將機(jī)器人上位機(jī)通過無線路由器連接到Internet 網(wǎng)絡(luò)(禁用DHCP 服務(wù))。兩臺可連入Internet 網(wǎng)絡(luò)的計(jì)算機(jī)一臺作為網(wǎng)絡(luò)服務(wù)器,其上運(yùn)行IIS 服務(wù)和Helix 流媒體服務(wù)。另一臺計(jì)算機(jī)只需連入Internet 網(wǎng)絡(luò)即可。

確保了三臺計(jì)算機(jī)連入網(wǎng)絡(luò)后,首先啟動服務(wù)器上的IIS 和Helix 服務(wù),再啟動機(jī)器人筆記本上的Helix 編碼器。最后用第三臺電腦的Internet 瀏覽器訪問服務(wù)器電腦進(jìn)行實(shí)驗(yàn)測試。實(shí)驗(yàn)過程順利完整,機(jī)器人端控制服務(wù)程序及Helix 編碼界面達(dá)到預(yù)期效果,如圖8所示。

圖8 機(jī)器人端控制服務(wù)程序及Helix 編碼界面

5 結(jié)論

(1)移動機(jī)器人采用基于瀏覽器/服務(wù)器結(jié)構(gòu)的三層分布式控制結(jié)構(gòu)。

(2)基于VC 開發(fā)了完整的網(wǎng)絡(luò)控制系統(tǒng),包括本地控制程序、遠(yuǎn)程控制程序和導(dǎo)航網(wǎng)頁,并通過實(shí)驗(yàn)驗(yàn)證。

(3)基于網(wǎng)絡(luò)的遙操作系統(tǒng)的設(shè)計(jì)為移動機(jī)器人系統(tǒng)的遙操作開發(fā)提供了依據(jù)。

【1】陸慶超,趙杰,閆繼宏,等.基于虛擬環(huán)境的遙操作機(jī)器人主從交互系統(tǒng)設(shè)計(jì)[J].機(jī)械與電子,2011(7):51-56.

【2】曾理智,王玨,孫增圻.基于視覺反饋和預(yù)測仿真的Internet 機(jī)器人遙操作[J].計(jì)算機(jī)工程與設(shè)計(jì),2007(9):2103-2106.

【3】崔峰,張明路.面向虛擬現(xiàn)實(shí)和遙操作的移動機(jī)器人同步定位與地圖創(chuàng)建技術(shù)研究[D].天津:河北工業(yè)大學(xué),2007.

【4】馬良,閆繼宏,趙杰,等.基于虛擬環(huán)境的多操作者多機(jī)器人協(xié)作遙操作系統(tǒng)[J].機(jī)器人,2011,33(1):169-173.

【5】李鑫,尤波.視頻融合在遙操作機(jī)器人系統(tǒng)中的應(yīng)用[J].微型機(jī)與應(yīng)用,2010,9(9):41-43.

【6】趙明國,趙杰.Internet 模型與網(wǎng)絡(luò)遙操作系統(tǒng)仿真環(huán)境的建立[J].高技術(shù)通訊,2002,12(7):63-67.

【7】趙杰,閆繼宏,蔡鶴皋.基于Internet 的多機(jī)器人遙操作系統(tǒng)體系結(jié)構(gòu)[J].高技術(shù)通訊,2003,13(12):47-52.

【8】王春榮,蔡勇,蔣剛.移動機(jī)器人定位技術(shù)研究[J].機(jī)床與液壓,2011,39(21):57-59.

猜你喜歡
服務(wù)程序控制程序移動機(jī)器人
移動機(jī)器人自主動態(tài)避障方法
基于移動終端的人事信息員工自助服務(wù)系統(tǒng)設(shè)計(jì)
基于PLC的變電站備用電源自動投入裝置控制程序的研究
基于C#的進(jìn)程守護(hù)程序的設(shè)計(jì)
視聽(2020年3期)2020-06-11 14:28:18
基于Twincat的移動機(jī)器人制孔系統(tǒng)
水利工程施工監(jiān)理服務(wù)程序及質(zhì)量控制
基于PLC數(shù)值處理模塊的PID控制程序研究
紙機(jī)傳動控制程序的復(fù)用性研究
中國造紙(2014年1期)2014-03-01 02:10:04
極坐標(biāo)系下移動機(jī)器人的點(diǎn)鎮(zhèn)定
基于引導(dǎo)角的非完整移動機(jī)器人軌跡跟蹤控制
沅陵县| 阿鲁科尔沁旗| 故城县| 通辽市| 邮箱| 来宾市| 高平市| 平阴县| 呼图壁县| 保德县| 丰镇市| 木兰县| 临泉县| 邵阳市| 阳新县| 河源市| 东兴市| 宜良县| 呈贡县| 桂平市| 临沭县| 山西省| 宝坻区| 客服| 平顶山市| 通州市| 贵港市| 成安县| 获嘉县| 乌苏市| 乐平市| 遂宁市| 阳曲县| 平和县| 贵州省| 延寿县| 长泰县| 明溪县| 深泽县| 石门县| 芦溪县|