Differences between "my" URDF model and DH parameters in iKin #137
-
Hi Everyone! I noticed a difference in the URDF model that I'm using and the kinematic chain defined in iKin. I saw this repo and I was wondering if I can use it to generate a new model of iCubLisboa01 from the DH parameters. (Arms V1.0 and Head V2.0) Thanks in advance, |
Beta Was this translation helpful? Give feedback.
Replies: 14 comments
-
Hi @vicentepedro , |
Beta Was this translation helpful? Give feedback.
-
Hi @traversaro I'm using a model made a couple of years ago here in Lisbon based on the CAD of the robot, I suppose. Thanks |
Beta Was this translation helpful? Give feedback.
-
First off, I would do a consistency check against our URDF models of iCub available in @traversaro please correct me if I'm wrong. |
Beta Was this translation helpful? Give feedback.
-
btw., @pattacini , (how) does |
Beta Was this translation helpful? Give feedback.
-
Hi @pattacini |
Beta Was this translation helpful? Give feedback.
-
Good point @vicentepedro Anyway, if the |
Beta Was this translation helpful? Give feedback.
-
I am afraid that the answers to this may be lost in time, but you know by any chance on which CAD Assembly the URDF from Lisboa is based on? Beside this, consider that URDF link frames needs to be different from the DH frames due to mismatch of the requirements of the two formats (DH requires the link frame origin to be placed on the axis of the child joint, while URDF requires the liink frame origin to be place on the axis of the parent joint) so a mismatch between the two link frame is inevitable. Furthermore in the CAD models there is no concept of link frames, so the URDF generated that you are using could have completely different convention for the link frames placement. For this reason we could use the models generated by |
Beta Was this translation helpful? Give feedback.
-
To answer @pattacini 's question: the Eventually I plan to clean all the mess up and generate all the models automatically to have a single source of truth, see robotology/icub-models-generator#25 and robotology/icub-models-generator#29 . For more on this see also : https://github.com/robotology/icub-gazebo#model-generation . |
Beta Was this translation helpful? Give feedback.
-
Hi @traversaro I'm not sure about the CAD Assembly used in the URDF model generation. I will try to confirm it with a former student here at Lisbon and let you know ;) "Our" legs are V1, also. ;) Thanks in advance for the new model. |
Beta Was this translation helpful? Give feedback.
-
The newly generated Disclaimer: the model does not include hands or eyes, and at this moment is generated from the The disclaimer that you can read at the |
Beta Was this translation helpful? Give feedback.
-
For reference: the iKin Torso + Arm chain should match the transform between the |
Beta Was this translation helpful? Give feedback.
-
Thanks again @traversaro Do you plan to include hands and eyes in the model in a near future? |
Beta Was this translation helpful? Give feedback.
-
Including hands and eyes is something that I would want to have in the generator, but unfortunately I don't think we are able to implement it in the near future. |
Beta Was this translation helpful? Give feedback.
The newly generated
iCubLisboa01
has been committed to robotology/icub-models-generator@e3b35c5 .Disclaimer: the model does not include hands or eyes, and at this moment is generated from the
iDyn
models, so any inconsistency betweeniDyn
andiKin
models would be reflected on the URDF generated model. Let me know if this solve your inconsistencies.The disclaimer that you can read at the
icub-model-generator
repo also apply: https://github.com/robotology-playground/icub-model-generator/blob/master/README.md .