diff --git a/ur_gazebo/config/ur10_controllers.yaml b/ur_gazebo/config/ur10_controllers.yaml
index ad5c1e955..438ea89e9 100644
--- a/ur_gazebo/config/ur10_controllers.yaml
+++ b/ur_gazebo/config/ur10_controllers.yaml
@@ -34,3 +34,23 @@ eff_joint_traj_controller:
joint_group_eff_controller:
type: effort_controllers/JointGroupEffortController
joints: *robot_joints
+
+pos_joint_traj_controller:
+ type: position_controllers/JointTrajectoryController
+ joints: *robot_joints
+ constraints:
+ goal_time: 0.6
+ stopped_velocity_tolerance: 0.05
+ shoulder_pan_joint: {trajectory: 0.1, goal: 0.1}
+ shoulder_lift_joint: {trajectory: 0.1, goal: 0.1}
+ elbow_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_1_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_2_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_3_joint: {trajectory: 0.1, goal: 0.1}
+ stop_trajectory_duration: 0.5
+ state_publish_rate: *loop_hz
+ action_monitor_rate: 10
+
+joint_group_pos_controller:
+ type: position_controllers/JointGroupPositionController
+ joints: *robot_joints
diff --git a/ur_gazebo/config/ur10e_controllers.yaml b/ur_gazebo/config/ur10e_controllers.yaml
index 1c94e84c2..f1cdc92e4 100644
--- a/ur_gazebo/config/ur10e_controllers.yaml
+++ b/ur_gazebo/config/ur10e_controllers.yaml
@@ -34,3 +34,23 @@ eff_joint_traj_controller:
joint_group_eff_controller:
type: effort_controllers/JointGroupEffortController
joints: *robot_joints
+
+pos_joint_traj_controller:
+ type: position_controllers/JointTrajectoryController
+ joints: *robot_joints
+ constraints:
+ goal_time: 0.6
+ stopped_velocity_tolerance: 0.05
+ shoulder_pan_joint: {trajectory: 0.1, goal: 0.1}
+ shoulder_lift_joint: {trajectory: 0.1, goal: 0.1}
+ elbow_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_1_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_2_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_3_joint: {trajectory: 0.1, goal: 0.1}
+ stop_trajectory_duration: 0.5
+ state_publish_rate: *loop_hz
+ action_monitor_rate: 10
+
+joint_group_pos_controller:
+ type: position_controllers/JointGroupPositionController
+ joints: *robot_joints
diff --git a/ur_gazebo/config/ur16e_controllers.yaml b/ur_gazebo/config/ur16e_controllers.yaml
index ad04faf38..438f8603b 100644
--- a/ur_gazebo/config/ur16e_controllers.yaml
+++ b/ur_gazebo/config/ur16e_controllers.yaml
@@ -34,3 +34,23 @@ eff_joint_traj_controller:
joint_group_eff_controller:
type: effort_controllers/JointGroupEffortController
joints: *robot_joints
+
+pos_joint_traj_controller:
+ type: position_controllers/JointTrajectoryController
+ joints: *robot_joints
+ constraints:
+ goal_time: 0.6
+ stopped_velocity_tolerance: 0.05
+ shoulder_pan_joint: {trajectory: 0.1, goal: 0.1}
+ shoulder_lift_joint: {trajectory: 0.1, goal: 0.1}
+ elbow_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_1_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_2_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_3_joint: {trajectory: 0.1, goal: 0.1}
+ stop_trajectory_duration: 0.5
+ state_publish_rate: *loop_hz
+ action_monitor_rate: 10
+
+joint_group_pos_controller:
+ type: position_controllers/JointGroupPositionController
+ joints: *robot_joints
diff --git a/ur_gazebo/config/ur20_controllers.yaml b/ur_gazebo/config/ur20_controllers.yaml
index 09335aa8b..e2ef8ce86 100644
--- a/ur_gazebo/config/ur20_controllers.yaml
+++ b/ur_gazebo/config/ur20_controllers.yaml
@@ -34,3 +34,23 @@ eff_joint_traj_controller:
joint_group_eff_controller:
type: effort_controllers/JointGroupEffortController
joints: *robot_joints
+
+pos_joint_traj_controller:
+ type: position_controllers/JointTrajectoryController
+ joints: *robot_joints
+ constraints:
+ goal_time: 0.6
+ stopped_velocity_tolerance: 0.05
+ shoulder_pan_joint: {trajectory: 0.1, goal: 0.1}
+ shoulder_lift_joint: {trajectory: 0.1, goal: 0.1}
+ elbow_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_1_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_2_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_3_joint: {trajectory: 0.1, goal: 0.1}
+ stop_trajectory_duration: 0.5
+ state_publish_rate: *loop_hz
+ action_monitor_rate: 10
+
+joint_group_pos_controller:
+ type: position_controllers/JointGroupPositionController
+ joints: *robot_joints
diff --git a/ur_gazebo/config/ur30_controllers.yaml b/ur_gazebo/config/ur30_controllers.yaml
index 09335aa8b..e2ef8ce86 100644
--- a/ur_gazebo/config/ur30_controllers.yaml
+++ b/ur_gazebo/config/ur30_controllers.yaml
@@ -34,3 +34,23 @@ eff_joint_traj_controller:
joint_group_eff_controller:
type: effort_controllers/JointGroupEffortController
joints: *robot_joints
+
+pos_joint_traj_controller:
+ type: position_controllers/JointTrajectoryController
+ joints: *robot_joints
+ constraints:
+ goal_time: 0.6
+ stopped_velocity_tolerance: 0.05
+ shoulder_pan_joint: {trajectory: 0.1, goal: 0.1}
+ shoulder_lift_joint: {trajectory: 0.1, goal: 0.1}
+ elbow_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_1_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_2_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_3_joint: {trajectory: 0.1, goal: 0.1}
+ stop_trajectory_duration: 0.5
+ state_publish_rate: *loop_hz
+ action_monitor_rate: 10
+
+joint_group_pos_controller:
+ type: position_controllers/JointGroupPositionController
+ joints: *robot_joints
diff --git a/ur_gazebo/config/ur3_controllers.yaml b/ur_gazebo/config/ur3_controllers.yaml
index b4ed47511..c1078cdfa 100644
--- a/ur_gazebo/config/ur3_controllers.yaml
+++ b/ur_gazebo/config/ur3_controllers.yaml
@@ -34,3 +34,23 @@ eff_joint_traj_controller:
joint_group_eff_controller:
type: effort_controllers/JointGroupEffortController
joints: *robot_joints
+
+pos_joint_traj_controller:
+ type: position_controllers/JointTrajectoryController
+ joints: *robot_joints
+ constraints:
+ goal_time: 0.6
+ stopped_velocity_tolerance: 0.05
+ shoulder_pan_joint: {trajectory: 0.1, goal: 0.1}
+ shoulder_lift_joint: {trajectory: 0.1, goal: 0.1}
+ elbow_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_1_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_2_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_3_joint: {trajectory: 0.1, goal: 0.1}
+ stop_trajectory_duration: 0.5
+ state_publish_rate: *loop_hz
+ action_monitor_rate: 10
+
+joint_group_pos_controller:
+ type: position_controllers/JointGroupPositionController
+ joints: *robot_joints
diff --git a/ur_gazebo/config/ur3e_controllers.yaml b/ur_gazebo/config/ur3e_controllers.yaml
index c159a612f..4c53402d2 100644
--- a/ur_gazebo/config/ur3e_controllers.yaml
+++ b/ur_gazebo/config/ur3e_controllers.yaml
@@ -34,3 +34,23 @@ eff_joint_traj_controller:
joint_group_eff_controller:
type: effort_controllers/JointGroupEffortController
joints: *robot_joints
+
+pos_joint_traj_controller:
+ type: position_controllers/JointTrajectoryController
+ joints: *robot_joints
+ constraints:
+ goal_time: 0.6
+ stopped_velocity_tolerance: 0.05
+ shoulder_pan_joint: {trajectory: 0.1, goal: 0.1}
+ shoulder_lift_joint: {trajectory: 0.1, goal: 0.1}
+ elbow_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_1_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_2_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_3_joint: {trajectory: 0.1, goal: 0.1}
+ stop_trajectory_duration: 0.5
+ state_publish_rate: *loop_hz
+ action_monitor_rate: 10
+
+joint_group_pos_controller:
+ type: position_controllers/JointGroupPositionController
+ joints: *robot_joints
diff --git a/ur_gazebo/config/ur5_controllers.yaml b/ur_gazebo/config/ur5_controllers.yaml
index a4ff6fff0..bf1ca1b1e 100644
--- a/ur_gazebo/config/ur5_controllers.yaml
+++ b/ur_gazebo/config/ur5_controllers.yaml
@@ -34,3 +34,23 @@ eff_joint_traj_controller:
joint_group_eff_controller:
type: effort_controllers/JointGroupEffortController
joints: *robot_joints
+
+pos_joint_traj_controller:
+ type: position_controllers/JointTrajectoryController
+ joints: *robot_joints
+ constraints:
+ goal_time: 0.6
+ stopped_velocity_tolerance: 0.05
+ shoulder_pan_joint: {trajectory: 0.1, goal: 0.1}
+ shoulder_lift_joint: {trajectory: 0.1, goal: 0.1}
+ elbow_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_1_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_2_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_3_joint: {trajectory: 0.1, goal: 0.1}
+ stop_trajectory_duration: 0.5
+ state_publish_rate: *loop_hz
+ action_monitor_rate: 10
+
+joint_group_pos_controller:
+ type: position_controllers/JointGroupPositionController
+ joints: *robot_joints
diff --git a/ur_gazebo/config/ur5e_controllers.yaml b/ur_gazebo/config/ur5e_controllers.yaml
index 70836f212..d78194a14 100644
--- a/ur_gazebo/config/ur5e_controllers.yaml
+++ b/ur_gazebo/config/ur5e_controllers.yaml
@@ -34,3 +34,23 @@ eff_joint_traj_controller:
joint_group_eff_controller:
type: effort_controllers/JointGroupEffortController
joints: *robot_joints
+
+pos_joint_traj_controller:
+ type: position_controllers/JointTrajectoryController
+ joints: *robot_joints
+ constraints:
+ goal_time: 0.6
+ stopped_velocity_tolerance: 0.05
+ shoulder_pan_joint: {trajectory: 0.1, goal: 0.1}
+ shoulder_lift_joint: {trajectory: 0.1, goal: 0.1}
+ elbow_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_1_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_2_joint: {trajectory: 0.1, goal: 0.1}
+ wrist_3_joint: {trajectory: 0.1, goal: 0.1}
+ stop_trajectory_duration: 0.5
+ state_publish_rate: *loop_hz
+ action_monitor_rate: 10
+
+joint_group_pos_controller:
+ type: position_controllers/JointGroupPositionController
+ joints: *robot_joints
diff --git a/ur_gazebo/launch/ur10_bringup.launch b/ur_gazebo/launch/ur10_bringup.launch
index 5102f8230..8bec14959 100644
--- a/ur_gazebo/launch/ur10_bringup.launch
+++ b/ur_gazebo/launch/ur10_bringup.launch
@@ -36,6 +36,7 @@
+
@@ -56,6 +57,7 @@
+
diff --git a/ur_gazebo/launch/ur10e_bringup.launch b/ur_gazebo/launch/ur10e_bringup.launch
index 177d8e59e..a737dd034 100644
--- a/ur_gazebo/launch/ur10e_bringup.launch
+++ b/ur_gazebo/launch/ur10e_bringup.launch
@@ -36,6 +36,7 @@
+
@@ -56,6 +57,7 @@
+
diff --git a/ur_gazebo/launch/ur16e_bringup.launch b/ur_gazebo/launch/ur16e_bringup.launch
index a2018ff7c..69ad70d8f 100644
--- a/ur_gazebo/launch/ur16e_bringup.launch
+++ b/ur_gazebo/launch/ur16e_bringup.launch
@@ -36,6 +36,7 @@
+
@@ -56,6 +57,7 @@
+
diff --git a/ur_gazebo/launch/ur20_bringup.launch b/ur_gazebo/launch/ur20_bringup.launch
index b5bc3b34f..6b402b302 100644
--- a/ur_gazebo/launch/ur20_bringup.launch
+++ b/ur_gazebo/launch/ur20_bringup.launch
@@ -36,6 +36,7 @@
+
@@ -56,6 +57,7 @@
+
diff --git a/ur_gazebo/launch/ur30_bringup.launch b/ur_gazebo/launch/ur30_bringup.launch
index f269880d4..786c4d859 100644
--- a/ur_gazebo/launch/ur30_bringup.launch
+++ b/ur_gazebo/launch/ur30_bringup.launch
@@ -36,6 +36,7 @@
+
@@ -56,6 +57,7 @@
+
diff --git a/ur_gazebo/launch/ur3_bringup.launch b/ur_gazebo/launch/ur3_bringup.launch
index 6f22a1d71..cd36f6d5d 100644
--- a/ur_gazebo/launch/ur3_bringup.launch
+++ b/ur_gazebo/launch/ur3_bringup.launch
@@ -36,6 +36,7 @@
+
@@ -56,6 +57,7 @@
+
diff --git a/ur_gazebo/launch/ur3e_bringup.launch b/ur_gazebo/launch/ur3e_bringup.launch
index 93cec225f..cc6640080 100644
--- a/ur_gazebo/launch/ur3e_bringup.launch
+++ b/ur_gazebo/launch/ur3e_bringup.launch
@@ -36,6 +36,7 @@
+
@@ -56,6 +57,7 @@
+
diff --git a/ur_gazebo/launch/ur5_bringup.launch b/ur_gazebo/launch/ur5_bringup.launch
index f4edf3307..7dc7b7399 100644
--- a/ur_gazebo/launch/ur5_bringup.launch
+++ b/ur_gazebo/launch/ur5_bringup.launch
@@ -36,6 +36,7 @@
+
@@ -56,6 +57,7 @@
+
diff --git a/ur_gazebo/launch/ur5e_bringup.launch b/ur_gazebo/launch/ur5e_bringup.launch
index 4dcf940c5..78686c6c1 100644
--- a/ur_gazebo/launch/ur5e_bringup.launch
+++ b/ur_gazebo/launch/ur5e_bringup.launch
@@ -36,6 +36,7 @@
+
@@ -56,6 +57,7 @@
+