You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am experiencing some issues in using the ur::kinematics.inverse(const double* T, double* q_sols, double q6_des) function.
It seems to work only for certain configurations of the input homogeneous matrix.
To test it, I define a set of fixed joint values, get the homogeneous matrix using the forward kinematics, and retrive again the joint values using the inverse kinematics.
Are there some constraints on the homogeneous matrix that I should consider? From the homogeneous matrix, how can I be sure that the solutions provided by the IK solver are correct?
Moreover, it is not clear to me how I should set the last input parameter q6_des given a desired pose of the end-effector (via the homogeneous matrix).
Thank you very very much!
The text was updated successfully, but these errors were encountered:
Dear all,
I am experiencing some issues in using the
ur::kinematics.inverse(const double* T, double* q_sols, double q6_des)
function.It seems to work only for certain configurations of the input homogeneous matrix.
To test it, I define a set of fixed joint values, get the homogeneous matrix using the forward kinematics, and retrive again the joint values using the inverse kinematics.
For example, if I run
I get
as expected.
On the other hand, if one of the input joint values is negative...
I get
which is not what I expected.
Are there some constraints on the homogeneous matrix that I should consider? From the homogeneous matrix, how can I be sure that the solutions provided by the IK solver are correct?
Moreover, it is not clear to me how I should set the last input parameter q6_des given a desired pose of the end-effector (via the homogeneous matrix).
Thank you very very much!
The text was updated successfully, but these errors were encountered: