% Get robot description run('main_ur.m') %{ q_sym = sym('q%d',[6,1], 'real'); T_pk = sym(zeros(4,4,6)); % transformation between links T_0k = sym(zeros(4,4,7)); T_0k(:,:,1) = sym(eye(4)); for i = 1:6 jnt_axs_k = str2num(ur10.robot.joint{i}.axis.Attributes.xyz)'; % Transformation from parent link frame p to current joint frame rpy_k = sym(str2num(ur10.robot.joint{i}.origin.Attributes.rpy)); R_pj = RPY(rpy_k); R_pj(abs(R_pj)