-
Notifications
You must be signed in to change notification settings - Fork 27
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
Wrong EEF tf values with newer version (circa 1.0.27) #287
Comments
I think this is something related collada model or collada parser, not related to the EEF nor version of hrpsys. To confirm this, could you confirm following things
If this insight is correct, next step is to check if this is the problem of tf or controller,
is also differs from tf, so it seems something wrong on tf, that's uses collada_parser, So, my guess on it is related to the collada model is if we convert kawada_hironx.dae (https://github.com/start-jsk/rtmros_hironx/blob/hydro-devel/hironx_ros_bridge/models/kawada-hironx.dae) to urdf, using Then we look into urdf file and it has
and this is not correct, this should be
and using this will get expected behavior. And I'm not sure how to fix them, but one solution seems to removing
and another one is to change dae file as
(off course, we need to change for LARM too) I'm not confident on this solution, but changing collada_parser and release them with dep takes time so change dae may good solutoin, It may have some side effects ,so we need to run test code carefully, and if test code have some constant value that depends on this wrong dae, then we have to fix them. We also better to add test code to check this problem which reported on this issue. Several things that I have not confirmed is:
|
@YoheiKakiuchi , this is complex problem, and my proposal is to remove It seems the problem only occurs with the aixs with offset, like RARM_JOINT0 of hironx, The question is do you have eve used similar robot model? HRP does not have these joints, I think. Atlas may have one. PA-10 have similar offset in collada model? |
I understand problem. This code is wrong. This sample has the same joint, but this sample can be converted correctly (this is not good sample). this will create correct urdf. (but it is not correct collada file)
|
Do you mean that changes in #287 (comment) with |
I made a temporary patch to I'll have to test more by adding unittests with NEXTAGE OPEN. @YoheiKakiuchi Is this worth opening an issue ticket in |
I think so. Node is visual node, then if you change node, visual (pose of mesh) is changed but kinematics of arm is not changed. Attachment_full is kinematics configuration.
Yes, please. I will make patch for robot_model. |
Just fyi; a code to publish sample tf (mentioned in #287 (comment)) is uploaded with a fix. |
This PR will fix this problem. |
I think, I bit a misunderstand. ModelLoader in hrpsys load collada correctly, but collada_parser in ROS did not, so we need two different dae for simulation, for real robot, ModelLoader uses wrl.
this should work. |
So, I just like to confirm that for real robots we don't need any change because |
|
With the patch at |
With the patch at @k-okada I might be still misunderstanding something, but do we still need a patch like #290?
|
On Sun, Nov 30, 2014 at 4:09 PM, Isaac I.Y. Saito [email protected]
|
Got it. #290 is closed now.
IMHO this depends on how we (service providers) want to provide the hotfix to the users. A patch script is very nice for the users perspective. But because editing protected area (eg. So for now for the users I'm talking to, I suggested downloading Not recommending shadow-fixed for end-users is +1; it's only in an advanced tutorial of NXO. |
Oh, clone and checkout,,,, we should understand that not everyone is |
A user is running a script attached at the bottom. With the following version of packages,
tf
frameRARM_JOINT5_Link
andRARM_JOINT5_Link_Controller
overlaps (almost) precisely, as expected.But with the versions currently available, 2 frames are displaced.
The text was updated successfully, but these errors were encountered: