{ "date": "20260928_104430", "moves": { "run_o6_right_dual_compare.sh": "archive/launchers/run_o6_right_dual_compare.sh", "run_g20_joint_gui.sh": "archive/launchers/run_g20_joint_gui.sh", "run_o6_right_mujoco_plan.sh": "archive/launchers/run_o6_right_mujoco_plan.sh", "run_o30_right_v9_linear.sh": "archive/launchers/run_o30_right_v9_linear.sh", "run_o30_left_mujoco_plan.sh": "archive/launchers/run_o30_left_mujoco_plan.sh", "run_dual_mujoco_compare.sh": "archive/launchers/run_dual_mujoco_compare.sh", "run_o6_left_dual_compare.sh": "archive/launchers/run_o6_left_dual_compare.sh", "run_l6_right_mujoco_plan.sh": "archive/launchers/run_l6_right_mujoco_plan.sh", "run_g20_mujoco_plan.sh": "archive/launchers/run_g20_mujoco_plan.sh", "run_g20_right_dual_compare.sh": "archive/launchers/run_g20_right_dual_compare.sh", "run_g20_left_dual_compare.sh": "archive/launchers/run_g20_left_dual_compare.sh", "run_o30_right_mujoco_plan.sh": "archive/launchers/run_o30_right_mujoco_plan.sh", "run_o12_right_dual_compare.sh": "archive/launchers/run_o12_right_dual_compare.sh", "run_sim.sh": "archive/launchers/run_sim.sh", "run_o30_right_v7_linear.sh": "archive/launchers/run_o30_right_v7_linear.sh", "run_l6_left_dual_compare.sh": "archive/launchers/run_l6_left_dual_compare.sh", "run_g20_left_mcp_roll_check.sh": "archive/launchers/run_g20_left_mcp_roll_check.sh", "run_l6_right_dual_compare.sh": "archive/launchers/run_l6_right_dual_compare.sh", "run_l6_left_mujoco_plan.sh": "archive/launchers/run_l6_left_mujoco_plan.sh", "run_o30_right_v6_linear.sh": "archive/launchers/run_o30_right_v6_linear.sh", "run_o12_right_mujoco_plan.sh": "archive/launchers/run_o12_right_mujoco_plan.sh", "run_g20_left_desktop_urdf.sh": "archive/launchers/run_g20_left_desktop_urdf.sh", "run_o30_right_v8_linear.sh": "archive/launchers/run_o30_right_v8_linear.sh", "run_g20_right_joint_gui.sh": "archive/launchers/run_g20_right_joint_gui.sh", "run_o6_left_mujoco_plan.sh": "archive/launchers/run_o6_left_mujoco_plan.sh", "run_o30_right_v5_piecewise.sh": "archive/launchers/run_o30_right_v5_piecewise.sh", "run_g20_right_mujoco_plan.sh": "archive/launchers/run_g20_right_mujoco_plan.sh", "run_real_middle_record.sh": "tools/hardware/run_real_middle_record.sh", "run_real_hand.sh": "tools/hardware/run_real_hand.sh", "run_middle_step_experiment.sh": "tools/experiments/run_middle_step_experiment.sh", "hands/L6/run_l6_right_mujoco_plan.sh": "hands/L6/scripts/run_l6_right_mujoco_plan.sh", "hands/L6/run_l6_left_dual_compare.sh": "hands/L6/scripts/run_l6_left_dual_compare.sh", "hands/L6/run_l6_right_dual_compare.sh": "hands/L6/scripts/run_l6_right_dual_compare.sh", "hands/L6/run_l6_left_mujoco_plan.sh": "hands/L6/scripts/run_l6_left_mujoco_plan.sh", "hands/O30/run_o30_left_mujoco_plan.sh": "hands/O30/scripts/run_o30_left_mujoco_plan.sh", "hands/O30/run_o30_right_mujoco_plan.sh": "hands/O30/scripts/run_o30_right_mujoco_plan.sh", "hands/O12/run_o12_right_dual_compare.sh": "hands/O12/scripts/run_o12_right_dual_compare.sh", "hands/O12/run_o12_right_mujoco_plan.sh": "hands/O12/scripts/run_o12_right_mujoco_plan.sh", "hands/G20/run_g20_joint_gui.sh": "hands/G20/scripts/run_g20_joint_gui.sh", "hands/G20/run_g20_mujoco_plan.sh": "hands/G20/scripts/run_g20_mujoco_plan.sh", "hands/G20/run_g20_right_dual_compare.sh": "hands/G20/scripts/run_g20_right_dual_compare.sh", "hands/G20/run_g20_left_dual_compare.sh": "hands/G20/scripts/run_g20_left_dual_compare.sh", "hands/G20/run_g20_left_mcp_roll_check.sh": "hands/G20/scripts/run_g20_left_mcp_roll_check.sh", "hands/G20/run_g20_left_desktop_urdf.sh": "hands/G20/scripts/run_g20_left_desktop_urdf.sh", "hands/G20/run_g20_right_joint_gui.sh": "hands/G20/scripts/run_g20_right_joint_gui.sh", "hands/G20/run_g20_right_mujoco_plan.sh": "hands/G20/scripts/run_g20_right_mujoco_plan.sh", "hands/O6/run_o6_right_dual_compare.sh": "hands/O6/scripts/run_o6_right_dual_compare.sh", "hands/O6/run_o6_right_mujoco_plan.sh": "hands/O6/scripts/run_o6_right_mujoco_plan.sh", "hands/O6/run_o6_left_dual_compare.sh": "hands/O6/scripts/run_o6_left_dual_compare.sh", "hands/O6/run_o6_left_mujoco_plan.sh": "hands/O6/scripts/run_o6_left_mujoco_plan.sh", "backups": "archive/backups", "exports": "assets/exports", "Linkerbot_URDF": "assets/vendor/Linkerbot_URDF", "reports": "outputs/reports", "MUJOCO_LOG.TXT": "outputs/logs/MUJOCO_LOG.TXT", "README.md": "docs/legacy/README_before_directory_cleanup.md", "README_启动.md": "docs/legacy/README_启动.md", "议题3_仿真负责人行动计划.md": "docs/plans/议题3_仿真负责人行动计划.md", "assets/exports/O30_right_V7_linear": "archive/exports/O30_right_V7_linear", "assets/exports/O30_right_V9_linear": "archive/exports/O30_right_V9_linear", "assets/exports/O30_V9_left_right": "archive/exports/O30_V9_left_right", "assets/exports/O30_right_V6_linear.zip": "archive/exports/O30_right_V6_linear.zip", "assets/exports/O30_right_V7_linear.zip": "archive/exports/O30_right_V7_linear.zip", "assets/exports/O30_V10_left_right (副本)": "archive/exports/O30_V10_left_right (副本)", "assets/exports/O30_V9_left_right.zip": "archive/exports/O30_V9_left_right.zip", "assets/exports/O30_right_V10_linear.zip": "archive/exports/O30_right_V10_linear.zip", "assets/exports/O30_right_V8_linear.zip": "archive/exports/O30_right_V8_linear.zip", "assets/exports/O30_right_V6_linear": "archive/exports/O30_right_V6_linear", "assets/exports/O30_left_right (副本)": "archive/exports/O30_left_right (副本)", "assets/exports/O30_right_V10_linear": "archive/exports/O30_right_V10_linear", "assets/exports/O30_left_right (副本).zip": "archive/exports/O30_left_right (副本).zip", "assets/exports/O30_right_V8_linear": "archive/exports/O30_right_V8_linear", "assets/exports/O30_right_V9_linear.zip": "archive/exports/O30_right_V9_linear.zip", "outputs/reports/o30_right_middle_review": "outputs/reports/O30/o30_right_middle_review", "outputs/reports/o30_right_multiview_calibration": "outputs/reports/O30/o30_right_multiview_calibration", "outputs/reports/o30_right_two_joint_calibration": "outputs/reports/O30/o30_right_two_joint_calibration", "outputs/reports/O6_index_sweep": "outputs/reports/O6/O6_index_sweep", "outputs/reports/o30_right_tip_review": "outputs/reports/O30/o30_right_tip_review", "outputs/reports/o30_right_zero_v10_calibration": "outputs/reports/O30/o30_right_zero_v10_calibration", "outputs/reports/o30_right_pinch_calibration": "outputs/reports/O30/o30_right_pinch_calibration", "outputs/reports/o30_right_middle_calibration": "outputs/reports/O30/o30_right_middle_calibration", "outputs/reports/o30_right_zero_review": "outputs/reports/O30/o30_right_zero_review", "outputs/reports/o30_right_pinky_refinement": "outputs/reports/O30/o30_right_pinky_refinement", "outputs/reports/o30_right_pinky_root_calibration": "outputs/reports/O30/o30_right_pinky_root_calibration", "outputs/reports/o30_right_photo_calibration": "outputs/reports/O30/o30_right_photo_calibration", "outputs/reports/o30_right_two_joint_review": "outputs/reports/O30/o30_right_two_joint_review", "outputs/reports/o30_right_endpoint_calibration": "outputs/reports/O30/o30_right_endpoint_calibration", "outputs/reports/O6_middle_sweep": "outputs/reports/O6/O6_middle_sweep", "outputs/reports/O6_middle_ros": "outputs/reports/O6/O6_middle_ros", "outputs/reports/o30_right_linear_calibration": "outputs/reports/O30/o30_right_linear_calibration" }, "updated_text_files": [ "hands/L6/run_left.sh", "hands/L6/run_right.sh", "hands/O30/run_left.sh", "hands/O30/run_right.sh", "hands/O12/run_right.sh", "hands/G20/run_left.sh", "hands/G20/run_right.sh", "hands/O6/run_left.sh", "hands/O6/run_right.sh", "hands/L6/scripts/run_l6_right_mujoco_plan.sh", "hands/L6/scripts/run_l6_left_dual_compare.sh", "hands/L6/scripts/run_l6_right_dual_compare.sh", "hands/L6/scripts/run_l6_left_mujoco_plan.sh", "hands/O30/legacy/run_o30_right_v9_linear.sh", "hands/O30/legacy/run_o30_right_v7_linear.sh", "hands/O30/legacy/run_o30_right_v6_linear.sh", "hands/O30/legacy/run_o30_right_v8_linear.sh", "hands/O30/legacy/run_o30_right_v5_piecewise.sh", "hands/O30/scripts/run_o30_left_mujoco_plan.sh", "hands/O30/scripts/run_o30_right_mujoco_plan.sh", "hands/O12/scripts/run_o12_right_dual_compare.sh", "hands/O12/scripts/run_o12_right_mujoco_plan.sh", "hands/G20/scripts/run_g20_right_dual_compare.sh", "hands/G20/scripts/run_g20_left_dual_compare.sh", "hands/G20/scripts/run_g20_left_mcp_roll_check.sh", "hands/G20/scripts/run_g20_left_desktop_urdf.sh", "hands/G20/scripts/run_g20_right_mujoco_plan.sh", "hands/O6/scripts/run_o6_right_dual_compare.sh", "hands/O6/scripts/run_o6_right_mujoco_plan.sh", "hands/O6/scripts/run_o6_left_dual_compare.sh", "hands/O6/scripts/run_o6_left_mujoco_plan.sh", "tools/run_middle_step_experiment.py", "tools/hand_curve_recorder_standalone.py", "tools/ros_real_record_qvt.py", "tools/ros_mujoco_record_qvt.py", "tools/friction_id/sweep_index_plot.py", "tools/experiments/run_middle_step_experiment.sh", "tools/o30_mirror/build.py", "tools/o30_right_calibration/two_joint_review.py", "tools/o30_right_calibration/fit_two_joints.py", "tools/o30_right_calibration/README_v7.md", "tools/o30_right_calibration/fit_photos.py", "tools/o30_right_calibration/fit_middle.py", "tools/o30_right_calibration/README_v3.md", "tools/o30_right_calibration/fit_linear.py", "tools/o30_right_calibration/README.md", "tools/o30_right_calibration/fit_pinky.py", "tools/o30_right_calibration/README_v1.md", "tools/o30_right_calibration/README_v8.md", "tools/o30_right_calibration/calibrate.py", "tools/o30_right_calibration/fit_multiview.py", "tools/o30_right_calibration/README_v9.md", "tools/o30_right_calibration/fit_pinky_root.py", "tools/o30_right_calibration/README_v2.md", "tools/o30_right_calibration/fit_zero_v10.py", "tools/o30_right_calibration/README_v5.md", "tools/o30_right_calibration/README_v4.md", "tools/o30_right_calibration/fit_endpoints.py", "tools/o30_right_calibration/README_v6.md", "src/linkerhand-sim/linker_hand_mujoco_ros2/linker_hand_mujoco_ros2/hand_curve_recorder.py", "src/linkerhand-sim/linker_hand_mujoco_ros2/launch/hand_curve_recorder.launch.py", "src/linkerhand-sim/linker_hand_mujoco_ros2/launch/g20_plan_bridge.launch.py", "outputs/reports/o30_right_tip_review/render_rejected_candidate.py", "outputs/reports/o30_right_tip_review/search_restricted.py", "outputs/reports/o30_right_tip_review/search_relaxed_diagnostic.py", "outputs/reports/o30_right_tip_review/strict_geometry/pivot_probe.py", "outputs/reports/o30_right_tip_review/strict_geometry/check_axes.py", "outputs/reports/o30_right_tip_review/strict_geometry/isolated_mcp_review.py", "archive/launchers/run_dual_mujoco_compare.sh" ], "backup": "archive/backups/before_directory_cleanup_20260928_104430" }