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
When I use geometric_jacobian to calculate the jacobian of a simple robot, I found that the linear of result is not same to the result of MATLAB, but the angular is same. The robot is as follows. It has a fixed joint and a revolute joint.
The result of MATLAB is [0.0; 0.0; 1.0; 0.0; 0.0; 0.0].
As I known, the rotation of last joint will not affect the velocity of the frame in the last joint, so the linear should be zeros (the results of MATLAB)?
Thank you.
The text was updated successfully, but these errors were encountered:
I may find where I am wrong. In RigidBodyDynamics.jl, the result of geometric_jacobian is relative to the twist at the root frame, expressed in the root frame. And the result of MATLAB is relative to the twist at the end-effector, expressed in the root frame.
So, if I transform the result of geometric_jacobian as follows and I will get the same results.
where er is the vector from the end-effector frame to the root frame, expressed in the root frame.
When I use
geometric_jacobian
to calculate the jacobian of a simple robot, I found that thelinear
of result is not same to the result of MATLAB, but theangular
is same. The robot is as follows. It has a fixed joint and a revolute joint.The robot is shown in MATLAB:
The result of
geometric_jacobian
is:The result of MATLAB is
[0.0; 0.0; 1.0; 0.0; 0.0; 0.0]
.As I known, the rotation of last joint will not affect the velocity of the frame in the last joint, so the linear should be zeros (the results of MATLAB)?
Thank you.
The text was updated successfully, but these errors were encountered: