Fix method get_center_of_mass_and_inertia_matrix() in DQ_CoppeliaSimInterfaceZMQExperimental class #8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi @juanjqo,
The method
get_center_of_mass_and_inertia_matrix()
in the classDQ_CoppeliaSimInterfaceZMQExperimental
was dividing the inertia tensor by the body's mass. I'm unsure what motivated this implementation, but I removed this division. Not only this was misleading, as nothing in the documentation or signature of this method, or the higher levelget_inertia_matrix()
, indicated this operation would be performed, as it contradicts the implementation of the legacy C++ and MATLAB versions.I believe it's for the best if users perform the division of the inertia tensor by the mass themselves if required for their application.
Kind regards,
Frederico