Hi,
I've started this thread to continue on the one here:
http://www.robot-forum.com/robotforum/kuka_robots/krl_undocumented_features-t1174.0.htmlThere was a question on matrices and I think that it has become too much off topic from the original: KRL Undocumented Features. Because I would like this thread to continue for the undocumented features, I suggest that we continue the discussion of calculation here. I hope that I will not offend people on this thread!
Continuing on mookie's question:
you guys make my head hurt..
can anybody confirm or deny jims assessment of it? its drawn in pretty little pictures that help me think a little bit.. next to breasts, pictures of homogenous transformations is the next best thing.
...and Jim's post:
here's how (I think) I understand it:
Rx(C) Ry(B) Rz(A) TRANS
| (60*PI/180) 0 0 100 |
POS here {x 100,y 200,z 300,a 30,b 45,c 60} = | 0 (45*PI/180) 0 200 |
| 0 0 (30*PI/180) 300 |
| 0 0 0 1 |
each column is a vector. Last value of each vector is a "scale factor" or unit vector.
Angles are in radians. Transpose does not matter as long as you stick to the same unit.
...
I would deny it (no offense Jim

)
I think that the matrix should look like this one instead:
|C(b)C(a) S(c)S(b)C(a)-C(c)S(a) C(c)S(b)C(a)+S(c)S(a) x|
|C(b)S(a) C(c)C(a)+S(c)S(b)S(a) C(c)S(b)S(a)-S(c)C(a) y|
|-S(b) S(c)C(b) C(c)C(b) z|
|0 0 0 1|
...where C=Cos and S=Sin. The first 3 columns represents the i,j,k unit vectors for the resulting axis system and the last represent the point coordinates.
Hope this helps.