Added function to enumerate all possible joint angles per IK solution - #305
Open
a-price wants to merge 2 commits into
Open
Added function to enumerate all possible joint angles per IK solution#305a-price wants to merge 2 commits into
a-price wants to merge 2 commits into
Conversation
…ven kinematic configuration.
|
this fork fixes a ton of issue, please take a look |
Member
Author
|
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? |
Author
|
Also, is kinetic-devel the correct branch to push to? The Travis CI error seemed to be unhappy with package installation. |
fmessmer
force-pushed
the
kinetic-devel
branch
from
January 6, 2018 13:52
03bb130 to
7a74ef4
Compare
Member
Closed
eirik-strand
added a commit
to nLinkAS/fmauch_universal_robot
that referenced
this pull request
Feb 11, 2022
IK: combine PRs ros-industrial#239, ros-industrial#305, and ros-industrial#316 ros-industrial#358
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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