摘要:研究了OpenGL在工業(yè)機(jī)器人仿真中的應(yīng)用及其實現(xiàn)方法,利用OpenGL卓越的渲染功能對場景和機(jī)器人進(jìn)行繪制,形成真實感比較強的三雄仿真環(huán)境,介紹了自行開發(fā)的機(jī)器人離線壕程程序RobotM,RobotM具有機(jī)器人模型的創(chuàng)建、動畫仿真、自動路徑產(chǎn)生等功能,實現(xiàn)了機(jī)器人離線鳊程與仿真系統(tǒng)。
關(guān)鍵詞:機(jī)器人;三雄仿真;OpenGL;離線壕程
1 引言
機(jī)器人離線編程(OIP,OffLineProgram)具有不需要停止機(jī)器人工作和可以通過圖形仿真來避免實際機(jī)器人運動中的碰撞等優(yōu)點。目前國內(nèi)基本沒有針對機(jī)器人仿真的成型工具,國外有一些商品軟件如 RoboCAD,ROTSY,Evision等系統(tǒng),但是RoboCAD價格比較昂貴,不能夠普遍推廣;ROTSY是基于Motoman機(jī)器人的一套仿真系統(tǒng),但是他的普遍性不強而且價格也比較高。本文以江蘇省“十五”攻關(guān)項目網(wǎng)絡(luò)化焊接機(jī)器人研制課題為背景,設(shè)計了基于OpenGL的工業(yè)機(jī)器人三維仿真機(jī)離線軟件RobotM,完成了對于Couma機(jī)器人的離線仿真程序開發(fā)。
OpenGI是與圖形硬件無關(guān)的程序設(shè)計接口,而且OpenGI的類庫完成三維圖形的底層操作,同時又具有建模方便、實時三維仿真、真實感強、平臺獨立性、真實性強、對于系統(tǒng)的要求并不是很高等優(yōu)點。所以RobotM利用OpenGL和微軟的VC+開發(fā)工具以及MFC類庫作為底層的圖形庫接口實現(xiàn)仿真設(shè)計。離線仿真原理如圖1所示。
2 系統(tǒng)結(jié)構(gòu)詳述
系統(tǒng)模塊圖如圖2所示。
圖2說明了RobotM采用了分層次結(jié)構(gòu)設(shè)計的方法,將整體程序設(shè)計成為3層結(jié)構(gòu),每一層的設(shè)計都相對獨立,從而提高了程序的可移植性并且減輕了程序的維護(hù)難度。
用戶評論
共 0 條評論