How to find (calculate) transformation matrix in a 6-DOF robot assembly?
조회 수: 39 (최근 30일)
이전 댓글 표시
Dear all,
Suppose, I have a column vector of location (position) and orientation of a robot:
[x ; y ; z ; Rx ; Ry ; Rz]
the first three rows are the location and the last three pertain to the orientation.
Now, suppose I want rotate the assembly in Rz with -90 degrees.
I was wondering how to calculate such a matrix transformation?
We know the formula for matrix transformation is 4 by 4 (T = [Rot , Transpose(P) ; 0 , 1]). But my location and orientation matrix is 6 by 1.
Any hints?
I see Jacobian matrix is 6 by 6, but not sure if that works as Jacobian matrix for velocities.
theta = -90*(pi/180) % in radians
TMrow1 = [1,0,0,0,0,0]
TMrow2 = [0,1,0,0,0,0]
TMrow3 = [0,0,1,0,0,0]
%TMrow4dummy = [1,0,0,cos(theta),-sin(theta),0]
TMrow4 = [0,0,0,cos(theta),-sin(theta),0]
%TMrow5dummy = [0,1,0,sin(theta),cos(theta),0]
TMrow5 = [0,0,0,sin(theta),cos(theta),0]
%TMrow6dummy = [0,0,1,0,0,1]
TMrow6 = [0,0,0,0,0,1]
TM = [TMrow1 ; TMrow2 ; TMrow3 ; TMrow4 ; TMrow5 ; TMrow6] % I am not sure if this
% matrix is the correct transformation matrix???!!!
% TeM is the matrix to be transformed and updated by -90 degrees around Rz
% and the order of elements (location and orientation) is shown in column vector AA:
%AA = [x ; y ; z ; Rx ; Ry ; Rz]
댓글 수: 0
답변 (1개)
Eljan
2022년 12월 28일
Hello dear. This is Eljan.
Firstly this is not solutuion of the problem.
I just wonder if you have found the solution or not.
Because I also work on the project like this.
There is 6 axis robot arm. And I have to find the way to calculate the movment of that robot.
If you have any knowledge or documentation suitable for movment of 6 axis robot arm, would you please share it with me?
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Robotics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!