-
Notifications
You must be signed in to change notification settings - Fork 28
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
Align teleoperation code to integration based IK #102
Comments
@Yeshasvitvs thanks a lot for opening the issue. Please @kouroshD try to keep track of your activities with the issue system |
Thank you @Yeshasvitvs for opening this issue.
|
Just a side note, |
Actually we did not start with Summary:
|
Thank you @Yeshasvitvs for clarification. |
I would suggest, when you finish the last fixes, I would finish the changes on |
Let us know when this is done. We shall clean the overall mess asap. |
@lrapetti Can you please update this issue, when you are done with rebasing and you could build the repo successfully. |
The branch in the opened PR is the Before merging the PR I still have to:
|
Following the previous comment, those are the results of the inverse kinematics. HumanWalking dataset, inverse kinematics with the human model with 48 and 66 DoFs. With the human model, all the 3 methods seem to work quite fine both with 48 and 66 DoFs models.
iCub retargetingWhen instead I try to use the icub model, with the same walking dataset, the results are strange for both the global and the integratin based IK; (The legs of the iCub model are always slightly opened because the urdf was modified in the past in order to avoid hitting the pole during experiments with the real robot) |
Done (#106 (comment)) |
We Also, tested the pairWiseIk, in @lrapetti rebased branch (which has an open PR to master branch of robotology/master) with XsensTeloperation and walkingController modules, fixed the small issues and differences, and working same as robotology/feature/teleoperation branch. We ran it for a couple of minutes on simulation. |
The problem has been fixed in 7080d2a. The problem was related to the base frame for the KinDyn computation which was never set (now add in 7080d2a#diff-af5a41cc9a872c1dd7da746d7ad6d0f7R587). @kouroshD @Yeshasvitvs I think we can close this issue, since the code is working and the PR is opened (#106) |
Pay attention that |
If I am not wrong, that's why @kouroshD added fake links (with very small mass and inertia) to the model
The reason here is that from the Xsens we get the measurement (position and velocity) from this |
Ack, got it. I suspect this then can create problem if we swich to use actual additional frames, the proper solution would be probably to fix robotology/idyntree#422 . |
Currently, the teleoperation code base is aligned to work with pairwise IK of
HumanStateProvider
with some modifications to handle the fake links added to robot model. The updates of integration based IK inHumanStateProvider
diverged with respect to the changes done for teleoperation code. After updating the master to HDEv2, we created a new branch feature/teleoperation to align the changes inHumanStateProvider
from both integration based IK and teleoperation.@kouroshD please update the details related to rebasing order for the code alignment
CC @DanielePucci @lrapetti @traversaro @diegoferigo
The text was updated successfully, but these errors were encountered: