Skip to content
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

[Indigo] crop ik solutions wrt joint_limits #184

Merged
merged 1 commit into from
Mar 12, 2015

Conversation

fmessmer
Copy link
Contributor

@fmessmer fmessmer commented Mar 6, 2015

This PR crops the ik_solutions provided by ur_kinematics wrt the joint_limits used in the /robot_description.
Thus, the same plugin now works for the limited version of the UR5/UR10 as well!

@tnl-woi
Copy link
Contributor

tnl-woi commented Mar 9, 2015

Tested with limited joints and works fine! 👍
As for me, the URKinematics plugin may become the default again.

@TheDash
Copy link

TheDash commented Mar 11, 2015

Does this work for unlimited?

@fmessmer
Copy link
Contributor Author

Yes, the same plugin now works for both limited and unlimited versions!

@abubeck
Copy link
Contributor

abubeck commented Mar 12, 2015

As this is tested. I will merge.

abubeck pushed a commit that referenced this pull request Mar 12, 2015
[Indigo] crop ik solutions wrt joint_limits
@abubeck abubeck merged commit 1cf2e3f into ros-industrial:indigo-devel Mar 12, 2015
@gavanderhoorn
Copy link
Member

@abubeck: I think @TheDash has not yet reported either success or failure (and commented on #155). Seems premature to merge this without confirmation that it works for the user who reported the issue?

@abubeck
Copy link
Contributor

abubeck commented Mar 12, 2015

@gavanderhoorn : @ipa-fxm has tested it with both limited and unlimited versions.

@gavanderhoorn
Copy link
Member

Yes, I know :). But the URKinematics plugin was tested in the past as well, but then it didn't work on other peoples' setups. So some additional testing wouldn't seem to be a bad thing.

@fmessmer fmessmer deleted the limited_ur_kinematics branch March 12, 2015 15:58
@TheDash
Copy link

TheDash commented May 17, 2015

I just made an attempt to run the planner/solver with joint_limited:=true and false. The limited:=true makes the arm purple and only plannable by random configurations. The limited:=false never solves the freeform orb problem.

@TheDash
Copy link

TheDash commented May 17, 2015

Note: this has been solved.. will report later with the solution.

Edit:

The issue was a combination of the changes made regarding the hardware interface and the delay of a package release.

I had used the deb package of UR which didn't have the kinematic planner changes to allow free planning motion. That didn't work, and I tried installing the source package instead. the source package however wasn't compatible with the controller interface for Gazebo that I had specified, and it wasn't reporting an error. Once I downloaded and used the universal_robot package from source, and changed my gazebo controller interface to be position_controllers, everything worked fine.

@fmessmer
Copy link
Contributor Author

@TheDash
True, this feature is not yet released....also see my comments in #202

@TheDash
Copy link

TheDash commented May 27, 2015

Right, it should be released because using things from source on all of the platforms/tutorials that I have put out can be problematic for users. For example, when I tried to install code on one of our platforms, to my dismay, I had to find out that you guys changed the hardware interface which affected the simulator and took me about 8 hours to fix. The only way I found that this was the actual change was by reading through the code commits on your personal fork of the project.

Not only that, but the UR5KinematicsPlugin requires the joint configuration to be unlimited, and the MoveIt configurations requires the URDF to have it specified as the limited configuration so it is really confusing for myself and users.

When you re-release this package, can we somehow notify everyone that uses the UR5 arm in gazebo that their simulators will no longer work and tell them what the fix is? (E.g telling their configs to use position_controllers/PositionJointInterface). I only found that out by reading a commit message, which is shrouded away in the forests of github.

@achim-k
Copy link
Contributor

achim-k commented Aug 10, 2016

With this PR being merged, is there still a reason not to set the default IK-plugin back to ur_kinematics/URXKinematicsPlugin. The default was set to KDLPlugin in #128
Sorry to bring this up again

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants