diff --git a/src/elephant_robotics/agv_pro_description/urdf/agv_pro.gazebo.xacro b/src/elephant_robotics/agv_pro_description/urdf/agv_pro.gazebo.xacro index 9a9f04c..0405521 100644 --- a/src/elephant_robotics/agv_pro_description/urdf/agv_pro.gazebo.xacro +++ b/src/elephant_robotics/agv_pro_description/urdf/agv_pro.gazebo.xacro @@ -8,21 +8,26 @@ Per-wheel mecanum friction is emitted by the wheel macro when gazebo_ignition (sim) is true, so it is NOT repeated here. - controllers_file : primary controller params (the AGV base controllers). - controllers_file_extra : OPTIONAL second params file, loaded into the SAME - controller_manager. Used when the AGV is composed - into a larger robot (e.g. a mobile manipulator) so - the additional controllers (e.g. an arm_controller) - share the single gz_ros2_control controller_manager. - Empty by default -> standalone AGV unaffected. + controllers_file : primary controller params (the AGV base controllers). + controllers_file_arm : OPTIONAL per-function params files, each loaded into + controllers_file_gripper the SAME controller_manager. Used when the AGV is + composed into a larger robot (e.g. a mobile + manipulator) so the additional controllers (e.g. an + arm_controller / gripper_action_controller) share the + single gz_ros2_control controller_manager. Named by + function for clarity; empty by default -> standalone + AGV unaffected. --> - + ${controllers_file} - - ${controllers_file_extra} + + ${controllers_file_arm} + + + ${controllers_file_gripper} diff --git a/src/elephant_robotics/agv_pro_description/urdf/agv_pro.urdf.xacro b/src/elephant_robotics/agv_pro_description/urdf/agv_pro.urdf.xacro index e4e7282..736da03 100644 --- a/src/elephant_robotics/agv_pro_description/urdf/agv_pro.urdf.xacro +++ b/src/elephant_robotics/agv_pro_description/urdf/agv_pro.urdf.xacro @@ -18,12 +18,16 @@ - - - + + + + + + @@ -154,7 +158,8 @@ + controllers_file_arm="${controllers_file_arm}" + controllers_file_gripper="${controllers_file_gripper}" /> \ No newline at end of file