diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/initial_positions.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/initial_positions.yaml
index 44b3f2c5..8502235a 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/initial_positions.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/initial_positions.yaml
@@ -1,9 +1,8 @@
-# Default initial positions for ur's ros2_control fake system
-
-initial_positions:
- elbow_joint: 0
- shoulder_lift_joint: 0
- shoulder_pan_joint: 0
- wrist_1_joint: 0
- wrist_2_joint: 0
- wrist_3_joint: 0
\ No newline at end of file
+# Initial positions for fake hardware simulation
+# Joint angles: [79.72, -69.5, -81.91, -117.92, -268.05, -157.15] degrees
+shoulder_pan_joint: 1.3914
+shoulder_lift_joint: -1.2132
+elbow_joint: -1.4297
+wrist_1_joint: -2.0584
+wrist_2_joint: -4.6783
+wrist_3_joint: -2.7430
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/joint_limits.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/joint_limits.yaml
index 130053c3..b4361bdf 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/joint_limits.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/joint_limits.yaml
@@ -11,30 +11,30 @@ joint_limits:
elbow_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
shoulder_lift_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
shoulder_pan_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_1_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_2_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_3_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
\ No newline at end of file
+ has_acceleration_limits: true
+ max_acceleration: 5.0
\ No newline at end of file
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/ompl_planning.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/ompl_planning.yaml
index 97ae75fb..2247fc31 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/ompl_planning.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/ompl_planning.yaml
@@ -5,6 +5,7 @@ planner_configs:
RRTConnectkConfigDefault:
type: geometric::RRTConnect
range: 0.0
+ goal_bias: 0.15 # Higher = more direct paths (default 0.05)
# goal_tolerance: 0.01
# num_planning_attempts: 10
# planning_time: 10.0
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/pilz_industrial_motion_planner_planning.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/pilz_industrial_motion_planner_planning.yaml
new file mode 100644
index 00000000..6402ab93
--- /dev/null
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/pilz_industrial_motion_planner_planning.yaml
@@ -0,0 +1,10 @@
+planning_plugin: pilz_industrial_motion_planner/CommandPlanner
+request_adapters: >-
+ default_planner_request_adapters/FixWorkspaceBounds
+ default_planner_request_adapters/FixStartStateBounds
+ default_planner_request_adapters/FixStartStateCollision
+ default_planner_request_adapters/FixStartStatePathConstraints
+default_planner_config: PTP
+capabilities: >-
+ pilz_industrial_motion_planner/MoveGroupSequenceAction
+ pilz_industrial_motion_planner/MoveGroupSequenceService
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/ur.srdf b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/ur.srdf
index 391dd098..c22f4901 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/ur.srdf
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/config/ur.srdf
@@ -19,7 +19,7 @@
-
+
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/launch/robot_bringup.launch.py b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/launch/robot_bringup.launch.py
index 2e35fc55..a8095d2e 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/launch/robot_bringup.launch.py
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_standalone_moveit_config/launch/robot_bringup.launch.py
@@ -52,7 +52,7 @@ def generate_launch_description():
.planning_scene_monitor(
publish_robot_description=True, publish_robot_description_semantic=True
)
- .planning_pipelines(pipelines=["ompl"])
+ .planning_pipelines(pipelines=["ompl", "pilz_industrial_motion_planner"])
.to_moveit_configs()
)
# Load ExecuteTaskSolutionCapability so we can execute found solutions in simulation
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/initial_positions.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/initial_positions.yaml
index ea0b51dd..f9b76921 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/initial_positions.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/initial_positions.yaml
@@ -1,10 +1,9 @@
-# Default initial positions for ur's ros2_control fake system
-
-initial_positions:
- elbow_joint: 0
- gripper: 0
- shoulder_lift_joint: 0
- shoulder_pan_joint: 0
- wrist_1_joint: 0
- wrist_2_joint: 0
- wrist_3_joint: 0
\ No newline at end of file
+# Initial positions for fake hardware simulation
+# Joint angles: [79.72, -69.5, -81.91, -117.92, -268.05, -157.15] degrees
+shoulder_pan_joint: 1.3914
+shoulder_lift_joint: -1.2132
+elbow_joint: -1.4297
+wrist_1_joint: -2.0584
+wrist_2_joint: -4.6783
+wrist_3_joint: -2.7430
+gripper: 0.0
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/joint_limits.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/joint_limits.yaml
index 845ac0ce..200f9c0b 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/joint_limits.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/joint_limits.yaml
@@ -11,35 +11,35 @@ joint_limits:
elbow_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
gripper:
has_velocity_limits: true
max_velocity: 1.0
- has_acceleration_limits: false
- max_acceleration: 0.0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
shoulder_lift_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
shoulder_pan_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_1_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_2_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_3_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
\ No newline at end of file
+ has_acceleration_limits: true
+ max_acceleration: 5.0
\ No newline at end of file
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/ompl_planning.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/ompl_planning.yaml
index 9b3a451d..01554348 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/ompl_planning.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/ompl_planning.yaml
@@ -5,6 +5,7 @@ planner_configs:
RRTConnectkConfigDefault:
type: geometric::RRTConnect
range: 0.0
+ goal_bias: 0.15 # Higher = more direct paths (default 0.05)
RRTstar:
type: geometric::RRTstar
range: 1.0
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/pilz_industrial_motion_planner_planning.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/pilz_industrial_motion_planner_planning.yaml
new file mode 100644
index 00000000..6402ab93
--- /dev/null
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/pilz_industrial_motion_planner_planning.yaml
@@ -0,0 +1,10 @@
+planning_plugin: pilz_industrial_motion_planner/CommandPlanner
+request_adapters: >-
+ default_planner_request_adapters/FixWorkspaceBounds
+ default_planner_request_adapters/FixStartStateBounds
+ default_planner_request_adapters/FixStartStateCollision
+ default_planner_request_adapters/FixStartStatePathConstraints
+default_planner_config: PTP
+capabilities: >-
+ pilz_industrial_motion_planner/MoveGroupSequenceAction
+ pilz_industrial_motion_planner/MoveGroupSequenceService
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/ur.srdf b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/ur.srdf
index bbbf9fc3..a20d267c 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/ur.srdf
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/config/ur.srdf
@@ -28,7 +28,7 @@
-
+
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/launch/robot_bringup.launch.py b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/launch/robot_bringup.launch.py
index e4ec514c..9b50c72f 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/launch/robot_bringup.launch.py
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_epick_moveit_config/launch/robot_bringup.launch.py
@@ -36,7 +36,7 @@ def generate_launch_description():
"description_file": LaunchConfiguration("description_file"),
"controllers_file": LaunchConfiguration("controllers_file"),
"kinematics_params_file": os.path.join(get_package_share_directory("ur5e_robot_description"), "config", "ur5e_calibration.yaml"),
- "use_tool_communication": "true", # Enable to make tool_voltage parameter work
+ "use_tool_communication": "false", # We launch our own tool_communication node with delay
"tool_voltage": "24",
}.items()
)
@@ -51,7 +51,7 @@ def generate_launch_description():
.planning_scene_monitor(
publish_robot_description=True, publish_robot_description_semantic=True
)
- .planning_pipelines(pipelines=["ompl"])
+ .planning_pipelines(pipelines=["ompl", "pilz_industrial_motion_planner"])
.to_moveit_configs()
)
# Load ExecuteTaskSolutionCapability so we can execute found solutions in simulation
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/initial_positions.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/initial_positions.yaml
index dd2b3c10..c26956f0 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/initial_positions.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/initial_positions.yaml
@@ -1,10 +1,9 @@
-# Default initial positions for ur's ros2_control fake system
-
-initial_positions:
- elbow_joint: 0
- robotiq_hande_left_finger_joint: 0
- shoulder_lift_joint: 0
- shoulder_pan_joint: 0
- wrist_1_joint: 0
- wrist_2_joint: 0
- wrist_3_joint: 0
\ No newline at end of file
+# Initial positions for fake hardware simulation
+# Joint angles: [79.72, -69.5, -81.91, -117.92, -268.05, -157.15] degrees
+shoulder_pan_joint: 1.3914
+shoulder_lift_joint: -1.2132
+elbow_joint: -1.4297
+wrist_1_joint: -2.0584
+wrist_2_joint: -4.6783
+wrist_3_joint: -2.7430
+robotiq_hande_left_finger_joint: 0.0
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/joint_limits.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/joint_limits.yaml
index fe40adc0..79eb3469 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/joint_limits.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/joint_limits.yaml
@@ -11,40 +11,40 @@ joint_limits:
elbow_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
robotiq_hande_left_finger_joint:
has_velocity_limits: true
max_velocity: 0.14999999999999999
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
robotiq_hande_right_finger_joint:
has_velocity_limits: true
max_velocity: 0.14999999999999999
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
shoulder_lift_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
shoulder_pan_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_1_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_2_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_3_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
\ No newline at end of file
+ has_acceleration_limits: true
+ max_acceleration: 5.0
\ No newline at end of file
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/ompl_planning.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/ompl_planning.yaml
index 9b3a451d..01554348 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/ompl_planning.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/ompl_planning.yaml
@@ -5,6 +5,7 @@ planner_configs:
RRTConnectkConfigDefault:
type: geometric::RRTConnect
range: 0.0
+ goal_bias: 0.15 # Higher = more direct paths (default 0.05)
RRTstar:
type: geometric::RRTstar
range: 1.0
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/pilz_industrial_motion_planner_planning.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/pilz_industrial_motion_planner_planning.yaml
new file mode 100644
index 00000000..6402ab93
--- /dev/null
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/pilz_industrial_motion_planner_planning.yaml
@@ -0,0 +1,10 @@
+planning_plugin: pilz_industrial_motion_planner/CommandPlanner
+request_adapters: >-
+ default_planner_request_adapters/FixWorkspaceBounds
+ default_planner_request_adapters/FixStartStateBounds
+ default_planner_request_adapters/FixStartStateCollision
+ default_planner_request_adapters/FixStartStatePathConstraints
+default_planner_config: PTP
+capabilities: >-
+ pilz_industrial_motion_planner/MoveGroupSequenceAction
+ pilz_industrial_motion_planner/MoveGroupSequenceService
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/ur.srdf b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/ur.srdf
index 61f7ff7a..9be18b13 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/ur.srdf
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/config/ur.srdf
@@ -28,7 +28,7 @@
-
+
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/launch/robot_bringup.launch.py b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/launch/robot_bringup.launch.py
index 88f9f57a..78179d06 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/launch/robot_bringup.launch.py
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_hande_moveit_config/launch/robot_bringup.launch.py
@@ -57,7 +57,7 @@ def generate_launch_description():
.planning_scene_monitor(
publish_robot_description=True, publish_robot_description_semantic=True
)
- .planning_pipelines(pipelines=["ompl"])
+ .planning_pipelines(pipelines=["ompl", "pilz_industrial_motion_planner"])
.to_moveit_configs()
)
# Load ExecuteTaskSolutionCapability so we can execute found solutions in simulation
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/initial_positions.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/initial_positions.yaml
index d8bbb6f6..8502235a 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/initial_positions.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/initial_positions.yaml
@@ -1,10 +1,8 @@
-# Default initial positions for ur's ros2_control fake system
-
-initial_positions:
- elbow_joint: 0
- # Pipettor has no movable joints controlled by MoveIt
- shoulder_lift_joint: 0
- shoulder_pan_joint: 0
- wrist_1_joint: 0
- wrist_2_joint: 0
- wrist_3_joint: 0
\ No newline at end of file
+# Initial positions for fake hardware simulation
+# Joint angles: [79.72, -69.5, -81.91, -117.92, -268.05, -157.15] degrees
+shoulder_pan_joint: 1.3914
+shoulder_lift_joint: -1.2132
+elbow_joint: -1.4297
+wrist_1_joint: -2.0584
+wrist_2_joint: -4.6783
+wrist_3_joint: -2.7430
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/joint_limits.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/joint_limits.yaml
index c4ef86a9..e9414891 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/joint_limits.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/joint_limits.yaml
@@ -11,31 +11,31 @@ joint_limits:
elbow_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
# Pipettor has no movable joints controlled by MoveIt
shoulder_lift_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
shoulder_pan_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_1_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_2_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
+ has_acceleration_limits: true
+ max_acceleration: 5.0
wrist_3_joint:
has_velocity_limits: true
max_velocity: 3.1415926535897931
- has_acceleration_limits: false
- max_acceleration: 0
\ No newline at end of file
+ has_acceleration_limits: true
+ max_acceleration: 5.0
\ No newline at end of file
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/ompl_planning.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/ompl_planning.yaml
index 9b3a451d..01554348 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/ompl_planning.yaml
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/ompl_planning.yaml
@@ -5,6 +5,7 @@ planner_configs:
RRTConnectkConfigDefault:
type: geometric::RRTConnect
range: 0.0
+ goal_bias: 0.15 # Higher = more direct paths (default 0.05)
RRTstar:
type: geometric::RRTstar
range: 1.0
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/pilz_industrial_motion_planner_planning.yaml b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/pilz_industrial_motion_planner_planning.yaml
new file mode 100644
index 00000000..6402ab93
--- /dev/null
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/pilz_industrial_motion_planner_planning.yaml
@@ -0,0 +1,10 @@
+planning_plugin: pilz_industrial_motion_planner/CommandPlanner
+request_adapters: >-
+ default_planner_request_adapters/FixWorkspaceBounds
+ default_planner_request_adapters/FixStartStateBounds
+ default_planner_request_adapters/FixStartStateCollision
+ default_planner_request_adapters/FixStartStatePathConstraints
+default_planner_config: PTP
+capabilities: >-
+ pilz_industrial_motion_planner/MoveGroupSequenceAction
+ pilz_industrial_motion_planner/MoveGroupSequenceService
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/ur.srdf b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/ur.srdf
index 20c97291..0b4d6312 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/ur.srdf
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/config/ur.srdf
@@ -24,7 +24,7 @@
-
+
diff --git a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/launch/robot_bringup.launch.py b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/launch/robot_bringup.launch.py
index a35061bc..41ee00c1 100644
--- a/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/launch/robot_bringup.launch.py
+++ b/src/custom-ur-descriptions/ur5e_moveit_configs/ur_zivid_pipettor_moveit_config/launch/robot_bringup.launch.py
@@ -52,7 +52,7 @@ def generate_launch_description():
.planning_scene_monitor(
publish_robot_description=True, publish_robot_description_semantic=True
)
- .planning_pipelines(pipelines=["ompl"])
+ .planning_pipelines(pipelines=["ompl", "pilz_industrial_motion_planner"])
.to_moveit_configs()
)
# Load ExecuteTaskSolutionCapability so we can execute found solutions in simulation
diff --git a/src/custom-ur-descriptions/ur5e_robot_description/config/hand_eye_calibration.yaml b/src/custom-ur-descriptions/ur5e_robot_description/config/hand_eye_calibration.yaml
new file mode 100644
index 00000000..967f7f87
--- /dev/null
+++ b/src/custom-ur-descriptions/ur5e_robot_description/config/hand_eye_calibration.yaml
@@ -0,0 +1,7 @@
+__version__: 1
+FloatMatrix:
+ Data: [
+ [-0.9990297, -0.0061767, 0.0436062, 56.75],
+ [0.0064507, -0.9999603, 0.0061441, 103.22],
+ [0.0435665, 0.0064194, 0.9990299, 54.89],
+ [0, 0, 0, 1]]
diff --git a/src/custom-ur-descriptions/ur5e_robot_description/meshes/zivid/zivid_onarm_mount.stl b/src/custom-ur-descriptions/ur5e_robot_description/meshes/zivid/zivid_onarm_mount.stl
new file mode 100644
index 00000000..6024a560
Binary files /dev/null and b/src/custom-ur-descriptions/ur5e_robot_description/meshes/zivid/zivid_onarm_mount.stl differ
diff --git a/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_standalone.xacro b/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_standalone.xacro
index 7c15b087..e5925ecf 100644
--- a/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_standalone.xacro
+++ b/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_standalone.xacro
@@ -57,7 +57,7 @@
-
+
@@ -112,7 +112,7 @@
diff --git a/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_epick.xacro b/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_epick.xacro
index 92066007..353cd976 100644
--- a/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_epick.xacro
+++ b/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_epick.xacro
@@ -61,7 +61,7 @@
-
+
@@ -114,7 +114,7 @@
diff --git a/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_hande.xacro b/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_hande.xacro
index 138ea070..b85a35b7 100644
--- a/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_hande.xacro
+++ b/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_hande.xacro
@@ -61,7 +61,7 @@
-
+
@@ -113,8 +113,8 @@
diff --git a/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_pipettor.xacro b/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_pipettor.xacro
index a0c60586..bb54bc7b 100644
--- a/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_pipettor.xacro
+++ b/src/custom-ur-descriptions/ur5e_robot_description/urdf/ur_with_zivid_pipettor.xacro
@@ -61,7 +61,7 @@
-
+
@@ -114,7 +114,7 @@
diff --git a/src/custom-ur-descriptions/ur5e_robot_description/urdf/zivid_camera_mount.xacro b/src/custom-ur-descriptions/ur5e_robot_description/urdf/zivid_camera_mount.xacro
index 1f4c3605..f59ec932 100644
--- a/src/custom-ur-descriptions/ur5e_robot_description/urdf/zivid_camera_mount.xacro
+++ b/src/custom-ur-descriptions/ur5e_robot_description/urdf/zivid_camera_mount.xacro
@@ -1,19 +1,60 @@
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -22,8 +63,8 @@
-
+
@@ -35,26 +76,45 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
-
+