6D rotation normalization to prevent large changes from euler#490
6D rotation normalization to prevent large changes from euler#490RyanPCo wants to merge 2 commits into
Conversation
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
bd4ea3f to
6fb4136
Compare
744207e to
5baac95
Compare
6fb4136 to
067b035
Compare
067b035 to
ae19b57
Compare
5baac95 to
ee1f535
Compare
ee1f535 to
74024af
Compare
c214e73 to
27e7861
Compare
Claude Code ReviewReview of PR #490: 6D rotation normalizationSummaryMigrates Pi 0.5 action/proprio rotations from Euler ypr to continuous 6D (Zhou et al.) to eliminate ±π wrap and gimbal-lock issues that broke per-dim normalization. Adds numpy 6D pose helpers, new Key concerns
Suggestions
Verdict: Request ChangesThe 6D infrastructure itself is well-engineered, well-tested, and correct. But the PR bundles unrelated training-config changes (mecka task filter swap, val frequency, slurm CPUs) that are easy to miss and will affect other people's runs. Please split those out, and clarify the Mecka transform-list switch ( Reviewed by Claude · Review workflow |
…rtesian_revert_eef_frame_transform_list The function was renamed from _build_aria_* to _build_human_* in human.py, but eval_hpt_wrist.yaml, eval_pi.yaml, and test_6d_rotation_unit.py still referenced the old name — breaking Hydra instantiation at eval/test time.
27e7861 to
c8ed19a
Compare
74024af to
635fcba
Compare

normalization to prevent large changes from euler6D rotation