How to add a new gripper controller to an already built ROS controller configuration
I'm currently using a Denso 6-axis robot arm to create a pick-and-place code.
I would like to add an additional gripper and a controller that configures the gripper fingers, but it doesn't work.
For practical use, we need to program the gripper and the picked object to not collide with anything outside. So, I referred to the pick and place code published in the moveit tutorial.To follow this tutorial, you will need to set the gripper fingers to "prismatic" or "revolute" and the associated controller settings.
Originally, if you describe the gripper in URDF with the Move It Setup Assistant, it will set up a controller that can be handled by ROS.However, since the move-it configuration file that controls the actual Denso machine is created based on denso's original hardware interface, it is not possible to add grippers and controllers using the move-it setup assistant. So I manually changed the move-it config file to add a controller for the gripper, and tried various things for about 5 days with no success.
Please advise on an approach that is easier to configure in this situation. for example
【1】A method of embedding the gripper configuration in the DENSO hardware interface and building the controller configuration required for the gripper in the URDF, controller.yaml or denso_ros_controller.yaml.
【2】Leave the DENSO hardware interface and controller settings as they are, configure only the gripper as a controller (with a fake controller, etc.) using Move It Setup Assistant, and combine Denso and the gripper with URDF and SRDF.
It would be helpful if you could introduce a repository that can be used as a reference in such cases.
Thank you.