diff --git a/src/simulation/Humanoid_Wato/wato_hand/config/joint_names_hand_urdf.yaml b/src/pioneer_humanoid/assets/hand/config/joint_names_hand_urdf.yaml
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/config/joint_names_hand_urdf.yaml
rename to src/pioneer_humanoid/assets/hand/config/joint_names_hand_urdf.yaml
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/abduction_1.STL b/src/pioneer_humanoid/assets/hand/meshes/abduction_1.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/abduction_1.STL
rename to src/pioneer_humanoid/assets/hand/meshes/abduction_1.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/distal_1.STL b/src/pioneer_humanoid/assets/hand/meshes/distal_1.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/distal_1.STL
rename to src/pioneer_humanoid/assets/hand/meshes/distal_1.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/distal_2.STL b/src/pioneer_humanoid/assets/hand/meshes/distal_2.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/distal_2.STL
rename to src/pioneer_humanoid/assets/hand/meshes/distal_2.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/distal_3.STL b/src/pioneer_humanoid/assets/hand/meshes/distal_3.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/distal_3.STL
rename to src/pioneer_humanoid/assets/hand/meshes/distal_3.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/distal_4.STL b/src/pioneer_humanoid/assets/hand/meshes/distal_4.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/distal_4.STL
rename to src/pioneer_humanoid/assets/hand/meshes/distal_4.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/finger_1.STL b/src/pioneer_humanoid/assets/hand/meshes/finger_1.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/finger_1.STL
rename to src/pioneer_humanoid/assets/hand/meshes/finger_1.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/finger_2.STL b/src/pioneer_humanoid/assets/hand/meshes/finger_2.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/finger_2.STL
rename to src/pioneer_humanoid/assets/hand/meshes/finger_2.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/finger_3.STL b/src/pioneer_humanoid/assets/hand/meshes/finger_3.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/finger_3.STL
rename to src/pioneer_humanoid/assets/hand/meshes/finger_3.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/finger_4.STL b/src/pioneer_humanoid/assets/hand/meshes/finger_4.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/finger_4.STL
rename to src/pioneer_humanoid/assets/hand/meshes/finger_4.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/hand_origin.STL b/src/pioneer_humanoid/assets/hand/meshes/hand_origin.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/hand_origin.STL
rename to src/pioneer_humanoid/assets/hand/meshes/hand_origin.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/inter_1.STL b/src/pioneer_humanoid/assets/hand/meshes/inter_1.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/inter_1.STL
rename to src/pioneer_humanoid/assets/hand/meshes/inter_1.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/inter_2.STL b/src/pioneer_humanoid/assets/hand/meshes/inter_2.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/inter_2.STL
rename to src/pioneer_humanoid/assets/hand/meshes/inter_2.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/inter_3.STL b/src/pioneer_humanoid/assets/hand/meshes/inter_3.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/inter_3.STL
rename to src/pioneer_humanoid/assets/hand/meshes/inter_3.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/inter_4.STL b/src/pioneer_humanoid/assets/hand/meshes/inter_4.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/inter_4.STL
rename to src/pioneer_humanoid/assets/hand/meshes/inter_4.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/proximal_2.STL b/src/pioneer_humanoid/assets/hand/meshes/proximal_2.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/proximal_2.STL
rename to src/pioneer_humanoid/assets/hand/meshes/proximal_2.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/proximal_3.STL b/src/pioneer_humanoid/assets/hand/meshes/proximal_3.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/proximal_3.STL
rename to src/pioneer_humanoid/assets/hand/meshes/proximal_3.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/proximal_4.STL b/src/pioneer_humanoid/assets/hand/meshes/proximal_4.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/proximal_4.STL
rename to src/pioneer_humanoid/assets/hand/meshes/proximal_4.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/thumb.STL b/src/pioneer_humanoid/assets/hand/meshes/thumb.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/thumb.STL
rename to src/pioneer_humanoid/assets/hand/meshes/thumb.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/thumb_abduction.STL b/src/pioneer_humanoid/assets/hand/meshes/thumb_abduction.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/thumb_abduction.STL
rename to src/pioneer_humanoid/assets/hand/meshes/thumb_abduction.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/thumb_distal.STL b/src/pioneer_humanoid/assets/hand/meshes/thumb_distal.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/thumb_distal.STL
rename to src/pioneer_humanoid/assets/hand/meshes/thumb_distal.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/meshes/thumb_inter.STL b/src/pioneer_humanoid/assets/hand/meshes/thumb_inter.STL
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/meshes/thumb_inter.STL
rename to src/pioneer_humanoid/assets/hand/meshes/thumb_inter.STL
diff --git a/src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf.csv b/src/pioneer_humanoid/assets/hand/urdf/hand_urdf.csv
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf.csv
rename to src/pioneer_humanoid/assets/hand/urdf/hand_urdf.csv
diff --git a/src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf.urdf b/src/pioneer_humanoid/assets/hand/urdf/hand_urdf.urdf
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf.urdf
rename to src/pioneer_humanoid/assets/hand/urdf/hand_urdf.urdf
diff --git a/src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf/configuration/hand_urdf_base.usd b/src/pioneer_humanoid/assets/hand/urdf/hand_urdf/configuration/hand_urdf_base.usd
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf/configuration/hand_urdf_base.usd
rename to src/pioneer_humanoid/assets/hand/urdf/hand_urdf/configuration/hand_urdf_base.usd
diff --git a/src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf/configuration/hand_urdf_physics.usd b/src/pioneer_humanoid/assets/hand/urdf/hand_urdf/configuration/hand_urdf_physics.usd
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf/configuration/hand_urdf_physics.usd
rename to src/pioneer_humanoid/assets/hand/urdf/hand_urdf/configuration/hand_urdf_physics.usd
diff --git a/src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf/configuration/hand_urdf_sensor.usd b/src/pioneer_humanoid/assets/hand/urdf/hand_urdf/configuration/hand_urdf_sensor.usd
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf/configuration/hand_urdf_sensor.usd
rename to src/pioneer_humanoid/assets/hand/urdf/hand_urdf/configuration/hand_urdf_sensor.usd
diff --git a/src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf/hand_urdf.usd b/src/pioneer_humanoid/assets/hand/urdf/hand_urdf/hand_urdf.usd
similarity index 100%
rename from src/simulation/Humanoid_Wato/wato_hand/urdf/hand_urdf/hand_urdf.usd
rename to src/pioneer_humanoid/assets/hand/urdf/hand_urdf/hand_urdf.usd
diff --git a/src/pioneer_humanoid/pioneer_humanoid/hand.py b/src/pioneer_humanoid/pioneer_humanoid/hand.py
index b5cb335b..82912632 100644
--- a/src/pioneer_humanoid/pioneer_humanoid/hand.py
+++ b/src/pioneer_humanoid/pioneer_humanoid/hand.py
@@ -1,22 +1,11 @@
import math
-import os
-import sys
import isaaclab.sim as sim_utils
from isaaclab.assets.articulation import ArticulationCfg
-# Robot meshes/USD still live under src/simulation/Humanoid_Wato/ (asset
-# consolidation is a separate step).
-_HUMANOID_WATO_ROOT = os.path.abspath(
- os.path.join(os.path.dirname(__file__), "..", "..", "simulation", "Humanoid_Wato")
-)
-_HAND_ASSET_DIR = os.path.join(_HUMANOID_WATO_ROOT, "wato_hand")
-if _HAND_ASSET_DIR not in sys.path:
- sys.path.insert(0, _HAND_ASSET_DIR)
-
-from wato_hand_cfg import ( # noqa: E402
+from .hand_cfg import (
+ HAND_CFG,
JOINT_POS_LIMITS,
- WATO_HAND_CFG,
apply_joint_limits,
)
@@ -74,8 +63,8 @@ def _quat_y_deg(deg: float) -> tuple[float, float, float, float]:
for _mcp_a in ("MCP_A_1", "MCP_A_2", "MCP_A_3", "MCP_A_4"):
_INHAND_INIT_JOINT_POS[_mcp_a] = min(_INHAND_SPREAD_RAD, _USD_MCP_A_MAX)
-INHAND_HAND_CFG = WATO_HAND_CFG.replace(
- spawn=WATO_HAND_CFG.spawn.replace(
+INHAND_HAND_CFG = HAND_CFG.replace(
+ spawn=HAND_CFG.spawn.replace(
rigid_props=sim_utils.RigidBodyPropertiesCfg(
disable_gravity=True,
retain_accelerations=False,
diff --git a/src/simulation/Humanoid_Wato/wato_hand/wato_hand_cfg.py b/src/pioneer_humanoid/pioneer_humanoid/hand_cfg.py
similarity index 93%
rename from src/simulation/Humanoid_Wato/wato_hand/wato_hand_cfg.py
rename to src/pioneer_humanoid/pioneer_humanoid/hand_cfg.py
index b46b9b9c..46ad4305 100644
--- a/src/simulation/Humanoid_Wato/wato_hand/wato_hand_cfg.py
+++ b/src/pioneer_humanoid/pioneer_humanoid/hand_cfg.py
@@ -1,4 +1,4 @@
-"""20-DOF Wato hand articulation config."""
+"""20-DOF pioneer hand articulation config."""
import math
import os
@@ -6,9 +6,9 @@
from isaaclab.actuators import ImplicitActuatorCfg
from isaaclab.assets.articulation import ArticulationCfg
-_THIS_DIR = os.path.abspath(os.path.dirname(__file__))
-_HAND_USD_PATH = os.path.join(_THIS_DIR, "urdf", "hand_urdf", "hand_urdf.usd")
-_HAND_URDF_PATH = os.path.join(_THIS_DIR, "urdf", "hand_urdf.urdf")
+_ASSET_DIR = os.path.join(os.path.dirname(__file__), "..", "assets", "hand")
+_HAND_USD_PATH = os.path.join(_ASSET_DIR, "urdf", "hand_urdf", "hand_urdf.usd")
+_HAND_URDF_PATH = os.path.join(_ASSET_DIR, "urdf", "hand_urdf.urdf")
def _deg(degrees: float) -> float:
@@ -105,7 +105,7 @@ def apply_joint_limits(robot) -> None:
print(f"[INFO] Applied joint limits for {len(updated)} joints.")
-WATO_HAND_CFG = ArticulationCfg(
+HAND_CFG = ArticulationCfg(
spawn=sim_utils.UsdFileCfg(
usd_path=_HAND_USD_PATH,
rigid_props=sim_utils.RigidBodyPropertiesCfg(
diff --git a/src/simulation/Humanoid_Wato/wato_hand/CMakeLists.txt b/src/simulation/Humanoid_Wato/wato_hand/CMakeLists.txt
deleted file mode 100644
index f9693907..00000000
--- a/src/simulation/Humanoid_Wato/wato_hand/CMakeLists.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-cmake_minimum_required(VERSION 2.8.3)
-
-project(hand_urdf)
-
-find_package(catkin REQUIRED)
-
-catkin_package()
-
-find_package(roslaunch)
-
-foreach(dir config launch meshes urdf)
- install(DIRECTORY ${dir}/
- DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/${dir})
-endforeach(dir)
diff --git a/src/simulation/Humanoid_Wato/wato_hand/export.log b/src/simulation/Humanoid_Wato/wato_hand/export.log
deleted file mode 100644
index 0a74ecf6..00000000
--- a/src/simulation/Humanoid_Wato/wato_hand/export.log
+++ /dev/null
@@ -1,3716 +0,0 @@
-2026-06-09 19:05:53,180 INFO SwAddin.cs: 294 - Assembly export called for file hand_assem_for_sim
-2026-06-09 19:05:54,311 INFO SwAddin.cs: 313 - Saving assembly
-2026-06-09 19:05:54,556 INFO SwAddin.cs: 316 - Opening property manager
-2026-06-09 19:05:54,562 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from hand_assem_for_sim
-2026-06-09 19:05:54,564 INFO ExportHelperExtension.cs: 1136 - Found 166 in hand_assem_for_sim
-2026-06-09 19:05:54,566 INFO ExportHelperExtension.cs: 1145 - Found 9 features of type [CoordSys] in hand_assem_for_sim
-2026-06-09 19:05:54,566 INFO ExportHelperExtension.cs: 1148 - Proceeding through assembly components
-2026-06-09 19:05:54,566 INFO ExportHelperExtension.cs: 1160 - 30 components to check
-2026-06-09 19:05:54,568 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_assem-3
-2026-06-09 19:05:54,568 INFO ExportHelperExtension.cs: 1136 - Found 25 in proximal_assem-3
-2026-06-09 19:05:54,568 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_assem-3
-2026-06-09 19:05:54,568 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_abduction_joint-1
-2026-06-09 19:05:54,568 INFO ExportHelperExtension.cs: 1136 - Found 49 in proximal_abduction_joint-1
-2026-06-09 19:05:54,570 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_abduction_joint-1
-2026-06-09 19:05:54,570 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from distal_assem-1
-2026-06-09 19:05:54,570 INFO ExportHelperExtension.cs: 1136 - Found 46 in distal_assem-1
-2026-06-09 19:05:54,570 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in distal_assem-1
-2026-06-09 19:05:54,570 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_u_joint-1
-2026-06-09 19:05:54,570 INFO ExportHelperExtension.cs: 1136 - Found 73 in proximal_u_joint-1
-2026-06-09 19:05:54,570 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_u_joint-1
-2026-06-09 19:05:54,572 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from inter_assem-1
-2026-06-09 19:05:54,572 INFO ExportHelperExtension.cs: 1136 - Found 24 in inter_assem-1
-2026-06-09 19:05:54,572 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in inter_assem-1
-2026-06-09 19:05:54,572 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from master_sketch_hand-1
-2026-06-09 19:05:54,572 INFO ExportHelperExtension.cs: 1136 - Found 28 in master_sketch_hand-1
-2026-06-09 19:05:54,572 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in master_sketch_hand-1
-2026-06-09 19:05:54,572 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_assem-1
-2026-06-09 19:05:54,572 INFO ExportHelperExtension.cs: 1136 - Found 25 in proximal_assem-1
-2026-06-09 19:05:54,574 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_assem-1
-2026-06-09 19:05:54,574 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from distal_assem-2
-2026-06-09 19:05:54,574 INFO ExportHelperExtension.cs: 1136 - Found 46 in distal_assem-2
-2026-06-09 19:05:54,574 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in distal_assem-2
-2026-06-09 19:05:54,574 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from inter_assem-2
-2026-06-09 19:05:54,574 INFO ExportHelperExtension.cs: 1136 - Found 24 in inter_assem-2
-2026-06-09 19:05:54,574 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in inter_assem-2
-2026-06-09 19:05:54,574 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_assem-2
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1136 - Found 25 in proximal_assem-2
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_assem-2
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_u_joint-2
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1136 - Found 73 in proximal_u_joint-2
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_u_joint-2
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_abduction_joint-2
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1136 - Found 49 in proximal_abduction_joint-2
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_abduction_joint-2
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from distal_assem-3
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1136 - Found 46 in distal_assem-3
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in distal_assem-3
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from inter_assem-3
-2026-06-09 19:05:54,576 INFO ExportHelperExtension.cs: 1136 - Found 24 in inter_assem-3
-2026-06-09 19:05:54,580 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in inter_assem-3
-2026-06-09 19:05:54,580 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from GL30.stp-1
-2026-06-09 19:05:54,580 INFO ExportHelperExtension.cs: 1136 - Found 36 in GL30.stp-1
-2026-06-09 19:05:54,580 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in GL30.stp-1
-2026-06-09 19:05:54,580 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_abduction_joint-4
-2026-06-09 19:05:54,580 INFO ExportHelperExtension.cs: 1136 - Found 49 in proximal_abduction_joint-4
-2026-06-09 19:05:54,580 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_abduction_joint-4
-2026-06-09 19:05:54,582 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_u_joint-4
-2026-06-09 19:05:54,582 INFO ExportHelperExtension.cs: 1136 - Found 73 in proximal_u_joint-4
-2026-06-09 19:05:54,582 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_u_joint-4
-2026-06-09 19:05:54,582 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from thumb_distal_assem-1
-2026-06-09 19:05:54,582 INFO ExportHelperExtension.cs: 1136 - Found 24 in thumb_distal_assem-1
-2026-06-09 19:05:54,582 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in thumb_distal_assem-1
-2026-06-09 19:05:54,582 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_abduction_joint-3
-2026-06-09 19:05:54,584 INFO ExportHelperExtension.cs: 1136 - Found 49 in proximal_abduction_joint-3
-2026-06-09 19:05:54,584 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_abduction_joint-3
-2026-06-09 19:05:54,584 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from upper_palm_casing_v3-1
-2026-06-09 19:05:54,584 INFO ExportHelperExtension.cs: 1136 - Found 141 in upper_palm_casing_v3-1
-2026-06-09 19:05:54,584 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in upper_palm_casing_v3-1
-2026-06-09 19:05:54,584 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_assem-4
-2026-06-09 19:05:54,584 INFO ExportHelperExtension.cs: 1136 - Found 25 in proximal_assem-4
-2026-06-09 19:05:54,586 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_assem-4
-2026-06-09 19:05:54,586 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from proximal_u_joint-3
-2026-06-09 19:05:54,586 INFO ExportHelperExtension.cs: 1136 - Found 73 in proximal_u_joint-3
-2026-06-09 19:05:54,586 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in proximal_u_joint-3
-2026-06-09 19:05:54,586 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from distal_assem-4
-2026-06-09 19:05:54,586 INFO ExportHelperExtension.cs: 1136 - Found 46 in distal_assem-4
-2026-06-09 19:05:54,586 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in distal_assem-4
-2026-06-09 19:05:54,588 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from inter_assem-4
-2026-06-09 19:05:54,588 INFO ExportHelperExtension.cs: 1136 - Found 24 in inter_assem-4
-2026-06-09 19:05:54,588 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in inter_assem-4
-2026-06-09 19:05:54,588 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from lower_palm_cover-1
-2026-06-09 19:05:54,588 INFO ExportHelperExtension.cs: 1136 - Found 60 in lower_palm_cover-1
-2026-06-09 19:05:54,588 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in lower_palm_cover-1
-2026-06-09 19:05:54,588 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from thumb_inter_assem-1
-2026-06-09 19:05:54,588 INFO ExportHelperExtension.cs: 1136 - Found 24 in thumb_inter_assem-1
-2026-06-09 19:05:54,590 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in thumb_inter_assem-1
-2026-06-09 19:05:54,590 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from thumb_distal-1
-2026-06-09 19:05:54,590 INFO ExportHelperExtension.cs: 1136 - Found 65 in thumb_distal-1
-2026-06-09 19:05:54,590 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in thumb_distal-1
-2026-06-09 19:05:54,590 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from thumb_proximal_joint-1
-2026-06-09 19:05:54,590 INFO ExportHelperExtension.cs: 1136 - Found 69 in thumb_proximal_joint-1
-2026-06-09 19:05:54,590 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in thumb_proximal_joint-1
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from GL30.stp-2
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1136 - Found 36 in GL30.stp-2
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in GL30.stp-2
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [CoordSys] from thumb_circumduction_joint-1
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1136 - Found 72 in thumb_circumduction_joint-1
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [CoordSys] in thumb_circumduction_joint-1
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from hand_assem_for_sim
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1136 - Found 166 in hand_assem_for_sim
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1145 - Found 6 features of type [RefAxis] in hand_assem_for_sim
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1148 - Proceeding through assembly components
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1160 - 30 components to check
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_assem-3
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1136 - Found 25 in proximal_assem-3
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in proximal_assem-3
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_abduction_joint-1
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1136 - Found 49 in proximal_abduction_joint-1
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in proximal_abduction_joint-1
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from distal_assem-1
-2026-06-09 19:05:54,592 INFO ExportHelperExtension.cs: 1136 - Found 46 in distal_assem-1
-2026-06-09 19:05:54,597 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in distal_assem-1
-2026-06-09 19:05:54,597 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_u_joint-1
-2026-06-09 19:05:54,597 INFO ExportHelperExtension.cs: 1136 - Found 73 in proximal_u_joint-1
-2026-06-09 19:05:54,597 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in proximal_u_joint-1
-2026-06-09 19:05:54,597 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from inter_assem-1
-2026-06-09 19:05:54,631 INFO ExportHelperExtension.cs: 1136 - Found 24 in inter_assem-1
-2026-06-09 19:05:54,631 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in inter_assem-1
-2026-06-09 19:05:54,631 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from master_sketch_hand-1
-2026-06-09 19:05:54,631 INFO ExportHelperExtension.cs: 1136 - Found 28 in master_sketch_hand-1
-2026-06-09 19:05:54,631 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in master_sketch_hand-1
-2026-06-09 19:05:54,633 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_assem-1
-2026-06-09 19:05:54,633 INFO ExportHelperExtension.cs: 1136 - Found 25 in proximal_assem-1
-2026-06-09 19:05:54,633 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in proximal_assem-1
-2026-06-09 19:05:54,633 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from distal_assem-2
-2026-06-09 19:05:54,633 INFO ExportHelperExtension.cs: 1136 - Found 46 in distal_assem-2
-2026-06-09 19:05:54,635 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in distal_assem-2
-2026-06-09 19:05:54,635 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from inter_assem-2
-2026-06-09 19:05:54,635 INFO ExportHelperExtension.cs: 1136 - Found 24 in inter_assem-2
-2026-06-09 19:05:54,635 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in inter_assem-2
-2026-06-09 19:05:54,635 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_assem-2
-2026-06-09 19:05:54,635 INFO ExportHelperExtension.cs: 1136 - Found 25 in proximal_assem-2
-2026-06-09 19:05:54,635 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in proximal_assem-2
-2026-06-09 19:05:54,637 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_u_joint-2
-2026-06-09 19:05:54,637 INFO ExportHelperExtension.cs: 1136 - Found 73 in proximal_u_joint-2
-2026-06-09 19:05:54,637 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in proximal_u_joint-2
-2026-06-09 19:05:54,637 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_abduction_joint-2
-2026-06-09 19:05:54,637 INFO ExportHelperExtension.cs: 1136 - Found 49 in proximal_abduction_joint-2
-2026-06-09 19:05:54,637 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in proximal_abduction_joint-2
-2026-06-09 19:05:54,637 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from distal_assem-3
-2026-06-09 19:05:54,639 INFO ExportHelperExtension.cs: 1136 - Found 46 in distal_assem-3
-2026-06-09 19:05:54,639 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in distal_assem-3
-2026-06-09 19:05:54,639 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from inter_assem-3
-2026-06-09 19:05:54,639 INFO ExportHelperExtension.cs: 1136 - Found 24 in inter_assem-3
-2026-06-09 19:05:54,639 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in inter_assem-3
-2026-06-09 19:05:54,639 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from GL30.stp-1
-2026-06-09 19:05:54,639 INFO ExportHelperExtension.cs: 1136 - Found 36 in GL30.stp-1
-2026-06-09 19:05:54,639 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in GL30.stp-1
-2026-06-09 19:05:54,641 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_abduction_joint-4
-2026-06-09 19:05:54,641 INFO ExportHelperExtension.cs: 1136 - Found 49 in proximal_abduction_joint-4
-2026-06-09 19:05:54,641 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in proximal_abduction_joint-4
-2026-06-09 19:05:54,641 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_u_joint-4
-2026-06-09 19:05:54,641 INFO ExportHelperExtension.cs: 1136 - Found 73 in proximal_u_joint-4
-2026-06-09 19:05:54,641 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in proximal_u_joint-4
-2026-06-09 19:05:54,641 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from thumb_distal_assem-1
-2026-06-09 19:05:54,643 INFO ExportHelperExtension.cs: 1136 - Found 24 in thumb_distal_assem-1
-2026-06-09 19:05:54,643 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in thumb_distal_assem-1
-2026-06-09 19:05:54,643 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_abduction_joint-3
-2026-06-09 19:05:54,643 INFO ExportHelperExtension.cs: 1136 - Found 49 in proximal_abduction_joint-3
-2026-06-09 19:05:54,643 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in proximal_abduction_joint-3
-2026-06-09 19:05:54,643 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from upper_palm_casing_v3-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1136 - Found 141 in upper_palm_casing_v3-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in upper_palm_casing_v3-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_assem-4
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1136 - Found 25 in proximal_assem-4
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in proximal_assem-4
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from proximal_u_joint-3
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1136 - Found 73 in proximal_u_joint-3
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in proximal_u_joint-3
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from distal_assem-4
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1136 - Found 46 in distal_assem-4
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in distal_assem-4
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from inter_assem-4
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1136 - Found 24 in inter_assem-4
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in inter_assem-4
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from lower_palm_cover-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1136 - Found 60 in lower_palm_cover-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in lower_palm_cover-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from thumb_inter_assem-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1136 - Found 24 in thumb_inter_assem-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in thumb_inter_assem-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from thumb_distal-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1136 - Found 65 in thumb_distal-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in thumb_distal-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from thumb_proximal_joint-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1136 - Found 69 in thumb_proximal_joint-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in thumb_proximal_joint-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from GL30.stp-2
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1136 - Found 36 in GL30.stp-2
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1145 - Found 0 features of type [RefAxis] in GL30.stp-2
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1125 - Retrieving features of type [RefAxis] from thumb_circumduction_joint-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1136 - Found 72 in thumb_circumduction_joint-1
-2026-06-09 19:05:54,645 INFO ExportHelperExtension.cs: 1145 - Found 1 features of type [RefAxis] in thumb_circumduction_joint-1
-2026-06-09 19:05:54,916 INFO SwAddin.cs: 339 - Loading config tree
-2026-06-09 19:05:54,921 INFO ConfigurationSerialization.cs: 276 - URDF Configuration found
-nametruehand_originxyztrue0.0126390083886839310.0549439388053319380.017766742308305411rpytrue000originfalsefalsevaluetrue0.066010643993259885massfalseixxtrue5.237825027569516E-05ixytrue5.56027503556309E-06ixztrue-2.0423270424111578E-06iyytrue4.6843514472457764E-05iyztrue-3.5375901931888546E-06izztrue9.3311109396945036E-05inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.7921568627450980.819607843137254880.933333333333333351colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametruetypetruexyztrue000rpytrue000originfalsefalselinktrueparenttruelinktruechildtruexyztrue000axisfalselowerfalseupperfalseefforttruevelocitytruelimitfalserisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsehand_originlinktruenametruethumbxyztrue-0.0041079215545758128-0.023660585810971024-0.013742843239502683rpytrue000originfalsefalsevaluetrue0.0058703027415141591massfalseixxtrue2.1194598224564355E-06ixytrue-1.3009619554747831E-07ixztrue3.987490068663393E-08iyytrue1.4838853758908384E-06iyztrue-2.82528057166446E-07izztrue7.4592716901118572E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.7921568627450980.819607843137254880.933333333333333351colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametruecircumductiontypetruerevolutexyztrue0.00370991967320959130.0778978368943719220.019751413602317171rpytrue000originfalsefalselinktruehand_originparenttruelinktruethumbchildtruexyztrue000axisfalselowertrue-0.5uppertrue0.5efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalseAxis1 <thumb_circumduction_joint-1>thumb_circumductionlinktruenametruethumb_abductionxyztrue0.012610708826781225-0.0036476514783893854-0.0017814763797105691rpytrue000originfalsefalsevaluetrue0.02644286049995407massfalseixxtrue5.3623096744587916E-06ixytrue-3.2975039154526935E-07ixztrue2.9923679738371138E-07iyytrue3.6233155083077614E-06iyztrue-1.4694277973485221E-07izztrue3.0752792608796087E-06inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.7921568627450980.819607843137254880.933333333333333351colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueMCP_A_thumbtypetruerevolutexyztrue-0.032144110700172625-0.022570882823739133-0.032309130382684688rpytrue000originfalsefalselinktruethumbparenttruelinktruethumb_abductionchildtruexyztrue0.97337114310832928-0.229234852856157660axisfalselowertrue0uppertrue2efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalseAxis1 <thumb_proximal_joint-1>thumb_abductionlinktruenametruethumb_interxyztrue-0.0026067040349163212-0.010879108879798857-0.018275470399712876rpytrue000originfalsefalsevaluetrue0.0088710303099021684massfalseixxtrue1.9468960871178789E-06ixytrue-6.4109957445590826E-08ixztrue-1.0434082971278786E-07iyytrue1.7404532436164456E-06iyztrue-2.4198417160809E-07izztrue7.3172598404725019E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametruePIP_thumbtypetruerevolutexyztrue0.018978282330607665-0.0088428422134161355-0.027272474467553855rpytrue000originfalsefalselinktruethumb_abductionparenttruelinktruethumb_interchildtruexyztrue0.222602988561972110.94521109131615166-0.23879678041424238axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalseAxis2thumb_PIPlinktruenametruethumb_distalxyztrue-0.0029845504640686818-0.012134930276189351-0.011037933898898039rpytrue000originfalsefalsevaluetrue0.0050293418037722143massfalseixxtrue5.4287280361208744E-07ixytrue-1.9786756591364859E-08ixztrue1.5327011998632312E-08iyytrue4.4335619598679E-07iyztrue-1.4661365759797218E-08izztrue3.9885376175655139E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueDIP_thumbtypetruerevolutexyztrue-0.0015765533719664451-0.0066943204260697942-0.040530242455460892rpytrue000originfalsefalselinktruethumb_interparenttruelinktruethumb_distalchildtruexyztrue0.222602988561971640.94521109131615177-0.23879678041424243axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsethumb_dipaxthumb_DIPlinktruefalseaEIAAAUAAAD//v8ndABoAHUAbQBiAF8AZABpAHMAdABhAGwAXwBhAHMAcwBlAG0ALQAxAEAAaABhAG4AZABfAGEAcwBzAGUAbQBfAGYAbwByAF8AcwBpAG0ABAAAABAAAAABAAAAAQAAAEAAAAA=falsefalsefalseaEIAAAUAAAD//v8mdABoAHUAbQBiAF8AaQBuAHQAZQByAF8AYQBzAHMAZQBtAC0AMQBAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAABBAAAAfalsefalsefalseaEIAAAUAAAD//v8pdABoAHUAbQBiAF8AcAByAG8AeABpAG0AYQBsAF8AagBvAGkAbgB0AC0AMQBAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAABEAAAAaEIAAAUAAAD//v8hdABoAHUAbQBiAF8AZABpAHMAdABhAGwALQAxAEAAaABhAG4AZABfAGEAcwBzAGUAbQBfAGYAbwByAF8AcwBpAG0ABAAAABAAAAABAAAAAQAAAEYAAAA=aEIAAAUAAAD//v8dRwBMADMAMAAuAHMAdABwAC0AMgBAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAABLAAAAfalsefalsefalseaEIAAAUAAAD//v8udABoAHUAbQBiAF8AYwBpAHIAYwB1AG0AZAB1AGMAdABpAG8AbgBfAGoAbwBpAG4AdAAtADEAQABoAGEAbgBkAF8AYQBzAHMAZQBtAF8AZgBvAHIAXwBzAGkAbQAEAAAAEAAAAAEAAAABAAAAQwAAAA==falsefalsenametrueabduction_4xyztrue-8.1366725857012767E-110.0031312954479114988-0.0079303829088130037rpytrue000originfalsefalsevaluetrue0.0014823498446202964massfalseixxtrue7.9728229508199355E-08ixytrue3.065425421372277E-16ixztrue7.3295263091076883E-16iyytrue1.2854879853511415E-07iyztrue2.4667513426583232E-08izztrue1.2602535629067308E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue1110.35colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueMCP_A_4typetruerevolutexyztrue0.0555819236120889130.0862672402607150830.035616156906621455rpytrue0.0205900879483647480.00520694577092573-0.24765842036058269originfalsefalselinktruehand_originparenttruelinktrueabduction_4childtruexyztrue00-1axisfalselowertrue-0.349uppertrue0.349efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsemcpax_abd <proximal_u_joint-4>Automatically Generatelinktruenametruefinger_4xyztrue-0.00875019167619912190.0181859374375261810.0030502634314526073rpytrue000originfalsefalsevaluetrue0.0075657082228821433massfalseixxtrue8.4473812267439847E-07ixytrue3.8211020576191691E-11ixztrue-3.1347587532742866E-11iyytrue4.9578026373926077E-07iyztrue4.7368620960339344E-08izztrue9.3258007253720037E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueMCP_4typetruerevolutexyztrue0.008499999999999820.0077500000000004718-0.013367863543458564rpytrue000originfalsefalselinktrueabduction_4parenttruelinktruefinger_4childtruexyztrue-100axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsemcpax <proximal_u_joint-4>MCP <proximal_u_joint-4>linktruenametrueinter_4xyztrue-0.00850015880760880690.0155411840407675590.0030591353415407307rpytrue000originfalsefalsevaluetrue0.0042976290310876861massfalseixxtrue3.7700510772759161E-07ixytrue-2.1963616927566438E-11ixztrue1.2707490733175813E-11iyytrue2.1459984183312867E-07iyztrue7.7690420874017185E-09izztrue4.0343621313006926E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametruePIP_4typetruerevolutexyztrue-0.000250000000000090430.0362499999999995460rpytrue000originfalsefalselinktruefinger_4parenttruelinktrueinter_4childtruexyztrue-100axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsepipax <proximal_assem-4>PIP <proximal_assem-4>linktruenametruedistal_4xyztrue-0.00200044738868769560.00968347321290162490.0015765933218622602rpytrue000originfalsefalsevaluetrue0.0051000743414811537massfalseixxtrue2.3829066396862103E-07ixytrue-1.1323846801438884E-11ixztrue-8.6418324061157533E-12iyytrue1.6013308600856093E-07iyztrue1.5454912929224945E-08izztrue2.9631029999337818E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueDIP_4typetruerevolutexyztrue-0.00650000000000005430.03316462310836170rpytrue000originfalsefalselinktrueinter_4parenttruelinktruedistal_4childtruexyztrue0.9999999999999998900axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsedipax <inter_assem-4>DIP <inter_assem-4>linktruefalseaEIAAAUAAAD//v8hZABpAHMAdABhAGwAXwBhAHMAcwBlAG0ALQA0AEAAaABhAG4AZABfAGEAcwBzAGUAbQBfAGYAbwByAF8AcwBpAG0ABAAAABAAAAABAAAAAQAAANYAAAA=falsefalsefalseaEIAAAUAAAD//v8gaQBuAHQAZQByAF8AYQBzAHMAZQBtAC0ANABAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAADXAAAAfalsefalsefalseaEIAAAUAAAD//v8jcAByAG8AeABpAG0AYQBsAF8AYQBzAHMAZQBtAC0ANABAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAADYAAAAfalsefalsefalseaEIAAAUAAAD//v8lcAByAG8AeABpAG0AYQBsAF8AdQBfAGoAbwBpAG4AdAAtADQAQABoAGEAbgBkAF8AYQBzAHMAZQBtAF8AZgBvAHIAXwBzAGkAbQAEAAAAEAAAAAEAAAABAAAA2QAAAA==falsefalsenametrueabduction_1xyztrue-6.0356455944265974E-110.0031312936062145059-0.0079303873875897143rpytrue000originfalsefalsevaluetrue0.0014823488037926588massfalseixxtrue7.9728182189367764E-08ixytrue7.4595939438924738E-17ixztrue3.085490627933698E-16iyytrue1.2854875820318856E-07iyztrue2.4667531104992598E-08izztrue1.2602534857311428E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue1110.35colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueMCP_A_1typetruerevolutexyztrue-0.017994427913583050.110126914145521560.036122969093800639rpytrue0.02123817728606532500originfalsefalselinktruehand_originparenttruelinktrueabduction_1childtruexyztrue00-1axisfalselowertrue-0.349uppertrue0.349efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsemcpax_1MCP_A_1linktruenametruefinger_1xyztrue-0.00875017622018603790.0181858893082379490.0030502460732764122rpytrue000originfalsefalsevaluetrue0.0075657254952880247massfalseixxtrue8.4474170010844066E-07ixytrue3.8003370801461788E-11ixztrue-3.0276639865635751E-11iyytrue4.957814305817658E-07iyztrue4.7368415438390506E-08izztrue9.3258256821827515E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueMCP_1typetruerevolutexyztrue0.0084999999999997820.0077500000000004727-0.013367863543458626rpytrue000originfalsefalselinktrueabduction_1parenttruelinktruefinger_1childtruexyztrue-100axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsemcpax_1MCP_1linktruenametrueinter_1xyztrue-0.00850016004096158450.0155411791025760190.0030591577679103948rpytrue000originfalsefalsevaluetrue0.0042976221168208577massfalseixxtrue3.7700398355483696E-07ixytrue-2.2365700610011996E-11ixztrue1.3192910990971435E-11iyytrue2.1459939342674634E-07iyztrue7.7688433102451973E-09izztrue4.0343575446973543E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametruePIP_1typetruerevolutexyztrue-0.000250000000000104310.03624999999999960rpytrue000originfalsefalselinktruefinger_1parenttruelinktrueinter_1childtruexyztrue-100axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsepipax_1PIP_1linktruenametruedistal_1xyztrue-0.00200039938453146220.009683365995580520.001576519940052562rpytrue000originfalsefalsevaluetrue0.0051001351850595384massfalseixxtrue2.3829173823674142E-07ixytrue-1.0568240152317176E-11ixztrue-5.24435700064406E-12iyytrue1.60134548381723E-07iyztrue1.545353249933479E-08izztrue2.9631555841237172E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueDIP_1typetruerevolutexyztrue-0.00649999999999681740.0331646231083612410rpytrue000originfalsefalselinktrueinter_1parenttruelinktruedistal_1childtruexyztrue100axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsedipax_1DIP_1linktruefalseaEIAAAUAAAD//v8hZABpAHMAdABhAGwAXwBhAHMAcwBlAG0ALQAxAEAAaABhAG4AZABfAGEAcwBzAGUAbQBfAGYAbwByAF8AcwBpAG0ABAAAABAAAAABAAAAAQAAAI0AAAA=falsefalsefalseaEIAAAUAAAD//v8gaQBuAHQAZQByAF8AYQBzAHMAZQBtAC0AMQBAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAACOAAAAfalsefalsefalseaEIAAAUAAAD//v8jcAByAG8AeABpAG0AYQBsAF8AYQBzAHMAZQBtAC0AMQBAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAACPAAAAfalsefalsefalseaEIAAAUAAAD//v8lcAByAG8AeABpAG0AYQBsAF8AdQBfAGoAbwBpAG4AdAAtADEAQABoAGEAbgBkAF8AYQBzAHMAZQBtAF8AZgBvAHIAXwBzAGkAbQAEAAAAEAAAAAEAAAABAAAAkAAAAA==falsefalsenametrueabduction_2xyztrue5.8815044848281595E-120.0031312930102383608-0.00793038805735135rpytrue000originfalsefalsevaluetrue0.0014823484531414613massfalseixxtrue7.9728176977459346E-08ixytrue-1.7159451153597457E-16ixztrue-2.1142117389715074E-17iyytrue1.2854875523491274E-07iyztrue2.4667533869508857E-08izztrue1.2602534627099051E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue1110.35colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueMCP_A_2typetruerevolutexyztrue0.0107173222145705850.122450540662678240.03638473981787882rpytrue0.0212211683417127160.000849880624692512-0.040021321810310623originfalsefalselinktruehand_originparenttruelinktrueabduction_2childtruexyztrue00-1axisfalselowertrue-0.349uppertrue0.349efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsemcpax_abd <proximal_u_joint-2>MCP_A <proximal_u_joint-2>linktruenametruefinger_2xyztrue-0.00875026175073964630.0181859692754779180.0030502962841246484rpytrue000originfalsefalsevaluetrue0.00756567707682998massfalseixxtrue8.4473439108192224E-07ixytrue3.2930909841797086E-11ixztrue-3.681478520410311E-11iyytrue4.9577744174959673E-07iyztrue4.7371677111646594E-08izztrue9.3257777603005065E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueMCP_2typetruerevolutexyztrue0.00849999999999971440.0077500000000001769-0.013367863543458598rpytrue000originfalsefalselinktrueabduction_2parenttruelinktruefinger_2childtruexyztrue-100axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsemcpax <proximal_u_joint-2>MCP <proximal_u_joint-2>linktruenametrueinter_2xyztrue-0.00850016012702297170.0155411813270360730.0030591464289813977rpytrue000originfalsefalsevaluetrue0.0042976265417070938massfalseixxtrue3.7700443634810952E-07ixytrue-2.2176115057601324E-11ixztrue1.2918647864794751E-11iyytrue2.1459967905122308E-07iyztrue7.76887924381257E-09izztrue4.0343581688841186E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametruePIP_2typetruerevolutexyztrue-0.000250000000000178680.0362499999999982630rpytrue000originfalsefalselinktruefinger_2parenttruelinktrueinter_2childtruexyztrue-100axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsepipax <proximal_assem-2>PIP <proximal_assem-2>linktruenametruedistal_2xyztrue-0.00200042289654688880.00968340922915689180.0015765320700716137rpytrue000originfalsefalsevaluetrue0.0051001321895871475massfalseixxtrue2.382920972387417E-07ixytrue-1.0420823267602045E-11ixztrue-6.353576265508697E-12iyytrue1.6013493929717573E-07iyztrue1.5453394578652569E-08izztrue2.963158979349665E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueDIP_2typetruerevolutexyztrue-0.00649999999999923730.03316462310836170rpytrue000originfalsefalselinktrueinter_2parenttruelinktruedistal_2childtruexyztrue100axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsedipax <inter_assem-2>DIP <inter_assem-2>linktruefalseaEIAAAUAAAD//v8hZABpAHMAdABhAGwAXwBhAHMAcwBlAG0ALQAyAEAAaABhAG4AZABfAGEAcwBzAGUAbQBfAGYAbwByAF8AcwBpAG0ABAAAABAAAAABAAAAAQAAAKcAAAA=falsefalsefalseaEIAAAUAAAD//v8gaQBuAHQAZQByAF8AYQBzAHMAZQBtAC0AMgBAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAACoAAAAfalsefalsefalseaEIAAAUAAAD//v8jcAByAG8AeABpAG0AYQBsAF8AYQBzAHMAZQBtAC0AMgBAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAACpAAAAfalsefalsefalseaEIAAAUAAAD//v8lcAByAG8AeABpAG0AYQBsAF8AdQBfAGoAbwBpAG4AdAAtADIAQABoAGEAbgBkAF8AYQBzAHMAZQBtAF8AZgBvAHIAXwBzAGkAbQAEAAAAEAAAAAEAAAABAAAAqgAAAA==falsefalsenametrueabduction_3xyztrue3.3793488840583308E-100.0031312931387722977-0.0079303871553244309rpytrue000originfalsefalsevaluetrue0.0014823485767080093massfalseixxtrue7.9728186577048922E-08ixytrue-1.4312278271561389E-15ixztrue-2.1473996592068984E-15iyytrue1.2854876476802755E-07iyztrue2.4667530887832309E-08izztrue1.2602534665739125E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue1110.35colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueMCP_A_3typetruerevolutexyztrue0.0363971674161245040.108303503157999640.036084237344356063rpytrue0.0211199194595026170.0022382853648138783-0.10557002834643474originfalsefalselinktruehand_originparenttruelinktrueabduction_3childtruexyztrue00-1axisfalselowertrue-0.349uppertrue0.349efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsemcpax_abd <proximal_u_joint-3>Automatically Generatelinktruenametruefinger_3xyztrue-0.008750181807661860.0181859247827286620.0030502627114392111rpytrue000originfalsefalsevaluetrue0.0075657111881613347massfalseixxtrue8.4473876730533553E-07ixytrue3.7937104623243015E-11ixztrue-3.1066433593749447E-11iyytrue4.9578035127757234E-07iyztrue4.7369130454860988E-08izztrue9.325804906441921E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueMCP_3typetruerevolutexyztrue0.00849999999999971610.0077500000000004562-0.013367863543458675rpytrue000originfalsefalselinktrueabduction_3parenttruelinktruefinger_3childtruexyztrue-0.9999999999999998900axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsemcpax <proximal_u_joint-3>MCP <proximal_u_joint-3>linktruenametrueinter_3xyztrue-0.00850015977411766250.0155411822205714090.0030591423614464847rpytrue000originfalsefalsevaluetrue0.00429762762746428massfalseixxtrue3.7700466395501814E-07ixytrue-2.2100377326343183E-11ixztrue1.2836113958214781E-11iyytrue2.1459974855036976E-07iyztrue7.7689281572956728E-09izztrue4.0343593643979316E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametruePIP_3typetruerevolutexyztrue-0.000249999999999479810.03625000000000050rpytrue000originfalsefalselinktruefinger_3parenttruelinktrueinter_3childtruexyztrue-0.9999999999999998900axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsepipax <proximal_assem-3>PIP <proximal_assem-3>linktruenametruedistal_3xyztrue-0.00200042014716380820.00968343874813275270.0015765630551569099rpytrue000originfalsefalsevaluetrue0.0051001305638709729massfalseixxtrue2.3829163392190576E-07ixytrue-1.1345708815550242E-11ixztrue-7.8298669204020328E-12iyytrue1.60134674513257E-07iyztrue1.545389565579283E-08izztrue2.9631413593149124E-07inertiafalseinertialfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruenametruergbatrue0.752941176470588220.752941176470588220.752941176470588221colorfalsefilenametruetexturefalsematerialfalsevisualfalsexyztrue000rpytrue000originfalsefalsefilenametruemeshfalsegeometrytruecollisionfalsenametrueDIP_3typetruerevolutexyztrue-0.00650000000000021390.0331646231083600890rpytrue000originfalsefalselinktrueinter_3parenttruelinktruedistal_3childtruexyztrue0.9999999999999998900axisfalselowertrue-1.5uppertrue0efforttrue0velocitytrue0limittruerisingfalsefallingfalsecalibrationfalsedampingfalsefrictionfalsedynamicsfalsesoft_upper_limitfalsesoft_lower_limitfalsek_positionfalsek_velocitytruesafety_controllerfalsejointtruemultiplierfalseoffsetfalsemimicfalsejointfalsedipax <inter_assem-3>DIP <inter_assem-3>linktruefalseaEIAAAUAAAD//v8hZABpAHMAdABhAGwAXwBhAHMAcwBlAG0ALQAzAEAAaABhAG4AZABfAGEAcwBzAGUAbQBfAGYAbwByAF8AcwBpAG0ABAAAABAAAAABAAAAAQAAAL8AAAA=falsefalsefalseaEIAAAUAAAD//v8gaQBuAHQAZQByAF8AYQBzAHMAZQBtAC0AMwBAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAADAAAAAfalsefalsefalseaEIAAAUAAAD//v8jcAByAG8AeABpAG0AYQBsAF8AYQBzAHMAZQBtAC0AMwBAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAADBAAAAfalsefalsefalseaEIAAAUAAAD//v8lcAByAG8AeABpAG0AYQBsAF8AdQBfAGoAbwBpAG4AdAAtADMAQABoAGEAbgBkAF8AYQBzAHMAZQBtAF8AZgBvAHIAXwBzAGkAbQAEAAAAEAAAAAEAAAABAAAAwgAAAA==falsefalsefalseaEIAAAUAAAD//v8lbABvAHcAZQByAF8AcABhAGwAbQBfAGMAbwB2AGUAcgAtADEAQABoAGEAbgBkAF8AYQBzAHMAZQBtAF8AZgBvAHIAXwBzAGkAbQAEAAAAEAAAAAEAAAABAAAANQAAAA==aEIAAAUAAAD//v8pdQBwAHAAZQByAF8AcABhAGwAbQBfAGMAYQBzAGkAbgBnAF8AdgAzAC0AMQBAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAAA3AAAAaEIAAAUAAAD//v8tcAByAG8AeABpAG0AYQBsAF8AYQBiAGQAdQBjAHQAaQBvAG4AXwBqAG8AaQBuAHQALQAxAEAAaABhAG4AZABfAGEAcwBzAGUAbQBfAGYAbwByAF8AcwBpAG0ABAAAABAAAAABAAAAAQAAAJEAAAA=aEIAAAUAAAD//v8tcAByAG8AeABpAG0AYQBsAF8AYQBiAGQAdQBjAHQAaQBvAG4AXwBqAG8AaQBuAHQALQAyAEAAaABhAG4AZABfAGEAcwBzAGUAbQBfAGYAbwByAF8AcwBpAG0ABAAAABAAAAABAAAAAQAAAKsAAAA=aEIAAAUAAAD//v8tcAByAG8AeABpAG0AYQBsAF8AYQBiAGQAdQBjAHQAaQBvAG4AXwBqAG8AaQBuAHQALQAzAEAAaABhAG4AZABfAGEAcwBzAGUAbQBfAGYAbwByAF8AcwBpAG0ABAAAABAAAAABAAAAAQAAAMMAAAA=aEIAAAUAAAD//v8tcAByAG8AeABpAG0AYQBsAF8AYQBiAGQAdQBjAHQAaQBvAG4AXwBqAG8AaQBuAHQALQA0AEAAaABhAG4AZABfAGEAcwBzAGUAbQBfAGYAbwByAF8AcwBpAG0ABAAAABAAAAABAAAAAQAAANoAAAA=aEIAAAUAAAD//v8dRwBMADMAMAAuAHMAdABwAC0AMQBAAGgAYQBuAGQAXwBhAHMAcwBlAG0AXwBmAG8AcgBfAHMAaQBtAAQAAAAQAAAAAQAAAAEAAABCAAAAfalsefalse
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node hand_origin
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node thumb
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node thumb_abduction
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node thumb_inter
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node thumb_distal
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node abduction_4
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node finger_4
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node inter_4
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node distal_4
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node abduction_1
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node finger_1
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node inter_1
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node distal_1
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node abduction_2
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node finger_2
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node inter_2
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node distal_2
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node abduction_3
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node finger_3
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node inter_3
-2026-06-09 19:05:54,975 INFO LinkNode.cs: 35 - Building node distal_3
-2026-06-09 19:05:54,975 INFO CommonSwOperations.cs: 221 - Loading SolidWorks components for hand_origin from C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\hand_assem_for_sim.SLDASM
-2026-06-09 19:05:54,975 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???%l o w e r _ p a l m _ c o v e r - 1 @ h a n d _ a s s e m _ f o r _ s i m 5
-2026-06-09 19:05:55,023 INFO CommonSwOperations.cs: 254 - Successfully loaded component C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\lower_palm_cover.SLDPRT
-2026-06-09 19:05:55,023 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???)u p p e r _ p a l m _ c a s i n g _ v 3 - 1 @ h a n d _ a s s e m _ f o r _ s i m 7
-2026-06-09 19:05:55,023 INFO CommonSwOperations.cs: 254 - Successfully loaded component C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\upper_palm_casing_v3.SLDPRT
-2026-06-09 19:05:55,031 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???-p r o x i m a l _ a b d u c t i o n _ j o i n t - 1 @ h a n d _ a s s e m _ f o r _ s i m ?
-2026-06-09 19:05:55,031 INFO CommonSwOperations.cs: 254 - Successfully loaded component C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\proximal_abduction_joint.SLDPRT
-2026-06-09 19:05:55,031 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???-p r o x i m a l _ a b d u c t i o n _ j o i n t - 2 @ h a n d _ a s s e m _ f o r _ s i m ?
-2026-06-09 19:05:55,031 INFO CommonSwOperations.cs: 254 - Successfully loaded component C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\proximal_abduction_joint.SLDPRT
-2026-06-09 19:05:55,033 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???-p r o x i m a l _ a b d u c t i o n _ j o i n t - 3 @ h a n d _ a s s e m _ f o r _ s i m ?
-2026-06-09 19:05:55,033 INFO CommonSwOperations.cs: 254 - Successfully loaded component C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\proximal_abduction_joint.SLDPRT
-2026-06-09 19:05:55,033 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???-p r o x i m a l _ a b d u c t i o n _ j o i n t - 4 @ h a n d _ a s s e m _ f o r _ s i m ?
-2026-06-09 19:05:55,033 INFO CommonSwOperations.cs: 254 - Successfully loaded component C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\proximal_abduction_joint.SLDPRT
-2026-06-09 19:05:55,033 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???G L 3 0 . s t p - 1 @ h a n d _ a s s e m _ f o r _ s i m B
-2026-06-09 19:05:55,035 INFO CommonSwOperations.cs: 254 - Successfully loaded component C:\Users\neilm\AppData\Local\Temp\swx33344\IC~~\GL30.stp.SLDPRT
-2026-06-09 19:05:55,035 INFO CommonSwOperations.cs: 230 - Loaded 7 components for link hand_origin
-2026-06-09 19:05:55,035 INFO CommonSwOperations.cs: 221 - Loading SolidWorks components for thumb from C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\hand_assem_for_sim.SLDASM
-2026-06-09 19:05:55,035 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???.t h u m b _ c i r c u m d u c t i o n _ j o i n t - 1 @ h a n d _ a s s e m _ f o r _ s i m C
-2026-06-09 19:05:55,035 INFO CommonSwOperations.cs: 254 - Successfully loaded component C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\thumb_circumduction_joint.SLDPRT
-2026-06-09 19:05:55,035 INFO CommonSwOperations.cs: 230 - Loaded 1 components for link thumb
-2026-06-09 19:05:55,037 INFO CommonSwOperations.cs: 221 - Loading SolidWorks components for thumb_abduction from C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\hand_assem_for_sim.SLDASM
-2026-06-09 19:05:55,037 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???)t h u m b _ p r o x i m a l _ j o i n t - 1 @ h a n d _ a s s e m _ f o r _ s i m D
-2026-06-09 19:05:55,037 INFO CommonSwOperations.cs: 254 - Successfully loaded component C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\thumb_proximal_joint.SLDPRT
-2026-06-09 19:05:55,037 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???!t h u m b _ d i s t a l - 1 @ h a n d _ a s s e m _ f o r _ s i m F
-2026-06-09 19:05:55,039 INFO CommonSwOperations.cs: 254 - Successfully loaded component C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\thumb_distal.SLDPRT
-2026-06-09 19:05:55,039 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???G L 3 0 . s t p - 2 @ h a n d _ a s s e m _ f o r _ s i m K
-2026-06-09 19:05:55,039 INFO CommonSwOperations.cs: 254 - Successfully loaded component C:\Users\neilm\AppData\Local\Temp\swx33344\IC~~\GL30.stp.SLDPRT
-2026-06-09 19:05:55,039 INFO CommonSwOperations.cs: 230 - Loaded 3 components for link thumb_abduction
-2026-06-09 19:05:55,039 INFO CommonSwOperations.cs: 221 - Loading SolidWorks components for thumb_inter from C:\Users\neilm\OneDrive\Desktop\Baja\Robot\Hand V4\hand_assem_for_sim.SLDASM
-2026-06-09 19:05:55,041 INFO CommonSwOperations.cs: 245 - Loading component with PID hB ???&t