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

Migrate R-1000iA support, moveit and plugin pkgs from experimental repository #251

Merged

Conversation

gavanderhoorn
Copy link
Member

@gavanderhoorn gavanderhoorn commented Feb 28, 2019

As per subject.

This migrates all packages related to the R-1000iA from fanuc_experimental to fanuc, with the commit history that touches those packages.

This obviously leads to duplicate commits (as many touch multiple packages) and changes hashes, but there is no way to maintain the original commits while also importing them into this repository. At least this way the full history is present here as well. PR and issue references have been updated where necessary to still refer to fanuc_experimental.

No functional changes have been made to any of the packages. This is a straight import of the artefacts from fanuc_experimental with only some minor updates to the package manifests (such as references to fanuc_experimental and the wiki).

gavanderhoorn and others added 28 commits September 2, 2015 13:35
Add preamble on all files except those generated by tools.

 - launch files
 - package manifests
 - roslaunch tests
 - xacros
These targets don't exist when using isolated builds or when packages are
build that depend on binary distributions that provide the specified targets.

Newer versions of CMake will print copious warnings about the targets not
existing, so remove them.
.

MoveIt previously defaulted to LBKPIECE which does not always result in
consistent planning performance or logical/efficient/sensable trajectories.
RRTConnect seems to perform better, hence it is set as the default.

Note: this is a default planner, which is used only when planning requests
don't specify one as part of the request.
'xacro.py' has been deprecated for some time now.
In preparation of future changes making use of the improved xacro supported in
Jade and newer ROS releases.
Allows supporting libraries to check contents / structure  of the manifests
gainst the provided schema.

See [1] for more information.

[1] http://www.ros.org/reps/rep-0140.html#schema
For stand-alone use of the models, the top-level xacro macros should be
used.
This adds basic roslaunch testing to all MoveIt configs in this repository.

Only `demo.launch` and `moveit_planning_execution.launch` are tested for now,
and the latter only in 'non-sim' mode due to a bug in roslaunch that causes
it to not handle the optional argument `robot_ip` properly (as it has no default).

`demo.launch` is tested directly, `moveit_planning_execution.launch` is tested
through a small wrapper that supplies values for the required arguments.

Finally, `roslaunch` is added as a `test_depend` to all package manifests.
These were discovered to be missing after adding roslaunch tests.
As of 7e14866 we don't use our own 'pi'
anymore, so the constants xacro is no longer needed.

Ref: ros-industrial/fanuc@822ff1a.
@gavanderhoorn gavanderhoorn merged commit 01c5b2d into ros-industrial:indigo-devel Mar 27, 2019
@gavanderhoorn gavanderhoorn deleted the migrate_r1000ia branch March 27, 2019 13:41
@gavanderhoorn
Copy link
Member Author

Thanks @shaun-edwards 👍

gavanderhoorn added a commit to ros-industrial/fanuc_experimental that referenced this pull request Mar 27, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants