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

MSA: Rework ROS controllers config #2945

Merged
merged 12 commits into from
Nov 5, 2021

Conversation

rhaschke
Copy link
Contributor

@rhaschke rhaschke commented Nov 5, 2021

The generation of ros_controllers.yaml is screwed since the very beginning (#994).
Primarily, the approach mixed up controller configs for different MoveIt controller managers. Now we separate them:

  • simple_moveit_controllers.yaml handles everything relevant for SimpleMoveItControllerManager
  • ros_controllers.yaml handles ros_control config
  • gazebo_controllers.yaml handles controllers required for Gazebo (namely joint_state_controller to publish joints)

Most commits do code refactoring to generalize naming from ROS controllers.

We should write separate controller config files for different controller managers:
- simple_moveit_controllers.yaml handles everything relevant for SimpleMoveItControllerManager
- ros_controllers.yaml handles ros_control config
- gazebo_controllers.yaml handles controllers required for Gazebo
- Provide all types of JointTrajectoryController as well as
  FollowJointTrajectory and GripperCommand (use by simple manager)
- Use effort_controllers/JointTrajectoryController as default
- Create FollowJointTrajectory entries for any JointTrajectoryController
@rhaschke rhaschke merged commit 80a6456 into moveit:master Nov 5, 2021
rhaschke added a commit to ubi-agni/moveit that referenced this pull request Nov 5, 2021
@rhaschke rhaschke deleted the rework-ros-controllers-config branch November 5, 2021 09:46
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.

1 participant