-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Added function to enumerate all possible joint angles per IK solution #305
base: kinetic-devel
Are you sure you want to change the base?
Conversation
…ven kinematic configuration.
this fork fixes a ton of issue, please take a look |
As mentioned in #316, this fix leaves quite a few solutions to sort through. When I wrote this, I was trying to get something working that would give the correct answer with a minimum of changes to the existing code. I think a better solution would be to pass the weights and seed state into the recursion, and perform a branch-and-bound-esque pruning of the solution tree as it's built. It might also be possible to sort each joint solution individually, but we'd have to be careful to avoid the error in the original implementation. Thoughts? |
Also, is kinetic-devel the correct branch to push to? The Travis CI error seemed to be unhappy with package installation. |
03bb130
to
7a74ef4
Compare
As discussed in #300, there may be many possible joint configurations for a single kinematic IK solution. This patch recursively adds joints satisfying q[i][j] + 2pi and the joint limits.
Addresses #300, and possibly #276 and #252