ros_canopen Profile position + Interpolated position modes
Hello.
I'm working on a custom made robotic arm actuated by different motion controllers/motors via ros_canopen
.
Currently, the motors are controlled in profile position mode
defined in the relevant yaml
config file as follows:
robot_5s_arm_joint_controller:
type: "position_controllers/JointTrajectoryController"
joints:
- joint_1
- joint_2
- joint_3
- joint_4
- joint_5
required_drive_mode: 1
Due to some mechanical issues, i need to change the required_drive_mode
to Interpolated position mode
, but only three controllers (joint1-3) support this mode, the rest (joint4-5) can only be driven in profile position mode.
So the question is, what is the workaround here? :)
I suppose, that two arm_joint_controller groups shall be defined, one (joint1-3) with required_drive_mode: 7
and the other with required_drive_mode: 1
. Then simply, in the moveit
controller yaml
file, i can define these controllers? Is this enough?
Do i need to change the planning group defined in moveit
?
Thank you in advance.