夏永鋒
機器人技術的出現和發展,不但使傳統的工業生產面貌發生根本性變化,而且將對人類社會產生深遠的影響。就目前的機器人技術水平而言,單機器人在信息的獲取,處理及控制能力等方面都是很有限的。研究者則考慮由多個機器人組成的群體系統通過協作來完成單機器人無法或難以完成的工作。然而,目前群體機器人的理論技術還很難實現一種全自主式的群體機器人系統,一定的人為介入是極為必要的,以協助群體機器人系統實現功能初始化,故障恢復以及應對復雜環境等。
從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字節依次存儲版本號的千,百,十,個位。余下的所有字節置為’ 主站蜘蛛池模板: 色老头综合网| 五月激情婷婷综合| 欧洲精品视频在线观看| 55夜色66夜色国产精品视频| 国产精品99久久久久久董美香| 国产视频一二三区| 国产亚洲视频在线观看| 免费看av在线网站网址| 久久 午夜福利 张柏芝| 伊人大杳蕉中文无码| 久久久精品国产亚洲AV日韩| 青青草原国产免费av观看| 国产在线观看高清不卡| 91小视频版在线观看www| 欧洲高清无码在线| 一本大道香蕉中文日本不卡高清二区 | 精品国产成人三级在线观看| 人妻夜夜爽天天爽| 日韩国产欧美精品在线| 国产黄色片在线看| 成AV人片一区二区三区久久| 91区国产福利在线观看午夜| 亚洲国产精品美女| 国产精品林美惠子在线观看| 亚洲第一页在线观看| 免费A∨中文乱码专区| 国产簧片免费在线播放| 992tv国产人成在线观看| 欧美不卡视频在线观看| 一本大道视频精品人妻| 中文字幕亚洲综久久2021| 亚洲黄色成人| 91亚洲精品第一| 手机在线免费不卡一区二| 国产美女主播一级成人毛片| 国产精品白浆在线播放| 91精品啪在线观看国产| 国产日韩欧美一区二区三区在线| 91www在线观看| 幺女国产一级毛片| 婷婷六月天激情| 一区二区三区国产精品视频| 男女性色大片免费网站| 免费在线色| 9啪在线视频| 日韩精品一区二区三区swag| 国产在线拍偷自揄拍精品| 久久亚洲天堂| 亚洲综合片| 亚洲天堂日韩av电影| 亚洲国产精品一区二区第一页免 | 亚洲 欧美 偷自乱 图片| 伊人色综合久久天天| 欧美www在线观看| 国产原创自拍不卡第一页| 欧美一级片在线| 精品小视频在线观看| 怡春院欧美一区二区三区免费| 91青青视频| 中文字幕伦视频| 国产精品视频系列专区| 亚洲swag精品自拍一区| 国国产a国产片免费麻豆| 国模沟沟一区二区三区| 欧洲精品视频在线观看| 老汉色老汉首页a亚洲| 久久综合伊人 六十路| 国产三级视频网站| 亚洲第一成年网| 亚洲福利网址| 中文天堂在线视频| 黄色网页在线播放| 亚洲一道AV无码午夜福利| 无码丝袜人妻| 欧美日本二区| 亚洲第一区在线| 中文字幕在线不卡视频| 97视频免费看| 99视频在线免费看| 亚洲高清在线播放| 国内精品自在自线视频香蕉| 欧美午夜在线播放|