馮瑞東 劉金澤
摘 要:本文主要是研究與探討六自由度型號的機械臂的軌跡在設(shè)計規(guī)劃時,采用的正逆運動學計算方法,以及在軌跡設(shè)計時進行模仿試驗來求證正逆運動學的求解方法是否適用于機械臂的優(yōu)化升級,以及對這種求解方法的正確性以及合理性的驗證。
一般來說,在創(chuàng)設(shè)機械臂的計算模型之前,都必須進行方法求證,本文從這個問題出發(fā),著重研究探討了有關(guān)機械臂處于不同位置的關(guān)節(jié)空間時產(chǎn)生的不同軌跡是否可以順利完成的問題。我們使用的是立體空間的三位模式,對機械臂進行了高仿真的實驗研究,接下來運用OpenGL的特殊軟件來創(chuàng)設(shè)機械臂的數(shù)學模型。軟件的試驗結(jié)果顯示,使用正逆運動學知識進行計算的機械臂在建立數(shù)學模型比傳統(tǒng)的計算方式更具合理性和正確性。
機械臂的軌跡在設(shè)計的時候可以放到不同的關(guān)節(jié)空間里,也可直接放到二位空間里規(guī)劃設(shè)計。如果我們采用的是前者,那么就可以直接使用這個軌跡在運動時的受到的各個方向的控制變量來進行軌跡的設(shè)計規(guī)劃,這種計算的任務(wù)量并不是很大,可以實時處理突發(fā)情況,容易控制,極少會出現(xiàn)結(jié)構(gòu)發(fā)生異化的情況,且操作方便簡單,容易操控。但是這種方法也有著一定的缺陷,不能準確定位每一個機械桿及桿末尾操作抓持器的具體位置,而且這個軟件必須具備三維空間下進行仿真實驗高效率的特質(zhì)。
一、正逆運動學的求解推算過程
首先要建立一個有關(guān)機械臂的坐標系,按照坐標系上顯示的各部分之間的具體關(guān)系來對這個機械桿最末尾處的操作執(zhí)行器進行一個定位計算。
1,正運動學
2,逆運動學
二、軌跡設(shè)計
要求取這個機械臂在各個不同的關(guān)節(jié)空間里的具體軌跡,就必須要運用運動學的知識,使用逆運動學的求解方程式把這個不同關(guān)節(jié)空間交界處的角度數(shù)值轉(zhuǎn)化出來(主要是通過其中的路徑點而來),映射出一個在起始點作為開始目標的時間函數(shù),按照應(yīng)有的次序過每一個路徑點,直到終點。這其中的每一個關(guān)節(jié)空間點的時間函數(shù)都不是緊密依附在一起的,而是獨立存在的。但它們的運動時間一般設(shè)計為一樣的。計算這個函數(shù)時多時采用三次和五次兩種類型的多項式計算方法。
1,三次多項式
我們采用三次多項式的方程式主要過程如下:
2,五次多項式
我們采用五次多項式的方程式主要過程如下:
在三次多項式的方程式中,運用了一階導數(shù)的數(shù)學計算原理,并設(shè)定了4個未知的參數(shù),與此同時還對軌跡運動過程的起點和終點限定了角度。在五次多項式的方程式中,則運用了一階導數(shù)以及二階導數(shù)的計算原理,設(shè)定了6個未知的參數(shù),同樣的也對軌跡運動過程的起點和終點限定了角度。
三、軟件系統(tǒng)的開發(fā)過程
新型的軟件系統(tǒng)主要是運用了MFC以及OpenGL等軟件的輔助進行機械臂的軌跡規(guī)劃。MFC的使用群體主要是針對對象的基礎(chǔ)函數(shù)庫,它是由早期的微軟公司開發(fā)出的軟件系統(tǒng)。而OpenGL軟件的開發(fā)主要是基于眾多知名電子行業(yè)的龍頭公司的建議。
Open graphics library主要是通過silicon graphics的二位基礎(chǔ)上的三維坐標空間系的渲染計算機圖形的程序庫為主要參考對象,在這個基礎(chǔ)上開發(fā)了一套具有在各處都可以使用的共同分享、對外公開式的圖形程序庫等優(yōu)勢的準則。這套軟件主要是包括計算機硬件裝置、系統(tǒng)中心的操作環(huán)境以及管控計算機硬件與軟件的系統(tǒng)程序彼此之間不依附于對方的一連串應(yīng)用程序編程接口。同時因為這套軟件還具備編寫程序代碼、創(chuàng)設(shè)系統(tǒng)模型、通過系統(tǒng)模型試驗進行復現(xiàn)過程的高清畫面呈現(xiàn)順利等一系列的特點優(yōu)勢,決定了這套軟件在現(xiàn)代機器制造業(yè)等領(lǐng)域研究范圍內(nèi)的重要地位。
本文對機械臂的優(yōu)化升級進行了系統(tǒng)性的研究分析,運用正逆運動學的觀點知識對機械臂的方程進行求解逆推,在研究分析的過程中,選取了特殊型號的機械臂,著重探討了有關(guān)機械臂的軌跡設(shè)計開展時各個關(guān)節(jié)交界處的空間位置定位的具體計算方法,正是引入了正逆運動學的推理方程式的計算方法,再加上OpenGL以及MFC(微軟基礎(chǔ)類庫調(diào)試應(yīng)用程序)等軟件的參考應(yīng)用,成功的開發(fā)出這套可以高效率的復現(xiàn)機械臂運動時的高清軌跡軟件。