機(jī)器人仿真程序還有其他一些獨(dú)立模塊并沒有歸結(jié)到上述3層結(jié)構(gòu)中。但是這些模塊和上述3層之間有著緊密聯(lián)系。
2.4.1算法模塊
考慮到機(jī)器人仿真程序需要對(duì)路徑進(jìn)行仿真,所以必須提供相應(yīng)的機(jī)器人的正逆解算法以及關(guān)節(jié)插補(bǔ)、直線插補(bǔ)、圓弧插補(bǔ)等算法。由于對(duì)于不同的機(jī)器人有不同的正逆解,所以在仿真系統(tǒng)中,實(shí)現(xiàn)一個(gè)通用的上述算法比較困難,所以嘗試用文件來描述機(jī)器人的各項(xiàng)參數(shù),取得了比較好的效果。
2.4.2其他模型模塊
仿真程序提供了不同的構(gòu)建模型的方式,分別為Mdl,3DS,Obj文件格式。也就是說提供了不同的文件接口,通過這些文件接口可以在場(chǎng)景中實(shí)現(xiàn)不同的構(gòu)建模型方式。
2.4.3通信模塊
把機(jī)器人仿真程序產(chǎn)生的文件下傳到控制柜或者讀取控制柜中的文件,利用RS232/BSC實(shí)現(xiàn)了文件的上下傳。
RobotM系統(tǒng)實(shí)現(xiàn)如圖4所示,首先構(gòu)建了SIASUN機(jī)器人模型。
?
3 結(jié)語(yǔ)
本文介紹了機(jī)器人離線編程系統(tǒng)RobotM,描述了系統(tǒng)的主要功能及其原理。而今后的主要工作是添加路徑規(guī)劃和碰撞檢測(cè)模塊的設(shè)計(jì)。
評(píng)論
查看更多