-
Notifications
You must be signed in to change notification settings - Fork 196
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
Copying/moving SIA5D moveit_config from ros-industrial/motoman_experimental #350
Comments
re: migrating the package: yes, that would make sense. In the past we've always maintained that MoveIt configurations are inherently application specific and therefore have been hesitant to add more here (and in other repositories), as users should really create one themselves to make sure it's completely up-to-date. However, the current version of the MSA produces configurations which are not exactly working OotB, so having them here might make sense again. re: submitting a PR: that would be appreciated, however, it would be good if we could migrate the Git history as well as the files. There is a way to do that, but it involves some Git commands which you may not be familiar with. |
It makes sense to encourage users to make their own config packages. Now it also makes sense why there are so little moveit_config packages in this repo. I can give the migration including the Git history a try. Shouldn't be too difficult because the package is contained within one folder I think. |
@tdl-ua: is this still something you would be interested in? If so, I could provide you with some commands which would perform the "move" (in quotes, as it's really not a regular move, but a copy and delete). |
@gavanderhoorn: for sure, it is on my todo list. Would be great if you could provide commands that ensure proper migration of the package. |
Provided the directory it is in has never changed, the following command should format a patch containing all commits ever done to that directory in the "source repository": git log --pretty=email --patch-with-stat --reverse --full-index --binary -- 'motoman_sia5d_moveit_config' > ../motoman_sia5d_moveit_config-history.patch then in the "destination repository" you could import this as follows: git checkout -b importing_sia5d_moveit_cfg origin/kinetic-devel
git am --committer-date-is-author-date < ../motoman_sia5d_moveit_config-history.patch Note that this is a relatively primitive way of doing this, so you may run into some issues. In the end we get a branch ( This obviously disconnects those commits from their history in |
I though we wanted to limit the size of the motoman repo which is why we've stopped including the MoveIt support package. In most cases, the MoveIt package needs to be modified anyway to include end-user specific environment. |
@EricMarcil wrote:
MoveIt configurations are a few hundred KB generally. They're a collection of Robot support packages are several MBs, each.
Yes, I also mentioned that in #350 (comment).
The reason I believe there is some value in moving the SIA5 one here is that the current MoveIt Setup Assistant does not generate configurations which are really usable out-of-the-box. Especially the Gazebo side of things is really confusing, and there are some files which -- depending on how you configure things -- are actually incorrect. So having a nr of MoveIt configurations here in this repository, perhaps even just as an example of how a configuration could be setup when used with I share your concerns about the size of the repository, but making sure not to include large From a maintenance perspective though, we should certainly not start providing MoveIt configurations for all supported robot variants. |
Just tried to apply the patch to my local copy of the motoman repository (freshly fetched and after creating and checking out a branch called
I then also tried to apply the patch using I'm a little out of my depth here so any suggestions as to what can be done to apply this patch without errors are welcome. If it turns out to be a major headache to copy the package including the history (which I can not really judge), I think it would not be a major loss to abandon this effort as the package is still available on the |
Hello,
the moveit_config package for the SIA5D is currently in the ros-industrial/motoman_experimental repo. I've been using the package several times on a physical SIA5F manipulator and think the package would be a valuable addition to the motoman repository to comple the support SIA5D/F manipulators without having to overlay ros-industrial/motoman_experimental.
I can create a PR containing an exact copy of the SIA5D moveit_config package as currently found in the ros-industrial/motoman_experimental repo if this is something worth considering.
The text was updated successfully, but these errors were encountered: