-
Notifications
You must be signed in to change notification settings - Fork 154
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
[regression] inverse kinematic from urdf chain broken in 3.3 #123
Comments
Ouch that's weird! Thanks for the clear issue @LorenzoFerriniCodes ! The difference between the code before and after the commit you pointed is that a new solver is used: instead of using a standard scalar solver, a least square solver is used; That's very weird it's breaking your use-case, i will have a look! |
In the meantime, is it a problem for you to use v3.2? |
No problem, for the moment I will specify 3.2 version as a requirement. |
Cool! Thanks again for the issue! |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
I have run into this issue while working with Setup and scenarioPerform keypoint detection of me casually moving arms in front of my PC webcam (driver InsightsI have tried to inspect the course of the optimization by setting the
As far as I could see, this behavior happens no matter how much you move the arms.
From scipy documentation I have found that the default value for
As you can see, the cost reduction starts from tiny values (which causes the optimization to stop if With this solution (i.e. ConclusionUnfortunately, simply setting I hope that these insights can help someone who has a deeper understanding of how |
Thanks for these very clear insights @Luca-Pozzi! |
I have installed today ikpy v3.3, and it seems that on code that was previously working it is always estimating 0 (or very close to zero) values for the joint angles. It seems that the problem was introduced with commit d879456.
Brief explanation of what we are doing in the code linked: using human 3D pose estimation from RGB images to compute human joint angles, according to a human urdf model.
Before the problem was introduced: rviz visualized human model was moving its arms according to humans moving in front of the camera. Inverse kinematic was perfectly running and estimating joint angles.
Once the problem appeared: rviz visualized human model is no more moving its arms, because of ik estimating null joint angles, while 3D pose estimation is correctly going on.
The text was updated successfully, but these errors were encountered: