Spaces:
Running
Running
Download action_low_review.html from yxma/react-action-debug: direct link, hf CLI and curl.
- Browser
- Download file 216 kB
-
https://huggingface.co/spaces/yxma/react-action-debug/resolve/main/action_low_review.html
- Command line
-
hf download hf://spaces/yxma/react-action-debug/action_low_review.html
-
curl -L -o action_low_review.html https://huggingface.co/spaces/yxma/react-action-debug/resolve/main/action_low_review.html
216 kB
| <html lang="zh-CN" data-revision="360392a1c3aed8dffcacf66f350acff5d168dec1"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>剩余 LOW 区间分类复核</title><style>body{font:16px/1.6 system-ui;background:#111;color:#eee;max-width:1100px;margin:24px auto;padding:14px}h2{margin-top:40px}h3{font-size:16px;overflow-wrap:anywhere}article{border-top:1px solid #555;padding:18px 0}video,.chart{max-width:100%}a{color:#8cf}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.warning{color:#ffd080}details{margin:12px 0}code{overflow-wrap:anywhere} | |
| :root{color-scheme:dark}body{background:#101720!important;color:#e5edf7!important} | |
| [hidden]{display:none!important}button,select,input,textarea{font:inherit;color:inherit; | |
| background:#202d3d;border:1px solid #50647b;border-radius:6px;padding:6px 10px} | |
| button{cursor:pointer}button:hover{background:#30445b}button:focus-visible,input:focus-visible, | |
| select:focus-visible,textarea:focus-visible{outline:2px solid #88caff}article{background:#172231; | |
| border:1px solid #34455c!important;border-radius:12px;padding:18px!important;margin:20px 0; | |
| scroll-margin-top:140px}section{scroll-margin-top:140px}.toolbar{position:sticky;top:0;z-index:5; | |
| background:#101720f5;border:1px solid #50647b;border-radius:10px;padding:12px;display:flex; | |
| gap:10px;flex-wrap:wrap;align-items:center}.toolbar label{font-size:14px} | |
| .review-box{border-left:3px solid #8cf;padding:12px;margin-top:14px;background:#111a26} | |
| .review-notes{display:block;width:95%;margin-top:8px}.clip-controls{display:flex;flex-wrap:wrap; | |
| gap:8px;align-items:center;margin:8px 0}.clip-controls label{font-size:14px} | |
| .event-bar{height:8px;background:#35475a;position:relative;border-radius:4px;margin:8px 0} | |
| .event-bar span{position:absolute;background:#ff7272;height:100%}.review-tip{color:#b8c9dc} | |
| video{display:block;width:100%;background:#000;border-radius:8px}#progress{font-weight:600} | |
| @media(max-width:600px){.toolbar{position:static}article{padding:10px!important}h1{font-size:24px}} | |
| </style><h1>LOW 跟踪异常 · 人工审核</h1><p>118 个待判定区间 · 33 个代表样例 · 三视角 Z-up 叠加</p><div class="toolbar" aria-label="审核筛选与导出"> | |
| <label>类别 <select id="category-filter"><option value="">全部类别</option></select></label> | |
| <label>搜索 <input id="search" type="search" placeholder="任务 / episode / 事件编号"></label> | |
| <label><input id="unreviewed-only" type="checkbox">仅未审核</label> | |
| <button id="next-unreviewed" type="button">下一个未审核</button> | |
| <button id="export-reviews" type="button">导出审核 JSON</button> | |
| <span id="progress" aria-live="polite"></span></div> | |
| <p class="review-tip">审核步骤:跳到异常 → 0.25× 慢放或逐帧 → 对照三视角和轨迹 → 选择意见并备注。 | |
| 红色时间条是异常区间。所有样例当前仍为 SKIP;审核意见不会自动修改数据集。</p> | |
| <p id="save-status" role="status">意见只保存在当前浏览器,不会同步到服务器;请导出 JSON 留存或发给代码 Agent。</p> | |
| <noscript>请启用 JavaScript 使用筛选和审核记录;视频及证据仍可直接查看。</noscript><details><summary>分类说明、完整索引和审核注意事项</summary><p><a href="#extreme_transition">短区间大跳变/锚点难以接回 (54)</a> · <a href="#context_disagreement">短区间前后预测不一致 (24)</a> · <a href="#repeated_jumps">反复闪跳/多次切换 (17)</a> · <a href="#held_pose">重复位姿/疑似保持旧值 (9)</a> · <a href="#long_mixed">较长缺口/混合异常 (11)</a> · <a href="#boundary_context">分段边界/上下文不足 (3)</a></p><p>这些区间涉及 1533 个不同手侧位姿行、1649 个相邻手侧变化;左右手分别计数,不能当成全局时间戳数量。107 个区间不超过 1.1 秒;原始位姿中非有限值/零四元数行数为 0。LOW 表示算法无法可靠重建,不能将其直接理解为 NaN 缺测或真实硬件丢失。</p><p>投影关联:45/118 个区间至少一个相机出现图像内部外侧 10% 的边缘投影;35/118 出现画外投影;0/118 无法投影。前两项可重叠,不能相加,也不能推断丢失原因。</p><p>上排:原始 mocap;下排:当前已发布 pose。每个选中异常均保持 SKIP,未新增修复;下排上下文可能包含其他邻近已接受的修复。上下两排使用相同真实画面,左/中/右三个相机。红色 ACTIVE 标记表示当前帧位于所选异常区间,并标明受影响侧;XYZ 轴使用标准预览渲染器。</p><p>分类描述可观测轨迹特征;物理原因尚未确认,不能仅凭分类认定遮挡、硬件丢失或真实高速动作。原始投影本身可能受损,离画面边缘近仅是关联;无效投影、画外投影不等于遮挡证据。采用已发布且明确声明 Z-up 的标定,不额外旋转;视频时间使用片段内行号 / 30 fps。无有限 pose 时不画该侧投影;下排消失不表示传感器在真实场景中消失。</p><p>固定数据版本:<code>360392a1c3aed8dffcacf66f350acff5d168dec1</code>。边界窗口不跨片段拼接;短区间展示完整异常和可用上下文,长区间展示入段/出段。</p><p>全部 118 区间索引:<a href="low_review/analysis.json">JSON(分类规则与全部数值)</a> · <a href="low_review/intervals.csv">CSV</a> · <a href="low_review/manifest.json">视频范围、校验和与标定清单</a> · <a href="low_review/samples.json">所选样本</a> · <a href="low_review/REPORT.md">分析报告</a> · <a href="low_review/CODE_AGENT_PROMPT.txt">代码 Agent 使用说明</a></p></details><section id="extreme_transition"><h2>短区间大跳变/锚点难以接回 — 54 个区间</h2><p>排除其他优先类别后,原候选重建仍超过每帧30°或50 mm。常见一步跳到另一条轨迹;不是已确认的单帧尖峰。</p><p>展示 6 个不同区间。</p><article id="event-1" data-event-id="old_data/motherboard/meta/2026-05-11/episode_015.parquet::left:4887-4887:branch_discontinuity" data-category="extreme_transition" data-start="4887" data-end="4887"><h3>1. old_data/motherboard/meta/2026-05-11/episode_015.parquet::left:4887-4887:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 4887–4887(含端点),162.900–162.900 s;区间时长 0.033 s / 1 帧。源序列行 4887–4887,源区间时长 0.033 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_015/view_left.mp4#t=162.900,162.933">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_015/view_middle.mp4#t=162.900,162.933">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_015/view_right.mp4#t=162.900,162.933">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [4827, 4947) </p><video controls preload="none" playsinline width="960" data-start="4827" data-frames="120" data-anomaly="2.0" poster="low_review/clips/event_01_context.jpg" src="low_review/clips/event_01_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:50.000%;width:0.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_01.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "anchor_rotation_deg": 178.93210935758725, | |
| "anchor_translation_mm": 45.07439877936902, | |
| "branch_unambiguous": true, | |
| "duration_frames": 1, | |
| "fit_converged": true, | |
| "fit_iterations": 0, | |
| "left_anchor": 4886, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": false, | |
| "prediction_rotation_max_deg": 89.46605467879363, | |
| "prediction_translation_max_mm": 22.53719938968451, | |
| "reconstructed_max_step_rotation_deg": 89.46605467879361, | |
| "reconstructed_max_step_translation_mm": 22.53719938968451, | |
| "rejection": "nonphysical_reconstruction", | |
| "replaced_frames": 1, | |
| "right_anchor": 4888, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.0, | |
| "rotation_residual_p95_deg": 89.46605467879363, | |
| "translation_inlier_threshold_mm": 3.0, | |
| "translation_residual_p95_mm": 22.53719938968451 | |
| }, | |
| "metrics": { | |
| "source_frames": 1, | |
| "local_frames": 1, | |
| "source_seconds": 0.03333333333333333, | |
| "local_seconds": 0.03333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 4887, | |
| "right_context_available": 1071, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 1, | |
| "detector_seed_count": 1, | |
| "raw_max_step_rotation_deg": 178.93210935758725, | |
| "raw_max_step_translation_mm": 45.07439877936902, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "nonphysical_reconstruction", | |
| "reconstructed_max_step_rotation_deg": 89.46605467879361, | |
| "reconstructed_max_step_translation_mm": 22.53719938968451, | |
| "prediction_rotation_max_deg": 89.46605467879363, | |
| "prediction_translation_max_mm": 22.53719938968451 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 1, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 1, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "rgb_camera_edge_projection" | |
| ] | |
| }</pre></details></article><article id="event-2" data-event-id="data/validation/meta/2026-09-09/episode_003.parquet::left:4542-4542:branch_discontinuity" data-category="extreme_transition" data-start="4542" data-end="4542"><h3>2. data/validation/meta/2026-09-09/episode_003.parquet::left:4542-4542:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 4542–4542(含端点),151.400–151.400 s;区间时长 0.033 s / 1 帧。源序列行 4542–4542,源区间时长 0.033 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_003/view_left.mp4#t=151.400,151.433">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_003/view_middle.mp4#t=151.400,151.433">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_003/view_right.mp4#t=151.400,151.433">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [4482, 4602) </p><video controls preload="none" playsinline width="960" data-start="4482" data-frames="120" data-anomaly="2.0" poster="low_review/clips/event_02_context.jpg" src="low_review/clips/event_02_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:50.000%;width:0.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_02.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "anchor_rotation_deg": 173.1242003934215, | |
| "anchor_translation_mm": 184.60309901770208, | |
| "branch_unambiguous": true, | |
| "duration_frames": 1, | |
| "fit_converged": true, | |
| "fit_iterations": 0, | |
| "left_anchor": 4541, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": false, | |
| "prediction_rotation_max_deg": 86.56210019671074, | |
| "prediction_translation_max_mm": 92.30154950885104, | |
| "reconstructed_max_step_rotation_deg": 86.5621001967108, | |
| "reconstructed_max_step_translation_mm": 92.30154950885104, | |
| "rejection": "nonphysical_reconstruction", | |
| "replaced_frames": 1, | |
| "right_anchor": 4543, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.0, | |
| "rotation_residual_p95_deg": 86.56210019671073, | |
| "translation_inlier_threshold_mm": 3.0, | |
| "translation_residual_p95_mm": 92.30154950885104 | |
| }, | |
| "metrics": { | |
| "source_frames": 1, | |
| "local_frames": 1, | |
| "source_seconds": 0.03333333333333333, | |
| "local_seconds": 0.03333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 4542, | |
| "right_context_available": 8941, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 1, | |
| "detector_seed_count": 1, | |
| "raw_max_step_rotation_deg": 173.12420039342152, | |
| "raw_max_step_translation_mm": 184.60309901770208, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "nonphysical_reconstruction", | |
| "reconstructed_max_step_rotation_deg": 86.5621001967108, | |
| "reconstructed_max_step_translation_mm": 92.30154950885104, | |
| "prediction_rotation_max_deg": 86.56210019671074, | |
| "prediction_translation_max_mm": 92.30154950885104 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [] | |
| }</pre></details></article><article id="event-3" data-event-id="old_data/pushT/meta/2026-06-18/episode_003.parquet::left:3138-3138:branch_discontinuity" data-category="extreme_transition" data-start="3138" data-end="3138"><h3>3. old_data/pushT/meta/2026-06-18/episode_003.parquet::left:3138-3138:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 3138–3138(含端点),104.600–104.600 s;区间时长 0.033 s / 1 帧。源序列行 3138–3138,源区间时长 0.033 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/pushT/videos/2026-06-18/episode_003/view_left.mp4#t=104.600,104.633">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/pushT/videos/2026-06-18/episode_003/view_middle.mp4#t=104.600,104.633">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/pushT/videos/2026-06-18/episode_003/view_right.mp4#t=104.600,104.633">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [3078, 3198) </p><video controls preload="none" playsinline width="960" data-start="3078" data-frames="120" data-anomaly="2.0" poster="low_review/clips/event_03_context.jpg" src="low_review/clips/event_03_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:50.000%;width:0.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_03.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "anchor_rotation_deg": 60.176405532084324, | |
| "anchor_translation_mm": 22.538053702987337, | |
| "branch_unambiguous": true, | |
| "duration_frames": 1, | |
| "fit_converged": true, | |
| "fit_iterations": 0, | |
| "left_anchor": 3137, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": false, | |
| "prediction_rotation_max_deg": 30.088202766042162, | |
| "prediction_translation_max_mm": 11.269026851493669, | |
| "reconstructed_max_step_rotation_deg": 30.088202766042116, | |
| "reconstructed_max_step_translation_mm": 11.269026851493669, | |
| "rejection": "nonphysical_reconstruction", | |
| "replaced_frames": 1, | |
| "right_anchor": 3139, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 12.0, | |
| "rotation_residual_p95_deg": 29.83372999897996, | |
| "translation_inlier_threshold_mm": 6.814843157965481, | |
| "translation_residual_p95_mm": 10.490905761078583 | |
| }, | |
| "metrics": { | |
| "source_frames": 1, | |
| "local_frames": 1, | |
| "source_seconds": 0.03333333333333333, | |
| "local_seconds": 0.03333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 3138, | |
| "right_context_available": 11427, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 1, | |
| "detector_seed_count": 1, | |
| "raw_max_step_rotation_deg": 59.921767201528965, | |
| "raw_max_step_translation_mm": 21.751049090676002, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "nonphysical_reconstruction", | |
| "reconstructed_max_step_rotation_deg": 30.088202766042116, | |
| "reconstructed_max_step_translation_mm": 11.269026851493669, | |
| "prediction_rotation_max_deg": 30.088202766042162, | |
| "prediction_translation_max_mm": 11.269026851493669 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 1, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 5, | |
| "in_image_edge": 5, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 5, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "rgb_camera_edge_projection" | |
| ] | |
| }</pre></details></article><article id="event-4" data-event-id="old_data/motherboard/meta/2026-05-11/episode_014.parquet::left:2091-2091:branch_discontinuity" data-category="extreme_transition" data-start="2091" data-end="2091"><h3>4. old_data/motherboard/meta/2026-05-11/episode_014.parquet::left:2091-2091:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 2091–2091(含端点),69.700–69.700 s;区间时长 0.033 s / 1 帧。源序列行 2091–2091,源区间时长 0.033 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_014/view_left.mp4#t=69.700,69.733">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_014/view_middle.mp4#t=69.700,69.733">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_014/view_right.mp4#t=69.700,69.733">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [2031, 2151) </p><video controls preload="none" playsinline width="960" data-start="2031" data-frames="120" data-anomaly="2.0" poster="low_review/clips/event_04_context.jpg" src="low_review/clips/event_04_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:50.000%;width:0.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_04.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "anchor_rotation_deg": 168.19500564948964, | |
| "anchor_translation_mm": 58.17413557781018, | |
| "branch_unambiguous": true, | |
| "duration_frames": 1, | |
| "fit_converged": true, | |
| "fit_iterations": 0, | |
| "left_anchor": 2090, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": false, | |
| "prediction_rotation_max_deg": 84.09750282474482, | |
| "prediction_translation_max_mm": 29.08706778890509, | |
| "reconstructed_max_step_rotation_deg": 84.09750282474481, | |
| "reconstructed_max_step_translation_mm": 29.08706778890509, | |
| "rejection": "nonphysical_reconstruction", | |
| "replaced_frames": 1, | |
| "right_anchor": 2092, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.0, | |
| "rotation_residual_p95_deg": 84.09750282474484, | |
| "translation_inlier_threshold_mm": 3.0, | |
| "translation_residual_p95_mm": 29.08706778890509 | |
| }, | |
| "metrics": { | |
| "source_frames": 1, | |
| "local_frames": 1, | |
| "source_seconds": 0.03333333333333333, | |
| "local_seconds": 0.03333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 2091, | |
| "right_context_available": 324, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 1, | |
| "detector_seed_count": 1, | |
| "raw_max_step_rotation_deg": 168.19500564948964, | |
| "raw_max_step_translation_mm": 58.17413557781018, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "nonphysical_reconstruction", | |
| "reconstructed_max_step_rotation_deg": 84.09750282474481, | |
| "reconstructed_max_step_translation_mm": 29.08706778890509, | |
| "prediction_rotation_max_deg": 84.09750282474482, | |
| "prediction_translation_max_mm": 29.08706778890509 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 1, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 1, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "rgb_camera_edge_projection" | |
| ] | |
| }</pre></details></article><article id="event-5" data-event-id="old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:5877-5877:branch_discontinuity" data-category="extreme_transition" data-start="5877" data-end="5877"><h3>5. old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:5877-5877:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 5877–5877(含端点),195.900–195.900 s;区间时长 0.033 s / 1 帧。源序列行 5877–5877,源区间时长 0.033 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_left.mp4#t=195.900,195.933">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_middle.mp4#t=195.900,195.933">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_right.mp4#t=195.900,195.933">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [5817, 5937) </p><video controls preload="none" playsinline width="960" data-start="5817" data-frames="120" data-anomaly="2.0" poster="low_review/clips/event_05_context.jpg" src="low_review/clips/event_05_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:50.000%;width:0.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_05.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "anchor_rotation_deg": 161.013299894793, | |
| "anchor_translation_mm": 87.88724722061447, | |
| "branch_unambiguous": true, | |
| "duration_frames": 1, | |
| "fit_converged": true, | |
| "fit_iterations": 0, | |
| "left_anchor": 5876, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": false, | |
| "prediction_rotation_max_deg": 80.5066499473965, | |
| "prediction_translation_max_mm": 43.943623610307235, | |
| "reconstructed_max_step_rotation_deg": 80.50664994739647, | |
| "reconstructed_max_step_translation_mm": 43.943623610307235, | |
| "rejection": "nonphysical_reconstruction", | |
| "replaced_frames": 1, | |
| "right_anchor": 5878, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.0, | |
| "rotation_residual_p95_deg": 80.5066499473965, | |
| "translation_inlier_threshold_mm": 3.0, | |
| "translation_residual_p95_mm": 43.943623610307235 | |
| }, | |
| "metrics": { | |
| "source_frames": 1, | |
| "local_frames": 1, | |
| "source_seconds": 0.03333333333333333, | |
| "local_seconds": 0.03333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 5877, | |
| "right_context_available": 6846, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 1, | |
| "detector_seed_count": 1, | |
| "raw_max_step_rotation_deg": 161.01329989479297, | |
| "raw_max_step_translation_mm": 87.88724722061447, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "nonphysical_reconstruction", | |
| "reconstructed_max_step_rotation_deg": 80.50664994739647, | |
| "reconstructed_max_step_translation_mm": 43.943623610307235, | |
| "prediction_rotation_max_deg": 80.5066499473965, | |
| "prediction_translation_max_mm": 43.943623610307235 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 5, | |
| "in_image_edge": 0, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [] | |
| }</pre></details></article><article id="event-6" data-event-id="old_data/motherboard/meta/2026-05-10/episode_001.parquet::left:7124-7124:branch_discontinuity" data-category="extreme_transition" data-start="7124" data-end="7124"><h3>6. old_data/motherboard/meta/2026-05-10/episode_001.parquet::left:7124-7124:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 7124–7124(含端点),237.467–237.467 s;区间时长 0.033 s / 1 帧。源序列行 7124–7124,源区间时长 0.033 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-10/episode_001/view_left.mp4#t=237.467,237.500">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-10/episode_001/view_middle.mp4#t=237.467,237.500">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-10/episode_001/view_right.mp4#t=237.467,237.500">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [7064, 7184) </p><video controls preload="none" playsinline width="960" data-start="7064" data-frames="120" data-anomaly="2.0" poster="low_review/clips/event_06_context.jpg" src="low_review/clips/event_06_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:50.000%;width:0.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_06.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "anchor_rotation_deg": 159.6409231099266, | |
| "anchor_translation_mm": 82.1978926987488, | |
| "branch_unambiguous": true, | |
| "duration_frames": 1, | |
| "fit_converged": true, | |
| "fit_iterations": 0, | |
| "left_anchor": 7123, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": false, | |
| "prediction_rotation_max_deg": 79.8204615549633, | |
| "prediction_translation_max_mm": 41.0989463493744, | |
| "reconstructed_max_step_rotation_deg": 79.82046155496327, | |
| "reconstructed_max_step_translation_mm": 41.0989463493744, | |
| "rejection": "nonphysical_reconstruction", | |
| "replaced_frames": 1, | |
| "right_anchor": 7125, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.0, | |
| "rotation_residual_p95_deg": 79.82046155496329, | |
| "translation_inlier_threshold_mm": 3.0, | |
| "translation_residual_p95_mm": 41.0989463493744 | |
| }, | |
| "metrics": { | |
| "source_frames": 1, | |
| "local_frames": 1, | |
| "source_seconds": 0.03333333333333333, | |
| "local_seconds": 0.03333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 7124, | |
| "right_context_available": 496, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 1, | |
| "detector_seed_count": 1, | |
| "raw_max_step_rotation_deg": 159.6409231099266, | |
| "raw_max_step_translation_mm": 82.1978926987488, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "nonphysical_reconstruction", | |
| "reconstructed_max_step_rotation_deg": 79.82046155496327, | |
| "reconstructed_max_step_translation_mm": 41.0989463493744, | |
| "prediction_rotation_max_deg": 79.8204615549633, | |
| "prediction_translation_max_mm": 41.0989463493744 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [] | |
| }</pre></details></article></section><section id="context_disagreement"><h2>短区间前后预测不一致 — 24 个区间</h2><p>短区间内大幅跳变不密集,但前向与后向预测相差超过15°或30 mm;平滑插值不等于真实运动。</p><p>展示 6 个不同区间。</p><article id="event-7" data-event-id="data/motherboard/meta/2026-09-12/episode_000_seg00.parquet::right:18241-18269:known_gap" data-category="context_disagreement" data-start="18241" data-end="18269"><h3>7. data/motherboard/meta/2026-09-12/episode_000_seg00.parquet::right:18241-18269:known_gap</h3><p><b>SKIP · LOW · 受影响侧:right</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 18241–18269(含端点),608.033–608.967 s;区间时长 0.967 s / 29 帧。源序列行 18241–18269,源区间时长 0.967 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-12/episode_000_seg00/view_left.mp4#t=608.033,609.000">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-12/episode_000_seg00/view_middle.mp4#t=608.033,609.000">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-12/episode_000_seg00/view_right.mp4#t=608.033,609.000">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [18195, 18315) </p><video controls preload="none" playsinline width="960" data-start="18195" data-frames="120" data-anomaly="1.5333333333333334" poster="low_review/clips/event_07_context.jpg" src="low_review/clips/event_07_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:38.333%;width:24.167%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_07.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 29, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 18240, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 25.834501740871318, | |
| "prediction_translation_max_mm": 15.090656088135642, | |
| "reconstructed_max_step_rotation_deg": 1.1326677708465143, | |
| "reconstructed_max_step_translation_mm": 0.5728805670187909, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 29, | |
| "right_anchor": 18270, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 5.304836298218591, | |
| "rotation_residual_p95_deg": 17.994014368462977, | |
| "translation_inlier_threshold_mm": 4.795698479997411, | |
| "translation_residual_p95_mm": 6.951045398426912 | |
| }, | |
| "metrics": { | |
| "source_frames": 29, | |
| "local_frames": 29, | |
| "source_seconds": 0.9666666666666667, | |
| "local_seconds": 0.9666666666666667, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 18241, | |
| "right_context_available": 20150, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 0, | |
| "detector_seed_count": 0, | |
| "raw_max_step_rotation_deg": 20.31462039479269, | |
| "raw_max_step_translation_mm": 6.651271088974094, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 1.1326677708465143, | |
| "reconstructed_max_step_translation_mm": 0.5728805670187909, | |
| "prediction_rotation_max_deg": 25.834501740871318, | |
| "prediction_translation_max_mm": 15.090656088135642 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 29, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 29, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 29, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [] | |
| }</pre></details></article><article id="event-8" data-event-id="data/rope/meta/2026-09-11/episode_000_seg03.parquet::left:11587-11592:branch_discontinuity" data-category="context_disagreement" data-start="572" data-end="577"><h3>8. data/rope/meta/2026-09-11/episode_000_seg03.parquet::left:11587-11592:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 572–577(含端点),19.067–19.233 s;区间时长 0.200 s / 6 帧。源序列行 11587–11592,源区间时长 0.200 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/rope/videos/2026-09-11/episode_000_seg03/view_left.mp4#t=19.067,19.267">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/rope/videos/2026-09-11/episode_000_seg03/view_middle.mp4#t=19.067,19.267">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/rope/videos/2026-09-11/episode_000_seg03/view_right.mp4#t=19.067,19.267">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [515, 635) </p><video controls preload="none" playsinline width="960" data-start="515" data-frames="120" data-anomaly="1.9" poster="low_review/clips/event_08_context.jpg" src="low_review/clips/event_08_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:47.500%;width:5.000%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_08.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 6, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 11586, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 24.203162546258113, | |
| "prediction_translation_max_mm": 89.48696400820927, | |
| "reconstructed_max_step_rotation_deg": 5.043562399061748, | |
| "reconstructed_max_step_translation_mm": 12.410288031310655, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 6, | |
| "right_anchor": 11593, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 5.905907178923561, | |
| "rotation_residual_p95_deg": 66.39521701459724, | |
| "translation_inlier_threshold_mm": 13.41213148001669, | |
| "translation_residual_p95_mm": 24.60265834943603 | |
| }, | |
| "metrics": { | |
| "source_frames": 6, | |
| "local_frames": 6, | |
| "source_seconds": 0.2, | |
| "local_seconds": 0.2, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 572, | |
| "right_context_available": 1006, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 2, | |
| "detector_seed_count": 2, | |
| "raw_max_step_rotation_deg": 66.7063070740053, | |
| "raw_max_step_translation_mm": 27.307043018281963, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 5.043562399061748, | |
| "reconstructed_max_step_translation_mm": 12.410288031310655, | |
| "prediction_rotation_max_deg": 24.203162546258113, | |
| "prediction_translation_max_mm": 89.48696400820927 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 6, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 6, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 6, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [] | |
| }</pre></details></article><article id="event-9" data-event-id="old_data/pushT/meta/2026-06-18/episode_002.parquet::right:301-320:branch_discontinuity" data-category="context_disagreement" data-start="301" data-end="320"><h3>9. old_data/pushT/meta/2026-06-18/episode_002.parquet::right:301-320:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:right</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 301–320(含端点),10.033–10.667 s;区间时长 0.667 s / 20 帧。源序列行 301–320,源区间时长 0.667 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/pushT/videos/2026-06-18/episode_002/view_left.mp4#t=10.033,10.700">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/pushT/videos/2026-06-18/episode_002/view_middle.mp4#t=10.033,10.700">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/pushT/videos/2026-06-18/episode_002/view_right.mp4#t=10.033,10.700">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [251, 371) </p><video controls preload="none" playsinline width="960" data-start="251" data-frames="120" data-anomaly="1.6666666666666667" poster="low_review/clips/event_09_context.jpg" src="low_review/clips/event_09_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:41.667%;width:16.667%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_09.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 20, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 300, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 20.771798891634713, | |
| "prediction_translation_max_mm": 45.27084587953922, | |
| "reconstructed_max_step_rotation_deg": 0.8164163465165032, | |
| "reconstructed_max_step_translation_mm": 2.997444792093935, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 20, | |
| "right_anchor": 321, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 8.968667571343923, | |
| "rotation_residual_p95_deg": 24.968234658045215, | |
| "translation_inlier_threshold_mm": 18.86277735323535, | |
| "translation_residual_p95_mm": 88.24430543192815 | |
| }, | |
| "metrics": { | |
| "source_frames": 20, | |
| "local_frames": 20, | |
| "source_seconds": 0.6666666666666666, | |
| "local_seconds": 0.6666666666666666, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 301, | |
| "right_context_available": 13300, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 1, | |
| "detector_seed_count": 3, | |
| "raw_max_step_rotation_deg": 22.015113233354928, | |
| "raw_max_step_translation_mm": 79.78905906595088, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 0.8164163465165032, | |
| "reconstructed_max_step_translation_mm": 2.997444792093935, | |
| "prediction_rotation_max_deg": 20.771798891634713, | |
| "prediction_translation_max_mm": 45.27084587953922 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 20, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 20, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 20, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [] | |
| }</pre></details></article><article id="event-10" data-event-id="data/validation/meta/2026-09-09/episode_003.parquet::right:4261-4271:branch_discontinuity" data-category="context_disagreement" data-start="4261" data-end="4271"><h3>10. data/validation/meta/2026-09-09/episode_003.parquet::right:4261-4271:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:right</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 4261–4271(含端点),142.033–142.367 s;区间时长 0.367 s / 11 帧。源序列行 4261–4271,源区间时长 0.367 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_003/view_left.mp4#t=142.033,142.400">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_003/view_middle.mp4#t=142.033,142.400">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_003/view_right.mp4#t=142.033,142.400">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [4206, 4326) </p><video controls preload="none" playsinline width="960" data-start="4206" data-frames="120" data-anomaly="1.8333333333333333" poster="low_review/clips/event_10_context.jpg" src="low_review/clips/event_10_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:45.833%;width:9.167%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_10.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 11, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 4260, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 16.053186186919707, | |
| "prediction_translation_max_mm": 173.08896437664598, | |
| "reconstructed_max_step_rotation_deg": 1.4483872365855668, | |
| "reconstructed_max_step_translation_mm": 13.858846084873601, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 11, | |
| "right_anchor": 4272, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.0, | |
| "rotation_residual_p95_deg": 142.990337593129, | |
| "translation_inlier_threshold_mm": 15.50974498042483, | |
| "translation_residual_p95_mm": 37.202415142682966 | |
| }, | |
| "metrics": { | |
| "source_frames": 11, | |
| "local_frames": 11, | |
| "source_seconds": 0.36666666666666664, | |
| "local_seconds": 0.36666666666666664, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 4261, | |
| "right_context_available": 9212, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 2, | |
| "detector_seed_count": 2, | |
| "raw_max_step_rotation_deg": 143.81874163315635, | |
| "raw_max_step_translation_mm": 40.18353938880119, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 1.4483872365855668, | |
| "reconstructed_max_step_translation_mm": 13.858846084873601, | |
| "prediction_rotation_max_deg": 16.053186186919707, | |
| "prediction_translation_max_mm": 173.08896437664598 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 11, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 11, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 11, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 10, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 10, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "rgb_camera_off_image_projection" | |
| ] | |
| }</pre></details></article><article id="event-11" data-event-id="old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:10088-10109:known_gap" data-category="context_disagreement" data-start="10088" data-end="10109"><h3>11. old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:10088-10109:known_gap</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 10088–10109(含端点),336.267–336.967 s;区间时长 0.733 s / 22 帧。源序列行 10088–10109,源区间时长 0.733 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_left.mp4#t=336.267,337.000">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_middle.mp4#t=336.267,337.000">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_right.mp4#t=336.267,337.000">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [10039, 10159) </p><video controls preload="none" playsinline width="960" data-start="10039" data-frames="120" data-anomaly="1.6333333333333333" poster="low_review/clips/event_11_context.jpg" src="low_review/clips/event_11_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:40.833%;width:18.333%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_11.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 22, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 10087, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 133.56426349552356, | |
| "prediction_translation_max_mm": 37.25103169552997, | |
| "reconstructed_max_step_rotation_deg": 4.7378909418728625, | |
| "reconstructed_max_step_translation_mm": 1.3801651647398634, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 22, | |
| "right_anchor": 10110, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 12.0, | |
| "rotation_residual_p95_deg": 37.21708596505604, | |
| "translation_inlier_threshold_mm": 10.809013331710933, | |
| "translation_residual_p95_mm": 10.396775907361999 | |
| }, | |
| "metrics": { | |
| "source_frames": 22, | |
| "local_frames": 22, | |
| "source_seconds": 0.7333333333333333, | |
| "local_seconds": 0.7333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 10088, | |
| "right_context_available": 2614, | |
| "max_identical_pose_run": 2, | |
| "large_step_count": 0, | |
| "detector_seed_count": 0, | |
| "raw_max_step_rotation_deg": 24.859759534617584, | |
| "raw_max_step_translation_mm": 6.784011805894587, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 4.7378909418728625, | |
| "reconstructed_max_step_translation_mm": 1.3801651647398634, | |
| "prediction_rotation_max_deg": 133.56426349552356, | |
| "prediction_translation_max_mm": 37.25103169552997 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 22, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 22, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 22, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 10, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 10, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "rgb_camera_edge_projection", | |
| "rgb_camera_off_image_projection" | |
| ] | |
| }</pre></details></article><article id="event-12" data-event-id="data/rope/meta/2026-09-14/episode_002_seg03.parquet::right:14048-14054:branch_discontinuity" data-category="context_disagreement" data-start="3691" data-end="3697"><h3>12. data/rope/meta/2026-09-14/episode_002_seg03.parquet::right:14048-14054:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:right</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 3691–3697(含端点),123.033–123.233 s;区间时长 0.233 s / 7 帧。源序列行 14048–14054,源区间时长 0.233 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/rope/videos/2026-09-14/episode_002_seg03/view_left.mp4#t=123.033,123.267">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/rope/videos/2026-09-14/episode_002_seg03/view_middle.mp4#t=123.033,123.267">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/rope/videos/2026-09-14/episode_002_seg03/view_right.mp4#t=123.033,123.267">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [3634, 3754) </p><video controls preload="none" playsinline width="960" data-start="3634" data-frames="120" data-anomaly="1.9" poster="low_review/clips/event_12_context.jpg" src="low_review/clips/event_12_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:47.500%;width:5.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_12.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 7, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 14047, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 30.58478351274292, | |
| "prediction_translation_max_mm": 126.7372179232362, | |
| "reconstructed_max_step_rotation_deg": 2.6311817651576, | |
| "reconstructed_max_step_translation_mm": 10.177574234741419, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 7, | |
| "right_anchor": 14055, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 5.099946951738856, | |
| "rotation_residual_p95_deg": 48.281013046616984, | |
| "translation_inlier_threshold_mm": 11.407784075524958, | |
| "translation_residual_p95_mm": 30.5972761916881 | |
| }, | |
| "metrics": { | |
| "source_frames": 7, | |
| "local_frames": 7, | |
| "source_seconds": 0.23333333333333334, | |
| "local_seconds": 0.23333333333333334, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 3691, | |
| "right_context_available": 814, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 2, | |
| "detector_seed_count": 2, | |
| "raw_max_step_rotation_deg": 43.92690127404824, | |
| "raw_max_step_translation_mm": 16.23869944695147, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 2.6311817651576, | |
| "reconstructed_max_step_translation_mm": 10.177574234741419, | |
| "prediction_rotation_max_deg": 30.58478351274292, | |
| "prediction_translation_max_mm": 126.7372179232362 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 7, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 7, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 7, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [] | |
| }</pre></details></article></section><section id="repeated_jumps"><h2>反复闪跳/多次切换 — 17 个区间</h2><p>含相邻锚点的窗口中,至少3个逐帧变化超过30°或50 mm,且未被长区间或重复位姿类别优先收纳。</p><p>展示 6 个不同区间。</p><article id="event-13" data-event-id="old_data/motherboard/meta/2026-05-10/episode_002.parquet::left:9205-9237:known_gap" data-category="repeated_jumps" data-start="9205" data-end="9237"><h3>13. old_data/motherboard/meta/2026-05-10/episode_002.parquet::left:9205-9237:known_gap</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 9205–9237(含端点),306.833–307.900 s;区间时长 1.100 s / 33 帧。源序列行 9205–9237,源区间时长 1.100 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-10/episode_002/view_left.mp4#t=306.833,307.933">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-10/episode_002/view_middle.mp4#t=306.833,307.933">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-10/episode_002/view_right.mp4#t=306.833,307.933">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [9161, 9281) </p><video controls preload="none" playsinline width="960" data-start="9161" data-frames="120" data-anomaly="1.4666666666666666" poster="low_review/clips/event_13_context.jpg" src="low_review/clips/event_13_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:36.667%;width:27.500%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_13.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 33, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 9204, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 41.12242227824259, | |
| "prediction_translation_max_mm": 93.45049251800818, | |
| "reconstructed_max_step_rotation_deg": 1.1944331698558237, | |
| "reconstructed_max_step_translation_mm": 3.9153587609116376, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 33, | |
| "right_anchor": 9238, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 4.929367187733037, | |
| "rotation_residual_p95_deg": 67.08179257887073, | |
| "translation_inlier_threshold_mm": 5.7842902395895806, | |
| "translation_residual_p95_mm": 302.8708726841903 | |
| }, | |
| "metrics": { | |
| "source_frames": 33, | |
| "local_frames": 33, | |
| "source_seconds": 1.1, | |
| "local_seconds": 1.1, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 9205, | |
| "right_context_available": 1237, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 8, | |
| "detector_seed_count": 6, | |
| "raw_max_step_rotation_deg": 25.532857637147487, | |
| "raw_max_step_translation_mm": 87.50636056955449, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 1.1944331698558237, | |
| "reconstructed_max_step_translation_mm": 3.9153587609116376, | |
| "prediction_rotation_max_deg": 41.12242227824259, | |
| "prediction_translation_max_mm": 93.45049251800818 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 33, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 33, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 33, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "repeated_physical_limit_steps" | |
| ] | |
| }</pre></details></article><article id="event-14" data-event-id="data/rope/meta/2026-09-14/episode_001_seg00.parquet::right:931-940:branch_discontinuity" data-category="repeated_jumps" data-start="530" data-end="539"><h3>14. data/rope/meta/2026-09-14/episode_001_seg00.parquet::right:931-940:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:right</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 530–539(含端点),17.667–17.967 s;区间时长 0.333 s / 10 帧。源序列行 931–940,源区间时长 0.333 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/rope/videos/2026-09-14/episode_001_seg00/view_left.mp4#t=17.667,18.000">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/rope/videos/2026-09-14/episode_001_seg00/view_middle.mp4#t=17.667,18.000">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/rope/videos/2026-09-14/episode_001_seg00/view_right.mp4#t=17.667,18.000">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [475, 595) </p><video controls preload="none" playsinline width="960" data-start="475" data-frames="120" data-anomaly="1.8333333333333333" poster="low_review/clips/event_14_context.jpg" src="low_review/clips/event_14_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:45.833%;width:8.333%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_14.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": false, | |
| "duration_frames": 10, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 930, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 1, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 41.385191716229656, | |
| "prediction_translation_max_mm": 185.7874568149193, | |
| "reconstructed_max_step_rotation_deg": 4.991231934302335, | |
| "reconstructed_max_step_translation_mm": 15.972088606891433, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 9, | |
| "right_anchor": 941, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 12.0, | |
| "rotation_residual_p95_deg": 33.73542370190596, | |
| "translation_inlier_threshold_mm": 16.736216074186327, | |
| "translation_residual_p95_mm": 28.40525650782247 | |
| }, | |
| "metrics": { | |
| "source_frames": 10, | |
| "local_frames": 10, | |
| "source_seconds": 0.3333333333333333, | |
| "local_seconds": 0.3333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 530, | |
| "right_context_available": 892, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 3, | |
| "detector_seed_count": 3, | |
| "raw_max_step_rotation_deg": 37.62950637844545, | |
| "raw_max_step_translation_mm": 17.58801250117101, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 4.991231934302335, | |
| "reconstructed_max_step_translation_mm": 15.972088606891433, | |
| "prediction_rotation_max_deg": 41.385191716229656, | |
| "prediction_translation_max_mm": 185.7874568149193 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "repeated_physical_limit_steps" | |
| ] | |
| }</pre></details></article><article id="event-15" data-event-id="data/motherboard/meta/2026-09-11/episode_005_seg00.parquet::right:988-1010:known_gap" data-category="repeated_jumps" data-start="988" data-end="1010"><h3>15. data/motherboard/meta/2026-09-11/episode_005_seg00.parquet::right:988-1010:known_gap</h3><p><b>SKIP · LOW · 受影响侧:right</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 988–1010(含端点),32.933–33.667 s;区间时长 0.767 s / 23 帧。源序列行 988–1010,源区间时长 0.767 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-11/episode_005_seg00/view_left.mp4#t=32.933,33.700">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-11/episode_005_seg00/view_middle.mp4#t=32.933,33.700">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-11/episode_005_seg00/view_right.mp4#t=32.933,33.700">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [939, 1059) </p><video controls preload="none" playsinline width="960" data-start="939" data-frames="120" data-anomaly="1.6333333333333333" poster="low_review/clips/event_15_context.jpg" src="low_review/clips/event_15_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:40.833%;width:19.167%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_15.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 23, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 987, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 25.666901571080622, | |
| "prediction_translation_max_mm": 81.05492076501436, | |
| "reconstructed_max_step_rotation_deg": 0.8517370673452712, | |
| "reconstructed_max_step_translation_mm": 2.5927819723783916, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 23, | |
| "right_anchor": 1011, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.4168308174733784, | |
| "rotation_residual_p95_deg": 73.18756471123928, | |
| "translation_inlier_threshold_mm": 4.032219895902639, | |
| "translation_residual_p95_mm": 31.845096119858983 | |
| }, | |
| "metrics": { | |
| "source_frames": 23, | |
| "local_frames": 23, | |
| "source_seconds": 0.7666666666666667, | |
| "local_seconds": 0.7666666666666667, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 988, | |
| "right_context_available": 2147, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 7, | |
| "detector_seed_count": 7, | |
| "raw_max_step_rotation_deg": 74.48308114314918, | |
| "raw_max_step_translation_mm": 23.759736948283106, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 0.8517370673452712, | |
| "reconstructed_max_step_translation_mm": 2.5927819723783916, | |
| "prediction_rotation_max_deg": 25.666901571080622, | |
| "prediction_translation_max_mm": 81.05492076501436 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 23, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 23, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 23, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "repeated_physical_limit_steps" | |
| ] | |
| }</pre></details></article><article id="event-16" data-event-id="data/validation/meta/2026-09-09/episode_007.parquet::left:1821-1833:branch_discontinuity" data-category="repeated_jumps" data-start="1821" data-end="1833"><h3>16. data/validation/meta/2026-09-09/episode_007.parquet::left:1821-1833:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 1821–1833(含端点),60.700–61.100 s;区间时长 0.433 s / 13 帧。源序列行 1821–1833,源区间时长 0.433 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_007/view_left.mp4#t=60.700,61.133">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_007/view_middle.mp4#t=60.700,61.133">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_007/view_right.mp4#t=60.700,61.133">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [1767, 1887) </p><video controls preload="none" playsinline width="960" data-start="1767" data-frames="120" data-anomaly="1.8" poster="low_review/clips/event_16_context.jpg" src="low_review/clips/event_16_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:45.000%;width:10.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_16.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 13, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 1820, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 9.240581419421837, | |
| "prediction_translation_max_mm": 39.5746706129019, | |
| "reconstructed_max_step_rotation_deg": 0.8573109593137522, | |
| "reconstructed_max_step_translation_mm": 6.297036303028612, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 13, | |
| "right_anchor": 1834, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.0, | |
| "rotation_residual_p95_deg": 139.20541046732117, | |
| "translation_inlier_threshold_mm": 7.457798522319662, | |
| "translation_residual_p95_mm": 39.38277410990059 | |
| }, | |
| "metrics": { | |
| "source_frames": 13, | |
| "local_frames": 13, | |
| "source_seconds": 0.43333333333333335, | |
| "local_seconds": 0.43333333333333335, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 1821, | |
| "right_context_available": 2655, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 4, | |
| "detector_seed_count": 4, | |
| "raw_max_step_rotation_deg": 145.3346194496329, | |
| "raw_max_step_translation_mm": 44.22825085937999, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 0.8573109593137522, | |
| "reconstructed_max_step_translation_mm": 6.297036303028612, | |
| "prediction_rotation_max_deg": 9.240581419421837, | |
| "prediction_translation_max_mm": 39.5746706129019 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 13, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 12, | |
| "in_image_edge": 1, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 9, | |
| "in_image_edge": 4, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "repeated_physical_limit_steps", | |
| "rgb_camera_edge_projection" | |
| ] | |
| }</pre></details></article><article id="event-17" data-event-id="old_data/pushT/meta/2026-06-18/episode_002.parquet::left:971-990:branch_discontinuity" data-category="repeated_jumps" data-start="971" data-end="990"><h3>17. old_data/pushT/meta/2026-06-18/episode_002.parquet::left:971-990:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 971–990(含端点),32.367–33.000 s;区间时长 0.667 s / 20 帧。源序列行 971–990,源区间时长 0.667 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/pushT/videos/2026-06-18/episode_002/view_left.mp4#t=32.367,33.033">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/pushT/videos/2026-06-18/episode_002/view_middle.mp4#t=32.367,33.033">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/pushT/videos/2026-06-18/episode_002/view_right.mp4#t=32.367,33.033">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [921, 1041) </p><video controls preload="none" playsinline width="960" data-start="921" data-frames="120" data-anomaly="1.6666666666666667" poster="low_review/clips/event_17_context.jpg" src="low_review/clips/event_17_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:41.667%;width:16.667%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_17.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 20, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 970, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 46.65565562737393, | |
| "prediction_translation_max_mm": 168.59034269658986, | |
| "reconstructed_max_step_rotation_deg": 2.9466926655012373, | |
| "reconstructed_max_step_translation_mm": 10.373368570253607, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 20, | |
| "right_anchor": 991, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 4.968948032074547, | |
| "rotation_residual_p95_deg": 34.28591038267104, | |
| "translation_inlier_threshold_mm": 12.18450432694194, | |
| "translation_residual_p95_mm": 160.65846081863037 | |
| }, | |
| "metrics": { | |
| "source_frames": 20, | |
| "local_frames": 20, | |
| "source_seconds": 0.6666666666666666, | |
| "local_seconds": 0.6666666666666666, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 971, | |
| "right_context_available": 12630, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 3, | |
| "detector_seed_count": 3, | |
| "raw_max_step_rotation_deg": 34.08959904430724, | |
| "raw_max_step_translation_mm": 159.6568609706877, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 2.9466926655012373, | |
| "reconstructed_max_step_translation_mm": 10.373368570253607, | |
| "prediction_rotation_max_deg": 46.65565562737393, | |
| "prediction_translation_max_mm": 168.59034269658986 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 20, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 20, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 20, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "repeated_physical_limit_steps" | |
| ] | |
| }</pre></details></article><article id="event-18" data-event-id="old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:5902-5904:branch_discontinuity" data-category="repeated_jumps" data-start="5902" data-end="5904"><h3>18. old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:5902-5904:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 5902–5904(含端点),196.733–196.800 s;区间时长 0.100 s / 3 帧。源序列行 5902–5904,源区间时长 0.100 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_left.mp4#t=196.733,196.833">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_middle.mp4#t=196.733,196.833">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_right.mp4#t=196.733,196.833">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [5843, 5963) </p><video controls preload="none" playsinline width="960" data-start="5843" data-frames="120" data-anomaly="1.9666666666666666" poster="low_review/clips/event_18_context.jpg" src="low_review/clips/event_18_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:49.167%;width:2.500%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_18.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "anchor_rotation_deg": 165.05837676579475, | |
| "anchor_translation_mm": 28.877907935002348, | |
| "branch_unambiguous": true, | |
| "duration_frames": 3, | |
| "fit_converged": true, | |
| "fit_iterations": 0, | |
| "left_anchor": 5901, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 3, | |
| "physical": false, | |
| "prediction_rotation_max_deg": 41.26459419144869, | |
| "prediction_translation_max_mm": 7.219476983750587, | |
| "reconstructed_max_step_rotation_deg": 41.264594191448666, | |
| "reconstructed_max_step_translation_mm": 7.219476983750587, | |
| "rejection": "nonphysical_reconstruction", | |
| "replaced_frames": 0, | |
| "right_anchor": 5905, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.0, | |
| "rotation_residual_p95_deg": 2.9108900601956455e-14, | |
| "translation_inlier_threshold_mm": 3.0, | |
| "translation_residual_p95_mm": 0.0 | |
| }, | |
| "metrics": { | |
| "source_frames": 3, | |
| "local_frames": 3, | |
| "source_seconds": 0.1, | |
| "local_seconds": 0.1, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 5902, | |
| "right_context_available": 6819, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 4, | |
| "detector_seed_count": 4, | |
| "raw_max_step_rotation_deg": 41.264594191448694, | |
| "raw_max_step_translation_mm": 7.219476983750587, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "nonphysical_reconstruction", | |
| "reconstructed_max_step_rotation_deg": 41.264594191448666, | |
| "reconstructed_max_step_translation_mm": 7.219476983750587, | |
| "prediction_rotation_max_deg": 41.26459419144869, | |
| "prediction_translation_max_mm": 7.219476983750587 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 3, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 1, | |
| "in_image_edge": 2, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 2, | |
| "in_image_edge": 1, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 5, | |
| "in_image_edge": 5, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 5, | |
| "in_image_edge": 5, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "repeated_physical_limit_steps", | |
| "rgb_camera_edge_projection" | |
| ] | |
| }</pre></details></article></section><section id="held_pose"><h2>重复位姿/疑似保持旧值 — 9 个区间</h2><p>短区间内至少连续4帧七维位姿完全相同。可能是保持旧值、重采样或静止;仅凭重复值不能确证硬件丢失。</p><p>展示 6 个不同区间。</p><article id="event-19" data-event-id="old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:7708-7737:gap_with_discontinuity" data-category="held_pose" data-start="7708" data-end="7737"><h3>19. old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:7708-7737:gap_with_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 7708–7737(含端点),256.933–257.900 s;区间时长 1.000 s / 30 帧。源序列行 7708–7737,源区间时长 1.000 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_left.mp4#t=256.933,257.933">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_middle.mp4#t=256.933,257.933">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_right.mp4#t=256.933,257.933">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [7663, 7783) </p><video controls preload="none" playsinline width="960" data-start="7663" data-frames="120" data-anomaly="1.5" poster="low_review/clips/event_19_context.jpg" src="low_review/clips/event_19_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:37.500%;width:25.000%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_19.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 30, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 7707, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 26.769306980806345, | |
| "prediction_translation_max_mm": 72.971750738771, | |
| "reconstructed_max_step_rotation_deg": 0.9958612642752535, | |
| "reconstructed_max_step_translation_mm": 3.4623766618927765, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 30, | |
| "right_anchor": 7738, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 3.258690183899019, | |
| "rotation_residual_p95_deg": 91.91825795478442, | |
| "translation_inlier_threshold_mm": 3.0, | |
| "translation_residual_p95_mm": 78.5596738957753 | |
| }, | |
| "metrics": { | |
| "source_frames": 30, | |
| "local_frames": 30, | |
| "source_seconds": 1.0, | |
| "local_seconds": 1.0, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 7708, | |
| "right_context_available": 4986, | |
| "max_identical_pose_run": 9, | |
| "large_step_count": 7, | |
| "detector_seed_count": 7, | |
| "raw_max_step_rotation_deg": 169.41151608766705, | |
| "raw_max_step_translation_mm": 76.77122180393548, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 0.9958612642752535, | |
| "reconstructed_max_step_translation_mm": 3.4623766618927765, | |
| "prediction_rotation_max_deg": 26.769306980806345, | |
| "prediction_translation_max_mm": 72.971750738771 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 8, | |
| "off_image": 22, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 30, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 30, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 5, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 5, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "repeated_physical_limit_steps", | |
| "identical_pose_run", | |
| "rgb_camera_edge_projection", | |
| "rgb_camera_off_image_projection" | |
| ] | |
| }</pre></details></article><article id="event-20" data-event-id="data/validation/meta/2026-09-09/episode_003.parquet::right:2930-2946:branch_discontinuity" data-category="held_pose" data-start="2930" data-end="2946"><h3>20. data/validation/meta/2026-09-09/episode_003.parquet::right:2930-2946:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:right</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 2930–2946(含端点),97.667–98.200 s;区间时长 0.567 s / 17 帧。源序列行 2930–2946,源区间时长 0.567 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_003/view_left.mp4#t=97.667,98.233">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_003/view_middle.mp4#t=97.667,98.233">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/validation/videos/2026-09-09/episode_003/view_right.mp4#t=97.667,98.233">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [2878, 2998) </p><video controls preload="none" playsinline width="960" data-start="2878" data-frames="120" data-anomaly="1.7333333333333334" poster="low_review/clips/event_20_context.jpg" src="low_review/clips/event_20_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:43.333%;width:14.167%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_20.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 17, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 2929, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 34.710951609612444, | |
| "prediction_translation_max_mm": 110.32572581947338, | |
| "reconstructed_max_step_rotation_deg": 1.6677943752100086, | |
| "reconstructed_max_step_translation_mm": 6.26158102091709, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 17, | |
| "right_anchor": 2947, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 7.206824417213069, | |
| "rotation_residual_p95_deg": 136.55256303787763, | |
| "translation_inlier_threshold_mm": 8.79620057955859, | |
| "translation_residual_p95_mm": 52.98974616359749 | |
| }, | |
| "metrics": { | |
| "source_frames": 17, | |
| "local_frames": 17, | |
| "source_seconds": 0.5666666666666667, | |
| "local_seconds": 0.5666666666666667, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 2930, | |
| "right_context_available": 10537, | |
| "max_identical_pose_run": 4, | |
| "large_step_count": 6, | |
| "detector_seed_count": 6, | |
| "raw_max_step_rotation_deg": 136.29734194297032, | |
| "raw_max_step_translation_mm": 55.363022245581874, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 1.6677943752100086, | |
| "reconstructed_max_step_translation_mm": 6.26158102091709, | |
| "prediction_rotation_max_deg": 34.710951609612444, | |
| "prediction_translation_max_mm": 110.32572581947338 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 17, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 17, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 17, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "repeated_physical_limit_steps", | |
| "identical_pose_run" | |
| ] | |
| }</pre></details></article><article id="event-21" data-event-id="old_data/motherboard/meta/2026-05-11/episode_015.parquet::left:2144-2170:known_gap" data-category="held_pose" data-start="2144" data-end="2170"><h3>21. old_data/motherboard/meta/2026-05-11/episode_015.parquet::left:2144-2170:known_gap</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 2144–2170(含端点),71.467–72.333 s;区间时长 0.900 s / 27 帧。源序列行 2144–2170,源区间时长 0.900 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_015/view_left.mp4#t=71.467,72.367">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_015/view_middle.mp4#t=71.467,72.367">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_015/view_right.mp4#t=71.467,72.367">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [2097, 2217) </p><video controls preload="none" playsinline width="960" data-start="2097" data-frames="120" data-anomaly="1.5666666666666667" poster="low_review/clips/event_21_context.jpg" src="low_review/clips/event_21_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:39.167%;width:22.500%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_21.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 27, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 2143, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 23.24384180675123, | |
| "prediction_translation_max_mm": 121.6324153454414, | |
| "reconstructed_max_step_rotation_deg": 0.7132086924892955, | |
| "reconstructed_max_step_translation_mm": 6.3447143063017615, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 27, | |
| "right_anchor": 2171, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.0, | |
| "rotation_residual_p95_deg": 103.05412134504903, | |
| "translation_inlier_threshold_mm": 3.0, | |
| "translation_residual_p95_mm": 113.11155828169609 | |
| }, | |
| "metrics": { | |
| "source_frames": 27, | |
| "local_frames": 27, | |
| "source_seconds": 0.9, | |
| "local_seconds": 0.9, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 2144, | |
| "right_context_available": 3788, | |
| "max_identical_pose_run": 22, | |
| "large_step_count": 2, | |
| "detector_seed_count": 2, | |
| "raw_max_step_rotation_deg": 103.09076318248337, | |
| "raw_max_step_translation_mm": 114.57063927814522, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 0.7132086924892955, | |
| "reconstructed_max_step_translation_mm": 6.3447143063017615, | |
| "prediction_rotation_max_deg": 23.24384180675123, | |
| "prediction_translation_max_mm": 121.6324153454414 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 27, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 27, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 27, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 5, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 5, | |
| "in_image_edge": 5, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "identical_pose_run", | |
| "rgb_camera_off_image_projection" | |
| ] | |
| }</pre></details></article><article id="event-22" data-event-id="old_data/motherboard/meta/2026-05-11/episode_005.parquet::left:12816-12843:known_gap" data-category="held_pose" data-start="12816" data-end="12843"><h3>22. old_data/motherboard/meta/2026-05-11/episode_005.parquet::left:12816-12843:known_gap</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 12816–12843(含端点),427.200–428.100 s;区间时长 0.933 s / 28 帧。源序列行 12816–12843,源区间时长 0.933 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_005/view_left.mp4#t=427.200,428.133">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_005/view_middle.mp4#t=427.200,428.133">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_005/view_right.mp4#t=427.200,428.133">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [12770, 12890) </p><video controls preload="none" playsinline width="960" data-start="12770" data-frames="120" data-anomaly="1.5333333333333334" poster="low_review/clips/event_22_context.jpg" src="low_review/clips/event_22_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:38.333%;width:23.333%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_22.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 28, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 12815, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 32.799091136986576, | |
| "prediction_translation_max_mm": 262.32533203398003, | |
| "reconstructed_max_step_rotation_deg": 0.9328984662287972, | |
| "reconstructed_max_step_translation_mm": 9.811746160366878, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 28, | |
| "right_anchor": 12844, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 5.195630263217018, | |
| "rotation_residual_p95_deg": 125.44032682753532, | |
| "translation_inlier_threshold_mm": 8.459077330962762, | |
| "translation_residual_p95_mm": 47.35942928949366 | |
| }, | |
| "metrics": { | |
| "source_frames": 28, | |
| "local_frames": 28, | |
| "source_seconds": 0.9333333333333333, | |
| "local_seconds": 0.9333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 12816, | |
| "right_context_available": 1654, | |
| "max_identical_pose_run": 9, | |
| "large_step_count": 7, | |
| "detector_seed_count": 8, | |
| "raw_max_step_rotation_deg": 174.18442755257587, | |
| "raw_max_step_translation_mm": 46.7260096499644, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 0.9328984662287972, | |
| "reconstructed_max_step_translation_mm": 9.811746160366878, | |
| "prediction_rotation_max_deg": 32.799091136986576, | |
| "prediction_translation_max_mm": 262.32533203398003 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 1, | |
| "in_image_edge": 8, | |
| "off_image": 19, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 28, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 2, | |
| "in_image_edge": 16, | |
| "off_image": 10, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 7, | |
| "in_image_edge": 3, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 8, | |
| "off_image": 2, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "repeated_physical_limit_steps", | |
| "identical_pose_run", | |
| "rgb_camera_edge_projection", | |
| "rgb_camera_off_image_projection" | |
| ] | |
| }</pre></details></article><article id="event-23" data-event-id="old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:5995-6005:branch_discontinuity" data-category="held_pose" data-start="5995" data-end="6005"><h3>23. old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:5995-6005:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 5995–6005(含端点),199.833–200.167 s;区间时长 0.367 s / 11 帧。源序列行 5995–6005,源区间时长 0.367 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_left.mp4#t=199.833,200.200">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_middle.mp4#t=199.833,200.200">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_right.mp4#t=199.833,200.200">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [5940, 6060) </p><video controls preload="none" playsinline width="960" data-start="5940" data-frames="120" data-anomaly="1.8333333333333333" poster="low_review/clips/event_23_context.jpg" src="low_review/clips/event_23_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:45.833%;width:9.167%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_23.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 11, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 5994, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 179.71329810064205, | |
| "prediction_translation_max_mm": 124.22132885419711, | |
| "reconstructed_max_step_rotation_deg": 22.25135323700068, | |
| "reconstructed_max_step_translation_mm": 7.195723636319769, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 11, | |
| "right_anchor": 6006, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 3.1637993624372127, | |
| "rotation_residual_p95_deg": 163.29532849801808, | |
| "translation_inlier_threshold_mm": 8.182037724856624, | |
| "translation_residual_p95_mm": 52.44600022108973 | |
| }, | |
| "metrics": { | |
| "source_frames": 11, | |
| "local_frames": 11, | |
| "source_seconds": 0.36666666666666664, | |
| "local_seconds": 0.36666666666666664, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 5995, | |
| "right_context_available": 6718, | |
| "max_identical_pose_run": 6, | |
| "large_step_count": 2, | |
| "detector_seed_count": 2, | |
| "raw_max_step_rotation_deg": 169.97989347364816, | |
| "raw_max_step_translation_mm": 44.57867460135922, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 22.25135323700068, | |
| "reconstructed_max_step_translation_mm": 7.195723636319769, | |
| "prediction_rotation_max_deg": 179.71329810064205, | |
| "prediction_translation_max_mm": 124.22132885419711 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 11, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 11, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 11, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "identical_pose_run", | |
| "rgb_camera_edge_projection" | |
| ] | |
| }</pre></details></article><article id="event-24" data-event-id="old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:8165-8186:known_gap" data-category="held_pose" data-start="8165" data-end="8186"><h3>24. old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:8165-8186:known_gap</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 8165–8186(含端点),272.167–272.867 s;区间时长 0.733 s / 22 帧。源序列行 8165–8186,源区间时长 0.733 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_left.mp4#t=272.167,272.900">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_middle.mp4#t=272.167,272.900">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_right.mp4#t=272.167,272.900">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [8116, 8236) </p><video controls preload="none" playsinline width="960" data-start="8116" data-frames="120" data-anomaly="1.6333333333333333" poster="low_review/clips/event_24_context.jpg" src="low_review/clips/event_24_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:40.833%;width:18.333%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_24.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 22, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 8164, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 16.722649888629455, | |
| "prediction_translation_max_mm": 101.77220556146104, | |
| "reconstructed_max_step_rotation_deg": 0.9443104979787291, | |
| "reconstructed_max_step_translation_mm": 4.1977553234620295, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 22, | |
| "right_anchor": 8187, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 12.0, | |
| "rotation_residual_p95_deg": 65.42933809259014, | |
| "translation_inlier_threshold_mm": 13.206657877971853, | |
| "translation_residual_p95_mm": 54.668224693919 | |
| }, | |
| "metrics": { | |
| "source_frames": 22, | |
| "local_frames": 22, | |
| "source_seconds": 0.7333333333333333, | |
| "local_seconds": 0.7333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 8165, | |
| "right_context_available": 4537, | |
| "max_identical_pose_run": 8, | |
| "large_step_count": 3, | |
| "detector_seed_count": 3, | |
| "raw_max_step_rotation_deg": 62.57961142046921, | |
| "raw_max_step_translation_mm": 54.2985682009594, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 0.9443104979787291, | |
| "reconstructed_max_step_translation_mm": 4.1977553234620295, | |
| "prediction_rotation_max_deg": 16.722649888629455, | |
| "prediction_translation_max_mm": 101.77220556146104 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 8, | |
| "in_image_edge": 14, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 17, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 8, | |
| "in_image_edge": 14, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 5, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 5, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "repeated_physical_limit_steps", | |
| "identical_pose_run", | |
| "rgb_camera_edge_projection", | |
| "rgb_camera_off_image_projection" | |
| ] | |
| }</pre></details></article></section><section id="long_mixed"><h2>较长缺口/混合异常 — 11 个区间</h2><p>原始事件超过33帧(1.1秒),可同时包含闪跳、冻结和正常运动。不能把整个事件当成一段可靠可插值轨迹。</p><p>展示 6 个不同区间。</p><article id="event-25" data-event-id="old_data/motherboard/meta/2026-05-11/episode_016.parquet::left:2448-2597:known_gap" data-category="long_mixed" data-start="2448" data-end="2597"><h3>25. old_data/motherboard/meta/2026-05-11/episode_016.parquet::left:2448-2597:known_gap</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 2448–2597(含端点),81.600–86.567 s;区间时长 5.000 s / 150 帧。源序列行 2448–2597,源区间时长 5.000 s。</p><p class="warning">部分覆盖:入段与出段各 4 秒;中间过程可能未显示。请打开完整源视频查看整个异常区间;视频长度不是异常持续时间。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_016/view_left.mp4#t=81.600,86.600">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_016/view_middle.mp4#t=81.600,86.600">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_016/view_right.mp4#t=81.600,86.600">完整源视频 right</a></p><div class="clip"><p>入段预览:4.000 s / 120 帧,行 [2388, 2508) </p><video controls preload="none" playsinline width="960" data-start="2388" data-frames="120" data-anomaly="2.0" poster="low_review/clips/event_25_entry.jpg" src="low_review/clips/event_25_entry.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:50.000%;width:50.000%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><div class="clip"><p>出段预览:4.000 s / 120 帧,行 [2537, 2657) </p><video controls preload="none" playsinline width="960" data-start="2537" data-frames="120" data-anomaly="0.0" poster="low_review/clips/event_25_exit.jpg" src="low_review/clips/event_25_exit.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:0.000%;width:50.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_25.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 150, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 2447, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 121.71907859540475, | |
| "prediction_translation_max_mm": 409.7130149130925, | |
| "reconstructed_max_step_rotation_deg": 0.7904680143078135, | |
| "reconstructed_max_step_translation_mm": 3.2956659691634163, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 150, | |
| "right_anchor": 2598, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 12.0, | |
| "rotation_residual_p95_deg": 110.88162619979325, | |
| "translation_inlier_threshold_mm": 17.008321972108202, | |
| "translation_residual_p95_mm": 128.8840009906193 | |
| }, | |
| "metrics": { | |
| "source_frames": 150, | |
| "local_frames": 150, | |
| "source_seconds": 5.0, | |
| "local_seconds": 5.0, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 2448, | |
| "right_context_available": 9298, | |
| "max_identical_pose_run": 7, | |
| "large_step_count": 22, | |
| "detector_seed_count": 22, | |
| "raw_max_step_rotation_deg": 172.42571257639779, | |
| "raw_max_step_translation_mm": 128.01135074093716, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 0.7904680143078135, | |
| "reconstructed_max_step_translation_mm": 3.2956659691634163, | |
| "prediction_rotation_max_deg": 121.71907859540475, | |
| "prediction_translation_max_mm": 409.7130149130925 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 8, | |
| "in_image_edge": 138, | |
| "off_image": 4, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 2, | |
| "off_image": 148, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 114, | |
| "in_image_edge": 26, | |
| "off_image": 10, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 5, | |
| "in_image_edge": 5, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 6, | |
| "off_image": 4, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 5, | |
| "in_image_edge": 5, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "longer_than_1.1s", | |
| "repeated_physical_limit_steps", | |
| "identical_pose_run", | |
| "rgb_camera_edge_projection", | |
| "rgb_camera_off_image_projection" | |
| ] | |
| }</pre></details></article><article id="event-26" data-event-id="data/motherboard/meta/2026-09-11/episode_007_seg04.parquet::right:24386-24424:known_gap" data-category="long_mixed" data-start="357" data-end="395"><h3>26. data/motherboard/meta/2026-09-11/episode_007_seg04.parquet::right:24386-24424:known_gap</h3><p><b>SKIP · LOW · 受影响侧:right</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 357–395(含端点),11.900–13.167 s;区间时长 1.300 s / 39 帧。源序列行 24386–24424,源区间时长 1.300 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-11/episode_007_seg04/view_left.mp4#t=11.900,13.200">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-11/episode_007_seg04/view_middle.mp4#t=11.900,13.200">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-11/episode_007_seg04/view_right.mp4#t=11.900,13.200">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [316, 436) </p><video controls preload="none" playsinline width="960" data-start="316" data-frames="120" data-anomaly="1.3666666666666667" poster="low_review/clips/event_26_context.jpg" src="low_review/clips/event_26_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:34.167%;width:32.500%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_26.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 39, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 24385, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 179.096189096651, | |
| "prediction_translation_max_mm": 767.7841516153705, | |
| "reconstructed_max_step_rotation_deg": 6.742907813169235, | |
| "reconstructed_max_step_translation_mm": 19.868959200960454, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 39, | |
| "right_anchor": 24425, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 12.0, | |
| "rotation_residual_p95_deg": 85.52825775634577, | |
| "translation_inlier_threshold_mm": 16.78471118697415, | |
| "translation_residual_p95_mm": 212.89090747610226 | |
| }, | |
| "metrics": { | |
| "source_frames": 39, | |
| "local_frames": 39, | |
| "source_seconds": 1.3, | |
| "local_seconds": 1.3, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 357, | |
| "right_context_available": 5982, | |
| "max_identical_pose_run": 3, | |
| "large_step_count": 0, | |
| "detector_seed_count": 3, | |
| "raw_max_step_rotation_deg": 14.959463634015819, | |
| "raw_max_step_translation_mm": 34.30165044960903, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 6.742907813169235, | |
| "reconstructed_max_step_translation_mm": 19.868959200960454, | |
| "prediction_rotation_max_deg": 179.096189096651, | |
| "prediction_translation_max_mm": 767.7841516153705 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 39, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 39, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 39, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "longer_than_1.1s" | |
| ] | |
| }</pre></details></article><article id="event-27" data-event-id="old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:8050-8112:known_gap" data-category="long_mixed" data-start="8050" data-end="8112"><h3>27. old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:8050-8112:known_gap</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 8050–8112(含端点),268.333–270.400 s;区间时长 2.100 s / 63 帧。源序列行 8050–8112,源区间时长 2.100 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_left.mp4#t=268.333,270.433">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_middle.mp4#t=268.333,270.433">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_right.mp4#t=268.333,270.433">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [8021, 8141) </p><video controls preload="none" playsinline width="960" data-start="8021" data-frames="120" data-anomaly="0.9666666666666667" poster="low_review/clips/event_27_context.jpg" src="low_review/clips/event_27_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:24.167%;width:52.500%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_27.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 63, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 8049, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 15.626278070397214, | |
| "prediction_translation_max_mm": 178.4082690643574, | |
| "reconstructed_max_step_rotation_deg": 0.1938542514576997, | |
| "reconstructed_max_step_translation_mm": 2.5265838843893103, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 63, | |
| "right_anchor": 8113, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 12.0, | |
| "rotation_residual_p95_deg": 79.82063480272399, | |
| "translation_inlier_threshold_mm": 11.4550101703306, | |
| "translation_residual_p95_mm": 73.02856824947223 | |
| }, | |
| "metrics": { | |
| "source_frames": 63, | |
| "local_frames": 63, | |
| "source_seconds": 2.1, | |
| "local_seconds": 2.1, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 8050, | |
| "right_context_available": 4611, | |
| "max_identical_pose_run": 4, | |
| "large_step_count": 10, | |
| "detector_seed_count": 10, | |
| "raw_max_step_rotation_deg": 136.8416775569521, | |
| "raw_max_step_translation_mm": 45.4648853771543, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 0.1938542514576997, | |
| "reconstructed_max_step_translation_mm": 2.5265838843893103, | |
| "prediction_rotation_max_deg": 15.626278070397214, | |
| "prediction_translation_max_mm": 178.4082690643574 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 61, | |
| "off_image": 2, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 21, | |
| "off_image": 42, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 41, | |
| "off_image": 22, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 5, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "longer_than_1.1s", | |
| "repeated_physical_limit_steps", | |
| "identical_pose_run", | |
| "rgb_camera_edge_projection", | |
| "rgb_camera_off_image_projection" | |
| ] | |
| }</pre></details></article><article id="event-28" data-event-id="old_data/motherboard/meta/2026-05-11/episode_014.parquet::left:458-492:known_gap" data-category="long_mixed" data-start="458" data-end="492"><h3>28. old_data/motherboard/meta/2026-05-11/episode_014.parquet::left:458-492:known_gap</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 458–492(含端点),15.267–16.400 s;区间时长 1.167 s / 35 帧。源序列行 458–492,源区间时长 1.167 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_014/view_left.mp4#t=15.267,16.433">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_014/view_middle.mp4#t=15.267,16.433">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_014/view_right.mp4#t=15.267,16.433">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [415, 535) </p><video controls preload="none" playsinline width="960" data-start="415" data-frames="120" data-anomaly="1.4333333333333333" poster="low_review/clips/event_28_context.jpg" src="low_review/clips/event_28_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:35.833%;width:29.167%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_28.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 35, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 457, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 31.30478917987842, | |
| "prediction_translation_max_mm": 274.3213416529898, | |
| "reconstructed_max_step_rotation_deg": 0.7822830450756628, | |
| "reconstructed_max_step_translation_mm": 6.468371201509649, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 35, | |
| "right_anchor": 493, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 12.0, | |
| "rotation_residual_p95_deg": 76.61991311616964, | |
| "translation_inlier_threshold_mm": 12.787110173635421, | |
| "translation_residual_p95_mm": 84.27302741577937 | |
| }, | |
| "metrics": { | |
| "source_frames": 35, | |
| "local_frames": 35, | |
| "source_seconds": 1.1666666666666667, | |
| "local_seconds": 1.1666666666666667, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 458, | |
| "right_context_available": 1923, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 7, | |
| "detector_seed_count": 7, | |
| "raw_max_step_rotation_deg": 97.92405117560897, | |
| "raw_max_step_translation_mm": 26.019971008427998, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 0.7822830450756628, | |
| "reconstructed_max_step_translation_mm": 6.468371201509649, | |
| "prediction_rotation_max_deg": 31.30478917987842, | |
| "prediction_translation_max_mm": 274.3213416529898 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 18, | |
| "off_image": 17, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 8, | |
| "off_image": 27, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 33, | |
| "off_image": 2, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 6, | |
| "off_image": 4, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 10, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 10, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "longer_than_1.1s", | |
| "repeated_physical_limit_steps", | |
| "rgb_camera_edge_projection", | |
| "rgb_camera_off_image_projection" | |
| ] | |
| }</pre></details></article><article id="event-29" data-event-id="old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:5802-5853:known_gap" data-category="long_mixed" data-start="5802" data-end="5853"><h3>29. old_data/motherboard/meta/2026-05-11/episode_013.parquet::left:5802-5853:known_gap</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 5802–5853(含端点),193.400–195.100 s;区间时长 1.733 s / 52 帧。源序列行 5802–5853,源区间时长 1.733 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_left.mp4#t=193.400,195.133">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_middle.mp4#t=193.400,195.133">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_013/view_right.mp4#t=193.400,195.133">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [5768, 5888) </p><video controls preload="none" playsinline width="960" data-start="5768" data-frames="120" data-anomaly="1.1333333333333333" poster="low_review/clips/event_29_context.jpg" src="low_review/clips/event_29_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:28.333%;width:43.333%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_29.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 52, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 5801, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 75.04383142477337, | |
| "prediction_translation_max_mm": 201.2946053916627, | |
| "reconstructed_max_step_rotation_deg": 2.0133643956083915, | |
| "reconstructed_max_step_translation_mm": 5.913753032258238, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 52, | |
| "right_anchor": 5854, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 12.0, | |
| "rotation_residual_p95_deg": 75.98738196545105, | |
| "translation_inlier_threshold_mm": 20.0, | |
| "translation_residual_p95_mm": 52.445319964019134 | |
| }, | |
| "metrics": { | |
| "source_frames": 52, | |
| "local_frames": 52, | |
| "source_seconds": 1.7333333333333334, | |
| "local_seconds": 1.7333333333333334, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 5802, | |
| "right_context_available": 6870, | |
| "max_identical_pose_run": 2, | |
| "large_step_count": 14, | |
| "detector_seed_count": 14, | |
| "raw_max_step_rotation_deg": 119.54778227956992, | |
| "raw_max_step_translation_mm": 40.82363157352666, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 2.0133643956083915, | |
| "reconstructed_max_step_translation_mm": 5.913753032258238, | |
| "prediction_rotation_max_deg": 75.04383142477337, | |
| "prediction_translation_max_mm": 201.2946053916627 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 52, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 27, | |
| "off_image": 25, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 9, | |
| "in_image_edge": 30, | |
| "off_image": 13, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 2, | |
| "in_image_edge": 8, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 3, | |
| "off_image": 7, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 5, | |
| "in_image_edge": 0, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "longer_than_1.1s", | |
| "repeated_physical_limit_steps", | |
| "rgb_camera_edge_projection", | |
| "rgb_camera_off_image_projection" | |
| ] | |
| }</pre></details></article><article id="event-30" data-event-id="old_data/motherboard/meta/2026-05-11/episode_016.parquet::left:4936-5002:known_gap" data-category="long_mixed" data-start="4936" data-end="5002"><h3>30. old_data/motherboard/meta/2026-05-11/episode_016.parquet::left:4936-5002:known_gap</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 4936–5002(含端点),164.533–166.733 s;区间时长 2.233 s / 67 帧。源序列行 4936–5002,源区间时长 2.233 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_016/view_left.mp4#t=164.533,166.767">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_016/view_middle.mp4#t=164.533,166.767">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-11/episode_016/view_right.mp4#t=164.533,166.767">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [4909, 5029) </p><video controls preload="none" playsinline width="960" data-start="4909" data-frames="120" data-anomaly="0.9" poster="low_review/clips/event_30_context.jpg" src="low_review/clips/event_30_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:22.500%;width:55.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_30.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 67, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 4935, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 40.5809842944561, | |
| "prediction_translation_max_mm": 5.5619465775679635e-14, | |
| "reconstructed_max_step_rotation_deg": 0.4513559088786942, | |
| "reconstructed_max_step_translation_mm": 1.4602565082047776, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 67, | |
| "right_anchor": 5003, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.0, | |
| "rotation_residual_p95_deg": 124.01904633043839, | |
| "translation_inlier_threshold_mm": 3.0, | |
| "translation_residual_p95_mm": 42.873797666955845 | |
| }, | |
| "metrics": { | |
| "source_frames": 67, | |
| "local_frames": 67, | |
| "source_seconds": 2.2333333333333334, | |
| "local_seconds": 2.2333333333333334, | |
| "truncated_source_interval": false, | |
| "insufficient_context": false, | |
| "left_context_available": 4936, | |
| "right_context_available": 6893, | |
| "max_identical_pose_run": 15, | |
| "large_step_count": 14, | |
| "detector_seed_count": 14, | |
| "raw_max_step_rotation_deg": 115.48599832141828, | |
| "raw_max_step_translation_mm": 40.79776739406478, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 0.4513559088786942, | |
| "reconstructed_max_step_translation_mm": 1.4602565082047776, | |
| "prediction_rotation_max_deg": 40.5809842944561, | |
| "prediction_translation_max_mm": 5.5619465775679635e-14 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 25, | |
| "in_image_edge": 42, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 67, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 41, | |
| "in_image_edge": 26, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 5, | |
| "in_image_edge": 5, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 5, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 10, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "longer_than_1.1s", | |
| "repeated_physical_limit_steps", | |
| "identical_pose_run", | |
| "rgb_camera_edge_projection", | |
| "rgb_camera_off_image_projection" | |
| ] | |
| }</pre></details></article></section><section id="boundary_context"><h2>分段边界/上下文不足 — 3 个区间</h2><p>本段左右任一侧不足5帧上下文,或原始事件被分段裁短。这是可审核上下文限制,不一定是原算法拒绝原因。</p><p>展示 3 个不同区间;该类少于 5 例,全部展示。</p><article id="event-31" data-event-id="data/motherboard/meta/2026-09-12/episode_000_seg00.parquet::right:38409-38434:known_gap" data-category="boundary_context" data-start="38409" data-end="38419"><h3>31. data/motherboard/meta/2026-09-12/episode_000_seg00.parquet::right:38409-38434:known_gap</h3><p><b>SKIP · LOW · 受影响侧:right</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 38409–38419(含端点),1280.300–1280.633 s;区间时长 0.367 s / 11 帧。源序列行 38409–38434,源区间时长 0.867 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-12/episode_000_seg00/view_left.mp4#t=1280.300,1280.667">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-12/episode_000_seg00/view_middle.mp4#t=1280.300,1280.667">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/motherboard/videos/2026-09-12/episode_000_seg00/view_right.mp4#t=1280.300,1280.667">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [38300, 38420) </p><video controls preload="none" playsinline width="960" data-start="38300" data-frames="120" data-anomaly="3.6333333333333333" poster="low_review/clips/event_31_context.jpg" src="low_review/clips/event_31_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:90.833%;width:9.167%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_31.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "branch_unambiguous": true, | |
| "duration_frames": 26, | |
| "fit_converged": true, | |
| "fit_iterations": 2, | |
| "left_anchor": 38408, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": true, | |
| "prediction_rotation_max_deg": 91.48977666967491, | |
| "prediction_translation_max_mm": 482.74269783409295, | |
| "reconstructed_max_step_rotation_deg": 2.2959961154213073, | |
| "reconstructed_max_step_translation_mm": 14.468306121058506, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "replaced_frames": 26, | |
| "right_anchor": 38435, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.4901709260233513, | |
| "rotation_residual_p95_deg": 114.0336509687834, | |
| "translation_inlier_threshold_mm": 7.385954430037193, | |
| "translation_residual_p95_mm": 86.87016362479505 | |
| }, | |
| "metrics": { | |
| "source_frames": 26, | |
| "local_frames": 11, | |
| "source_seconds": 0.8666666666666667, | |
| "local_seconds": 0.36666666666666664, | |
| "truncated_source_interval": true, | |
| "insufficient_context": true, | |
| "left_context_available": 38409, | |
| "right_context_available": 0, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 2, | |
| "detector_seed_count": 2, | |
| "raw_max_step_rotation_deg": 120.35790356591426, | |
| "raw_max_step_translation_mm": 34.34219065758638, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "incompatible_two_sided_prediction", | |
| "reconstructed_max_step_rotation_deg": 2.2959961154213073, | |
| "reconstructed_max_step_translation_mm": 14.468306121058506, | |
| "prediction_rotation_max_deg": 91.48977666967491, | |
| "prediction_translation_max_mm": 482.74269783409295 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 11, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 11, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 5, | |
| "off_image": 6, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": true, | |
| "event_off_image_any": true, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 0, | |
| "in_image_edge": 1, | |
| "off_image": 4, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 0, | |
| "in_image_edge": 0, | |
| "off_image": 5, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": true, | |
| "outer_context_off_image_any": true, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [ | |
| "rgb_camera_edge_projection", | |
| "rgb_camera_off_image_projection", | |
| "source_interval_clipped_by_segment" | |
| ] | |
| }</pre></details></article><article id="event-32" data-event-id="old_data/motherboard/meta/2026-05-19/episode_002.parquet::right:0-0:branch_discontinuity" data-category="boundary_context" data-start="0" data-end="0"><h3>32. old_data/motherboard/meta/2026-05-19/episode_002.parquet::right:0-0:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:right</b> · 原方法 unrepaired_missing_anchor</p><p>片段内区间:行 0–0(含端点),0.000–0.000 s;区间时长 0.033 s / 1 帧。源序列行 0–0,源区间时长 0.033 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-19/episode_002/view_left.mp4#t=0.000,0.033">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-19/episode_002/view_middle.mp4#t=0.000,0.033">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/old_data/motherboard/videos/2026-05-19/episode_002/view_right.mp4#t=0.000,0.033">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [0, 120) </p><video controls preload="none" playsinline width="960" data-start="0" data-frames="120" data-anomaly="0.0" poster="low_review/clips/event_32_context.jpg" src="low_review/clips/event_32_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:0.000%;width:0.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_32.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "duration_frames": 1, | |
| "left_context_frames": 0, | |
| "right_context_frames": 15 | |
| }, | |
| "metrics": { | |
| "source_frames": 1, | |
| "local_frames": 1, | |
| "source_seconds": 0.03333333333333333, | |
| "local_seconds": 0.03333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": true, | |
| "left_context_available": 0, | |
| "right_context_available": 1709, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 1, | |
| "detector_seed_count": 1, | |
| "raw_max_step_rotation_deg": 146.23787113433, | |
| "raw_max_step_translation_mm": 35.601134216460096, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "missing_anchor", | |
| "reconstructed_max_step_rotation_deg": null, | |
| "reconstructed_max_step_translation_mm": null, | |
| "prediction_rotation_max_deg": null, | |
| "prediction_translation_max_mm": null | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 5, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 5, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 5, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [] | |
| }</pre></details></article><article id="event-33" data-event-id="data/pushT/meta/2026-09-15/episode_000_seg06.parquet::left:15089-15089:branch_discontinuity" data-category="boundary_context" data-start="3" data-end="3"><h3>33. data/pushT/meta/2026-09-15/episode_000_seg06.parquet::left:15089-15089:branch_discontinuity</h3><p><b>SKIP · LOW · 受影响侧:left</b> · 原方法 unrepaired_ambiguous_branch</p><p>片段内区间:行 3–3(含端点),0.100–0.100 s;区间时长 0.033 s / 1 帧。源序列行 15089–15089,源区间时长 0.033 s。</p><p><a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/pushT/videos/2026-09-15/episode_000_seg06/view_left.mp4#t=0.100,0.133">完整源视频 left</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/pushT/videos/2026-09-15/episode_000_seg06/view_middle.mp4#t=0.100,0.133">完整源视频 middle</a> · <a href="https://huggingface.co/datasets/yxma/React/resolve/360392a1c3aed8dffcacf66f350acff5d168dec1/data/pushT/videos/2026-09-15/episode_000_seg06/view_right.mp4#t=0.100,0.133">完整源视频 right</a></p><div class="clip"><p>上下文预览:4.000 s / 120 帧,行 [0, 120) </p><video controls preload="none" playsinline width="960" data-start="0" data-frames="120" data-anomaly="0.1" poster="low_review/clips/event_33_context.jpg" src="low_review/clips/event_33_context.mp4"></video><div class="event-bar" aria-label="红色范围为异常区间"><span style="left:2.500%;width:0.833%"></span></div><div class="clip-controls"><button type="button" data-action="anomaly">跳到异常</button><button type="button" data-action="replay">回到片头</button><button type="button" data-action="prev-frame">← 上一帧</button><button type="button" data-action="next-frame">下一帧 →</button><label>速度 <select class="speed"><option value="1">1×</option><option value="0.5">0.5×</option><option value="0.25">0.25×</option></select></label><label><input class="loop" type="checkbox">循环</label><output class="frame-readout"></output></div></div><details><summary>原始轨迹数值图(位置与逐帧转角)</summary><img class="chart" src="low_review/charts/event_33.svg" alt="原始轨迹图"></details><details><summary>数值证据、次级标签与原始拒绝原因</summary><pre>{ | |
| "original_rejection": { | |
| "anchor_rotation_deg": 114.94241161685481, | |
| "anchor_translation_mm": 35.97531308690912, | |
| "branch_unambiguous": true, | |
| "duration_frames": 1, | |
| "fit_converged": true, | |
| "fit_iterations": 0, | |
| "left_anchor": 15088, | |
| "left_context_frames": 15, | |
| "observed_inlier_frames": 0, | |
| "physical": false, | |
| "prediction_rotation_max_deg": 57.471205808427406, | |
| "prediction_translation_max_mm": 17.98765654345456, | |
| "reconstructed_max_step_rotation_deg": 57.47120580842743, | |
| "reconstructed_max_step_translation_mm": 17.98765654345456, | |
| "rejection": "nonphysical_reconstruction", | |
| "replaced_frames": 1, | |
| "right_anchor": 15090, | |
| "right_context_frames": 15, | |
| "rotation_inlier_threshold_deg": 2.137948847587502, | |
| "rotation_residual_p95_deg": 57.31794862706058, | |
| "translation_inlier_threshold_mm": 6.411288187347068, | |
| "translation_residual_p95_mm": 17.983312029789396 | |
| }, | |
| "metrics": { | |
| "source_frames": 1, | |
| "local_frames": 1, | |
| "source_seconds": 0.03333333333333333, | |
| "local_seconds": 0.03333333333333333, | |
| "truncated_source_interval": false, | |
| "insufficient_context": true, | |
| "left_context_available": 3, | |
| "right_context_available": 1176, | |
| "max_identical_pose_run": 1, | |
| "large_step_count": 1, | |
| "detector_seed_count": 1, | |
| "raw_max_step_rotation_deg": 114.78873972493501, | |
| "raw_max_step_translation_mm": 35.96954981521145, | |
| "nonfinite_or_zero_quaternion_frames": 0, | |
| "rejection": "nonphysical_reconstruction", | |
| "reconstructed_max_step_rotation_deg": 57.47120580842743, | |
| "reconstructed_max_step_translation_mm": 17.98765654345456, | |
| "prediction_rotation_max_deg": 57.471205808427406, | |
| "prediction_translation_max_mm": 17.98765654345456 | |
| }, | |
| "projection": { | |
| "event": { | |
| "left": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 1, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "event_edge_any": false, | |
| "event_off_image_any": false, | |
| "event_unprojectable_any": false, | |
| "outer_context": { | |
| "left": { | |
| "interior": 8, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "middle": { | |
| "interior": 8, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| }, | |
| "right": { | |
| "interior": 8, | |
| "in_image_edge": 0, | |
| "off_image": 0, | |
| "unprojectable": 0 | |
| } | |
| }, | |
| "outer_context_edge_any": false, | |
| "outer_context_off_image_any": false, | |
| "outer_context_unprojectable_any": false | |
| }, | |
| "diagnostic_tags": [] | |
| }</pre></details></article></section><script> | |
| (() => { | |
| 'use strict'; | |
| const revision = document.documentElement.dataset.revision; | |
| const key = 'twm-low-review-v1:' + revision; | |
| const articles = Array.from(document.querySelectorAll('article[data-event-id]')); | |
| const status = document.querySelector('#save-status'); | |
| const category = document.querySelector('#category-filter'); | |
| const search = document.querySelector('#search'); | |
| const onlyNew = document.querySelector('#unreviewed-only'); | |
| const reviews = Object.create(null); | |
| const allowed = new Set(['repair_candidate', 'keep_skip', 'uncertain']); | |
| try { | |
| const stored = JSON.parse(localStorage.getItem(key) || '{}'); | |
| for (const article of articles) { | |
| const id = article.dataset.eventId, r = stored && stored[id]; | |
| if (r && (allowed.has(r.verdict) || r.verdict === '') && typeof r.notes === 'string') | |
| reviews[id] = {verdict:r.verdict, notes:r.notes, updated_at:r.updated_at}; | |
| } | |
| } catch (_) { status.textContent = '无法读取本地保存记录。仍可审核,请导出 JSON 保存。'; } | |
| document.querySelectorAll('section[id]').forEach(section => { | |
| const option = document.createElement('option'); | |
| option.value = section.id; option.textContent = section.querySelector('h2').textContent; | |
| category.append(option); | |
| }); | |
| function refresh() { | |
| let visible = 0, reviewed = 0; | |
| const query = search.value.trim().toLowerCase(); | |
| for (const a of articles) { | |
| const done = !!reviews[a.dataset.eventId]?.verdict; | |
| reviewed += Number(done); | |
| a.hidden = !!((category.value && a.dataset.category !== category.value) || | |
| (query && !a.dataset.eventId.toLowerCase().includes(query)) || (onlyNew.checked && done)); | |
| if (!a.hidden) visible++; | |
| else a.querySelectorAll('video').forEach(v => v.pause()); | |
| } | |
| document.querySelectorAll('section[id]').forEach(s => { | |
| s.hidden = !Array.from(s.querySelectorAll('article')).some(a => !a.hidden); | |
| }); | |
| document.querySelector('#progress').textContent = `已审核 ${reviewed}/${articles.length} · 显示 ${visible}`; | |
| } | |
| for (const a of articles) { | |
| const box = document.createElement('div'); box.className = 'review-box'; | |
| box.innerHTML = '<label>人工意见(不自动生效) <select class="verdict">' + | |
| '<option value="">未审核</option><option value="repair_candidate">可尝试修复</option>' + | |
| '<option value="keep_skip">继续跳过</option><option value="uncertain">不确定 / 需更多上下文</option>' + | |
| '</select></label><textarea class="review-notes" rows="2" aria-label="审核备注" ' + | |
| 'placeholder="例如:偏移后仍保留真实运动;返回点在第几秒;哪只手、哪一视角可见"></textarea>'; | |
| a.append(box); | |
| const verdict = box.querySelector('select'), notes = box.querySelector('textarea'); | |
| const prior = reviews[a.dataset.eventId]; | |
| if (prior) { verdict.value = prior.verdict; notes.value = prior.notes; } | |
| function save() { | |
| reviews[a.dataset.eventId] = {verdict:verdict.value, notes:notes.value, updated_at:new Date().toISOString()}; | |
| try { localStorage.setItem(key, JSON.stringify(reviews)); | |
| status.textContent = '已保存在当前浏览器;不会同步服务器或修改数据集,请导出 JSON 留存。'; | |
| } catch (_) { status.textContent = '本地存储不可用:本次意见仍在内存中,请立即导出 JSON。'; } | |
| refresh(); | |
| } | |
| verdict.addEventListener('change', save); notes.addEventListener('input', save); | |
| } | |
| [category, onlyNew].forEach(e => e.addEventListener('change', refresh)); | |
| search.addEventListener('input', refresh); | |
| document.querySelector('#next-unreviewed').onclick = () => { | |
| const candidates = articles.filter(a => !a.hidden && !reviews[a.dataset.eventId]?.verdict); | |
| const next = candidates.find(a => a.getBoundingClientRect().top > 160) || candidates[0]; | |
| if (next) next.scrollIntoView({behavior:'smooth', block:'start'}); | |
| }; | |
| document.querySelector('#export-reviews').onclick = () => { | |
| const data = {schema_version:1, dataset_revision:revision, exported_at:new Date().toISOString(), | |
| does_not_change_dataset:true, reviews:articles.filter(a => reviews[a.dataset.eventId]).map(a => ({ | |
| event_id:a.dataset.eventId, category:a.dataset.category, | |
| local_start_row:Number(a.dataset.start), local_end_row:Number(a.dataset.end), | |
| ...reviews[a.dataset.eventId]}))}; | |
| const url = URL.createObjectURL(new Blob([JSON.stringify(data,null,2)],{type:'application/json'})); | |
| const link = document.createElement('a'); link.href=url; link.download='mocap-low-human-review.json'; | |
| link.click(); setTimeout(() => URL.revokeObjectURL(url),1000); | |
| }; | |
| document.querySelectorAll('.clip').forEach(clip => { | |
| const v = clip.querySelector('video'), readout = clip.querySelector('.frame-readout'); | |
| const start = Number(v.dataset.start), frames = Number(v.dataset.frames); | |
| function seek(time) { | |
| v.pause(); | |
| const apply = () => { v.currentTime = Math.max(0,Math.min((frames-1)/30,time)); }; | |
| if (v.readyState >= 1) apply(); | |
| else { v.addEventListener('loadedmetadata', apply, {once:true}); v.load(); } | |
| } | |
| clip.querySelectorAll('button[data-action]').forEach(b => b.onclick = () => { | |
| const action = b.dataset.action; | |
| if (action === 'anomaly') seek(Number(v.dataset.anomaly)); | |
| else if (action === 'replay') { seek(0); } | |
| else seek((Math.round(v.currentTime*30)+(action==='next-frame'?1:-1))/30); | |
| }); | |
| clip.querySelector('.speed').onchange = e => { v.playbackRate = Number(e.target.value); }; | |
| clip.querySelector('.loop').onchange = e => { v.loop = e.target.checked; }; | |
| v.addEventListener('play', () => document.querySelectorAll('video').forEach(other => {if(other!==v) other.pause();})); | |
| v.addEventListener('timeupdate', () => { | |
| const row = start+Math.min(frames-1,Math.floor(v.currentTime*30+0.001)); | |
| readout.textContent = `片段行 ${row} · ${(row/30).toFixed(3)} s`; | |
| }); | |
| v.addEventListener('error', () => { readout.textContent='视频加载失败,请重试或打开完整源视频。'; }); | |
| }); | |
| refresh(); | |
| })(); | |
| </script></html> |