《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 基于遠程機器人系統的自動控制平臺的研究與設計

基于遠程機器人系統的自動控制平臺的研究與設計

2008-10-13
作者:付昊桓 戴梅萼 周 健 常

  摘? 要: 論述了面向遠程機器人的自動控制平臺" title="控制平臺">控制平臺的研究設計。對原有的控制系統進行了簡單介紹,從設計思想" title="設計思想">設計思想、一個專用的數據結構" title="數據結構">數據結構以及運行流程方面對新的自控平臺進行了描述。

  關鍵詞: 遠程機器人? 自動控制? 運行腳本

?

1 自動控制平臺概述

  在網絡和多媒體技術飛速發展的今天,通過網絡傳輸的遠程機器人圖像對機器人進行控制已經成了一種可行的技術。利用這種技術,可以對遠程機器人的活動進行檢測,從而獲得實時的信息,再據此向遠端的機器人發出某種命令。但如果由人直接在遠端進行控制,就需要其長時間地通過傳輸過來的圖像監測機器人的行為,同時還要不斷向遠端機器人發送相同的命令。顯然由電腦進行智能化的自動控制更合適。

  遠程機器人的自動控制平臺正是基于這種考慮而研制的。本課題組研制的原有的遠程機器人實時圖像" title="實時圖像">實時圖像傳輸和實時控制系統分為兩個部分:一是遠程機器人站點,二是控制站點。其中遠程機器人站點負責圖像信息的采集、壓縮、傳輸,同時接收控制端發送的命令并執行;控制站點對圖像進行解壓、顯示,同時向遠程機器人站點發送命令。自動控制平臺就是在原有系統的基礎上,在控制站點的應用程序中加上了對遠端傳送過來的圖像進行判斷、并依據判斷自動發送命令的部分。

2 相關技術

2.1 圖像的采集與顯示

  在遠程機器人站點,需要對機器人現場進行圖像采集;而在控制端,則需要對機器人的圖像進行顯示。

在本系統的應用程序中,采集和顯示是通過對VFW的調用來實現的。VFW(Video for Windows SDK)是Microsoft公司于1992年推出的被稱為AVICap窗口類函數的系統調用接口。通過VFW的調用,可以通過發送信息或是設置屬性來采集或播放視頻剪輯。如在程序中,調用capCreateCaptureWindow就可以創建一個視頻采集窗口,調用capSetCallbackonFrame就可以設定采集到一幀圖像時的回調函數,在回調函數中可以進一步作顯示或對圖像作其它處理。

  VFW只有VC和VB版本,而本系統采用Delphi進行開發,以便獲得Delphi優良的界面功能和多線程機制。為此需要先用Pascal對vfw.h進行改寫,得到在Delphi中可以直接調用的vfw.pas文件。

??? 盡管在編程時使用的是VFW,但是由于程序運行在Windows2000下,實際上驅動程序仍是使用WDM(Windows Driver Model)。WDM也是由Microsoft公司推出的,相對于VFW,在視頻會議、PC/TV等方面有較大優勢。

2.2 圖像壓縮

  本系統中采用了多種圖像壓縮算法,以適應多種網絡傳輸環境和實時性要求,其中包括顯示質量好但開銷大的MPEG4,以及開銷小適用于遠程傳輸但網絡傳輸率低的H.26x。此外還有本課題組自行開發的一個Tsinghua H.263壓縮算法,在系統使用時可以根據網絡的情況來進行選擇。如果網絡情況好,則使用顯示質量好的MPEG4,如果網絡不好,則使用開銷小的H.263。

2.3 網絡傳輸的自適應

  除了壓縮算法可靈活選擇之外,本課題組還設計了兩種自適應的方法來對傳輸進行調節,以便更好地適應網絡條件。一種是幀頻的自適應,通過調節機器人端視頻發送速率來實現對圖像質量的自適應;另一種是通信帶寬的自適應,通過調節關鍵幀和非關鍵幀的質量來調節單位時間發送的數據量,從而與網絡情況相適應。

2.4 多進程、多線程的使用

  本系統可同時控制多個機器人站點。每當連接一個新的遠程機器人站點時,控制站點會自動產生一個新的進程對該機器人站點進行控制。在對一個機器人站點進行控制的進程中,同時會有幾個線程來分別實現幾方面的功能。ChatThread線程負責機器人站點和控制站點之間的文字通信,SyncThread線程則負責兩站點傳送和接收的同步性,最大的也是最主要的DrawThread線程負責圖像的接收、解壓縮以及顯示,同時實現自動控制功能。

2.5 自動控制

  如前所述,自動控制包括兩方面:一是對傳送過來的圖像信息進行分析,獲得機器人的實時狀態。二是依據機器人目前所處的狀態發出相應的命令。

  對圖像信息進行分析是通過與標準圖像進行比較來實現的,以此來確定機器人是否已經進入了某種狀態。如果發現機器人當前處于某種標準圖像對應的狀態,則控制站點會發出與該狀態相對應的命令。

  由于目前機器人不可能有很靈活的細膩的動作方式,所以只需要對幾個關鍵部位(例如頭部、手臂等)的圖像進行比較,即可確定機器人當前的狀態。由此,為標準圖像的存儲和識別提供了有利條件,也為自動控制平臺的設計和實現提供了前提。

3 自動控制平臺的設計與實現

3.1 設計思想

  機器人的某一個運動過程一般可以分解為若干個關鍵狀態。當其處于某一狀態時,需要通過向它下達某一種指令才能使之向下一個狀態轉換。因此,可以在某一個文件中存儲完成該運動過程所需要的各個關鍵狀態的圖像信息,并存儲與該狀態相對應的指令。要執行該運動過程時,通過應用程序讀入該文件,獲得各狀態的信息,然后即可開始將實時的圖像信息與關鍵狀態的圖像信息相比較,如果相符,則發出相應命令。實際上,這個文件就相當于一個運行腳本??梢栽谑謩涌刂频倪^程中,制作好這樣的運行腳本。下次要執行同樣的操作時,只需要把這個腳本讀入,就可以實現自動控制功能。

3.2 數據結構

  在程序中,建立了一個名為scformat的數據結構,來描述和存放運行腳本。scformat的基本結構如圖1所示。

?

?

  一個scformat即對應于一個完整的腳本文件。由于對數據文件采用鏈表" title="鏈表">鏈表方式來組織,所以其中可以含有任意多個標準圖像及其對應的命令。scformat中包含諸如色深/colordepth(1表示8位色,依此類推)、圖像個數/framenum、圖像寬度/framewidth、圖像高度/frameheight等數據塊,datahead、datatail則是數據鏈表的頭尾指針。

  一個data則對應于一幅圖像,除了fwidth、fheight、depth這些基本的信息之外,order是一個字符數組,用來存放對應的命令,segnum表示這幅圖像中所截取的幾個最重要的反映機器人基本運動情況的關鍵部分,pnext則指向數據鏈表中的下一個data。對于一個data圖像中截取的各個部分,同樣采用鏈表結構來組織,seghead、segtail則分別指向鏈表的頭尾。

一個seg對應于從圖像中截取的一個關鍵部分,其中,width、height表示該部分的寬度、高度,topx、topy則是該部分左下角在該圖像中的坐標,以適應圖像的數據從左下角開始存儲的規則。segdata指向該部分具體的圖像數據。

  圖2是各個結構在圖像上的具體關系。

?

?

??? 上述數據結構的優點是其具有充分的多方面的靈活性。因為對應于不同的運動過程的腳本文件可能需要不同數目的標準圖像,而對應于機器人處于不同狀態的圖像,為了反映機器人的運動狀態,也可能需要截取不同數目的關鍵部分。由于上述數據結構的靈活性,對于標準圖像的數據data和圖像中的關鍵部分seg,都采用鏈表結構來組織,所以可以適應各種不同情況。

同時,對于scformat、data、seg這些數據結構,分別提供了各種函數以及過程,使得在進行圖像的截取、腳本文件的存儲、腳本文件的讀取和顯示時都相當方便。

3.3 流程要點

  具體的流程分為以下兩個方面:

  其一是控制腳本的獲得,由人工進行手動控制實現?;谏厦娴倪@種數據結構,此過程可以準確完成。在此過程中,首先創建一個scformat結構。由于其中的數據是按照鏈表結構組織,所以可以隨時加入標準圖像及相應的命令。同時對于某一幅特定圖像,可以選取圖像中的若干關鍵部分。此過程結束后,可以調用scformat的writescfile,將得到的腳本文件存放到硬盤文件中。

  其二是自動控制過程。在進行自動控制時,首先從硬盤上讀入文件,調用readscfile將文件中的數據加入到一個scformat結構中。然后按照這個scformat腳本文件中的數據進行自動控制。由于系統中采用壓縮技術,所以在控制站點取得壓縮包之后,進行解壓,得到實時圖像,然后將實時圖像與運行腳本中的圖像逐個進行比較。如果比較相符,則停止比較,同時將相應的命令傳送給遠端機器人;如果獲得相符的結果,則說明機器人當前不處于任何特定的狀態,所以繼續循環檢測和比較。

4 平臺運行環境

  本系統在實驗室中進行了充分的測試和修改,硬件和軟件的環境如下。

硬件環境:

  Intel Pentium 4 處理器

  nVidia TNT2 M64 圖像顯示卡

  Intel ProShare Personal Conferencing 攝像頭,Leadtek WinFast TV2000視頻采集卡

  10M/100M自適應網卡,100M以太網

  軟件環境:

  Microsoft Windows 2000 Advanced Server

  Borland Delphi 6.0 (With Update pack 2)

  Microsoft Visual C++ 6.0 (Service Pack 5)

5 實際測試

  本系統在實驗室中進行了充分的測試。在通常的情況下,對于反映某一運動狀態的圖像,系統默認可以抽取0~5個關鍵部分來反映該狀態的特征。而對于一個運行腳本而言,如果是有序化的簡單腳本(也就是說腳本中的圖像按照要進行的操作順序排列,系統只需將得到的實時圖像與目前應該處于的那一幅圖像進行比較即可),腳本中可以包含任意多幅(在存儲大小滿足的條件下)反映關鍵狀態的圖像;如果是無序的腳本,也就是說系統需將所獲取的圖像與腳本中的所有圖像進行比較以得到當前需要執行的指令。在測試中,腳本包含十幅圖像時,仍能很快得出比較的結果。從測試來看,本系統的關鍵設計思想均是可用的。

?

參考文獻

1 DAI Meie,Zhao Peng,Fu Liang,et al. Research of Gathering,Compression and Real Time Transmission for Robot

Image. Tsinghua Univ[Sci&Tec],2001;41(7)

2 趙 鵬,戴梅萼,付 良. 遠程機器人監控系統關鍵技術的研究和實現. 小型微型計算機系統, 2002(1)

3 James L, Flanagan. Technologies for Multimedia Communications. Proceeding of the IEEE,1994;(82)4

4 Deguchi Koichiro, Takahashi Isao. Image-based Simultaneous Control of Robot and Target Object Motions by Directimage Interpretation Method.IEEE International Conference on Intelligent Robots and Systems, 1999

5 Fujimoto, Hideo; Zhu, Liu-Cun; Abdel-Malek, Karim.?Image-Based Visual Servoing for Grasping Unknown Objects.?IECON Proceedings (Industrial Electronics Conference),2000

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美亚洲在线视频| 欧美成人精品在线视频| 亚洲伊人网站| 在线日韩av永久免费观看| 国产日产精品一区二区三区四区的观看方式| 欧美视频日韩视频在线观看| 国产精品一区一区| 亚洲曰本av电影| 久久亚洲色图| 欧美成人一区二区三区片免费| 欧美大成色www永久网站婷| 在线看无码的免费网站| 韩国精品久久久999| 亚洲一二三四区| 激情欧美一区二区三区在线观看| 亚洲精品视频免费在线观看| 欧美电影在线观看完整版| 尤物视频一区二区| 亚洲免费在线| 老牛国产精品一区的观看方式| 国产精品每日更新在线播放网址| 欧美一区午夜视频在线观看| 亚洲精品一区二| 欧美日韩色综合| 欧美日韩亚洲91| 亚洲欧洲日本专区| 美女脱光内衣内裤视频久久影院| 欧美日韩国产一中文字不卡| 国产欧美欧洲在线观看| 亚洲字幕一区二区| 激情欧美亚洲| 欧美在线播放一区二区| 欧美日韩精品一区视频| 国产一区二区无遮挡| 亚洲二区视频在线| 国产一区二区精品| 中日韩视频在线观看| 亚洲精品国产视频| 久久国产天堂福利天堂| 一区二区三区在线免费播放| 国产欧美一区二区三区在线看蜜臀| 欧美黄色影院| 欧美激情精品久久久| 欧美视频精品在线观看| 亚洲日本中文字幕区| 亚洲国产日韩在线一区模特| 国产在线播精品第三| 91久久精品国产91久久性色tv| 欧美日韩免费在线观看| 麻豆国产va免费精品高清在线| 日韩一本二本av| 国产欧美亚洲视频| 欧美日韩成人在线| 国产伦精品一区二区三区高清版| 国产精品久久久久久久久久久久久| 欧美日韩极品在线观看一区| 欧美精品电影在线| 欧美视频成人| 欧美日韩综合不卡| 中文日韩在线视频| 欧美日一区二区在线观看| 日韩一级二级三级| 影音先锋成人资源站| 一卡二卡3卡四卡高清精品视频| 久久狠狠一本精品综合网| 羞羞答答国产精品www一本| 亚洲在线不卡| 久久综合久久综合这里只有精品| 欧美成人免费小视频| 国产精品欧美精品| 欧美人妖在线观看| 国产午夜精品在线观看| 国产女精品视频网站免费| 亚洲伊人伊色伊影伊综合网| 欧美日韩精品在线播放| 欧美专区在线观看| 久久国产福利国产秒拍| 欧美日韩国产综合久久| 亚洲人成网站999久久久综合| 久久午夜羞羞影院免费观看| 久久久久综合一区二区三区| 欧美精品日韩一本| 亚洲精品中文字| 欧美日韩精品久久| 久久综合免费视频影院| 国产日韩欧美| 欧美三日本三级少妇三99| 久久久久久久久综合| 欧美日本中文| 欧美韩日一区二区| 国产精品亚洲综合天堂夜夜| 亚洲欧美日韩国产综合在线| 欧美日韩一区二区三区免费看| 亚洲欧美激情一区二区| 国产精品久久久久久久久久久久久| 免费91麻豆精品国产自产在线观看| 久久精品国产综合| 麻豆国产va免费精品高清在线| 久热这里只精品99re8久| 日韩视频在线播放| 欧美激情第五页| 免费日韩av| 亚洲国产综合91精品麻豆| 亚洲一区二三| 欧美午夜精品久久久久久浪潮| 国产精品高清网站| 亚洲毛片在线| 亚洲国产精品久久久久| 欧美无乱码久久久免费午夜一区| 免费在线看成人av| 亚洲福利免费| 久久伊伊香蕉| 国产精品免费一区二区三区在线观看| 欧美性猛交99久久久久99按摩| 亚洲国产综合视频在线观看| 国产伦精品一区二区| 欧美专区亚洲专区| 揄拍成人国产精品视频| 欧美日韩一区二区免费视频| 国产精品男gay被猛男狂揉视频| 欧美日本一道本| 欧美aⅴ99久久黑人专区| 欧美精品三级在线观看| 国产精品二区三区四区| 欧美成年人视频| 亚洲国产精品123| 免费中文日韩| 亚洲精品国产视频| 国产欧美一区二区精品性色| 欧美日韩高清在线| 久久久综合视频| 国产亚洲视频在线观看| 在线播放日韩欧美| 久久蜜桃av一区精品变态类天堂| 国产女精品视频网站免费| 亚洲欧美综合一区| 欧美成人在线免费观看| 久久成人精品无人区| 免费成人激情视频| 日韩一级黄色片| 尤物九九久久国产精品的分类| 国产午夜精品理论片a级探花| 国产精品日韩欧美一区二区| 激情久久五月天| 日韩天天综合| 欧美国产第一页| 久久激情视频免费观看| 夜夜嗨av一区二区三区中文字幕| 亚洲国产成人在线播放| 蜜臀久久99精品久久久画质超高清| 久久亚洲精品中文字幕冲田杏梨| 欧美极品欧美精品欧美视频| 欧美精品麻豆| 在线免费观看日本欧美| 欧美不卡在线| 国产精品高清在线观看| 欧美一区免费视频| 国产精品美腿一区在线看| 亚洲精选在线| 久久精品成人欧美大片古装| 久热精品视频在线观看一区| 亚洲一区国产视频| 欧美国产日韩一区二区在线观看| 国产精品电影网站| 亚洲人妖在线| 99国产精品久久久久久久| 亚洲国产精品一区二区第一页| 亚洲第一福利在线观看| 欧美激情亚洲另类| 夜夜嗨av一区二区三区网页| 亚洲免费电影在线观看| 久久―日本道色综合久久| 久久久国产午夜精品| 国产亚洲精品成人av久久ww| 欧美区在线观看| 国产精品美女久久久久久2018| 欧美视频在线免费看| 欧美另类专区| 久久av一区二区三区亚洲| 欧美日韩一区二区免费在线观看| 久久资源av| 午夜精品久久久久久久99樱桃| 亚洲人成啪啪网站| 国产精品一区二区三区久久| 国产精品xxxav免费视频| 久久国产精品久久w女人spa| 精品成人一区二区三区四区| 亚洲一区久久| 欧美区在线观看| 欧美在线短视频| 国产精品嫩草久久久久| 久久久久久久久久久成人| 99re6这里只有精品视频在线观看| 亚洲网站在线看| 亚洲美洲欧洲综合国产一区| 国产一区二区视频在线观看| 欧美日韩人人澡狠狠躁视频| 久久综合中文字幕| 亚洲精品国产精品乱码不99按摩| 一本色道久久综合亚洲精品不| 欧美激情1区2区3区| 影音先锋欧美精品| 亚洲免费视频成人| 国产欧美日韩综合精品二区| 欧美夜福利tv在线| 久久精品五月婷婷| 久久久久综合网| 欧美日精品一区视频| 国产精品久久二区| 欧美在线视频免费| 亚洲高清不卡av| 久久国产欧美| 一区二区三区高清| 欧美激情区在线播放| 欧美精品一区二区三区很污很色的| 亚洲人在线视频| 久久蜜桃资源一区二区老牛| 99在线|亚洲一区二区| 久久超碰97人人做人人爱| 久久超碰97中文字幕| 亚洲精品在线电影| 欧美日本一道本| 国产欧美视频在线观看| 国产日韩在线一区| 国产喷白浆一区二区三区| 亚洲精品一区二| 国产精品一二| 国产伦精品一区二区| 免费观看在线综合| 欧美激情综合色综合啪啪| 午夜精品成人在线| 亚洲欧美日韩综合aⅴ视频| 亚洲欧洲av一区二区| 在线一区二区三区四区五区| 欧美片第1页综合| 国产精品女主播在线观看| 欧美凹凸一区二区三区视频| 亚洲国产二区| 欧美日韩国产片| 久久亚洲综合| 亚洲成人中文| 欧美激情综合色综合啪啪| 制服丝袜激情欧洲亚洲| 亚洲字幕一区二区| 国产亚洲欧美另类中文| 国产一区亚洲一区| 国产精品丝袜白浆摸在线| 久久久久久穴| 伊人久久综合97精品| 欧美三级午夜理伦三级中视频| 欧美性大战久久久久| 久久久噜噜噜久久人人看| 一区二区三区偷拍| 亚洲一区精彩视频| 亚洲欧美日韩国产精品| 国产精品国产三级国产普通话蜜臀| 欧美另类在线观看| 国产精品va| 欧美理论视频| 国产精品hd| 欧美久久九九| 欧美日韩综合| 欧美猛交免费看| 国产日韩在线播放| 午夜一区二区三区在线观看| 香蕉成人啪国产精品视频综合网| 女女同性女同一区二区三区91| 欧美成人免费网| 国产精品色婷婷久久58| 国产日韩综合一区二区性色av| 欧美精品一区在线发布| 亚洲国产一区二区三区a毛片| 日韩亚洲欧美在线观看| 国产精品一二三视频| 欧美日韩久久| 欧美午夜电影网| 影音欧美亚洲| 欧美日韩免费高清| 老妇喷水一区二区三区| 美女黄网久久| 午夜国产欧美理论在线播放| 国产精品视频在线观看| 亚洲视频精品| 国产精品热久久久久夜色精品三区| 久久九九热免费视频| 国产精品xnxxcom| 一本在线高清不卡dvd| 欧美日韩123| 欧美日韩国产欧美日美国产精品| 欧美日韩一级大片网址| 久久激情网站| 午夜伦欧美伦电影理论片| 美女网站久久| 国产精品成人免费| 国产精品久久99| 一区二区三区精品国产| 亚洲校园激情| 国产乱肥老妇国产一区二| 一区二区三区不卡视频在线观看| 欧美ab在线视频| 国产一区二区三区日韩| 亚洲国产日韩欧美在线动漫| 亚洲麻豆国产自偷在线| 久久精品一区二区国产| 亚洲天堂免费在线观看视频| 国产精品久久久久91| 蜜臀久久99精品久久久久久9| 亚洲美女免费视频| 欧美一区二区在线免费播放| 国产精品每日更新| 亚洲国产视频a| 国产综合色一区二区三区| 亚洲国产一区二区视频| 久久久999| 欧美中文字幕在线播放| 激情校园亚洲| 亚洲电影专区| 欧美日韩裸体免费视频| 欧美激情按摩| 国产三级精品在线不卡| 99在线视频精品| 国产亚洲毛片在线| 亚洲五月婷婷| 亚洲天堂成人在线视频| 国自产拍偷拍福利精品免费一| 伊人久久大香线蕉av超碰演员| 国产精品成人一区二区三区夜夜夜| 一区二区三区免费观看|