필터 지우기
필터 지우기

How to find (calculate) transformation matrix in a 6-DOF robot assembly?

조회 수: 35 (최근 30일)
Alireza Babaei
Alireza Babaei 2022년 9월 27일
답변: Eljan 2022년 12월 28일
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]

답변 (1개)

Eljan
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?

카테고리

Help CenterFile Exchange에서 Robotics에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by