-
Notifications
You must be signed in to change notification settings - Fork 107
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
Update to use transform error diff function for numerical jacobian #386
Update to use transform error diff function for numerical jacobian #386
Conversation
efa8594
to
b921e47
Compare
Want me to test this? What exactly does it solve? |
I believe this is to address the failing |
Looks like this is failing the Ubuntu job because it's pointing to the 0.21 tag of tesseract and this calls functions in the latest comment which doesn't have a tag. It's also failing Unstable because of some lingering clang-tidy issues. Nominally this seems good to go though. |
That would be great. This should also fix the IFOPT version for the puzzle piece but I have not tested.
There is a singularity at PI when computing angle axis which when numerically calculating the jacobian you get invalid results. The fix I had before to address worked for the unit tests but was not correct. The new function in tesseract_common does some additional checks to make sure things are correct before taking the difference to avoid the singularity issue when you want to calculate the difference for numerical jacobian. |
b921e47
to
bb6dfbe
Compare
I just tested all examples, and pick_and_place_example and puzzle_piece_example are working now, great! Only glass_upright_example does not work anymore, and I could not get it to work, by playing with coefficients etc. It does not produce errors, but simply fails to optimize, it stops at the penalty iteration limit. Could you look into that maybe? |
glass_upright_example passed on my machine when I ran it. I tried enabling the disabled ifopt test and that one appears to fail, is that what you're referring to? |
Indeed, the ifopt version does not work anymore. |
29dd2c4
into
tesseract-robotics:master
Fixed by #387 |
No description provided.