Skip to content
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

Fix getAxis implementation in Revolute and Prismatic Joint and documentation cleanup #339

Merged
merged 2 commits into from
Aug 10, 2017

Conversation

traversaro
Copy link
Member

@traversaro traversaro commented Aug 2, 2017

The direction of the axis in a joint depends on which body
you consider parent and which body you consider child .

Seth, A., Sherman, M., Eastman, P., & Delp, S. (2010).
Minimal formulation of joint motion for biomechanisms.
Nonlinear Dynamics, 62(1), 291-303.
https://nmbl.stanford.edu/publications/pdf/Seth2010.pdf
Section 2.4

and

"Modelling, Estimation and Identification of Humanoid Robots Dynamics"
Traversaro - Section 3.2
https://traversaro.github.io/preprints/traversaro-phd-thesis.pdf

for more details.

This is a small change, but it is extremely important.
I hope that the additional documentation will help document it.

A few additional methods for the Direction and the Axis class leaked in from the bigger PR I am preparing to address #340 , I hope they do not complicate the review too much.

@traversaro
Copy link
Member Author

I just noticed that I also fixed the computation of the motion subspace vectors for the prismatic joint in
resetAxisBuffers @Yeshasvitvs . Sorry for the huge PR.

@traversaro
Copy link
Member Author

The test that revealed this would be included in the following PR, addressing #340 .

@traversaro
Copy link
Member Author

I need to proceed with #340 , so I am going to merge this. But @DanielePucci please remember to get someone to understand this PR!

@DanielePucci
Copy link
Collaborator

Yes @traversaro : @nunoguedelha, @fjandrad , and @diegoferigo can you make a small team to dig into this pull request?

Thanks!

@DanielePucci
Copy link
Collaborator

DanielePucci commented Aug 8, 2017

The idea of the small team is to speed up the comprehension of the PR, which shall not take more than one-working day, and thus not requiring any blocking of the on-going activities.

This micro-activity has low priority, but it must be accomplished by mid of September.

Thank you guys.

@DanielePucci
Copy link
Collaborator

DanielePucci commented Aug 8, 2017

In view of the ICRA deadline, let's do it by the end of September.

@traversaro traversaro force-pushed the fixGetAxis branch 2 times, most recently from fc6862e to 7b61e16 Compare August 9, 2017 12:44
traversaro and others added 2 commits August 9, 2017 15:07
…t and documentation cleanup

The direction of the axis in a joint depends on which body
you consider parent and which body you consider child .
See "Minimal formulation of joint motion for biomechanisms",
Section 2.4 and Traversaro's PhD Thesis, Chapter 3.

This is a small change, but it is extremly important.
I hope that the additional documentation will help document it.
@robotology robotology deleted a comment Aug 9, 2017
@robotology robotology deleted a comment Aug 9, 2017
@robotology robotology deleted a comment Aug 9, 2017
@traversaro traversaro merged commit af83578 into devel Aug 10, 2017
@traversaro traversaro deleted the fixGetAxis branch August 10, 2017 14:56
@fjandrad
Copy link
Contributor

@nunoguedelha @diegoferigo @traversaro Shall we try the small team PR review?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants