Repository navigation
Conversation
This was referenced Sep 23, 2026
Contributor
Author
RyanPCo
force-pushed
the
ryanco/mecka-bad-egomotion
branch
2 times, most recently
from
September 23, 2026 14:10
cdfd150 to
c031bac
Compare
RyanPCo
force-pushed
the
ryanco/gt-pred-replay
branch
2 times, most recently
from
September 23, 2026 17:59
804fbf5 to
69a991a
Compare
RyanPCo
force-pushed
the
ryanco/mecka-bad-egomotion
branch
from
September 23, 2026 17:59
c031bac to
1befb4b
Compare
RyanPCo
force-pushed
the
ryanco/gt-pred-replay
branch
from
September 24, 2026 03:19
69a991a to
7959307
Compare
RyanPCo
force-pushed
the
ryanco/mecka-bad-egomotion
branch
from
September 24, 2026 03:19
1befb4b to
56731c5
Compare
This was referenced Sep 24, 2026
aidang3019
force-pushed
the
ryanco/mecka-bad-egomotion
branch
from
September 30, 2026 01:07
56731c5 to
c39e112
Compare
aidang3019
force-pushed
the
ryanco/gt-pred-replay
branch
from
September 30, 2026 01:07
7959307 to
e573cfd
Compare
RyanPCo
force-pushed
the
ryanco/mecka-bad-egomotion
branch
from
October 12, 2026 20:26
c39e112 to
c5fb24d
Compare
RyanPCo
changed the base branch from
ryanco/gt-pred-replay
to
ryanco/eval-video-wandb
October 12, 2026 20:27
RyanPCo
force-pushed
the
ryanco/eval-video-wandb
branch
from
October 12, 2026 21:50
b649f4e to
d04cb33
Compare
RyanPCo
force-pushed
the
ryanco/mecka-bad-egomotion
branch
from
October 12, 2026 21:50
c5fb24d to
add5691
Compare
This was referenced Oct 12, 2026
RyanPCo
force-pushed
the
ryanco/mecka-bad-egomotion
branch
from
October 12, 2026 23:19
add5691 to
d4b33aa
Compare
RyanPCo
force-pushed
the
ryanco/eval-video-wandb
branch
from
October 12, 2026 23:19
d04cb33 to
ab61d1e
Compare
Open
RyanPCo
force-pushed
the
ryanco/eval-video-wandb
branch
from
October 19, 2026 19:52
ab61d1e to
b2dc225
Compare
RyanPCo
force-pushed
the
ryanco/mecka-bad-egomotion
branch
from
October 19, 2026 19:53
d4b33aa to
98d8d22
Compare
RyanPCo
force-pushed
the
ryanco/eval-video-wandb
branch
from
October 19, 2026 20:22
b2dc225 to
d99acaf
Compare
RyanPCo
force-pushed
the
ryanco/mecka-bad-egomotion
branch
from
October 19, 2026 20:22
98d8d22 to
cac0fd0
Compare
This was referenced Oct 19, 2026
RyanPCo
force-pushed
the
ryanco/eval-video-wandb
branch
from
October 30, 2026 18:27
d99acaf to
fe8933a
Compare
RyanPCo
force-pushed
the
ryanco/mecka-bad-egomotion
branch
from
October 30, 2026 18:27
cac0fd0 to
0a74649
Compare
2,866 of 41,607 local Mecka episodes carry one head pose for the whole episode (no tracking) and 142 have single-frame head jumps of 0.3-3.7 m. Both corrupt the head-frame action chunks: with a frozen pose, head motion leaks into the hand trajectory. The vendor's egomotion is passed through unchanged by mecka_to_zarr, so the fault is upstream. - DatasetFilter(exclude_hashes=...): a list or a file of hashes. Excluded episodes never match; an excluded pin is dropped with a warning (an all-excluded pin list raises, since no pins means no filter). - scan_egomotion.py classifies every local episode's obs_head_pose and writes a blocklist in that format. - mecka_all_6d documents the opt-in override; no blocklist ships here. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HjCQBqQCr2igFEMR7yUovw
RyanPCo
force-pushed
the
ryanco/mecka-bad-egomotion
branch
from
October 30, 2026 23:05
0a74649 to
bd2cb3e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Some Mecka episodes have failed head tracking. This PR adds a way to exclude episodes by hash and a script that finds the Mecka ones.
Problem. Of 41,607 local Mecka episodes, 2,866 (6.9%) carry a single
obs_head_posefor the whole episode even though the video shows the head moving; 142 more have single-frame head jumps of 0.3–3.7 m. Each action chunk isinv(head_pose_t) · world_keypoints_{t+k}, so with a frozen pose, head motion leaks into the hand trajectory labels.mecka_to_zarrpasses the vendor's egomotion through unchanged, so the fault is upstream; reported to the vendor.Changes
DatasetFilter(exclude_hashes=...): a list of hashes or a path to a text file of hashes; a missing file raises. Excluded episodes never match. A pinned hash that is excluded is dropped with a warning instead of raisingPinError; excluding every pin raises, since an empty pin set means "no filter". Part ofcache_key.scripts/mecka_process/scan_egomotion.pyclassifies each local episode's head pose (ok/constant/jump/ ...) and writes a blocklist in the formatexclude_hashesreads.data/mecka_all_6dgainsexclude_hashes: nullwith a comment on how to pass a blocklist. Nothing is excluded by default, so splits are unchanged.The generated blocklist and the repinned 20% split are kept out of this PR.
tests/unit/test_dataset_filter.py: exclusion by list and file, a missing file raising, dropping excluded pins, and the cache key.🤖 Generated with Claude Code
https://claude.ai/code/session_01HjCQBqQCr2igFEMR7yUovw