Update to 2026-09-17 pipeline snapshot; add weights, L20 assets and recording via Git LFS

Source: RGB-D -> Dyn-HaMR -> L20 retargeting -> FoundationPose -> reference repair -> SPIDER,
documented in docs/PIPELINE_LATEST.md and docs/SETUP_AND_WEIGHTS.md. Adds FoundationPose and
nvdiffrast upstream snapshots, requirements/pipeline_venv.txt and the FoundationPose weight
manifest/downloader.

Assets (Git LFS): weights/ (WiLoR detector, HandFlow denoiser, UniDepth-L), FoundationPose
checkpoints, HaMeR checkpoint, Dyn-HaMR HMP model and BMC constraints, L20 URDF/meshes, the
20260915_171525 D405 recording and the two box CADs. MANO models are not redistributed
(third_party/hamer/_DATA/data/mano/README.txt). Environments, caches and run outputs excluded.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
liyang
2026-09-17 11:27:46 +08:00
parent 7e4ef6f98b
commit ae28d55f81
761 changed files with 55598 additions and 59 deletions
+411 -1
View File
@@ -14,6 +14,146 @@
"line": 47,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/compare_red_hand_depth.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/constrain_rgbd_hand.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/constrain_rgbd_hand.py",
"line": 14,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/correct_dynhamr_rgbd.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/correct_dynhamr_rgbd.py",
"line": 12,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/correct_dynhamr_rgbd.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/correct_dynhamr_rgbd.py",
"line": 77,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_dynhamr_rgbd.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_dynhamr_rgbd.py",
"line": 52,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_yesterday_hand_depth.py",
"line": 1,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_yesterday_hand_depth.py",
"line": 17,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_yesterday_hand_depth.py",
"line": 18,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_yesterday_hand_depth.py",
"line": 19,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/evaluate_yesterday_spider.py",
"line": 45,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 43,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 45,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 46,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 47,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 48,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 80,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 165,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 205,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 5,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 6,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 16,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 17,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_dex.py",
"line": 15,
@@ -39,6 +179,16 @@
"line": 110,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/fit_rgbd_objects.py",
"line": 12,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/foundationpose_env.sh",
"line": 14,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/l20_bottle_physics.py",
"line": 13,
@@ -66,7 +216,22 @@
},
{
"path": "scripts/package_source_release.py",
"line": 60,
"line": 63,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/package_source_release.py",
"line": 115,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/package_source_release.py",
"line": 118,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/prepare_rgbd_20260915.py",
"line": 12,
"kind": "machine path or fixed example identifier"
},
{
@@ -74,6 +239,106 @@
"line": 61,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/prepare_yesterday_spider.py",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/prepare_yesterday_spider.py",
"line": 14,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/prepare_yesterday_spider.py",
"line": 15,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_outline.py",
"line": 7,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_outline.py",
"line": 8,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_outline.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_outline.py",
"line": 20,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_tracked.py",
"line": 7,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_tracked.py",
"line": 8,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_tracked.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_tracked.py",
"line": 39,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/register_hands_rgbd.py",
"line": 9,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/register_hands_rgbd.py",
"line": 22,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/register_hands_rgbd.py",
"line": 23,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_collision_fix.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_corrected_dynhamr_rgbd.py",
"line": 3,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_corrected_dynhamr_rgbd.py",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_corrected_dynhamr_rgbd.py",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_corrected_dynhamr_rgbd.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_foundationpose_red.py",
"line": 8,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_l20.py",
"line": 13,
@@ -99,6 +364,46 @@
"line": 15,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_object_alignment_overlay.py",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_object_alignment_overlay.py",
"line": 6,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_red_depth_comparison.py",
"line": 21,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_rgbd_l20_objects.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_rgbd_l20_objects.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/report_collision_fix.py",
"line": 8,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/report_spider_dynamics_fix.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/report_yesterday_spider.py",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/resume_dynhamr_2047635068.py",
"line": 41,
@@ -134,6 +439,21 @@
"line": 19,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_dynhamr_rgbd_20260915.py",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_dynhamr_rgbd_20260915.py",
"line": 12,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_dynhamr_rgbd_20260915.py",
"line": 32,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_handflow_15886123.py",
"line": 9,
@@ -144,11 +464,51 @@
"line": 23,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_red_handflow_comparison.py",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_red_mirrored_handflow.py",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_rgbd_20260915.py",
"line": 1,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_rgbd_20260915.py",
"line": 15,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_rgbd_20260915.py",
"line": 16,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/smooth_l20_offline.py",
"line": 8,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/smooth_object_reference.py",
"line": 5,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/smooth_object_reference.py",
"line": 21,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/smooth_refitted_objects.py",
"line": 5,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/stabilize_l20_temporal.py",
"line": 19,
@@ -159,6 +519,31 @@
"line": 20,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/track_red_box_foundationpose.py",
"line": 26,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/track_yesterday_boxes.py",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/track_yesterday_boxes.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/unmirror_left_rgbd.py",
"line": 5,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/unmirror_left_rgbd.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/verify_dex_video.py",
"line": 6,
@@ -169,6 +554,11 @@
"line": 6,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/verify_rgbd_bimanual.py",
"line": 7,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 4,
@@ -433,5 +823,25 @@
"path": "third_party/spider/spider/simulators/maniptrans.py",
"line": 1317,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/FoundationPose/bundlesdf/run_nerf.py",
"line": 18,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/FoundationPose/docker/run_container.sh",
"line": 3,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/FoundationPose/estimater.py",
"line": 19,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/FoundationPose/estimater.py",
"line": 69,
"kind": "machine path or fixed example identifier"
}
]