{
  "custom_fixed_joints": [
    {
      "joint": "L_gripper_joint_tip",
      "parent": "L_ee_link_gripper_link",
      "child": "tip_l",
      "xyz_m": "0 -0.015 0.198",
      "rpy_rad": "3.1415927 -0. 1.57079",
      "matrix": [
        [
          6.326794896649449e-06,
          0.999999999979985,
          -4.641020666535597e-08,
          0.0
        ],
        [
          0.9999999999799861,
          -6.3267948966494424e-06,
          2.9362785868297164e-13,
          -0.015
        ],
        [
          0.0,
          -4.6410206666284834e-08,
          -0.9999999999999993,
          0.198
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "R_ee_fixed",
      "parent": "R_ee",
      "child": "R_ee_link_gripper_link",
      "xyz_m": "0.0000001 -0.0000001 -0.0000001",
      "rpy_rad": "0.0000062 0. 0.0000062",
      "matrix": [
        [
          0.9999999999807798,
          -6.1999999998411135e-06,
          3.843999999950745e-11,
          1e-07
        ],
        [
          6.1999999999602775e-06,
          0.9999999999615599,
          -6.1999999998411135e-06,
          -1e-07
        ],
        [
          3.2311742677852644e-27,
          6.1999999999602775e-06,
          0.9999999999807798,
          -1e-07
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "R_gripper_joint_tip",
      "parent": "R_ee_link_gripper_link",
      "child": "tip_r",
      "xyz_m": "0 -0.015 0.198",
      "rpy_rad": "3.1415927 -0. 1.57079",
      "matrix": [
        [
          6.326794896649449e-06,
          0.999999999979985,
          -4.641020666535597e-08,
          0.0
        ],
        [
          0.9999999999799861,
          -6.3267948966494424e-06,
          2.9362785868297164e-13,
          -0.015
        ],
        [
          0.0,
          -4.6410206666284834e-08,
          -0.9999999999999993,
          0.198
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "zed_left_camera_mount",
      "parent": "vega_1u_head_l3",
      "child": "zed_left_camera",
      "xyz_m": "0.0365 -0.023 -0.0489",
      "rpy_rad": "1.5707963 -0.0000062 3.1415863",
      "matrix": [
        [
          -0.9999999999605959,
          6.1999998295913536e-06,
          6.353589959159271e-06,
          0.0365
        ],
        [
          6.3535897929087984e-06,
          -2.6834288895401023e-08,
          0.9999999999798156,
          -0.023
        ],
        [
          6.199999999960278e-06,
          0.9999999999807797,
          2.679489664146211e-08,
          -0.0489
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "zed_left_depth_mount",
      "parent": "vega_1u_head_l3",
      "child": "zed_depth_frame",
      "xyz_m": "0.025 -0.023 -0.0489",
      "rpy_rad": "1.5707963 -0.0000062 3.1415863",
      "matrix": [
        [
          -0.9999999999605959,
          6.1999998295913536e-06,
          6.353589959159271e-06,
          0.025
        ],
        [
          6.3535897929087984e-06,
          -2.6834288895401023e-08,
          0.9999999999798156,
          -0.023
        ],
        [
          6.199999999960278e-06,
          0.9999999999807797,
          2.679489664146211e-08,
          -0.0489
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "zed_right_camera_mount",
      "parent": "vega_1u_head_l3",
      "child": "zed_right_camera",
      "xyz_m": "0.0365 0.027 -0.0489",
      "rpy_rad": "1.5707963 -0.0000062 3.1415863",
      "matrix": [
        [
          -0.9999999999605959,
          6.1999998295913536e-06,
          6.353589959159271e-06,
          0.0365
        ],
        [
          6.3535897929087984e-06,
          -2.6834288895401023e-08,
          0.9999999999798156,
          0.027
        ],
        [
          6.199999999960278e-06,
          0.9999999999807797,
          2.679489664146211e-08,
          -0.0489
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    }
  ],
  "conventions": {
    "length_unit": "metre",
    "angle_unit": "radian",
    "transform": "T_parent_child maps column-vector coordinates from child into parent: p_parent = R @ p_child + t",
    "base_frame": "base_link",
    "base_axes": "x forward, y robot-left, z up",
    "rotation_matrix_storage": "row-major nested arrays",
    "rpy_definition": "R = Rz(yaw) @ Ry(pitch) @ Rx(roll)"
  },
  "source_threads": [
    {
      "id": "01a0d3f5-5429-7093-8e08-8f1cac3f976e",
      "title": "暂存代码并重新标定区域"
    },
    {
      "id": "01a09d93-1673-7103-ab97-b92df9d8cdaf",
      "title": "整理 DexMate 硬件与控制信息"
    }
  ],
  "pip_package": "dexmate_urdf==0.8.4",
  "uploaded_urdfs_match_pip_wheel": true,
  "reference_joint_positions": {
    "head_j1": -0.00017453292093705386,
    "head_j2": -0.00017453292093705386,
    "head_j3": -0.5056219100952148,
    "torso_flip": 0.22689280275926285,
    "Lift": 0
  },
  "urdf_fixed_joints": [
    {
      "joint": "zed_left_depth_mount",
      "parent": "head_l3",
      "child": "zed_depth_frame",
      "xyz_m": "0.025 0.023 0.0489",
      "rpy_rad": "-1.57079 0 -1.57079",
      "matrix": [
        [
          6.32679489662169e-06,
          6.326794896482912e-06,
          0.9999999999599718,
          0.025
        ],
        [
          -0.999999999979986,
          4.002831399674278e-11,
          6.326794896482912e-06,
          0.023
        ],
        [
          0.0,
          -0.999999999979986,
          6.326794896593935e-06,
          0.0489
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "zed_left_camera_mount",
      "parent": "head_l3",
      "child": "zed_left_camera",
      "xyz_m": "0.0365 0.023 0.0489",
      "rpy_rad": "-1.57079 0 -1.57079",
      "matrix": [
        [
          6.32679489662169e-06,
          6.326794896482912e-06,
          0.9999999999599718,
          0.0365
        ],
        [
          -0.999999999979986,
          4.002831399674278e-11,
          6.326794896482912e-06,
          0.023
        ],
        [
          0.0,
          -0.999999999979986,
          6.326794896593935e-06,
          0.0489
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "zed_right_camera_mount",
      "parent": "head_l3",
      "child": "zed_right_camera",
      "xyz_m": "0.0365 -0.027 0.0489",
      "rpy_rad": "-1.57079 0 -1.57079",
      "matrix": [
        [
          6.32679489662169e-06,
          6.326794896482912e-06,
          0.9999999999599718,
          0.0365
        ],
        [
          -0.999999999979986,
          4.002831399674278e-11,
          6.326794896482912e-06,
          -0.027
        ],
        [
          0.0,
          -0.999999999979986,
          6.326794896593935e-06,
          0.0489
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "L_ee_j0",
      "parent": "L_arm_l8",
      "child": "L_ee",
      "xyz_m": "0 0 0",
      "rpy_rad": "0 0 -1.57079",
      "matrix": [
        [
          6.326794896593935e-06,
          0.9999999999799859,
          0.0,
          0.0
        ],
        [
          -0.9999999999799859,
          6.326794896593935e-06,
          -0.0,
          0.0
        ],
        [
          -0.0,
          0.0,
          1.0,
          0.0
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "R_ee_j0",
      "parent": "R_arm_l8",
      "child": "R_ee",
      "xyz_m": "0 0 0",
      "rpy_rad": "0 0 1.57079",
      "matrix": [
        [
          6.326794896593935e-06,
          -0.9999999999799859,
          0.0,
          0.0
        ],
        [
          0.9999999999799859,
          6.326794896593935e-06,
          0.0,
          0.0
        ],
        [
          0.0,
          0.0,
          1.0,
          0.0
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "L_hand_mount",
      "parent": "L_arm_l8",
      "child": "L_gripper_base",
      "xyz_m": "0.0 0 0.0825",
      "rpy_rad": "0 0 -1.5708",
      "matrix": [
        [
          -3.673205103305044e-06,
          0.9999999999932537,
          0.0,
          0.0
        ],
        [
          -0.9999999999932537,
          -3.673205103305044e-06,
          -0.0,
          0.0
        ],
        [
          -0.0,
          0.0,
          0.9999999999999999,
          0.0825
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "L_camera_joint",
      "parent": "L_gripper_base",
      "child": "L_camera_link",
      "xyz_m": "0.0002 -0.07459 0.0017504",
      "rpy_rad": "-0.087266 0 0",
      "matrix": [
        [
          0.9999999999999999,
          -0.0,
          0.0,
          0.0002
        ],
        [
          0.0,
          0.9961947384098607,
          0.08715528190826394,
          -0.07459
        ],
        [
          -0.0,
          -0.08715528190826394,
          0.9961947384098607,
          0.0017504
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "R_hand_mount",
      "parent": "R_arm_l8",
      "child": "R_gripper_base",
      "xyz_m": "0 0 0.0825",
      "rpy_rad": "0 0 -1.5708",
      "matrix": [
        [
          -3.673205103305044e-06,
          0.9999999999932537,
          0.0,
          0.0
        ],
        [
          -0.9999999999932537,
          -3.673205103305044e-06,
          -0.0,
          0.0
        ],
        [
          -0.0,
          0.0,
          0.9999999999999999,
          0.0825
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "joint": "R_camera_joint",
      "parent": "R_gripper_base",
      "child": "R_camera_link",
      "xyz_m": "0.0002 -0.07459 0.0017504",
      "rpy_rad": "-0.087266 0 0",
      "matrix": [
        [
          0.9999999999999999,
          -0.0,
          0.0,
          0.0002
        ],
        [
          0.0,
          0.9961947384098607,
          0.08715528190826394,
          -0.07459
        ],
        [
          -0.0,
          -0.08715528190826394,
          0.9961947384098607,
          0.0017504
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    }
  ],
  "urdf_T_base_zed_left_camera": [
    [
      -0.00016552397870626956,
      -0.6686069376618234,
      0.7436159865900485,
      0.08449828273810701
    ],
    [
      -0.9999999857371553,
      8.570112442139899e-05,
      -0.0001455369598603308,
      0.024989644712082062
    ],
    [
      3.357829486030961e-05,
      -0.7436160000738258,
      -0.6686069423111775,
      1.1447812017970835
    ],
    [
      0.0,
      0.0,
      0.0,
      1.0
    ]
  ],
  "relative_transforms": {
    "T_L_ee_L_gripper_base": [
      [
        0.99999999995,
        9.999999999782781e-06,
        0.0,
        -3.847223646429032e-18
      ],
      [
        -9.99999999978278e-06,
        0.99999999995,
        -1.5194545663017994e-18,
        0.0
      ],
      [
        5.293955920339377e-23,
        4.567504273178714e-19,
        0.9999999999999999,
        0.08250000000000013
      ],
      [
        0.0,
        0.0,
        0.0,
        1.0
      ]
    ],
    "T_L_ee_L_camera_link": [
      [
        0.9999999999499999,
        9.961947383882214e-06,
        8.715528190637074e-07,
        0.00019925409999002624
      ],
      [
        -9.99999999978278e-06,
        0.9961947383600509,
        0.08715528190390617,
        -0.0745900019962702
      ],
      [
        5.293955920339377e-23,
        -0.08715528190826391,
        0.9961947384098606,
        0.08425039999999995
      ],
      [
        0.0,
        0.0,
        0.0,
        1.0
      ]
    ],
    "T_R_ee_R_gripper_base": [
      [
        -0.999999999996479,
        2.6535897933197245e-06,
        -2.6469779601696886e-23,
        6.001228431296718e-18
      ],
      [
        -2.653589793319724e-06,
        -0.9999999999964791,
        -5.0142850446907e-17,
        0.0
      ],
      [
        -1.3234889800848443e-22,
        4.567504269139747e-19,
        0.9999999999999999,
        0.08250000000000002
      ],
      [
        0.0,
        0.0,
        0.0,
        1.0
      ]
    ],
    "T_R_ee_R_camera_link": [
      [
        -0.9999999999964789,
        2.6434921900032187e-06,
        2.3127436650567246e-07,
        -0.00020019793126196917
      ],
      [
        -2.6535897933197236e-06,
        -0.9961947384063532,
        -0.08715528190795714,
        0.07458999946901934
      ],
      [
        -1.3234889800848443e-22,
        -0.08715528190826391,
        0.9961947384098606,
        0.08425039999999984
      ],
      [
        0.0,
        0.0,
        0.0,
        1.0
      ]
    ],
    "custom_T_L_ee_tip_l": [
      [
        -1.2680384689303387e-05,
        -0.9999999999196031,
        4.637081440583699e-08,
        -4.688353454894523e-09
      ],
      [
        -0.9999999999003841,
        1.2680384401560608e-05,
        -6.200000588338203e-06,
        0.015001327599408754
      ],
      [
        6.199999999849974e-06,
        -4.644943279375201e-08,
        -0.9999999999807792,
        0.19799980699619446
      ],
      [
        0.0,
        0.0,
        0.0,
        1.0
      ]
    ],
    "custom_T_R_ee_tip_r": [
      [
        1.2679489681081838e-07,
        0.999999999999991,
        -4.644864666628409e-08,
        1.9300761113176304e-07
      ],
      [
        0.9999999999807723,
        -1.267946088267746e-07,
        6.200000005753786e-06,
        -0.015001327599422964
      ],
      [
        6.199999999765799e-06,
        -4.644943279375137e-08,
        -0.999999999980779,
        0.19799980699619435
      ],
      [
        0.0,
        0.0,
        0.0,
        1.0
      ]
    ]
  },
  "clean_T_R_ee_tip_r": [
    [
      0,
      1,
      0,
      -0.001
    ],
    [
      1,
      0,
      0,
      -0.015
    ],
    [
      0,
      0,
      -1,
      0.198
    ],
    [
      0,
      0,
      0,
      1
    ]
  ],
  "clean_T_base_camera": [
    [
      -0.001383541896880595,
      -0.6362664664207334,
      0.7714681260559593,
      0.08903207315629282
    ],
    [
      -0.9999302777187662,
      -0.008166880564554481,
      -0.008528878186206913,
      0.02688178038293604
    ],
    [
      0.011727127230930423,
      -0.7714261375986157,
      -0.636210805249794,
      1.1693763724858328
    ],
    [
      0.0,
      0.0,
      0.0,
      1.0
    ]
  ],
  "adjusted_T_R_ee_tip_r": [
    [
      0,
      1,
      0,
      -0.0010254810072318691
    ],
    [
      1,
      0,
      0,
      -0.018
    ],
    [
      0,
      0,
      -1,
      0.19692868534887836
    ],
    [
      0,
      0,
      0,
      1
    ]
  ],
  "adjusted_T_base_camera": [
    [
      -0.0013837130901385743,
      -0.6362664678189364,
      0.7714681245957596,
      0.08905748732366152
    ],
    [
      -0.9999302774818821,
      -0.008166771632430021,
      -0.008529010265557607,
      0.023881858821925006
    ],
    [
      0.011727127230930423,
      -0.7714261375986157,
      -0.636210805249794,
      1.1704476979498903
    ],
    [
      0.0,
      0.0,
      0.0,
      1.0
    ]
  ],
  "pivot_fit": {
    "adopted": false,
    "translation_m": [
      -0.0010254810072318691,
      -0.010438898921222017,
      0.19692868534887836
    ],
    "fit_rms_mm": 1.8015404335422287,
    "nominal_fixed_tcp_rms_mm": 2.1319078106345857,
    "source": "evidence/tcp_touch_20260919_160044/codex_review.json"
  },
  "calibration_intrinsics": {
    "cx": 966.6296997070312,
    "cy": 653.073486328125,
    "d_fov": 114.03307342529297,
    "distortion": [],
    "fx": 734.7626953125,
    "fy": 734.7626953125,
    "h_fov": 105.14381408691406,
    "v_fov": 78.47179412841797
  },
  "files": [
    {
      "file": "urdf/vega_1u.urdf",
      "sha256": "b8111dbda1c47aabb0d03fd84be14d638e90a163e1770b76efe9c8e5104924d5",
      "source": "/Users/huxinyu/Downloads/vega_calib/vega_1u.urdf"
    },
    {
      "file": "urdf/vega_1u_gripper.urdf",
      "sha256": "79c95c997589b3af3b7057947b4417f155b23520f3c924a0fb82caea22443e40",
      "source": "/Users/huxinyu/Downloads/vega_calib/vega_1u_gripper.urdf"
    },
    {
      "file": "urdf/custom/vega_1u_gripper.urdf",
      "sha256": "2b7b4ae604b7393c82f48e2418456929f15f510e0f14725a38bab340f5b52c65",
      "source": "/Users/huxinyu/Desktop/BrickDemo-IROS26/robot_assets/DexMate/vega_1u_gripper.urdf"
    },
    {
      "file": "calibration/clean-20260924.json",
      "sha256": "5afcacbe7684dde6b4af2aed796a9342bba830bc53e3a04d436e729451ef1efe",
      "source": "/Users/huxinyu/Desktop/BrickDemo-IROS26/outputs/regions_clean_20260924_114306/calibration.readback.json"
    },
    {
      "file": "calibration/adjusted-20260924.json",
      "sha256": "a809ced6a0a47802804138950cf26b8fb248721799fad4aa75cb4ba1d78a0c99",
      "source": "/Users/huxinyu/Desktop/BrickDemo-IROS26/outputs/adopt_tcp_camera_20260924_111638/deployment/calibration.readback.json"
    },
    {
      "file": "calibration/tcp-pivot-fit.json",
      "sha256": "f872507c1062e3f0dbaf56961b18190ace77f8161b568e61da14d1343264297d",
      "source": "/Users/huxinyu/Downloads/vega_calib/tcp_touch_20260919_160044/codex_review.json"
    }
  ]
}
