999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CAN 總線結構的服務機器人模塊化雙臂系統構建

2013-12-14 09:04:38李憲華郭永存郭帥朱濤
機床與液壓 2013年17期
關鍵詞:指令

李憲華,郭永存,郭帥,朱濤

(1. 安徽理工大學機械工程學院,安徽淮南232001;2. 上海大學機電工程與自動化學院,上海200444;3. 中國電子科技集團公司第八研究所,安徽淮南232001)

微軟公司董事會主席比爾·蓋茨曾預言:機器人即將重復個人計算機產業的崛起之路,成為人們日常生活中的一部分,實現“家家都有機器人”[1]。如果想讓機器人能夠在一定程度上代替人類來完成某些日常工作,在其結構和功能上應盡量以人作為參照對象進行設計[2-3],服務機器人進行作業的最直接手段就是通過手臂完成取、放、擰緊、開關等動作,手臂是服務機器人完成任務操作的最終實現工具,因此對機器人手臂進行合理的設計變得尤為重要。目前幾乎大部分工業機械臂的控制系統采用專用計算機、專門機器人語言、專用操作系統與專用處理器,各子系統耦合比較大,僅以示教盒作為人機接口。此種封閉式控制系統存在開放性差、軟件獨立性差和擴展性差等問題,大大限制了系統的可擴展性和靈活性[4-6]。因此對于家用服務機器人應采用質量輕且系統代碼開放的手臂系統,以便于機器人系統的深入研究開發、擴展和多傳感器的集成。

1 手臂硬件系統構建

基于以上原因,課題組采用德國Amtec 公司生產的PowerCube 可重構機器人模塊構成機器人的雙臂。該模塊不僅具備機械系統的可重構性,而且每個控制系統亦可單獨工作,主要特點有: (1)質量較輕。模塊集馬達、減速器、控制電路、碼盤、驅動器于一體,大大減小了本身質量。PRL120 型號的模塊馬達功率為250 W,輸出額定轉矩達216 N·m,而質量僅為3.6 kg。PRL60 為最小模塊,輸出功率為40 W,輸出額定轉矩達4.5 N·m,關節模塊和手爪模塊如圖1 所示。(2)系統開放,便于開發。模塊代碼都為開放的,提供基本的通信協議和DLL 動態鏈接庫,便于在不同操作系統編程平臺下進行信息融合。該服務機器人手臂上位機操作系統為WindowsXP,開發環境為VC++。 (3)組裝簡單,便于組成各種構形。機器人模塊的一個重要特點就是可重構性,將具有不同尺寸和功能特征、擁有一定裝配關系的關節模塊與連桿以積木的方式搭建起來就構了一個機械臂。根據需要不同,可以組成不同構型的機器人,以便適應任務的多樣性。PowerCube 模塊通信方式、驅動和控制都是相同的,僅需將它們用中間桿件連接起來便可。當需要構建不同的機器人手臂時,只需改變連接件即可。

圖1 PowerCube 模塊

每個模塊都為中空軸結構,因此連線非常簡捷。每個模塊有7 根電纜線,包括2 根馬達電源線、2 根控制電源線、3 根控制數據線。電源都為24 V,使用不同顏色的線材,電氣接口如圖2 所示。本文所構建機器人雙臂一共使用了14 個模塊,單個手臂7 個模塊,其中6 個模塊用于構成手臂,1 個模塊為手爪。首先串聯每個手臂的7 個模塊,然后并聯兩個手臂的兩組模塊,如圖3 所示。

圖2 PowerCube 模塊電氣接口

PowerCube 模塊可供使用的通訊協議有3 種,分別為CAN、RS232、ProfiBus,文中采用的通訊協議為CAN,波特率為1 000 kB/s。普通計算機沒有CAN 通訊接口,但具有USB 接口,因此為了實現模塊與計算機間的通信,必須完成CAN 通信協議與USB 通信協議之間的轉換,采用一個CAN 轉USB 轉換器,可以實現這種功能,如圖4 所示。

圖3 機器人雙臂模塊連接方式

圖4 CAN-USB 協議轉換

為了連接14 個關節模塊,必須設計模塊間連桿,根據模塊機械接口的物理尺寸,采用鋁合金材料,兩個手臂所需連桿為14 個。每個連桿模塊內部留有孔,這樣可以避免手臂在外部走線。由于手臂的機械部分與電氣部分均采用串聯方式連接,所以連接模塊與連桿的同時,必須連接電氣部分。模塊端部均布有12個螺孔用以模塊間的連接,模塊本身具有物理零位,因此進行連接時,要使模塊運動至機械零位,以便于手臂的物理校零。完成手臂裝配后,將其安裝于服務機器人本體上,如圖5 所示。

圖5 模塊化雙臂構建過程

2 手臂軟件系統設計

每個模塊都具有獨立的控制器和驅動器,因此分布式控制系統[7-8]比較適合用來對手臂進行控制。分布式控制系統是指由多臺計算機分別控制生產過程中多個控制回路,同時又可集中獲取數據、集中管理和集中控制的自動控制系統。手臂的控制系統由三層組成,分別是路徑規劃層、軌跡規劃層和關節控制層。第一層指定作業過程的路徑;第二層規劃每個關節的時基變量,用以產生運動指令,通過CAN 總線將指令分發給關節控制器;第三層接收上位計算機指令,完成關節的運動控制。各關節控制器獨立進行關節的運動控制,并向上位計算機發送各關節的狀態信息。在實際的程序編寫中,采用VC + + 的多線程技術[9-10],將軟件系統分為兩個線程,主線程主要完成手臂路徑、軌跡規劃與指令幀生成,并向各個關節發送運動指令,同時接收關節的位置信息,決定下一動作指令幀的發送。輔線程接收關節運行的狀態信息,包括關節電流信息和錯誤信息等。電流的大小能夠反映手臂負載的大小,電流超出某一設定值時,便可認為手臂抓取重力已超過其額定負載,此時控制系統發出錯誤信號,并立刻停止手臂的動作;錯誤信息包含關節出現的錯誤情況,有代碼與之相對應,通過查詢錯誤出處便可做出相應處理。而輔線程則將各種信息進行處理,然后把處理的結果返回給軌跡規劃層,用以決定是否向各關節控制器繼續發送運動指令。文中采用的軟件方案如圖6 所示。

圖6 手臂軟件系統方案

3 實驗

在完成了機器人雙臂的軟硬件系統構建后,對機器人的運動學進行了解算,完成了手臂正逆運動學計算及軌跡規劃等問題[11-12]。為了驗證雙臂硬件系統構建的可靠性及軟件系統的正確性及穩定性,設計了機器人開瓶倒水動作。位于機器人腰部位置的三目視覺傳感器獲得水瓶的位置,然后統一至機器人基礎坐標系下,而后經過逆解計算得到右臂的各關節坐標,手臂按照規劃好的路徑到達水瓶上方,最后垂直向下運動至抓瓶點,關閉手爪完成抓取動作,而后雙臂協調進行開瓶動作,將水瓶擰開后,右臂倒水,左臂放下瓶蓋,最后右臂將水瓶置于桌上,雙臂同時放下,回到初始位姿。實驗結果如圖7 所示,從而完成了對手臂軟硬件系統的驗證。

圖7 雙臂運動測試實驗

4 結論

采用PowerCube 可重構機器人模塊共14 個,基于CAN 總線構建了服務機器人的雙臂硬件平臺,依據手臂功能模塊化的特點,采用分布式控制系統方案,設計了機器人雙臂的控制系統,采用多線程技術設計了雙臂軟件系統,最后通過實驗驗證了CAN 總線結構下雙臂軟硬件系統構建的正確性及穩性定。

【1】GATES Bill.A Robot in Every Home[J].Scientific American,2007(1):58 -65.

【2】熊光明,趙濤. 服務機器人發展綜述及若干問題探討[J].機床與液壓,2007,35(3):212 -215.

【3】金周英,白英.我國機器人發展的政策研究報告[J].機器人技術與應用,2009(2):1 -7.

【4】ALBU-SCHAFFER A,HADDADIN S,OTT Ch. The DLR Lightweight Robot:Design and Control Concepts for Robots in Human Environments[J]. Industial Robot,2007,34(5):376 -385.

【5】FAROOQ M,WANG Daobo. Implementation of a New PC Based Controller for a PUMA Robot[J]. Journal of Zhejiang University Science A,2007,8(12):1962 -1970.

【6】李一青.基于視覺的機器人雙臂控制系統及其導航的研究[D].上海:上海大學,2009.

【7】楊斌,蘇劍波.仿人機器人的分布式控制系統設計[J].控制工程,2010,17(1):102 -105.

【8】CAO Qixin,ZHANG Zhen,GU Jiajun. A Distributed Control and Simulation System for Dual-arm Mobile Robot[C]//IEEE International Symposium on Computational Intelligence in Robotics and Automation,Jacksonville,USA,2007:20 -23.

【9】王育堅.Visual C++面向對象編程教程[M].北京:清華大學出版社,2007.

【10】楊昀.基于視覺的家用服務機器人自主導航系統研究與設計[D].上海:上海大學,2010.

【11】LI Xianhua,TAN Shili,HUANG Wuxin. A Service Robot with Lightweight Arms and a Trinocular Vision Sensor[J].Key Engineering Materials,2010,439:396 -400.

【12】LI Xianhua,TAN Shili,HUANG Wuxin. LSPB Trajectory Planning:Design for the Modular Robot Arm Application[C]// International Conference on Information Engineering and Computer Science,Wuhan,China,2009:1652 -1655.

猜你喜歡
指令
聽我指令:大催眠術
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
巧用G10指令實現橢圓輪廓零件倒圓角
時代農機(2015年3期)2015-11-14 01:14:29
中斷與跳轉操作對指令串的影響
科技傳播(2015年20期)2015-03-25 08:20:30
基于匯編指令分布的惡意代碼檢測算法研究
一種基于滑窗的余度指令判別算法
歐盟修訂電氣及電子設備等產品安全規定
家電科技(2014年5期)2014-04-16 03:11:28
MAC指令推動制冷劑行業發展
汽車零部件(2014年2期)2014-03-11 17:46:27
主站蜘蛛池模板: 精品一区二区三区四区五区| 国产亚洲视频中文字幕视频| 日韩精品视频久久| 亚洲成人一区二区三区| 欧美a在线看| 国产青青操| 国产乱人伦AV在线A| 日韩一级二级三级| 久久久久久午夜精品| 欧美国产另类| 日本不卡在线播放| 爱做久久久久久| 成人日韩精品| 免费大黄网站在线观看| 国产人人干| 日韩欧美色综合| 欧美亚洲第一页| 久久久久久尹人网香蕉| 欧美成人看片一区二区三区| 性色生活片在线观看| 欧美日韩综合网| 中文字幕免费播放| Aⅴ无码专区在线观看| 国产欧美在线视频免费| 日韩色图在线观看| 伊人国产无码高清视频| a亚洲视频| 一级片免费网站| av尤物免费在线观看| 四虎永久免费在线| 中文一区二区视频| 国产精品99一区不卡| 免费人成视网站在线不卡| 91年精品国产福利线观看久久| 精品欧美一区二区三区久久久| 婷婷六月色| 亚洲色图欧美| 国产91视频免费| 亚洲视频一区在线| 久久这里只有精品2| 亚洲国产精品VA在线看黑人| 久综合日韩| 国产美女丝袜高潮| 久久人人妻人人爽人人卡片av| 久久久精品久久久久三级| 日韩不卡高清视频| 国产成人啪视频一区二区三区| 欧美一区二区福利视频| 国产精品福利社| 日韩 欧美 国产 精品 综合| 日韩国产高清无码| 二级毛片免费观看全程| 亚洲天堂网在线观看视频| 国产91丝袜在线观看| 亚洲欧美人成人让影院| 中文成人在线| 国模私拍一区二区三区| 欧美中出一区二区| 全裸无码专区| 国产精品毛片一区视频播| 亚洲国产日韩视频观看| 国产资源免费观看| 国禁国产you女视频网站| 亚洲第一精品福利| 国产大全韩国亚洲一区二区三区| 欧洲一区二区三区无码| 国产正在播放| 久青草免费在线视频| 国产精品免费p区| 欧美不卡二区| 色偷偷一区| 91免费观看视频| 国产 在线视频无码| 天堂网国产| 婷婷五月在线视频| 日本午夜视频在线观看| 日韩毛片免费视频| 91精品最新国内在线播放| 欧美人人干| 亚洲国产亚洲综合在线尤物| 国内精品视频| 欧美精品一区二区三区中文字幕|