-
Notifications
You must be signed in to change notification settings - Fork 405
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rigid body inertia frame #170
Comments
I agree that the documentation is a little misleading. In the wiki page you linked it indeed seems that inertia is referring to the "parent reference frame". However, this does not seem to be the real usage: Since you said that Santiago's post did not help you, perhaps you can give more details about the problem you are facing and I will try to help you - although I am not really an expert of KDL... but two heads are better than one, isn't it? In addition I would argue that the way the tip transformation is given to a Segment and its documentation are not consistent. From what I understand from the code, the Frame object passed to the constructor corresponds to the desired transformation between segment's reference and tip when the joint is in the zero position. From the doc, it rather seems that the passed tip corresponds to a transformation from the joint to the tip, and that the overall transformation for a segment will be given by the composition of:
If I receive confirmation that what I said is correct, I will try to update the documentation! |
Old related PR on how the RigidBodyInertia is interpreted in ROS/URDF when creating a KDL model: ros/robot_model#66 . |
I spent several days (still not succeed) trying to understand in which reference frame should the RigidBodyInertia be defined when creating a new Segment. Has someone ever had the same problem?
The 'official' way (link) doesn't work for me. I already tried (with no success) the solution suggested by this page.
I would like very much to understand this an write a clearer documentation of the Segment class.
The text was updated successfully, but these errors were encountered: