-
Notifications
You must be signed in to change notification settings - Fork 18
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
r_sole and l_sole are not centered #23
Comments
I tried to compute from code the same transform as: iDynTree::Transform l_sole_H_r_sole = comp.getRelativeTransform(l_sole,r_sole);
std::cerr<<"l_sole - r_sole "<<l_sole_H_r_sole.getPosition().toString()<<std::endl; And I got:
That is the same as the cad. Since we are computing the alignment of the frames using the two transforms |
the two soles' CSYS are off center |
The problem is the placement of the upper body on the lower body, is merely a CAD assembling problem. ⬆️Between the bright green supports of the torso pitch motor and the dark green plate housing the torso yaw motor, there is a 0.1 mm gap which is necessary for assembling the components without interference problems due to the tolerance chain. ⬆️ This gap should be equally distributed between the left and right sides of the joint but is all on one side. ⬆️ This I have corrected the misalignment, and now the robot is fully symmetrical again ⬇️. We must correct some shrinkwraps, probably the root link and the other links directly constrained to it. |
Corrected. As a bonus, I resolved some other inconsistencies I found on the shoulders too. We can re-generate the URDF again (until the next bug). |
#22 added the unit tests that checks if
l_sole
andr_sole
are parallel.It gives the following error:
sole_height
andsole_x
seems fine insteadcc @salvi-mattia @traversaro @mfussi66 @pattacini @Mick3Lozzo
The text was updated successfully, but these errors were encountered: