-
Notifications
You must be signed in to change notification settings - Fork 7
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
How to tell IK that tool0 is upside-down #70
Comments
No, I do not think there is. Which, now that you ask it, seems very strange to me. I feel like I'm missing something... @simonschmeisser How do you handle this? Personally, I use the OPW solver without the this MoveIt wrapper. (You can see some leftover code of exactly your use case here). |
@machinekoder wrote:
How exactly is it "upside down"? Compared to what? @JeroenDM wrote:
Isn't the idea that the IK solver is to solve the IK for the chain defined by Solving for different tool frames, which I believe the code you link to @JeroenDM allows, should not change the base IK solver. The planning software should adapt the queries such that they're suitable for a particular solver (ie: transform goals to This is of course only one approach -- and MoveIt has implemented the alternative (similar to what your commented code does @JeroenDM) but only if the transform is across a non-movable joint: moveit/moveit#1014 (and rebase moveit/moveit#1320). Personally I'm not a fan of this, but that doesn't matter, it's one approach that works. I'd still be interested to know what @machinekoder actually means by "upside down": if it's a tool frame other than a default "all zeros" toolframe, imho it should not be the responsibility of the IK solver to "compensate" for that (and it's also not what |
Are you referring to Because the "all-zeros" in the description of the |
@gavanderhoorn Yes, so the |
Is your
no. It refers to all the configuration entries of a toolframe definition being 0 (ie: unconfigured) or having their default values. For most industrial robots, this would make the origin of the toolframe lie on the flange. For some robots, it would make |
For better usability we flip the
tool0
frame upside down in our application. Is there a way to tell OPW to use an additional offset for the forward/backward kinematics?The text was updated successfully, but these errors were encountered: