-
Notifications
You must be signed in to change notification settings - Fork 526
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
Delete MoveIt fake_controller_manager #471
Conversation
Codecov Report
@@ Coverage Diff @@
## main #471 +/- ##
==========================================
- Coverage 48.86% 48.85% -0.00%
==========================================
Files 218 218
Lines 22987 22969 -18
==========================================
- Hits 11230 11220 -10
+ Misses 11757 11749 -8
Continue to review full report at Codecov.
|
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.
I fully agree. Making ros2_control GenericSystem the default minimizes the changes for running setups on hardware and it directly supports all kinds of controllers. I also don't see the use case for the fake controller anymore. I'd still wait for a second opinion by either one of the code owners.
@@ -33,7 +33,6 @@ | |||
# FOLDER-SPECIFIC REVIEWERS: | |||
|
|||
/moveit_plugins/moveit_ros_control_interface/ @ipa-mdl @bmagyar |
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.
Should we remove moveit_ros_control_interface
.? we're not using it at all
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.
How about in a new PR?
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.
This needs to be rebased for us to merge it.
0bb29c0
to
7e0fffe
Compare
This deletes the
fake_controller_manager
plugin. I don't believe it's needed anymore because ros2_control supports simulation in a fairly easy way. All you need to do is specify fake components inyour_robot.ros2_control.xacro
. (example)Then the fake controllers get launched just like a real hardware controller from a launch file:
This is great! It's only a few words difference between hardware and simulation.
I also think it would be good to delete this from MoveIt2 sooner rather than later, to minimize the number of people using fake_controller_manager.
Tagging @v4hn and @rhaschke because they were the code owners in MoveIt1.