隨著機(jī)械行業(yè)的發(fā)展,機(jī)械手在工業(yè)生產(chǎn)用的應(yīng)用愈加廣泛肚乓,尤其是在自動(dòng)化生產(chǎn)中熟央。
為了更好的理解機(jī)械手的工作方式认施,以便在工作中得以更好的應(yīng)用鹅址,從前段時(shí)間開(kāi)始學(xué)習(xí)《機(jī)器人學(xué)》。
在我當(dāng)前工作中多蜕,用的較多的是四軸機(jī)械手妨谦,在對(duì)節(jié)拍要求不高的流水線中使用。如下圖所示:
其包含三個(gè)旋轉(zhuǎn)軸嘀回、一個(gè)Z向平移軸显而。建立坐標(biāo)系如下圖所示:
由坐標(biāo)系可以得出D-H參數(shù)表,如下所示:
在本次運(yùn)動(dòng)求解中蜜裸,應(yīng)用python楷芝、numpy、sympy來(lái)進(jìn)行求解沧气。首先將numpy裕砖、sympy導(dǎo)入。
import numpy as np import sympy
將涉及到的變量符號(hào)化:
o1,o2,o3,l1,l2,l4 = sympy.symbols("o1,o2,o3,l1,l2,l4")
不同關(guān)節(jié)坐標(biāo)之間的轉(zhuǎn)換牍懂,A1~A4:
A1 = np.array([ [(暫不可見(jiàn))s(o1), -sympy.sin(o1), 0, l1*(暫不可見(jiàn))s(o1)], [sympy.sin(o1), (暫不可見(jiàn))s(o1) , 0 , l1*sympy.sin(o1)], [0,0,1,0], [0,0,0,1]]) A2 = np.array([ [(暫不可見(jiàn))s(o2), -sympy.sin(o2), 0, l2*(暫不可見(jiàn))s(o2)], [sympy.sin(o2), (暫不可見(jiàn))s(o2) , 0 , l2*sympy.sin(o2)], [0,0,1,0], [0,0,0,1]]) A3 = ([ [(暫不可見(jiàn))s(o3), -sympy.sin(o3),0,0], [sympy.sin(o3), (暫不可見(jiàn))s(o3) ,0,0], [0,0,1,0], [0,0,0,1]]) A4 = np.array([ [1,0,0,0], [0,1,0,0], [0,0,1,l4], [0,0,0,1]])
求解總的變換矩陣:
A = np.dot(A1,A2) A = np.dot(A,A3) A = np.dot(A,A4)
可以得到結(jié)果如下:
[[(-sin(o1)*sin(o2) + cos(o1)*cos(o2))*cos(o3) + (-sin(o1)*cos(o2) - sin(o2)*cos(o1))*sin(o3) -(-sin(o1)*sin(o2) + cos(o1)*cos(o2))*sin(o3) + (-sin(o1)*cos(o2) - sin(o2)*cos(o1))*cos(o3) 0 l1*cos(o1) - l2*sin(o1)*sin(o2) + l2*cos(o1)*cos(o2)] [(-sin(o1)*sin(o2) + cos(o1)*cos(o2))*sin(o3) + (sin(o1)*cos(o2) + sin(o2)*cos(o1))*cos(o3) (-sin(o1)*sin(o2) + cos(o1)*cos(o2))*cos(o3) - (sin(o1)*cos(o2) + sin(o2)*cos(o1))*sin(o3) 0 l1*sin(o1) + l2*sin(o1)*cos(o2) + l2*sin(o2)*cos(o1)] [0 0 1 l4] [0 0 0 1]]
應(yīng)用sympy對(duì)結(jié)果進(jìn)行簡(jiǎn)化:
A = sympy.simplify(A)
簡(jiǎn)化后的結(jié)果如下:
[[cos(o1 + o2 + o3), -sin(o1 + o2 + o3), 0, l1*cos(o1) + l2*cos(o1 + o2)], [sin(o1 + o2 + o3), cos(o1 + o2 + o3), 0, l1*sin(o1) + l2*sin(o1 + o2)], [0, 0, 1, l4], [0, 0, 0, 1]]
至此求解完成鸵隧。
( 北國(guó)風(fēng)123 DIY電子制作與控制)
聲明:本網(wǎng)站所收集的部分公開(kāi)資料來(lái)源于互聯(lián)網(wǎng),轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享意推,并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)豆瘫,也不構(gòu)成任何其他建議。本站部分作品是由網(wǎng)友自主投稿和發(fā)布菊值、編輯整理上傳外驱,對(duì)此類作品本站僅提供交流平臺(tái),不為其版權(quán)負(fù)責(zé)腻窒。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻略步、圖片描扯、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)第一時(shí)間告知趟薄,我們將根據(jù)您提供的證明材料確認(rèn)版權(quán)并按國(guó)家標(biāo)準(zhǔn)支付稿酬或立即刪除內(nèi)容绽诚,以保證您的權(quán)益!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn杭煎。
- 暫無(wú)反饋
編輯推薦
- 2025新年特刊:打造新質(zhì)生產(chǎn)力,智啟未來(lái)新篇章
- 定義制造業(yè)未來(lái)的數(shù)控加工中心技術(shù)專題
- 航空航天及交通領(lǐng)域先進(jìn)制造技術(shù)應(yīng)用專題
- 解碼消費(fèi)電子產(chǎn)品生產(chǎn)的數(shù)字化之路技術(shù)專題
- 精密智能機(jī)床弧轧,助力制造升級(jí)技術(shù)專題
- 汽車輕量化驅(qū)動(dòng)下的零部件加工應(yīng)用專題
- 高性能銑刀實(shí)現(xiàn)高精加工生產(chǎn)技術(shù)專題
- 航空航天發(fā)動(dòng)機(jī)解決方案專題
- 高效齒輪加工生產(chǎn)技術(shù)方案專題
- 金屬加工液的性能不止?jié)櫥夹g(shù)應(yīng)用專題