-
Notifications
You must be signed in to change notification settings - Fork 3
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
CREO2URDF – Validation of MVP-1 – Followup #18
Comments
In #1 we also mentioned:
At the moment we are gathering the datums without the |
This point has been moved in #23.
This is something that we want in the urdf of MVP2/3 but right now could obstacle the development/testing. I would do it later when
Same as before, at this stage it was needed only to validate the joint we created, but this has been already done in #16.
This point instead seems impossible to do it right now with the license we have. For doing it, we need to handle the Unfortunately, we does not have the ProMechDisplacementData foo;
ProMechDisplacementRegularConstr* bar;
ProMechdisplacementdataTranslationconstrsGet(foo, &bar); And when trying to load the plugin we get this error Actually, also the SimScape Multibody Link seemed to ignore the limits set in the cad, probably Mathworks also miss the license for handling mechanisms from C/C++ API. Speaking with @fiorisi, it came out that it makes sense to investigate if we can buy this license because in this way we could get directly from the cad all the information of the joints needed for creating the urdf without using csv/yml. cc @pattacini @mfussi66 @traversaro @salvi-mattia @maggia80 @Mick3Lozzo |
invalid json response body at https://api.github.com/repos/icub-tech-iit/creo2urdf/contents/.github%2Focto-reminder.yml reason: Unexpected end of JSON input |
About this point probably we did a mistake in defining the joint. We should set the rotation around the rotation axis to 0 and then set that rotation we read from the cad as rest position. @traversaro sounds good to you? |
Yes, that is the definition of rest position. |
If not specified the rest position taken is the transform passed to the In particular, I am not sure that this (5bfe680) makes sense and it is actually needed. |
Yes, that is indeed the preferred way to set the rest transform so you are sure to set coeherntly the axis and the transform.
What is the rationale for that? |
Today I had a T2T alignment with @traversaro and it came out that:
For this last point, we need to disjoint the generation and validation in two different buttons. This activity has been added to #23. The points of this issue have been done, and the rest position has not to be changed, but indeed we need to fix the validation of the urdf. |
This follows up on #16 and aims to complete the optional points below:
iDynTree::RevoluteJoint
- [ ] Get the joints limits from Creo and set it in theiDynTree::RevoluteJoint
- [ ] Align stl path as we manage in other urdf with relative/package path- [ ] Add a gazebo control board in the resulting urdfprotk.dat
via cmake with the correct pathsThe text was updated successfully, but these errors were encountered: