-
Notifications
You must be signed in to change notification settings - Fork 945
-
Notifications
You must be signed in to change notification settings - Fork 945
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
melodic: 'param' unexpected in 'include' in move_group.launch #2728
Comments
Reason I first open an issue is because this was introduced in #1893 in #2127 moves those two Perhaps there was a reason they got moved to be As |
crap. I guess this is related to the pilz_planner providing custom capabilities (namely the However, these are now handled in the Could you create a pull-request please? |
You are right, moving the parameters down is not enough to solve the issue, though I would be happier. :-)
The pilz planner PR moved the responsibility to set the capabilities parameter into the `*_planning_pipeline.launch.xml` and that's the current situation in melodic now. I don't like that at all, but I also did not review the original PR, so I can hardly complain...
Changing it once again is also unnecessary breakage. Users have to regenerate their configurations for noetic anyway and it's different there.
So I would say, let's turn the broken `<param>` tags you found into `<arg>`s ([which they were intended to be](https://github.com/ros-planning/moveit/blob/melodic-devel/moveit_setup_assistant/templates/moveit_config_pkg_template/launch/planning_pipeline.launch.xml#L9-L12)) and keep the logic that sets the capabilities parameter in melodic.
Does that work for you?
|
Yeah, I already did that locally to make things work again, so I can certainly PR that. Things like this make me wonder whether any of the (active) maintainers actually use the MSA. It's not difficult to spot this, |
These two lines were moved here (from the `move_group` node section below) in #2507 as part of the Melodic backport of the Pilz planner, but were not changed to `arg`s. `include` elements do not support `param` children. Change these to `arg`s to make `roslaunch` pass them on to `planning_pipeline.launch.xml` as intended. Note: this is not a problem on `master` (and consequently `noetic-devel`), as #2127 rearranged things again (to move capabilities management to the per-pipeline launch files) and fixed it.
Things like this make me wonder whether any of the (active) maintainers actually use the MSA.
Obviously you do. Last time I checked you were a maintainer and you are always active in comments. ;)
On a more serious note, the nature of the MSA is such that you won't use it in your everyday workflow.
For my own projects I use it something like twice a year, though I also get feedback at times from colleagues who use it.
Automated tests for the MSA (even just for the backend and without writing GUI tests) would help a lot with this, but somebody would have to write them.
It's not difficult to spot this, `roslaunch` is pretty vocal about it
So thanks for bringing it up and counteracting [the Bystander effect](https://psycnet.apa.org/record/1968-08862-001) of FOSS projects!
|
These two lines were moved here (from the `move_group` node section below) in #2507 as part of the Melodic backport of the Pilz planner, but were not changed to `arg`s. `include` elements do not support `param` children. Change these to `arg`s to make `roslaunch` pass them on to `planning_pipeline.launch.xml` as intended. Note: this is not a problem on `master` (and consequently `noetic-devel`), as #2127 rearranged things again (to move capabilities management to the per-pipeline launch files) and fixed it.
Same for me. It's easy to miss regressions like this in MSA, especially on legacy branches. |
the regression was actually on |
Closing as #2729 got merged. |
Description
roslaunch
complains about aparam
element inside aninclude
element inmove_group.launch
with every MoveIt configuration package generated by the MSA on Melodic.Your environment
apt
:1.0.8
Steps to reproduce
Generate a MoveIt config pkg using the current MSA on Melodic.
It'll include the following
move_group.launch
:https://github.com/ros-planning/moveit/blob/dc5b4102a87de91fa41b2806db6655a3ec44c541/moveit_setup_assistant/templates/moveit_config_pkg_template/launch/move_group.launch#L48-L52
The text was updated successfully, but these errors were encountered: