-
Notifications
You must be signed in to change notification settings - Fork 109
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
Add OPW kinematics parameter files #284
Add OPW kinematics parameter files #284
Conversation
Note |
@JeroenDM: I've added a few commits here. Would you be able/willing to add the parameters for the remaining models/variants as well? |
I'm going to merge this as soon as Travis tells me CI passes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quite verbose but I guess that doesn't hurt
Contrary to something like the joint names So I wanted to make sure users encountering these files would be able to understand what they are for, and how they could be used. All too often I find configuration settings (in Hence the comment. |
Travis is having difficulty reaching Canonical's servers. Bla. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the contribution @JeroenDM 👍
And thanks for making the plugin available.
The files still use the old parameter prefix
I would, but not in the coming weeks. I have a little bit too much going on at the moment, sorry... |
It was a great way to learn online collaboration and git :) |
Ah, that was close. I literally hovered over the Squash and merge button when your comment appeared. I should've paid more attention. I'll fix the keys. |
haha, I was in the middle of writing the comment when I saw your new comment appear and hit the comment button as fast as I could :) |
I can quickly test it manually in a ROS workspace if you want, but it looks good to me now. I like the extra comment explaining what it is. |
I've actually done that here locally :) Which was a good thing, as I discovered I'd used the wrong prefix for the keys .. again .. |
Thanks again for the contribution. Now on to Melodic/Noetic and dropping the IKFast plugins. |
To get the ball rolling on issue #245, I added the kinematic parameters from this repository to the support packages.
For the file name, I went for
opw_kinematics_...
instead ofopw_params_...
suggested here because it documents that these parameters are related to the robot kinematics.As far as the parameter names go, I used the MoveIt specific
kinematic_solver_
, again because this documents what the parameters are for, and is backward compatible. But on this one, I'm also open to merge this diff and remove the MoveIt specific name.Based on the discussion in #245, I think it would be nice if the MoveIt setup assistant configures the plugin automatically. For example by adding this line to the launch file as suggested here:
Or as an alternative, the setup assistant could copy the parameters to the
kinematics.yaml
file.I also like this idea of @simonschmeisser
I think this should be the responsibility of the MoveIt setup assistant, and not of the plugin.
If we fixed the way the plugin loads the parameters from the ROS parameter server, we can change as much as we want with the way these parameters end up there...
What do you think? @gavanderhoorn @simonschmeisser
The conversation in #245 was a long one, so I'm not sure I processed al the suggestions. :)