夏永鋒
機器人技術的出現和發展,不但使傳統的工業生產面貌發生根本性變化,而且將對人類社會產生深遠的影響。就目前的機器人技術水平而言,單機器人在信息的獲取,處理及控制能力等方面都是很有限的。研究者則考慮由多個機器人組成的群體系統通過協作來完成單機器人無法或難以完成的工作。然而,目前群體機器人的理論技術還很難實現一種全自主式的群體機器人系統,一定的人為介入是極為必要的,以協助群體機器人系統實現功能初始化,故障恢復以及應對復雜環境等。
從1993年水星計劃[3]開始研究人員將萬維網應用于機器人控制,到現在將云計算、Web Service等新技術與機器人控制相結合[1][2],研究方向覆蓋新型的機器人遠程控制網絡架構[4]、機器人群體控制無線網絡協議優化[5]等方面,表明機器人控制技術研究熱點正逐步從單機器人轉向機器人群體,并始終與最新的網絡技術相結合。
基于 Web 的遠程控制技術打破了傳統控制技術空間距離上的限制,依托因特網的廣泛應用,使得人們能夠隨時隨地地訪問機器人系統,并且可以在任何平臺下被訪問,只需該平臺下裝有合適的 Web 瀏覽器。另外,以Web Server為中心,降低了維護費用,對系統的修改只需在 Web Server上進行,無需在客戶端做任何修改,從而提高系統隨著需求的變更快速更新的能力。
作為機器人控制系統,本系統將控制分為3個層次:基本控制、精確控制、批量指令控制。3個層次的控制分別對應不同的控制需求。
基本控制部分將基本控制操作抽象為圖標,只要點擊圖標就能完成相應的控制操作。基本控制操作的對象是群體機器人中的所有成員,功能包含:查詢-獲取機器人的電量,當前運動速度等信息,運動、向前、向后、左轉、右轉、停止- 控制機器人的運動以及運動方向,計數 – 統計群體機器人的數量以及編號。
精確控制部分根據目標對象分為群體與單個兩部分,兩者的區別在于單個需要用戶選擇具體的單個機器人編號,兩者都可以選擇具體指令和特定指令的參數。
批量指令控制部分允許用戶編寫簡單的程序,然后提交到server,由server來解釋程序,轉換成控制指令序列發送到機器人。批量指令的目的是為了提高控制的效率,減少用戶的操作工作量。
基于Web的應用通常都是Browser/Server模式。Browser端和Server端作為相互獨立的兩個部分通過HTTP協議進行通信,其過程分為4步:建立連接,發送請求,發送應答和關閉連接。整個過程是個請求/應答的模式,如圖1所示:

圖1 系統結構模型圖
基于Web的機器人遠程控制系統中,Server是一個數據中轉站,Browser發起的數據請求最終需要作用于機器人。除了Browser與Server之間的交互,還有Server與機器人之間的交互。
本系統中 Server部分起到核心作用,負責接收來自用戶Browser的數據,對數據進行一定的轉換預處理,特別是對于批量指令數據,需要進行程序的解釋,生成控制指令序列,然后將經過處理的指令數據寫到某個串口,該串口上通過USB連接著一個無線模塊,機器人上使用的是相同的無線模塊,在Server寫入串口的數據量達到32字節后,無線模塊就將數據廣播出去,機器人上的無限模塊接收到數據,發出中斷信號,將數據存入緩沖區,機器人應用程序從緩沖區中讀出數據進行解析,執行相應的操作。
為了減少網絡數據傳輸量,減小機器人對于控制指令的解析工作,以及簡化Web Server將批量指令程序轉化成控制指令序列,需要對控制指令進行編碼。
由于無線模塊的數據發送緩沖區為32個字節,僅當緩沖區滿時,才會將數據發送出去。如果緩沖區中的數據未滿32字節,那么超過100ms后會被自動清除,所以將控制指令編碼的長度設為32字節。
根據總體功能設計,指令中的信息應包括小車編號,指令類型,指令參數3個部分。另外,為了提高系統的可靠性,對指令增加版本號信息。32字節編碼的每個字節存儲一個 char類型數據。由于目前機器人數量以及指令數目都較少,每個字節存儲一個char類型字符數據可以滿足需求。
第1,2字節存儲小車編號,第1字節為小車編號的十位數字的字符,第2字節為個位數字的字符,例如:小車的編號為12,則第1,2字節分別為’1’,’2’,小車的編號未超過10時,則第1字節為’0’。
第3,4字節為指令的編號,存儲方式與小車編號一致。對于控制指令的編號如:查詢 - 'info': '1', 運動 - 'run': '2',向前 - 'forward': '3', 向后 - 'backward': '4', 左轉 - 'turnleft':'5', 右轉 - 'turnright': '6', 停止 - 'stop': '7', 計數 - 'count': '8'。
第 5,6,7字節為指令的參數,參數主要是指運動,向前,向后,停止四個指令可搭配時間或者距離參數。
第8,9,10,11字節依次存儲版本號的千,百,十,個位。余下的所有字節置為’ 主站蜘蛛池模板: 国产va免费精品观看| 亚洲第一视频网| 亚洲婷婷六月| 日韩精品一区二区深田咏美| 国产精品视频久| 国产成人亚洲欧美激情| 精品视频一区二区三区在线播| 亚洲AV无码一二区三区在线播放| 国产精品视频a| 国产成人精品2021欧美日韩| 丝袜高跟美脚国产1区| 美女视频黄频a免费高清不卡| 99热国产这里只有精品无卡顿"| 欧美区国产区| 欧美亚洲中文精品三区| 亚洲精品午夜无码电影网| 欧美国产日韩另类| 亚洲二区视频| 国产成人免费手机在线观看视频| 亚洲aaa视频| 四虎在线高清无码| 亚洲精品中文字幕无乱码| 喷潮白浆直流在线播放| 免费无码又爽又黄又刺激网站 | 亚洲第一成网站| 国产在线观看91精品| 久久五月视频| 国产中文在线亚洲精品官网| 亚洲精品成人片在线播放| 最新国产午夜精品视频成人| 国内丰满少妇猛烈精品播| 国产一二视频| 亚洲区一区| 国产乱子伦无码精品小说 | 2021国产精品自产拍在线观看 | 国产第一福利影院| 亚洲精品国产精品乱码不卞| 亚洲最新在线| 色哟哟色院91精品网站 | 亚洲国产亚洲综合在线尤物| swag国产精品| 2020国产免费久久精品99| 色婷婷狠狠干| 亚洲综合香蕉| 欧美自慰一级看片免费| 毛片基地视频| 四虎影视库国产精品一区| 久久国产乱子伦视频无卡顿| av天堂最新版在线| 国产区人妖精品人妖精品视频| 国产日韩久久久久无码精品| 国产在线专区| 亚洲美女一级毛片| 国产精品熟女亚洲AV麻豆| 91麻豆久久久| 国产另类视频| 亚洲侵犯无码网址在线观看| 无码专区国产精品第一页| 国产精品短篇二区| 无码网站免费观看| jizz国产视频| 国产成人精品免费av| 国产精品女主播| 成人午夜免费视频| 四虎成人在线视频| 亚欧成人无码AV在线播放| jizz在线观看| 欧美激情视频一区| 黄色国产在线| 亚洲自拍另类| 色AV色 综合网站| 国产网站免费观看| 国产H片无码不卡在线视频| 美女一区二区在线观看| 欧美、日韩、国产综合一区| 国产精品微拍| 午夜丁香婷婷| 国产激情影院| 亚洲天堂777| 国产精品成人不卡在线观看| 亚洲无码高清视频在线观看 | 精品一区二区三区无码视频无码|