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

WIP: Upgrade MoveIt new KinematicBase API #476

Conversation

davetcoleman
Copy link
Contributor

@rhaske updated the kinematics API in Melodic, this fixes deprecation warnings

ros.moveit_core.kinematics_base: IK plugin for group 'manipulator' relies on deprecated API. Please implement initialize(RobotModel, ...).

I also submitted this here: fmauch#3

@davetcoleman davetcoleman changed the title Upgrade MoveIt new KinematicBase API WIP: Upgrade MoveIt new KinematicBase API Jan 20, 2020
@davetcoleman
Copy link
Contributor Author

This is WIP because I made a fix in this other PR that needs to be copied over here (once that's merged):
fmauch#3

Having multiple used forks is very complicated...

@gavanderhoorn
Copy link
Member

gavanderhoorn commented Jan 20, 2020

It would probably have been sufficient to just submit the PRs here.

@fmauch could then rebase his branch and things would've worked out.

@davetcoleman
Copy link
Contributor Author

I submitted the PR to the branch used by the official UR driver, which seems to carry more weight than this repo.

Thanks for responding to UniversalRobots/Universal_Robots_ROS_Driver#84

@gavanderhoorn
Copy link
Member

I submitted the PR to the branch used by the official UR driver, which seems to carry more weight than this repo.

I'm not sure I follow this.

It's also not true.

@fmauch
Copy link
Contributor

fmauch commented Jan 21, 2020

@fmauch could then rebase his branch and things would've worked out.

I'd like to avoid rebasing the branch being used for the driver currently, as from my experience people not too familiar with git will get confused if they can't do a normal git pull. But performing a normal merge would be fine, for sure :-)

So, in fact, I will vote for merging those here, as well.

@davetcoleman
Copy link
Contributor Author

It's also not true.

I'm referring to the master README of https://github.com/UniversalRobots/Universal_Robots_ROS_Driver

Where it says:

# clone fork of the description to use the calibration feature
$ git clone -b calibration_devel https://github.com/fmauch/universal_robot.git src/fmauch_universal_robot

We are using the new (OEM) UR driver and thus, using this fork. Based on past experience of the ur_modern_driver, I know it can take years to sort out forking of UR-related repositories and so I have no confidence that https://github.com/ros-industrial/universal_robot/ is relevant anymore.

However, I know the current situation is not ideal so I've created PRs to both locations in attempt to do the best thing possible.

@davetcoleman
Copy link
Contributor Author

@fmauch I think a merge in the branch will be hard to rectify in the future, or at least be ugly in the commit history

Maybe we should just wait before merging my PRs until the calibration branch is sorted out. How long will that be? Having end-users work from a feature branch is really not ideal for the reasons your just outlined.

@gavanderhoorn
Copy link
Member

so I have no confidence that https://github.com/ros-industrial/universal_robot/ is relevant anymore.

Ok.

@gavanderhoorn gavanderhoorn changed the base branch from melodic-devel to melodic-devel-staging June 23, 2020 08:52
@gavanderhoorn gavanderhoorn added this to the melodic-devel-staging milestone Jun 23, 2020
@gavanderhoorn gavanderhoorn force-pushed the melodic-devel-staging branch from 2bade90 to 6a64eb0 Compare October 8, 2020 09:37
@ljden
Copy link
Contributor

ljden commented Jul 10, 2021

What's the status of this?

@fmauch
Copy link
Contributor

fmauch commented Nov 10, 2022

Since the changes from this PR seem to make the plugin crash, I'll remove it from the milestone. Changing this after the first binary release should not be much of an issue.

@simonschmeisser
Copy link
Contributor

simonschmeisser commented Jun 24, 2023

The crash is due to robot_model_ in the plugin shadowing the "newly" * introduced robot_model_ in KinematicsBase, sorry for not opening a PR earlier

  • newly as in a looong time ago 😉

@fmauch
Copy link
Contributor

fmauch commented Oct 13, 2023

Closing this in favor of #644

@fmauch fmauch closed this Oct 13, 2023
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.

5 participants