|
問(wèn)題的來(lái)源是這樣的:
2 c* I, S* q: ]# u! z: k/ z, g
6 f4 L% k. C: Q* h9 H有一個(gè)項(xiàng)目,機(jī)器人末端的手爪,因?yàn)榉N種情況,設(shè)計(jì)了一個(gè)傾斜的吸盤(pán)。需要在3D視覺(jué)的引導(dǎo)下,去吸取一個(gè)傾斜的物體。
. ~5 ` Y6 h' ?; b6 U4 y# i+ }# c機(jī)器人編程工程師嫌手工做工具坐標(biāo)系比較費(fèi)時(shí)費(fèi)力,問(wèn)我能否通過(guò)三維軟件,求得坐標(biāo)變換的數(shù)值,直接填入機(jī)器人系統(tǒng)中的工具坐標(biāo)系的標(biāo)定參數(shù)中。, J5 F$ x% m& e6 r( h
我感覺(jué)應(yīng)該挺簡(jiǎn)單的呀,于是就在三維模型中(我是用solidworks進(jìn)行的建模)建立了兩個(gè)坐標(biāo)系,一個(gè)是安裝法蘭的坐標(biāo)系,一個(gè)是吸盤(pán)面的坐標(biāo)系。3 [2 [5 I, M9 Z0 q7 A5 h5 l
然后測(cè)量了兩個(gè)坐標(biāo)系的位移,和角度,然后給了機(jī)器人編程工程師
. m! a9 [- k1 q7 I5 c, z8 k5 E# a! ~( W+ Z( J7 e' {$ E: X& r- P
結(jié)果發(fā)現(xiàn)不對(duì)(測(cè)試方法:走軸坐標(biāo)ABC,并不能繞坐標(biāo)系原點(diǎn)旋轉(zhuǎn),證明坐標(biāo)系不對(duì))" I: C l6 K7 P8 `0 d. m& _
: l/ O0 l6 T) V% o3 O$ m) b
兩個(gè)坐標(biāo)系的位移很好測(cè)量。兩個(gè)坐標(biāo)系的角度,我是這樣測(cè)量的,我的solidworks版本低,沒(méi)法直接給出數(shù),于是我建了三個(gè)面,例如要測(cè)量Z軸之間的角度,我就測(cè)量了兩個(gè)XY平面的角度。+ } Q' M8 n b+ G4 U
0 G. G- I4 Y z
于是我將這個(gè)問(wèn)題抽象出來(lái)了,花了大量的時(shí)間研究面角,歐拉角,也沒(méi)研究明白。發(fā)現(xiàn)這個(gè)歐拉角,這個(gè)三個(gè)軸的旋轉(zhuǎn)順序還有要求,有ZYZ,有XYZ,可能各個(gè)品牌的機(jī)器人還不一樣。7 P5 l; }) ?! G7 h/ T H
; u- { o) A6 ^9 J+ c1 q+ t; f我抽象了模型,問(wèn)了AI,竟然說(shuō)我這樣的坐標(biāo)系不存在?* r; F, v2 ?, `
) F4 ^7 @ i% a; P: R下面是我抽象出來(lái)的數(shù)學(xué)模型:兩個(gè)坐標(biāo)系的三個(gè)面之間的角度都是30度,坐標(biāo)系原點(diǎn)重合,求坐標(biāo)變換歐拉角。! |4 b% B; y p- L8 r( R0 r
/ ^" a6 a) a- F7 O# e# D% V有沒(méi)有高手給解答一下。
O m2 {1 Z$ _2 G$ a8 k( N; l0 n
5 I0 h; Y& Z- p6 d以下截圖是這個(gè)兩個(gè)坐標(biāo)系的空間位置% Z7 R: s5 A! z+ j
P% [; H7 e0 H- ^& [0 R. Y
2 U _& ?, g/ q
3 o8 X4 v( z- S7 f/ |
$ Z" k+ q* V: } |
|