[SEND] arrival OK: max|Δ|=1.57° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.8  -2.3  +1.9  -0.9  +1.1  +0.1  着いた
[SEND] pi05_chunk006_via05: send_angles (single) [ +11.75,  +55.29,  +25.54,   -2.79,  -62.88,  -26.87]  speed=20 wait=0.0s  (pre max|Δ|=5.33°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.15° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.7  -4.6  +5.3  -1.0  -1.5  +0.4  着いた
[SEND] pi05_chunk006_via08: send_angles (single) [ +11.74,  +52.80,  +28.12,   -2.81,  -63.23,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=3.60°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.85° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.7  -3.5  +3.6  +1.0  -2.5  +0.3  着いた
[SEND] pi05_chunk006_via09: send_angles (single) [ +11.74,  +52.48,  +28.37,   -2.79,  -63.31,  -26.83]  speed=20 wait=0.0s  (pre max|Δ|=2.85°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.58° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.6  -1.4  +1.2  +1.0  -2.9  +0.1  着いた
[STATE ] 目標を渡す  目標と実測の最大差 2.58°（関節 j4）
[007] 推論 1608ms  10ステップ先  Δ=+15.0  -2.1 -11.8  +3.7  +3.2  -3.0
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > h
[SEND] pi05_home: send_angles (single) [  +0.00,   +0.00,   +0.00,   +0.00,   +0.00,  -30.00]  speed=20 wait=0.0s  (pre max|Δ|=61.43°, post-send timeout 11.2s)
[SEND] arrival OK: max|Δ|=1.58° (tol 2.5°)
[RECORD] 記録終了 コマ 678 (8.964 fps) 実測角 318 回 (4.2 Hz)  → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_191547/recording
       結果: y=成功 / n=失敗 / Enter=記録しない > n
[DONE  ] 記録: /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_191547
[CLIENT] run_policy_client.py が終わった (終了コード 0. モデル corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1))
    (82 秒)
もう1回やりますか? y=やる / 他=終わる > y

=== 7. HOME → 爪を開く → 位置合わせ (4 回目)
[INIT] daemon 接続中...
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[INIT] fresh_mode=1
[PRE]  現在姿勢: [-0.26, 1.31, 1.58, -0.26, 0.08, -29.70]
[SEND] HOME へ移動指令
[WAIT] t=2.1s  max_err=1.58°
[DONE] HOME 到達 max_err=1.58°
[POST] 最終姿勢: [-0.26, 1.31, 1.58, -0.26, 0.08, -29.70]
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[EXIT] fresh_mode=0, socket close
  [Pi] GRIPPER: OPEN result= -1
[REF   ] 基準画像: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_194818/frames/000000.jpg
[REF   ] お手本 run_0001_20261019_194818 (つかんだ瞬間の j0 = +13.2°)
[REF   ] 重なった画像のブロックに実物のブロックを合わせると, お手本と同じ位置に置ける
[ALIGN ] |dy| <= 20 なら OK. アームは HOME に置いた状態で合わせる. q または Esc で終了 (ファイルには何も書かない)
[ALIGN ] dy=  +0.7  dx=  -1.6  response=0.955  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[DONE  ] 終了 (何も書いていません)
    (17 秒)

=== 8. 実機推論 (4 回目)
[WAIT  ] 送ったあと 0.0s / 爪のあと 0.8s (開くときの daemon 0.0s) / 止まるのを待つ目安 0.8s
[SAFE  ] 安全範囲 (学習 19 本 ±10°): j0[-72,+55]  j1[-9,+88]  j2[-46,+41]  j3[-18,+27]  j4[-90,+10]  j5[-51,-14]
[SAFE  ] 肩 j1 の上限は J1_SAFE_MAX=88° で切った (これを超える指令はアームが黙って捨てる / LOG352)  元データ: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes
[MODE  ] EXECUTE  steps/chunk=10  max_move=20.0°  log=/Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192101
[MODEL ] corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1)
[CAMERA] 写り方 dy=-5.7 dx=+4.8 response=0.616 → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[CAMERA] 基準: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_183454/frames/000000.jpg
[POLICY] 接続 ws://localhost:8000  metadata={}
[RECORD] 上カメラと実測角を 1 秒 10 コマで記録します → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192101/recording
[GRIP  ] 開始時のグリッパー開放は, 最初の目標が検査を通ってから行います (爪が閉じていたら手で開けておく)
[STATE ] 実測を渡す (直前に送った目標がない)
[000] 推論 1439ms  10ステップ先  Δ= +3.2 +18.3 +11.9  -2.1 -25.5  +1.8
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[GRIP  ] 開始時にグリッパーを開く
  [Pi] GRIPPER: OPEN result= -1
[SEND] pi05_chunk000_via02: send_angles (single) [  +0.44,   +6.66,   +4.76,   -0.36,   -6.50,  -29.69]  speed=20 wait=0.0s  (pre max|Δ|=6.58°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.12° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.7  +5.3  +3.2  -0.1  -6.6  +0.0  着いた
[SEND] pi05_chunk000_via05: send_angles (single) [  +1.23,  +12.48,   +8.62,   -1.08,  -14.95,  -29.17]  speed=20 wait=0.0s  (pre max|Δ|=8.80°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.87° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.0  +4.9  +2.7  -0.9  -8.8  +0.5  着いた
[SEND] pi05_chunk000_via08: send_angles (single) [  +2.59,  +17.85,  +12.36,   -2.14,  -23.10,  -28.23]  speed=20 wait=0.0s  (pre max|Δ|=8.43°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.94° (tol 3.0°)
       [VIA   ] step  8  Δ= +1.6  +4.5  +2.9  -1.9  -8.4  +1.5  着いた
[SEND] pi05_chunk000_via09: send_angles (single) [  +2.98,  +19.57,  +13.45,   -2.40,  -25.45,  -27.94]  speed=20 wait=0.0s  (pre max|Δ|=2.87°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.99° (tol 3.0°)
       [VIA   ] step  9  Δ= +1.0  +0.9  +0.3  -0.8  -2.9  +1.2  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.99°（関節 j1）
[001] 推論 1215ms  10ステップ先  Δ= +3.8 +13.0  +8.0  -0.8 -20.8  +1.5
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk001_via02: send_angles (single) [  +3.91,  +23.39,  +16.00,   -2.98,  -31.06,  -27.40]  speed=20 wait=0.0s  (pre max|Δ|=5.14°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.04° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.2  +2.8  +1.8  -1.0  -5.1  +1.0  着いた
[SEND] pi05_chunk001_via05: send_angles (single) [  +5.21,  +27.79,  +18.80,   -2.94,  -37.86,  -27.24]  speed=20 wait=0.0s  (pre max|Δ|=6.93°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.95° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.6  +3.4  +1.9  -0.3  -6.9  +0.4  着いた
[SEND] pi05_chunk001_via08: send_angles (single) [  +6.33,  +32.45,  +21.73,   -2.82,  -45.46,  -27.11]  speed=20 wait=0.0s  (pre max|Δ|=8.20°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.86° (tol 3.0°)
       [VIA   ] step  8  Δ= +1.3  +3.7  +2.2  -0.1  -8.2  +0.4  着いた
[SEND] pi05_chunk001_via09: send_angles (single) [  +6.55,  +33.59,  +22.21,   -2.85,  -46.71,  -27.07]  speed=20 wait=0.0s  (pre max|Δ|=1.71°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.86° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.5  +0.3  -0.1  -0.2  -1.7  +0.4  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.86°（関節 j1）
[002] 推論 1154ms  10ステップ先  Δ= +3.4  +7.7  +5.2  +0.2 -13.5  +0.3
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk002_via02: send_angles (single) [  +7.20,  +34.21,  +22.31,   -2.42,  -47.94,  -27.13]  speed=20 wait=0.0s  (pre max|Δ|=1.14°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.03° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.1  -0.2  -0.4  +0.2  -1.0  +0.1  着いた
[SEND] pi05_chunk002_via05: send_angles (single) [  +8.43,  +38.23,  +24.84,   -2.35,  -54.00,  -27.12]  speed=20 wait=0.0s  (pre max|Δ|=6.46°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.96° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.5  +3.0  +2.2  +0.2  -6.5  +0.1  着いた
[SEND] pi05_chunk002_via08: send_angles (single) [  +9.48,  +41.78,  +27.51,   -2.50,  -59.71,  -27.06]  speed=20 wait=0.0s  (pre max|Δ|=6.19°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.93° (tol 3.0°)
       [VIA   ] step  8  Δ= +1.3  +2.6  +2.3  +0.0  -6.2  +0.2  着いた
[SEND] pi05_chunk002_via09: send_angles (single) [  +9.49,  +42.14,  +27.90,   -2.45,  -60.45,  -27.06]  speed=20 wait=0.0s  (pre max|Δ|=1.04°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.83° (tol 3.0°)
       [VIA   ] step  9  Δ= -0.1  -0.6  +0.1  -0.1  -1.0  +0.2  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.83°（関節 j1）
[003] 推論 1394ms  10ステップ先  Δ= +0.9  +2.1  +1.2  +0.1  -2.6  +0.2
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > c
[CORR  ] 補正 1 に入りました (推論 3 のあと)
  [補正] 1〜6=関節を選ぶ (j0〜j5) / + か . = 選んだ関節を +1 刻み / - か , = -1 刻み
         [ ] = 刻みを 0.5° / 1° / 2° で切り替え / g = グリッパー開閉
         r = 爪を開かずに締め直す / R = 爪を開いて閉じ直す (つかみ直し). どちらも閉じているときだけ
         Enter = 補正を終えてモデルの推論に戻る / b = 補正を取り消して始めの姿勢へ戻る
         ? = この一覧
  [補正] 関節 j0  刻み 1.0°  補正目標 j0=+9.6 j1=+43.0 j2=+27.8 j3=-2.4 j4=-60.0 j5=-27.2  グリッパー 開
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+9.6 j1=+43.0 j2=+27.8 j3=-2.4 j4=-60.0 j5=-27.2  グリッパー 開
[SEND] pi05_corr01_000: send_angles (single) [ +11.58,  +42.97,  +27.77,   -2.37,  -60.02,  -27.24]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.97° (tol 3.0°)
  [補正] j0 着いた (目標 +11.6 / 実測 +11.6, ずれ 0.02° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+11.6 j1=+43.0 j2=+27.8 j3=-2.4 j4=-60.0 j5=-27.2  グリッパー 開
[SEND] pi05_corr01_001: send_angles (single) [ +13.58,  +42.97,  +27.77,   -2.37,  -60.02,  -27.24]  speed=20 wait=0.0s  (pre max|Δ|=1.98°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.97° (tol 3.0°)
  [補正] j0 着いた (目標 +13.6 / 実測 +13.4, ずれ 0.14° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+13.6 j1=+43.0 j2=+27.8 j3=-2.4 j4=-60.0 j5=-27.2  グリッパー 開
[CORR  ] 補正 1 を終えました (2 刻み). この姿勢から推論に戻ります
[STATE ] 実測を渡す (直前に送った目標がない)
[004] 推論 1213ms  10ステップ先  Δ= +0.8  +8.8  -3.1  -0.7  -1.5  -0.1  グリッパー→閉
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk004_via02: send_angles (single) [ +13.64,  +46.03,  +28.52,   -2.28,  -62.52,  -27.23]  speed=20 wait=0.0s  (pre max|Δ|=2.09°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.99° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.2  +2.1  +0.8  -0.0  -1.8  +0.0  着いた
[SEND] pi05_chunk004_via05: send_angles (single) [ +13.92,  +48.84,  +27.84,   -2.35,  -63.15,  -27.29]  speed=20 wait=0.0s  (pre max|Δ|=1.82°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.90° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.4  +1.8  -0.8  -0.2  -1.5  -0.1  着いた
[SEND] pi05_chunk004_via08: send_angles (single) [ +14.23,  +52.71,  +24.70,   -2.96,  -62.27,  -27.37]  speed=20 wait=0.0s  (pre max|Δ|=3.95°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.05° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.7  +3.0  -3.9  -0.8  +0.6  -0.2  着いた
[SEND] pi05_chunk004_via09: send_angles (single) [ +14.23,  +52.71,  +24.70,   -2.96,  -62.27,  -27.37]  speed=20 wait=0.0s  (pre max|Δ|=1.05°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.05° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.2  -0.9  -1.0  -0.7  +0.6  -0.2  着いた
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
[STATE ] 目標を渡す  目標と実測の最大差 1.05°（関節 j2）
[005] 推論 1245ms  10ステップ先  Δ= +8.5  -4.7  -6.5  +1.9  +4.3  -2.3
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk005_via02: send_angles (single) [ +14.30,  +49.43,  +28.10,   -3.04,  -62.66,  -27.07]  speed=20 wait=0.0s  (pre max|Δ|=4.18°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.72° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.2  -4.2  +2.4  -0.4  +0.6  +0.1  着いた
[SEND] pi05_chunk005_via05: send_angles (single) [ +14.76,  +48.94,  +28.19,   -2.98,  -62.85,  -27.13]  speed=20 wait=0.0s  (pre max|Δ|=2.21°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.21° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.8  -2.2  -0.3  -0.3  +0.2  -0.1  着いた
[SEND] pi05_chunk005_via08: send_angles (single) [ +20.39,  +49.25,  +21.48,   -1.27,  -60.29,  -28.85]  speed=20 wait=0.0s  (pre max|Δ|=6.99°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.90° (tol 3.0°)
       [VIA   ] step  8  Δ= +5.8  -1.9  -7.0  +1.7  +2.7  -1.8  着いた
[SEND] pi05_chunk005_via09: send_angles (single) [ +22.53,  +48.89,  +19.25,   -0.68,  -58.96,  -29.44]  speed=20 wait=0.0s  (pre max|Δ|=3.16°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.26° (tol 3.0°)
       [VIA   ] step  9  Δ= +2.3  -2.3  -3.2  +1.2  +1.8  -1.7  着いた
[STATE ] 目標を渡す  目標と実測の最大差 2.26°（関節 j1）
[006] 推論 1261ms  10ステップ先  Δ=+11.5  -2.7  -6.1  +2.8  +2.2  -2.8
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > c
[CORR  ] 補正 2 に入りました (推論 6 のあと)
  [補正] 1〜6=関節を選ぶ (j0〜j5) / + か . = 選んだ関節を +1 刻み / - か , = -1 刻み
         [ ] = 刻みを 0.5° / 1° / 2° で切り替え / g = グリッパー開閉
         r = 爪を開かずに締め直す / R = 爪を開いて閉じ直す (つかみ直し). どちらも閉じているときだけ
         Enter = 補正を終えてモデルの推論に戻る / b = 補正を取り消して始めの姿勢へ戻る
         ? = この一覧
  [補正] 関節 j0  刻み 1.0°  補正目標 j0=+22.5 j1=+51.1 j2=+20.2 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
  [補正] 関節 j2  刻み 1.0°  補正目標 j0=+22.5 j1=+51.1 j2=+20.2 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+20.2 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
[SEND] pi05_corr02_000: send_angles (single) [ +22.50,  +51.15,  +18.21,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.00° (tol 3.0°)
  [補正] j2 届いていない (目標 +18.2 / 実測 +20.2, ずれ 2.00° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+18.2 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
[SEND] pi05_corr02_001: send_angles (single) [ +22.50,  +51.15,  +20.21,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=1.05°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.05° (tol 3.0°)
  [補正] j2 着いた (目標 +20.2 / 実測 +20.4, ずれ 0.18° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+20.2 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
[SEND] pi05_corr02_002: send_angles (single) [ +22.50,  +51.15,  +22.21,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=1.82°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.05° (tol 3.0°)
  [補正] j2 着いた (目標 +22.2 / 実測 +22.8, ずれ 0.55° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+22.2 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
[SEND] pi05_corr02_003: send_angles (single) [ +22.50,  +51.15,  +20.21,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=2.55°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.14° (tol 3.0°)
  [補正] j2 届いていない (目標 +20.2 / 実測 +21.4, ずれ 1.14° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+20.2 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr02_004: send_angles (single) [ +22.50,  +51.15,  +17.07,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=4.28°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.05° (tol 3.0°)
  [補正] j2 着いた (目標 +17.1 / 実測 +18.0, ずれ 0.94° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+17.1 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
[SEND] pi05_corr02_005: send_angles (single) [ +22.50,  +51.15,  +15.07,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=2.94°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.10° (tol 3.0°)
  [補正] j2 届いていない (目標 +15.1 / 実測 +16.2, ずれ 1.10° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+15.1 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr02_006: send_angles (single) [ +22.50,  +51.15,  +11.97,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=4.20°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.05° (tol 3.0°)
  [補正] j2 届いていない (目標 +12.0 / 実測 +13.0, ずれ 1.03° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+12.0 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
  [補正] 足りなかった 1.0° を足して送る (j2 を -3.0°)
[SEND] pi05_corr02_007: send_angles (single) [ +22.50,  +51.15,   +8.94,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=4.06°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.05° (tol 3.0°)
  [補正] j2 着いた (目標 +8.9 / 実測 +9.9, ずれ 0.99° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+8.9 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
[SEND] pi05_corr02_008: send_angles (single) [ +22.50,  +51.15,   +6.94,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=2.99°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.14° (tol 3.0°)
  [補正] j2 届いていない (目標 +6.9 / 実測 +8.1, ずれ 1.14° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+6.9 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr02_009: send_angles (single) [ +22.50,  +51.15,   +3.80,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=4.28°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.14° (tol 3.0°)
  [補正] j2 届いていない (目標 +3.8 / 実測 +4.9, ずれ 1.12° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+3.8 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr02_010: send_angles (single) [ +22.50,  +51.15,   +0.68,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=4.24°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.14° (tol 3.0°)
  [補正] j2 届いていない (目標 +0.7 / 実測 +1.8, ずれ 1.07° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=+0.7 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr02_011: send_angles (single) [ +22.50,  +51.15,   -2.39,   -1.14,  -58.71,  -28.91]  speed=20 wait=0.0s  (pre max|Δ|=4.14°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.16° (tol 3.0°)
  [補正] j2 届いていない (目標 -2.4 / 実測 -1.2, ずれ 1.16° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+22.5 j1=+51.1 j2=-2.4 j3=-1.1 j4=-58.7 j5=-28.9  グリッパー 閉
[CORR  ] 補正 2 を終えました (12 刻み). この姿勢から推論に戻ります
[STATE ] 実測を渡す (直前に送った目標がない)

[007] 推論 1282ms  10ステップ先  Δ=+15.8  +1.5  -1.3  +2.1  +2.2  -1.3
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk007_via02: send_angles (single) [ +30.15,  +50.76,   -1.63,   +0.14,  -57.09,  -29.60]  speed=20 wait=0.0s  (pre max|Δ|=7.65°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.53° (tol 3.0°)
       [VIA   ] step  2  Δ= +7.6  -1.5  -0.4  +1.0  +1.5  -0.5  着いた
[SEND] pi05_chunk007_via05: send_angles (single) [ +36.26,  +49.86,   -2.00,   +0.99,  -55.54,  -30.33]  speed=20 wait=0.0s  (pre max|Δ|=6.29°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.34° (tol 3.0°)
       [VIA   ] step  5  Δ= +6.3  -2.4  -0.8  +0.6  +1.9  -1.1  着いた
[SEND] pi05_chunk007_via08: send_angles (single) [ +38.44,  +52.46,   -2.37,   +1.16,  -56.04,  -30.42]  speed=20 wait=0.0s  (pre max|Δ|=1.97°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.32° (tol 3.0°)
       [VIA   ] step  8  Δ= +2.0  +0.3  -1.1  -0.3  -0.2  -0.4  着いた
[SEND] pi05_chunk007_via09: send_angles (single) [ +38.35,  +53.80,   -2.49,   +1.21,  -56.41,  -30.38]  speed=20 wait=0.0s  (pre max|Δ|=1.26°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.39° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.0  +0.0  -1.3  -0.3  -0.7  -0.3  着いた
[STATE ] 目標を渡す  目標と実測の最大差 1.39°（関節 j1）
[008] 推論 1398ms  8ステップ先  Δ= +0.4  +6.8  -1.9  +0.6  -6.1  -0.7  グリッパー→開
       [VIA   ] 中継点 3 点: step 2, 5, 7
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > r
       爪を締め直します (開かずに閉じる指令をもう一度)
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk008_via02: send_angles (single) [ +38.49,  +59.04,   -2.86,   +1.55,  -59.41,  -30.53]  speed=20 wait=0.0s  (pre max|Δ|=3.85°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.63° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.1  +3.8  -1.6  +0.2  -3.7  -0.5  着いた
[SEND] pi05_chunk008_via05: send_angles (single) [ +38.79,  +62.01,   -3.13,   +1.93,  -61.42,  -30.71]  speed=20 wait=0.0s  (pre max|Δ|=3.59°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.90° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.4  +1.7  -1.9  +0.5  -3.6  -0.5  着いた
[SEND] pi05_chunk008_via07: send_angles (single) [ +38.81,  +62.01,   -3.15,   +2.02,  -61.85,  -30.75]  speed=20 wait=0.0s  (pre max|Δ|=1.92°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.92° (tol 3.0°)
       [VIA   ] step  7  Δ= +0.4  -1.3  -1.9  +0.4  -0.9  -0.3  着いた
  [Pi] GRIPPER: OPEN result= -1
[STATE ] 目標を渡す  目標と実測の最大差 1.92°（関節 j2）
[009] 推論 1297ms  10ステップ先  Δ= +0.1 -17.2  -2.0  +0.4 +18.7  -1.2
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > h
[SEND] pi05_home: send_angles (single) [  +0.00,   +0.00,   +0.00,   +0.00,   +0.00,  -30.00]  speed=20 wait=0.0s  (pre max|Δ|=63.28°, post-send timeout 11.5s)
[SEND] arrival OK: max|Δ|=1.66° (tol 2.5°)
[RECORD] 記録終了 コマ 1426 (8.857 fps) 実測角 906 回 (5.63 Hz)  → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192101/recording
       結果: y=成功 / n=失敗 / Enter=記録しない > y
[DONE  ] 記録: /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192101
[CLIENT] run_policy_client.py が終わった (終了コード 0. モデル corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1))
    (170 秒)
もう1回やりますか? y=やる / 他=終わる > y

=== 7. HOME → 爪を開く → 位置合わせ (5 回目)
[INIT] daemon 接続中...
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[INIT] fresh_mode=1
[PRE]  現在姿勢: [-0.26, 1.31, 0.70, 0.26, -0.26, -30.32]
[SEND] HOME へ移動指令
[WAIT] t=2.0s  max_err=1.31°
[DONE] HOME 到達 max_err=1.31°
[POST] 最終姿勢: [-0.26, 1.31, 0.70, 0.26, -0.26, -30.32]
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[EXIT] fresh_mode=0, socket close
  [Pi] GRIPPER: OPEN result= -1
[REF   ] 基準画像: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_194818/frames/000000.jpg
[REF   ] お手本 run_0001_20261019_194818 (つかんだ瞬間の j0 = +13.2°)
[REF   ] 重なった画像のブロックに実物のブロックを合わせると, お手本と同じ位置に置ける
[ALIGN ] |dy| <= 20 なら OK. アームは HOME に置いた状態で合わせる. q または Esc で終了 (ファイルには何も書かない)
[ALIGN ] dy=  +0.9  dx=  -1.5  response=0.955  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[DONE  ] 終了 (何も書いていません)
    (23 秒)

=== 8. 実機推論 (5 回目)
[WAIT  ] 送ったあと 0.0s / 爪のあと 0.8s (開くときの daemon 0.0s) / 止まるのを待つ目安 0.8s
[SAFE  ] 安全範囲 (学習 19 本 ±10°): j0[-72,+55]  j1[-9,+88]  j2[-46,+41]  j3[-18,+27]  j4[-90,+10]  j5[-51,-14]
[SAFE  ] 肩 j1 の上限は J1_SAFE_MAX=88° で切った (これを超える指令はアームが黙って捨てる / LOG352)  元データ: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes
[MODE  ] EXECUTE  steps/chunk=10  max_move=20.0°  log=/Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192418
[MODEL ] corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1)
[CAMERA] 写り方 dy=-5.3 dx=+4.9 response=0.619 → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[CAMERA] 基準: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_183454/frames/000000.jpg
[POLICY] 接続 ws://localhost:8000  metadata={}
[RECORD] 上カメラと実測角を 1 秒 10 コマで記録します → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192418/recording
[GRIP  ] 開始時のグリッパー開放は, 最初の目標が検査を通ってから行います (爪が閉じていたら手で開けておく)
[STATE ] 実測を渡す (直前に送った目標がない)
[000] 推論 1102ms  10ステップ先  Δ= +4.3 +15.9 +10.4  -2.5 -21.1  +2.6
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[GRIP  ] 開始時にグリッパーを開く
  [Pi] GRIPPER: OPEN result= -1
[SEND] pi05_chunk000_via02: send_angles (single) [  +0.69,   +5.61,   +3.26,   -0.18,   -5.46,  -29.72]  speed=20 wait=0.0s  (pre max|Δ|=5.20°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.95° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.0  +4.3  +2.6  -0.4  -5.2  +0.5  着いた
[SEND] pi05_chunk000_via05: send_angles (single) [  +1.99,  +10.58,   +6.55,   -1.09,  -12.23,  -28.90]  speed=20 wait=0.0s  (pre max|Δ|=8.72°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.25° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.6  +4.1  +2.3  -1.3  -8.7  +1.1  着いた
[SEND] pi05_chunk000_via08: send_angles (single) [  +3.35,  +15.70,  +10.14,   -2.05,  -19.30,  -27.94]  speed=20 wait=0.0s  (pre max|Δ|=8.32°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.02° (tol 3.0°)
       [VIA   ] step  8  Δ= +1.7  +4.3  +2.6  -1.1  -8.3  +1.2  着いた
[SEND] pi05_chunk000_via09: send_angles (single) [  +3.99,  +17.17,  +11.12,   -2.29,  -21.36,  -27.66]  speed=20 wait=0.0s  (pre max|Δ|=3.08°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.84° (tol 3.0°)
       [VIA   ] step  9  Δ= +1.1  +0.6  +0.1  +0.1  -3.1  +0.5  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.84°（関節 j1）
[001] 推論 1236ms  10ステップ先  Δ= +5.5 +17.2 +11.2  -0.2 -27.5  +1.4
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk001_via02: send_angles (single) [  +5.17,  +22.48,  +14.57,   -2.92,  -28.94,  -26.83]  speed=20 wait=0.0s  (pre max|Δ|=7.50°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.08° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.4  +4.5  +2.7  -0.0  -7.5  +1.0  着いた
[SEND] pi05_chunk001_via05: send_angles (single) [  +6.75,  +27.57,  +17.99,   -2.95,  -37.08,  -26.56]  speed=20 wait=0.0s  (pre max|Δ|=9.22°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.90° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.9  +4.2  +2.7  +0.0  -9.2  +0.6  着いた
[SEND] pi05_chunk001_via08: send_angles (single) [  +8.48,  +33.18,  +21.80,   -2.98,  -45.86,  -26.49]  speed=20 wait=0.0s  (pre max|Δ|=9.30°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.92° (tol 3.0°)
       [VIA   ] step  8  Δ= +2.2  +4.7  +3.2  -0.0  -9.3  +0.3  着いた
[SEND] pi05_chunk001_via09: send_angles (single) [  +9.26,  +35.23,  +23.05,   -3.06,  -48.98,  -26.50]  speed=20 wait=0.0s  (pre max|Δ|=3.19°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.89° (tol 3.0°)
       [VIA   ] step  9  Δ= +1.4  +1.1  +0.6  +0.0  -3.2  +0.2  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.89°（関節 j1）
[002] 推論 1253ms  10ステップ先  Δ= +2.0  +8.0  +5.4  +0.3 -12.9  +0.3
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk002_via02: send_angles (single) [ +10.34,  +38.84,  +25.67,   -3.23,  -54.73,  -26.48]  speed=20 wait=0.0s  (pre max|Δ|=5.96°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.88° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.2  +2.7  +2.1  -0.2  -6.0  +0.2  着いた
[SEND] pi05_chunk002_via05: send_angles (single) [ +11.13,  +43.13,  +28.21,   -3.10,  -60.08,  -26.48]  speed=20 wait=0.0s  (pre max|Δ|=5.68°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.99° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.9  +3.4  +2.1  -0.1  -5.7  +0.2  着いた
[SEND] pi05_chunk002_via08: send_angles (single) [ +11.18,  +44.20,  +28.94,   -2.82,  -61.41,  -26.45]  speed=20 wait=0.0s  (pre max|Δ|=1.65°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.88° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.0  +0.1  +0.4  +0.1  -1.6  +0.3  着いた
[SEND] pi05_chunk002_via09: send_angles (single) [ +11.18,  +44.12,  +28.91,   -2.81,  -61.64,  -26.44]  speed=20 wait=0.0s  (pre max|Δ|=0.96°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.96° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.0  -1.0  +0.3  +0.1  -0.5  +0.2  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.96°（関節 j1）
[003] 推論 1252ms  10ステップ先  Δ= +1.0 +10.4  -5.7  +0.6  -2.7  +0.1
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > c
[CORR  ] 補正 1 に入りました (推論 3 のあと)
  [補正] 1〜6=関節を選ぶ (j0〜j5) / + か . = 選んだ関節を +1 刻み / - か , = -1 刻み
         [ ] = 刻みを 0.5° / 1° / 2° で切り替え / g = グリッパー開閉
         r = 爪を開かずに締め直す / R = 爪を開いて閉じ直す (つかみ直し). どちらも閉じているときだけ
         Enter = 補正を終えてモデルの推論に戻る / b = 補正を取り消して始めの姿勢へ戻る
         ? = この一覧
  [補正] 関節 j0  刻み 1.0°  補正目標 j0=+11.2 j1=+45.1 j2=+28.6 j3=-2.9 j4=-61.2 j5=-26.6  グリッパー 開
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+11.2 j1=+45.1 j2=+28.6 j3=-2.9 j4=-61.2 j5=-26.6  グリッパー 開
[SEND] pi05_corr01_000: send_angles (single) [ +13.16,  +45.08,  +28.65,   -2.90,  -61.17,  -26.63]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.67° (tol 3.0°)
  [補正] j0 着いた (目標 +13.2 / 実測 +13.2, ずれ 0.02° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+13.2 j1=+45.1 j2=+28.6 j3=-2.9 j4=-61.2 j5=-26.6  グリッパー 開
[CORR  ] 補正 1 を終えました (1 刻み). この姿勢から推論に戻ります
[STATE ] 実測を渡す (直前に送った目標がない)
[004] 推論 1187ms  10ステップ先  Δ= +0.1 +11.6  -6.5  -0.2  -0.1  -0.2
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk004_via02: send_angles (single) [ +13.09,  +49.45,  +27.91,   -2.67,  -63.15,  -26.62]  speed=20 wait=0.0s  (pre max|Δ|=3.40°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.37° (tol 3.0°)
       [VIA   ] step  2  Δ= -0.1  +3.4  -0.7  -0.0  -1.4  +0.0  着いた
[SEND] pi05_chunk004_via05: send_angles (single) [ +13.31,  +53.74,  +24.90,   -2.75,  -62.91,  -26.68]  speed=20 wait=0.0s  (pre max|Δ|=3.75°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.04° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.1  +3.4  -3.8  -0.1  -1.1  -0.0  着いた
[SEND] pi05_chunk004_via08: send_angles (single) [ +13.31,  +57.05,  +22.58,   -2.86,  -62.30,  -26.77]  speed=20 wait=0.0s  (pre max|Δ|=3.25°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.69° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.1  +2.4  -3.2  -0.2  -0.4  -0.1  着いた
[SEND] pi05_chunk004_via09: send_angles (single) [ +13.25,  +57.62,  +22.19,   -2.87,  -62.20,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=1.01°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.01° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.1  -0.1  -1.0  -0.2  +0.1  +0.0  着いた
[STATE ] 目標を渡す  目標と実測の最大差 1.01°（関節 j2）
[005] 推論 1128ms  4ステップ先  Δ= +0.1  -0.2  -1.5  -0.2  +0.8  +0.1  グリッパー→閉
       [VIA   ] 中継点 2 点: step 2, 3
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk005_via02: send_angles (single) [ +13.29,  +58.07,  +21.71,   -2.86,  -62.24,  -26.77]  speed=20 wait=0.0s  (pre max|Δ|=1.49°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.87° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.1  -0.3  -1.5  -0.2  +0.8  +0.1  着いた
[SEND] pi05_chunk005_via03: send_angles (single) [ +13.29,  +58.07,  +21.71,   -2.86,  -62.24,  -26.77]  speed=20 wait=0.0s  (pre max|Δ|=0.87°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.79° (tol 3.0°)
       [VIA   ] step  3  Δ= +0.1  -0.7  -0.9  -0.2  +0.8  +0.1  着いた
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
[STATE ] 目標を渡す  目標と実測の最大差 2.09°（関節 j4）
[006] 推論 1076ms  10ステップ先  Δ= +0.6  -4.6  +5.6  -1.2  -0.9  +0.9
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > c
[CORR  ] 補正 2 に入りました (推論 6 のあと)
  [補正] 1〜6=関節を選ぶ (j0〜j5) / + か . = 選んだ関節を +1 刻み / - か , = -1 刻み
         [ ] = 刻みを 0.5° / 1° / 2° で切り替え / g = グリッパー開閉
         r = 爪を開かずに締め直す / R = 爪を開いて閉じ直す (つかみ直し). どちらも閉じているときだけ
         Enter = 補正を終えてモデルの推論に戻る / b = 補正を取り消して始めの姿勢へ戻る
         ? = この一覧
  [補正] 関節 j0  刻み 1.0°  補正目標 j0=+13.0 j1=+58.8 j2=+22.4 j3=-2.3 j4=-64.1 j5=-27.1  グリッパー 閉
  [補正] 関節 j2  刻み 1.0°  補正目標 j0=+13.0 j1=+58.8 j2=+22.4 j3=-2.3 j4=-64.1 j5=-27.1  グリッパー 閉
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.0 j1=+58.8 j2=+22.4 j3=-2.3 j4=-64.1 j5=-27.1  グリッパー 閉
[SEND] pi05_corr02_000: send_angles (single) [ +13.00,  +58.79,  +24.41,   -2.28,  -64.07,  -27.15]  speed=20 wait=0.0s  (pre max|Δ|=2.09°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.48° (tol 3.0°)
  [補正] j2 届いていない (目標 +24.4 / 実測 +22.9, ずれ 1.48° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.0 j1=+58.8 j2=+24.4 j3=-2.3 j4=-64.1 j5=-27.1  グリッパー 閉
  [補正] 足りなかった 1.5° を足して送る (j2 を +3.5°)
[SEND] pi05_corr02_001: send_angles (single) [ +13.00,  +58.79,  +27.89,   -2.28,  -64.07,  -27.15]  speed=20 wait=0.0s  (pre max|Δ|=4.96°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.32° (tol 3.0°)
  [補正] j2 届いていない (目標 +27.9 / 実測 +25.6, ずれ 2.32° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.0 j1=+58.8 j2=+27.9 j3=-2.3 j4=-64.1 j5=-27.1  グリッパー 閉
  [補正] 足りなかった 2.0° を足して送る (j2 を +4.0°)
[SEND] pi05_corr02_002: send_angles (single) [ +13.00,  +58.79,  +31.89,   -2.28,  -64.07,  -27.15]  speed=20 wait=0.0s  (pre max|Δ|=6.23°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.63° (tol 3.0°)
  [補正] j2 届いていない (目標 +31.9 / 実測 +29.3, ずれ 2.63° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.0 j1=+58.8 j2=+31.9 j3=-2.3 j4=-64.1 j5=-27.1  グリッパー 閉
  [補正] 足りなかった 2.0° を足して送る (j2 を +4.0°)
[SEND] pi05_corr02_003: send_angles (single) [ +13.00,  +58.79,  +35.89,   -2.28,  -64.07,  -27.15]  speed=20 wait=0.0s  (pre max|Δ|=6.63°, post-send timeout 8.0s)
[SEND] [TIMEOUT] 8.0s 内に未到達: max|Δ|=3.46° actual=[ +13.18,  +57.74,  +32.43,   -2.54,  -65.39,  -27.15]
[SEND] リトライしません: pre→last max|Δ| 3.17° >= 1.0° (部分移動/ストール疑い)
  [補正] j2 届いていない (目標 +35.9 / 実測 +34.8, ずれ 1.09° > 1.00°)
  [WARN] 未到達. j4 の発熱などを確認してください
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.0 j1=+58.8 j2=+35.9 j3=-2.3 j4=-64.1 j5=-27.1  グリッパー 閉
[SEND] pi05_corr02_004: send_angles (single) [ +13.53,  +59.23,  +32.80,   -1.58,  -74.35,  -26.71]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.59° (tol 3.0°)
  [補正] j2 着いた (目標 +32.8 / 実測 +33.4, ずれ 0.59° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+59.2 j2=+32.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
[SEND] pi05_corr02_005: send_angles (single) [ +13.53,  +59.23,  +30.80,   -1.58,  -74.35,  -26.71]  speed=20 wait=0.0s  (pre max|Δ|=2.59°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.70° (tol 3.0°)
  [補正] j2 着いた (目標 +30.8 / 実測 +31.5, ずれ 0.66° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+59.2 j2=+30.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
[SEND] pi05_corr02_006: send_angles (single) [ +13.53,  +59.23,  +28.80,   -1.58,  -74.35,  -26.71]  speed=20 wait=0.0s  (pre max|Δ|=2.66°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.28° (tol 3.0°)
  [補正] j2 着いた (目標 +28.8 / 実測 +29.5, ずれ 0.73° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+59.2 j2=+28.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
  [補正] 爪を締め直します (開かずに閉じる指令をもう一度)
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+59.2 j2=+28.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
[SEND] pi05_corr02_007: send_angles (single) [ +13.53,  +59.23,  +26.80,   -1.58,  -74.35,  -26.71]  speed=20 wait=0.0s  (pre max|Δ|=3.25°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.37° (tol 3.0°)
  [補正] j2 着いた (目標 +26.8 / 実測 +27.7, ずれ 0.88° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+59.2 j2=+26.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+59.2 j2=+26.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
[SEND] pi05_corr02_008: send_angles (single) [ +13.53,  +59.23,  +24.80,   -1.58,  -74.35,  -26.71]  speed=20 wait=0.0s  (pre max|Δ|=2.88°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.95° (tol 3.0°)
  [補正] j2 着いた (目標 +24.8 / 実測 +25.8, ずれ 0.95° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+59.2 j2=+24.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
[SEND] pi05_corr02_009: send_angles (single) [ +13.53,  +59.23,  +22.80,   -1.58,  -74.35,  -26.71]  speed=20 wait=0.0s  (pre max|Δ|=2.95°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.06° (tol 3.0°)
  [補正] j2 着いた (目標 +22.8 / 実測 +23.7, ずれ 0.93° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+59.2 j2=+22.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+13.5 j1=+59.2 j2=+22.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
[SEND] pi05_corr02_010: send_angles (single) [ +13.53,  +57.23,  +22.80,   -1.58,  -74.35,  -26.71]  speed=20 wait=0.0s  (pre max|Δ|=2.88°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.09° (tol 3.0°)
  [補正] j1 届いていない (目標 +57.2 / 実測 +59.3, ずれ 2.09° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+13.5 j1=+57.2 j2=+22.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
  [補正] 足りなかった 2.0° を足して送る (j1 を -4.0°)
[SEND] pi05_corr02_011: send_angles (single) [ +13.53,  +53.23,  +22.80,   -1.58,  -74.35,  -26.71]  speed=20 wait=0.0s  (pre max|Δ|=6.09°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.78° (tol 3.0°)
  [補正] j1 届いていない (目標 +53.2 / 実測 +55.0, ずれ 1.78° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+13.5 j1=+53.2 j2=+22.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
  [補正] 足りなかった 1.8° を足して送る (j1 を -3.8°)
[SEND] pi05_corr02_012: send_angles (single) [ +13.53,  +49.45,  +22.80,   -1.58,  -74.35,  -26.71]  speed=20 wait=0.0s  (pre max|Δ|=5.56°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.87° (tol 3.0°)
  [補正] j1 届いていない (目標 +49.4 / 実測 +51.3, ずれ 1.87° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+13.5 j1=+49.4 j2=+22.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
  [補正] 足りなかった 1.9° を足して送る (j1 を -3.9°)
[SEND] pi05_corr02_013: send_angles (single) [ +13.53,  +45.58,  +22.80,   -1.58,  -74.35,  -26.71]  speed=20 wait=0.0s  (pre max|Δ|=5.74°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.70° (tol 3.0°)
  [補正] j1 届いていない (目標 +45.6 / 実測 +47.3, ずれ 1.70° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+13.5 j1=+45.6 j2=+22.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
  [補正] 足りなかった 1.7° を足して送る (j1 を -3.7°)
[SEND] pi05_corr02_014: send_angles (single) [ +13.53,  +41.88,  +22.80,   -1.58,  -74.35,  -26.71]  speed=20 wait=0.0s  (pre max|Δ|=5.40°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.80° (tol 3.0°)
  [補正] j1 届いていない (目標 +41.9 / 実測 +43.7, ずれ 1.80° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+13.5 j1=+41.9 j2=+22.8 j3=-1.6 j4=-74.3 j5=-26.7  グリッパー 閉
[CORR  ] 補正 2 を終えました (15 刻み). この姿勢から推論に戻ります
[STATE ] 実測を渡す (直前に送った目標がない)
[007] 推論 1336ms  10ステップ先  Δ=+22.5  +1.8 -13.0  +2.6  +7.4  -2.4
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk007_via02: send_angles (single) [ +21.01,  +43.57,  +19.32,   -0.31,  -71.55,  -27.05]  speed=20 wait=0.0s  (pre max|Δ|=7.74°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.42° (tol 3.0°)
       [VIA   ] step  2  Δ= +7.7  -0.1  -4.4  +1.0  +2.6  -0.7  着いた
[SEND] pi05_chunk007_via05: send_angles (single) [ +28.83,  +43.63,  +14.27,   +0.55,  -68.42,  -27.85]  speed=20 wait=0.0s  (pre max|Δ|=7.92°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.37° (tol 3.0°)
       [VIA   ] step  5  Δ= +7.9  -0.8  -6.5  +1.4  +3.4  -0.7  着いた
[SEND] pi05_chunk007_via08: send_angles (single) [ +34.91,  +44.50,  +11.02,   +1.15,  -66.58,  -28.63]  speed=20 wait=0.0s  (pre max|Δ|=6.17°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.28° (tol 3.0°)
       [VIA   ] step  8  Δ= +6.2  +0.0  -4.6  +1.0  +2.1  -0.9  着いた
[SEND] pi05_chunk007_via09: send_angles (single) [ +35.77,  +45.45,  +10.74,   +1.28,  -66.81,  -28.75]  speed=20 wait=0.0s  (pre max|Δ|=1.56°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.56° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.6  +0.0  -1.6  +0.4  +0.1  -0.3  着いた
[STATE ] 目標を渡す  目標と実測の最大差 1.56°（関節 j2）
[008] 推論 1258ms  10ステップ先  Δ= +6.7 +13.9 -10.1  +2.1  -1.9  -2.3
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk008_via02: send_angles (single) [ +40.70,  +47.54,   +5.07,   +2.18,  -64.46,  -30.00]  speed=20 wait=0.0s  (pre max|Δ|=7.23°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.17° (tol 3.0°)
       [VIA   ] step  2  Δ= +5.4  +0.8  -7.2  +1.3  +2.2  -1.5  着いた
[SEND] pi05_chunk008_via05: send_angles (single) [ +41.66,  +53.32,   +2.47,   +2.53,  -64.82,  -30.65]  speed=20 wait=0.0s  (pre max|Δ|=4.72°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.39° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.9  +4.7  -3.8  +0.3  -0.3  -0.9  着いた
[SEND] pi05_chunk008_via08: send_angles (single) [ +42.02,  +59.06,   +2.12,   +2.87,  -67.75,  -30.84]  speed=20 wait=0.0s  (pre max|Δ|=4.57°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.84° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.2  +4.6  -1.7  +0.8  -3.2  -0.5  着いた
[SEND] pi05_chunk008_via09: send_angles (single) [ +42.00,  +60.61,   +2.16,   +2.98,  -68.60,  -30.81]  speed=20 wait=0.0s  (pre max|Δ|=2.42°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.53° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.2  +0.3  -1.6  +0.5  -2.4  -0.3  着いた
[STATE ] 目標を渡す  目標と実測の最大差 1.53°（関節 j2）
[009] 推論 1077ms  4ステップ先  Δ= +0.1  -0.0  -1.6  +0.5  -2.3  -0.3  グリッパー→開
       [VIA   ] 中継点 2 点: step 2, 3
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk009_via02: send_angles (single) [ +41.90,  +61.76,   +2.05,   +3.14,  -69.84,  -30.81]  speed=20 wait=0.0s  (pre max|Δ|=2.26°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.64° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.1  -0.0  -1.6  +0.5  -2.3  -0.3  着いた
[SEND] pi05_chunk009_via03: send_angles (single) [ +41.90,  +61.76,   +2.05,   +3.14,  -69.84,  -30.81]  speed=20 wait=0.0s  (pre max|Δ|=1.64°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.64° (tol 3.0°)
       [VIA   ] step  3  Δ= +0.2  -1.2  -1.6  +0.2  -0.6  -0.3  着いた
  [Pi] GRIPPER: OPEN result= -1
[STATE ] 目標を渡す  目標と実測の最大差 1.64°（関節 j2）
[010] 推論 1245ms  10ステップ先  Δ= -0.9 -17.8  -1.5  +0.5 +17.7  -1.1
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > h
[SEND] pi05_home: send_angles (single) [  +0.00,   +0.00,   +0.00,   +0.00,   +0.00,  -30.00]  speed=20 wait=0.0s  (pre max|Δ|=69.34°, post-send timeout 12.4s)
[SEND] arrival OK: max|Δ|=2.46° (tol 2.5°)
[RECORD] 記録終了 コマ 1683 (8.882 fps) 実測角 1148 回 (6.06 Hz)  → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192418/recording
       結果: y=成功 / n=失敗 / Enter=記録しない > y
[DONE  ] 記録: /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192418
[CLIENT] run_policy_client.py が終わった (終了コード 0. モデル corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1))
    (196 秒)
もう1回やりますか? y=やる / 他=終わる > y

=== 7. HOME → 爪を開く → 位置合わせ (6 回目)
[INIT] daemon 接続中...
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[INIT] fresh_mode=1
[PRE]  現在姿勢: [-0.26, 1.49, 2.28, 0.26, -0.35, -30.41]
[SEND] HOME へ移動指令
[WAIT] t=2.1s  max_err=2.28°
[DONE] HOME 到達 max_err=2.28°
[POST] 最終姿勢: [-0.26, 1.49, 2.28, 0.26, -0.26, -30.41]
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[EXIT] fresh_mode=0, socket close
  [Pi] GRIPPER: OPEN result= -1
[REF   ] 基準画像: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_194818/frames/000000.jpg
[REF   ] お手本 run_0001_20261019_194818 (つかんだ瞬間の j0 = +13.2°)
[REF   ] 重なった画像のブロックに実物のブロックを合わせると, お手本と同じ位置に置ける
[ALIGN ] |dy| <= 20 なら OK. アームは HOME に置いた状態で合わせる. q または Esc で終了 (ファイルには何も書かない)
[ALIGN ] dy=  +1.3  dx=  -1.4  response=0.656  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[ALIGN ] dy=  +0.3  dx=  -2.2  response=0.719  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[ALIGN ] dy=  +1.4  dx=  -0.7  response=0.427  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[ALIGN ] dy=  +0.3  dx=  -2.1  response=0.688  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[ALIGN ] dy=  +1.5  dx=  -0.7  response=0.428  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[ALIGN ] dy=  +0.3  dx=  -2.1  response=0.715  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[ALIGN ] dy=  +1.4  dx=  -0.8  response=0.429  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[ALIGN ] dy=  +0.3  dx=  -2.2  response=0.736  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[DONE  ] 終了 (何も書いていません)
    (18 秒)

=== 8. 実機推論 (6 回目)
[WAIT  ] 送ったあと 0.0s / 爪のあと 0.8s (開くときの daemon 0.0s) / 止まるのを待つ目安 0.8s
[SAFE  ] 安全範囲 (学習 19 本 ±10°): j0[-72,+55]  j1[-9,+88]  j2[-46,+41]  j3[-18,+27]  j4[-90,+10]  j5[-51,-14]
[SAFE  ] 肩 j1 の上限は J1_SAFE_MAX=88° で切った (これを超える指令はアームが黙って捨てる / LOG352)  元データ: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes
[MODE  ] EXECUTE  steps/chunk=10  max_move=20.0°  log=/Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192758
[MODEL ] corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1)
[CAMERA] 写り方 dy=-5.5 dx=+4.8 response=0.622 → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[CAMERA] 基準: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_183454/frames/000000.jpg
[POLICY] 接続 ws://localhost:8000  metadata={}
[RECORD] 上カメラと実測角を 1 秒 10 コマで記録します → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192758/recording
[GRIP  ] 開始時のグリッパー開放は, 最初の目標が検査を通ってから行います (爪が閉じていたら手で開けておく)
[STATE ] 実測を渡す (直前に送った目標がない)
[000] 推論 1211ms  10ステップ先  Δ= +3.7 +17.0 +11.3  -1.8 -22.2  +2.5
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[GRIP  ] 開始時にグリッパーを開く
  [Pi] GRIPPER: OPEN result= -1
[SEND] pi05_chunk000_via02: send_angles (single) [  +0.51,   +5.64,   +5.14,   +0.08,   -5.58,  -29.84]  speed=20 wait=0.0s  (pre max|Δ|=5.32°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.98° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.8  +4.1  +2.9  -0.2  -5.3  +0.4  着いた
[SEND] pi05_chunk000_via05: send_angles (single) [  +1.51,  +11.13,   +8.77,   -0.53,  -12.94,  -29.05]  speed=20 wait=0.0s  (pre max|Δ|=9.34°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.34° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.3  +4.5  +2.5  -0.8  -9.3  +1.0  着いた
[SEND] pi05_chunk000_via08: send_angles (single) [  +2.77,  +16.66,  +12.42,   -1.33,  -20.04,  -28.03]  speed=20 wait=0.0s  (pre max|Δ|=8.44°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.00° (tol 3.0°)
       [VIA   ] step  8  Δ= +1.6  +4.5  +2.8  -1.1  -8.4  +1.3  着いた
[SEND] pi05_chunk000_via09: send_angles (single) [  +3.43,  +18.52,  +13.61,   -1.55,  -22.50,  -27.68]  speed=20 wait=0.0s  (pre max|Δ|=3.34°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.99° (tol 3.0°)
       [VIA   ] step  9  Δ= +1.1  +0.9  +0.3  +0.0  -3.3  +0.5  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.99°（関節 j1）
[001] 推論 1255ms  10ステップ先  Δ= +4.0 +14.6  +9.1  -1.0 -23.5  +1.3
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk001_via02: send_angles (single) [  +4.48,  +23.12,  +16.44,   -2.26,  -28.84,  -27.14]  speed=20 wait=0.0s  (pre max|Δ|=6.70°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.87° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.2  +3.6  +2.1  -0.2  -6.7  +0.7  着いた
[SEND] pi05_chunk001_via05: send_angles (single) [  +5.96,  +28.36,  +19.68,   -2.94,  -36.49,  -26.75]  speed=20 wait=0.0s  (pre max|Δ|=8.28°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.90° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.7  +4.4  +2.5  -0.7  -8.3  +0.6  着いた
[SEND] pi05_chunk001_via08: send_angles (single) [  +7.01,  +32.78,  +22.70,   -3.08,  -43.72,  -26.64]  speed=20 wait=0.0s  (pre max|Δ|=7.95°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.88° (tol 3.0°)
       [VIA   ] step  8  Δ= +1.2  +3.5  +2.4  -0.3  -8.0  +0.3  着いた
[SEND] pi05_chunk001_via09: send_angles (single) [  +7.24,  +34.09,  +23.44,   -3.07,  -45.65,  -26.61]  speed=20 wait=0.0s  (pre max|Δ|=2.41°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.89° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.5  +0.4  +0.2  -0.3  -2.4  +0.2  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.89°（関節 j1）
[002] 推論 1184ms  10ステップ先  Δ= +3.0 +11.9  +8.4  -0.4 -17.4  +0.3
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > c
[CORR  ] 補正 1 に入りました (推論 2 のあと)
  [補正] 1〜6=関節を選ぶ (j0〜j5) / + か . = 選んだ関節を +1 刻み / - か , = -1 刻み
         [ ] = 刻みを 0.5° / 1° / 2° で切り替え / g = グリッパー開閉
         r = 爪を開かずに締め直す / R = 爪を開いて閉じ直す (つかみ直し). どちらも閉じているときだけ
         Enter = 補正を終えてモデルの推論に戻る / b = 補正を取り消して始めの姿勢へ戻る
         ? = この一覧
  [補正] 関節 j0  刻み 1.0°  補正目標 j0=+6.8 j1=+35.0 j2=+23.2 j3=-2.8 j4=-46.0 j5=-26.8  グリッパー 開
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+6.8 j1=+35.0 j2=+23.2 j3=-2.8 j4=-46.0 j5=-26.8  グリッパー 開
[SEND] pi05_corr01_000: send_angles (single) [  +4.76,  +34.98,  +23.20,   -2.81,  -45.96,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.87° (tol 3.0°)
  [補正] j0 着いた (目標 +4.8 / 実測 +4.7, ずれ 0.02° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+4.8 j1=+35.0 j2=+23.2 j3=-2.8 j4=-46.0 j5=-26.8  グリッパー 開
[SEND] pi05_corr01_001: send_angles (single) [  +6.76,  +34.98,  +23.20,   -2.81,  -45.96,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=2.02°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.87° (tol 3.0°)
  [補正] j0 着いた (目標 +6.8 / 実測 +6.8, ずれ 0.00° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+6.8 j1=+35.0 j2=+23.2 j3=-2.8 j4=-46.0 j5=-26.8  グリッパー 開
[SEND] pi05_corr01_002: send_angles (single) [  +8.76,  +34.98,  +23.20,   -2.81,  -45.96,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.87° (tol 3.0°)
  [補正] j0 着いた (目標 +8.8 / 実測 +8.6, ずれ 0.15° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+8.8 j1=+35.0 j2=+23.2 j3=-2.8 j4=-46.0 j5=-26.8  グリッパー 開
[SEND] pi05_corr01_003: send_angles (single) [ +10.76,  +34.98,  +23.20,   -2.81,  -45.96,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=2.15°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.87° (tol 3.0°)
  [補正] j0 着いた (目標 +10.8 / 実測 +10.7, ずれ 0.04° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+10.8 j1=+35.0 j2=+23.2 j3=-2.8 j4=-46.0 j5=-26.8  グリッパー 開
[CORR  ] 補正 1 を終えました (4 刻み). この姿勢から推論に戻ります
[STATE ] 実測を渡す (直前に送った目標がない)
[003] 推論 1297ms  10ステップ先  Δ= +2.5 +12.7  +6.7  +0.3 -16.3  -0.0
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk003_via02: send_angles (single) [ +11.99,  +40.88,  +26.61,   -2.76,  -53.48,  -26.75]  speed=20 wait=0.0s  (pre max|Δ|=7.52°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.95° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.3  +5.0  +3.4  +0.0  -7.5  -0.0  着いた
[SEND] pi05_chunk003_via05: send_angles (single) [ +12.76,  +46.06,  +30.06,   -2.50,  -60.53,  -26.75]  speed=20 wait=0.0s  (pre max|Δ|=7.19°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.96° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.9  +4.2  +3.1  +0.3  -7.2  -0.0  着いた
[SEND] pi05_chunk003_via08: send_angles (single) [ +13.04,  +48.29,  +30.38,   -2.50,  -62.43,  -26.74]  speed=20 wait=0.0s  (pre max|Δ|=2.49°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.92° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.3  +1.3  +0.3  +0.1  -2.5  -0.0  着いた
[SEND] pi05_chunk003_via09: send_angles (single) [ +13.18,  +48.60,  +29.87,   -2.54,  -62.27,  -26.75]  speed=20 wait=0.0s  (pre max|Δ|=0.83°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.83° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.4  -0.6  -0.2  +0.0  +0.8  -0.0  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.83°（関節 j4）
[004] 推論 1192ms  10ステップ先  Δ= +1.1  +8.1  -4.5  +0.0  +0.2  -0.5
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk004_via02: send_angles (single) [ +13.37,  +52.45,  +28.73,   -2.47,  -63.18,  -26.72]  speed=20 wait=0.0s  (pre max|Δ|=3.15°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.15° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.6  +3.2  -1.3  +0.1  -0.1  -0.0  着いた
[SEND] pi05_chunk004_via05: send_angles (single) [ +13.65,  +55.73,  +26.70,   -2.46,  -63.35,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=3.18°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.89° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.3  +2.3  -3.2  -0.1  -0.3  -0.1  着いた
[SEND] pi05_chunk004_via08: send_angles (single) [ +13.81,  +57.44,  +25.34,   -2.49,  -63.05,  -27.01]  speed=20 wait=0.0s  (pre max|Δ|=2.08°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.90° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.4  +1.0  -2.1  -0.1  +1.2  -0.2  着いた
[SEND] pi05_chunk004_via09: send_angles (single) [ +13.81,  +57.35,  +25.51,   -2.50,  -62.94,  -27.16]  speed=20 wait=0.0s  (pre max|Δ|=2.01°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.01° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.4  -0.6  -0.6  -0.1  +2.0  -0.2  着いた
[STATE ] 目標を渡す  目標と実測の最大差 2.01°（関節 j4）
[005] 推論 1289ms  6ステップ先  Δ= +0.5  +4.2  -4.7  -0.0  +1.8  -0.7  グリッパー→閉
       [VIA   ] 中継点 2 点: step 2, 5
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk005_via02: send_angles (single) [ +13.94,  +61.59,  +21.89,   -2.41,  -62.97,  -27.52]  speed=20 wait=0.0s  (pre max|Δ|=4.21°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.36° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.5  +3.6  -4.2  -0.0  +1.4  +0.1  着いた
[SEND] pi05_chunk005_via05: send_angles (single) [ +13.96,  +62.16,  +21.37,   -2.41,  -63.17,  -27.69]  speed=20 wait=0.0s  (pre max|Δ|=1.16°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.16° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.5  +0.9  -0.6  -0.2  +1.2  +0.2  着いた
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
[STATE ] 目標を渡す  目標と実測の最大差 1.25°（関節 j4）
[006] 推論 1104ms  10ステップ先  Δ= +1.1 -10.6  +8.2  -1.4  +1.2  +1.4
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > c
[CORR  ] 補正 2 に入りました (推論 6 のあと)
  [補正] 1〜6=関節を選ぶ (j0〜j5) / + か . = 選んだ関節を +1 刻み / - か , = -1 刻み
         [ ] = 刻みを 0.5° / 1° / 2° で切り替え / g = グリッパー開閉
         r = 爪を開かずに締め直す / R = 爪を開いて閉じ直す (つかみ直し). どちらも閉じているときだけ
         Enter = 補正を終えてモデルの推論に戻る / b = 補正を取り消して始めの姿勢へ戻る
         ? = この一覧
  [補正] 関節 j0  刻み 1.0°  補正目標 j0=+13.5 j1=+61.7 j2=+21.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
  [補正] 関節 j2  刻み 1.0°  補正目標 j0=+13.5 j1=+61.7 j2=+21.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+61.7 j2=+21.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
[SEND] pi05_corr02_000: send_angles (single) [ +13.53,  +61.69,  +19.44,   -1.66,  -64.42,  -28.21]  speed=20 wait=0.0s  (pre max|Δ|=4.22°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.32° (tol 3.0°)
  [補正] j2 着いた (目標 +19.4 / 実測 +19.5, ずれ 0.07° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+61.7 j2=+19.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
[SEND] pi05_corr02_001: send_angles (single) [ +13.53,  +61.69,  +17.44,   -1.66,  -64.42,  -28.21]  speed=20 wait=0.0s  (pre max|Δ|=2.07°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.76° (tol 3.0°)
  [補正] j2 着いた (目標 +17.4 / 実測 +17.0, ずれ 0.48° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+61.7 j2=+17.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
[SEND] pi05_corr02_002: send_angles (single) [ +13.53,  +61.69,  +15.44,   -1.66,  -64.42,  -28.21]  speed=20 wait=0.0s  (pre max|Δ|=1.76°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.37° (tol 3.0°)
  [補正] j2 着いた (目標 +15.4 / 実測 +15.8, ずれ 0.38° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+61.7 j2=+15.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
[SEND] pi05_corr02_003: send_angles (single) [ +13.53,  +61.69,  +13.44,   -1.66,  -64.42,  -28.21]  speed=20 wait=0.0s  (pre max|Δ|=2.38°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.02° (tol 3.0°)
  [補正] j2 着いた (目標 +13.4 / 実測 +14.2, ずれ 0.71° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+61.7 j2=+13.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
[SEND] pi05_corr02_004: send_angles (single) [ +13.53,  +61.69,  +11.44,   -1.66,  -64.42,  -28.21]  speed=20 wait=0.0s  (pre max|Δ|=2.71°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.58° (tol 3.0°)
  [補正] j2 届いていない (目標 +11.4 / 実測 +12.5, ずれ 1.04° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+61.7 j2=+11.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
  [補正] 足りなかった 1.0° を足して送る (j2 を -3.0°)
[SEND] pi05_corr02_005: send_angles (single) [ +13.53,  +61.69,   +8.40,   -1.66,  -64.42,  -28.21]  speed=20 wait=0.0s  (pre max|Δ|=4.08°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.06° (tol 3.0°)
  [補正] j2 着いた (目標 +8.4 / 実測 +9.3, ずれ 0.91° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+61.7 j2=+8.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
[SEND] pi05_corr02_006: send_angles (single) [ +13.53,  +61.69,   +6.40,   -1.66,  -64.42,  -28.21]  speed=20 wait=0.0s  (pre max|Δ|=2.91°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.06° (tol 3.0°)
  [補正] j2 着いた (目標 +6.4 / 実測 +7.4, ずれ 0.98° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+61.7 j2=+6.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
[SEND] pi05_corr02_007: send_angles (single) [ +13.53,  +61.69,   +4.40,   -1.66,  -64.42,  -28.21]  speed=20 wait=0.0s  (pre max|Δ|=2.98°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.06° (tol 3.0°)
  [補正] j2 届いていない (目標 +4.4 / 実測 +5.4, ずれ 1.04° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+61.7 j2=+4.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
  [補正] 足りなかった 1.0° を足して送る (j2 を -3.0°)
[SEND] pi05_corr02_008: send_angles (single) [ +13.53,  +61.69,   +1.36,   -1.66,  -64.42,  -28.21]  speed=20 wait=0.0s  (pre max|Δ|=4.08°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.06° (tol 3.0°)
  [補正] j2 着いた (目標 +1.4 / 実測 +2.3, ずれ 0.92° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+61.7 j2=+1.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+13.5 j1=+61.7 j2=+1.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
[SEND] pi05_corr02_009: send_angles (single) [ +13.53,  +59.69,   +1.36,   -1.66,  -64.42,  -28.21]  speed=20 wait=0.0s  (pre max|Δ|=3.06°, post-send timeout 8.0s)
[SEND] [TIMEOUT] 8.0s 内に未到達: max|Δ|=18.11° actual=[ +13.71,  +61.87,   +2.19,   -1.75,  -46.31,  -28.21]
[SEND] リトライしません: pre→last max|Δ| 17.85° >= 1.0° (部分移動/ストール疑い)
  [補正] j1 届いていない (目標 +59.7 / 実測 +61.9, ずれ 2.18° > 1.00°)
  [WARN] 未到達. j4 の発熱などを確認してください
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+13.5 j1=+59.7 j2=+1.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.5 j1=+59.7 j2=+1.4 j3=-1.7 j4=-64.4 j5=-28.2  グリッパー 閉
[SEND] pi05_corr02_010: send_angles (single) [ +13.71,  +61.87,   +0.19,   -1.75,  -45.70,  -28.21]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.30° (tol 3.0°)
  [補正] j2 届いていない (目標 +0.2 / 実測 +1.5, ずれ 1.30° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+13.7 j1=+61.9 j2=+0.2 j3=-1.8 j4=-45.7 j5=-28.2  グリッパー 閉
[CORR  ] 補正 2 を終えました (11 刻み). この姿勢から推論に戻ります
[STATE ] 実測を渡す (直前に送った目標がない)
[007] 推論 1165ms  10ステップ先  Δ= +1.1  -2.8  -2.6  +0.5  +0.7  -0.6
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > h
[SEND] pi05_home: send_angles (single) [  +0.00,   +0.00,   +0.00,   +0.00,   +0.00,  -30.00]  speed=20 wait=0.0s  (pre max|Δ|=62.84°, post-send timeout 11.4s)
[SEND] arrival OK: max|Δ|=1.49° (tol 2.5°)
[RECORD] 記録終了 コマ 1223 (8.943 fps) 実測角 830 回 (6.07 Hz)  → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192758/recording
       結果: y=成功 / n=失敗 / Enter=記録しない > n
[DONE  ] 記録: /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_192758
[CLIENT] run_policy_client.py が終わった (終了コード 0. モデル corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1))
    (144 秒)
もう1回やりますか? y=やる / 他=終わる > y

=== 7. HOME → 爪を開く → 位置合わせ (7 回目)
[INIT] daemon 接続中...
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[INIT] fresh_mode=1
[PRE]  現在姿勢: [0.08, 1.49, 1.49, -0.26, 0.52, -29.61]
[SEND] HOME へ移動指令
[WAIT] t=2.0s  max_err=1.49°
[DONE] HOME 到達 max_err=1.49°
[POST] 最終姿勢: [0.08, 1.49, 1.49, -0.26, 0.52, -29.61]
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[EXIT] fresh_mode=0, socket close
  [Pi] GRIPPER: OPEN result= -1
[REF   ] 基準画像: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_194818/frames/000000.jpg
[REF   ] お手本 run_0001_20261019_194818 (つかんだ瞬間の j0 = +13.2°)
[REF   ] 重なった画像のブロックに実物のブロックを合わせると, お手本と同じ位置に置ける
[ALIGN ] |dy| <= 20 なら OK. アームは HOME に置いた状態で合わせる. q または Esc で終了 (ファイルには何も書かない)
[ALIGN ] dy=  +1.3  dx=  -0.8  response=0.697  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[DONE  ] 終了 (何も書いていません)
    (17 秒)

=== 8. 実機推論 (7 回目)
[WAIT  ] 送ったあと 0.0s / 爪のあと 0.8s (開くときの daemon 0.0s) / 止まるのを待つ目安 0.8s
[SAFE  ] 安全範囲 (学習 19 本 ±10°): j0[-72,+55]  j1[-9,+88]  j2[-46,+41]  j3[-18,+27]  j4[-90,+10]  j5[-51,-14]
[SAFE  ] 肩 j1 の上限は J1_SAFE_MAX=88° で切った (これを超える指令はアームが黙って捨てる / LOG352)  元データ: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes
[MODE  ] EXECUTE  steps/chunk=10  max_move=20.0°  log=/Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_193041
[MODEL ] corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1)
[CAMERA] 写り方 dy=-5.3 dx=+5.4 response=0.618 → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[CAMERA] 基準: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_183454/frames/000000.jpg
[POLICY] 接続 ws://localhost:8000  metadata={}
[RECORD] 上カメラと実測角を 1 秒 10 コマで記録します → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_193041/recording
[GRIP  ] 開始時のグリッパー開放は, 最初の目標が検査を通ってから行います (爪が閉じていたら手で開けておく)
[STATE ] 実測を渡す (直前に送った目標がない)
[000] 推論 1201ms  10ステップ先  Δ= +2.6 +16.5 +10.8  -0.6 -21.8  +0.8
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[GRIP  ] 開始時にグリッパーを開く
  [Pi] GRIPPER: OPEN result= -1
[SEND] pi05_chunk000_via02: send_angles (single) [  +0.60,   +5.92,   +4.30,   -0.13,   -5.00,  -29.94]  speed=20 wait=0.0s  (pre max|Δ|=5.52°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.06° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.6  +4.4  +2.8  +0.1  -5.5  -0.2  着いた
[SEND] pi05_chunk000_via05: send_angles (single) [  +1.30,  +11.46,   +7.72,   -0.31,  -12.62,  -29.84]  speed=20 wait=0.0s  (pre max|Δ|=6.56°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.02° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.3  +4.5  +2.4  -0.1  -6.6  -0.1  着いた
[SEND] pi05_chunk000_via08: send_angles (single) [  +2.21,  +16.55,  +11.18,   -0.78,  -19.56,  -29.22]  speed=20 wait=0.0s  (pre max|Δ|=6.47°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.02° (tol 3.0°)
       [VIA   ] step  8  Δ= +1.4  +4.1  +2.6  -0.6  -6.5  +0.5  着いた
[SEND] pi05_chunk000_via09: send_angles (single) [  +2.59,  +18.03,  +12.32,   -0.90,  -21.31,  -28.94]  speed=20 wait=0.0s  (pre max|Δ|=1.28°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.95° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.3  +0.5  +0.3  -0.6  -1.3  +0.7  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.95°（関節 j1）

[001] 推論 1436ms  10ステップ先  Δ= +3.6 +14.2  +8.4  -1.7 -21.4  +2.2
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk001_via02: send_angles (single) [  +3.35,  +22.19,  +14.86,   -1.18,  -27.52,  -28.25]  speed=20 wait=0.0s  (pre max|Δ|=5.73°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.83° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.1  +3.2  +1.8  -0.9  -5.7  +1.3  着いた
[SEND] pi05_chunk001_via05: send_angles (single) [  +4.56,  +26.22,  +17.52,   -1.48,  -33.12,  -27.82]  speed=20 wait=0.0s  (pre max|Δ|=6.14°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.93° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.3  +3.2  +1.9  -0.4  -6.1  +1.0  着いた
[SEND] pi05_chunk001_via08: send_angles (single) [  +5.63,  +31.48,  +20.61,   -1.83,  -40.91,  -27.51]  speed=20 wait=0.0s  (pre max|Δ|=7.87°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.95° (tol 3.0°)
       [VIA   ] step  8  Δ= +1.3  +4.3  +2.3  -0.6  -7.9  +0.7  着いた
[SEND] pi05_chunk001_via09: send_angles (single) [  +5.92,  +33.16,  +21.52,   -1.96,  -43.23,  -27.42]  speed=20 wait=0.0s  (pre max|Δ|=2.98°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.45° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.5  +0.7  +0.3  -0.4  -3.0  +0.5  着いた
[STATE ] 目標を渡す  目標と実測の最大差 4.04°（関節 j4）
[002] 推論 1210ms  10ステップ先  Δ= +2.8  +6.2  +3.3  -0.4 -15.1  +0.6
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > c
[CORR  ] 補正 1 に入りました (推論 2 のあと)
  [補正] 1〜6=関節を選ぶ (j0〜j5) / + か . = 選んだ関節を +1 刻み / - か , = -1 刻み
         [ ] = 刻みを 0.5° / 1° / 2° で切り替え / g = グリッパー開閉
         r = 爪を開かずに締め直す / R = 爪を開いて閉じ直す (つかみ直し). どちらも閉じているときだけ
         Enter = 補正を終えてモデルの推論に戻る / b = 補正を取り消して始めの姿勢へ戻る
         ? = この一覧
  [補正] 関節 j0  刻み 1.0°  補正目標 j0=+5.4 j1=+34.2 j2=+21.2 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
  [補正] 関節 j2  刻み 1.0°  補正目標 j0=+5.4 j1=+34.2 j2=+21.2 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+5.4 j1=+34.2 j2=+21.2 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
[SEND] pi05_corr01_000: send_angles (single) [  +5.36,  +34.18,  +19.18,   -1.49,  -25.83,  -26.98]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.73° (tol 3.0°)
  [補正] j2 届いていない (目標 +19.2 / 実測 +20.9, ずれ 1.73° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+5.4 j1=+34.2 j2=+19.2 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
  [補正] 足りなかった 1.7° を足して送る (j2 を -3.7°)
[SEND] pi05_corr01_001: send_angles (single) [  +5.36,  +34.18,  +15.45,   -1.49,  -25.83,  -26.98]  speed=20 wait=0.0s  (pre max|Δ|=5.46°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.16° (tol 3.0°)
  [補正] j2 届いていない (目標 +15.4 / 実測 +16.6, ずれ 1.16° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+5.4 j1=+34.2 j2=+15.4 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
  [補正] 足りなかった 1.2° を足して送る (j2 を -3.2°)
[SEND] pi05_corr01_002: send_angles (single) [  +5.36,  +34.18,  +12.29,   -1.49,  -25.83,  -26.98]  speed=20 wait=0.0s  (pre max|Δ|=4.32°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.06° (tol 3.0°)
  [補正] j2 届いていない (目標 +12.3 / 実測 +13.3, ずれ 1.06° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+5.4 j1=+34.2 j2=+12.3 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr01_003: send_angles (single) [  +5.36,  +34.18,   +9.23,   -1.49,  -25.83,  -26.98]  speed=20 wait=0.0s  (pre max|Δ|=4.12°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.14° (tol 3.0°)
  [補正] j2 届いていない (目標 +9.2 / 実測 +10.4, ずれ 1.14° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+5.4 j1=+34.2 j2=+9.2 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+5.4 j1=+34.2 j2=+9.2 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
[SEND] pi05_corr01_004: send_angles (single) [  +3.36,  +34.18,   +9.23,   -1.49,  -25.83,  -26.98]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.14° (tol 3.0°)
  [補正] j0 着いた (目標 +3.4 / 実測 +3.1, ずれ 0.29° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+3.4 j1=+34.2 j2=+9.2 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
[SEND] pi05_corr01_005: send_angles (single) [  +5.36,  +34.18,   +9.23,   -1.49,  -25.83,  -26.98]  speed=20 wait=0.0s  (pre max|Δ|=2.29°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.14° (tol 3.0°)
  [補正] j0 着いた (目標 +5.4 / 実測 +5.5, ずれ 0.17° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+5.4 j1=+34.2 j2=+9.2 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
[SEND] pi05_corr01_006: send_angles (single) [  +7.36,  +34.18,   +9.23,   -1.49,  -25.83,  -26.98]  speed=20 wait=0.0s  (pre max|Δ|=1.83°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.14° (tol 3.0°)
  [補正] j0 着いた (目標 +7.4 / 実測 +7.5, ずれ 0.11° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+7.4 j1=+34.2 j2=+9.2 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
[SEND] pi05_corr01_007: send_angles (single) [  +9.36,  +34.18,   +9.23,   -1.49,  -25.83,  -26.98]  speed=20 wait=0.0s  (pre max|Δ|=1.89°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.14° (tol 3.0°)
  [補正] j0 着いた (目標 +9.4 / 実測 +9.6, ずれ 0.22° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+9.4 j1=+34.2 j2=+9.2 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
[SEND] pi05_corr01_008: send_angles (single) [ +11.36,  +34.18,   +9.23,   -1.49,  -25.83,  -26.98]  speed=20 wait=0.0s  (pre max|Δ|=1.78°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.14° (tol 3.0°)
  [補正] j0 着いた (目標 +11.4 / 実測 +11.5, ずれ 0.15° ≤ 1.00°)
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+11.4 j1=+34.2 j2=+9.2 j3=-1.5 j4=-25.8 j5=-27.0  グリッパー 開
[CORR  ] 補正 1 を終えました (9 刻み). この姿勢から推論に戻ります
[STATE ] 実測を渡す (直前に送った目標がない)
[003] 推論 1332ms  10ステップ先  Δ= +1.6 +17.4  +7.3  +0.1 -23.0  +0.3
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk003_via02: send_angles (single) [ +12.29,  +39.76,  +12.59,   -1.60,  -32.74,  -26.90]  speed=20 wait=0.0s  (pre max|Δ|=7.34°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.10° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.8  +4.7  +2.2  +0.1  -7.3  +0.2  着いた
[SEND] pi05_chunk003_via05: send_angles (single) [ +13.02,  +45.57,  +15.20,   -1.64,  -40.92,  -26.81]  speed=20 wait=0.0s  (pre max|Δ|=9.28°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.20° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.8  +4.9  +2.0  +0.1  -9.3  +0.3  着いた
[SEND] pi05_chunk003_via08: send_angles (single) [ +13.18,  +51.14,  +17.44,   -1.75,  -47.56,  -26.76]  speed=20 wait=0.0s  (pre max|Δ|=7.84°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.06° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.3  +4.6  +1.8  -0.1  -7.8  +0.3  着いた
[SEND] pi05_chunk003_via09: send_angles (single) [ +13.13,  +52.42,  +17.67,   -1.66,  -48.37,  -26.77]  speed=20 wait=0.0s  (pre max|Δ|=1.27°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.01° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.2  +0.2  -0.2  -0.1  -1.3  +0.3  着いた
[STATE ] 目標を渡す  目標と実測の最大差 1.01°（関節 j1）

[004] 推論 1215ms  7ステップ先  Δ= -0.0  +3.3  -0.3  +0.3  -2.9  +0.4  グリッパー→閉
       [VIA   ] 中継点 3 点: step 2, 5, 6
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk004_via02: send_angles (single) [ +12.99,  +55.66,  +18.19,   -1.41,  -51.59,  -26.79]  speed=20 wait=0.0s  (pre max|Δ|=3.08°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.67° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.1  +2.2  +0.2  +0.2  -3.1  +0.4  着いた
[SEND] pi05_chunk004_via05: send_angles (single) [ +12.88,  +56.78,  +17.75,   -1.29,  -51.38,  -26.86]  speed=20 wait=0.0s  (pre max|Δ|=1.88°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.76° (tol 3.0°)
       [VIA   ] step  5  Δ= -0.0  +0.4  -0.3  +0.5  +1.9  +0.4  着いた
[SEND] pi05_chunk004_via06: send_angles (single) [ +12.88,  +56.78,  +17.75,   -1.29,  -51.38,  -26.86]  speed=20 wait=0.0s  (pre max|Δ|=2.76°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.67° (tol 3.0°)
       [VIA   ] step  6  Δ= -0.0  -0.5  -0.3  +0.3  +2.8  +0.6  着いた
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
[STATE ] 目標を渡す  目標と実測の最大差 2.49°（関節 j4）
[005] 推論 1173ms  10ステップ先  Δ= +6.6  -6.2  -3.4  -0.7  +4.0  -0.2
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > c
[CORR  ] 補正 2 に入りました (推論 5 のあと)
  [補正] 1〜6=関節を選ぶ (j0〜j5) / + か . = 選んだ関節を +1 刻み / - か , = -1 刻み
         [ ] = 刻みを 0.5° / 1° / 2° で切り替え / g = グリッパー開閉
         r = 爪を開かずに締め直す / R = 爪を開いて閉じ直す (つかみ直し). どちらも閉じているときだけ
         Enter = 補正を終えてモデルの推論に戻る / b = 補正を取り消して始めの姿勢へ戻る
         ? = この一覧
  [補正] 関節 j0  刻み 1.0°  補正目標 j0=+12.7 j1=+57.3 j2=+17.3 j3=-0.5 j4=-53.9 j5=-27.3  グリッパー 閉
  [補正] 関節 j2  刻み 1.0°  補正目標 j0=+12.7 j1=+57.3 j2=+17.3 j3=-0.5 j4=-53.9 j5=-27.3  グリッパー 閉
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.7 j1=+57.3 j2=+17.3 j3=-0.5 j4=-53.9 j5=-27.3  グリッパー 閉
[SEND] pi05_corr02_000: send_angles (single) [ +12.65,  +57.30,  +15.31,   -0.52,  -53.87,  -27.33]  speed=20 wait=0.0s  (pre max|Δ|=1.91°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.50° (tol 3.0°)
  [補正] j2 着いた (目標 +15.3 / 実測 +16.0, ずれ 0.68° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.7 j1=+57.3 j2=+15.3 j3=-0.5 j4=-53.9 j5=-27.3  グリッパー 閉
[SEND] pi05_corr02_001: send_angles (single) [ +12.65,  +57.30,  +13.31,   -0.52,  -53.87,  -27.33]  speed=20 wait=0.0s  (pre max|Δ|=2.68°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.96° (tol 3.0°)
  [補正] j2 着いた (目標 +13.3 / 実測 +14.2, ずれ 0.84° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.7 j1=+57.3 j2=+13.3 j3=-0.5 j4=-53.9 j5=-27.3  グリッパー 閉
[SEND] pi05_corr02_002: send_angles (single) [ +12.65,  +57.30,  +11.31,   -0.52,  -53.87,  -27.33]  speed=20 wait=0.0s  (pre max|Δ|=2.84°, post-send timeout 8.0s)
[SEND] [TIMEOUT] 8.0s 内に未到達: max|Δ|=5.80° actual=[ +12.91,  +57.83,  +11.25,   -0.70,  -48.07,  -27.59]
[SEND] リトライしません: pre→last max|Δ| 4.84° >= 1.0° (部分移動/ストール疑い)
  [補正] j2 着いた (目標 +11.3 / 実測 +11.3, ずれ 0.02° ≤ 1.00°)
  [WARN] 未到達. j4 の発熱などを確認してください
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.7 j1=+57.3 j2=+11.3 j3=-0.5 j4=-53.9 j5=-27.3  グリッパー 閉
[SEND] pi05_corr02_003: send_angles (single) [ +12.91,  +57.91,   +9.33,   -0.70,  -48.42,  -27.59]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.86° (tol 3.0°)
  [補正] j2 着いた (目標 +9.3 / 実測 +10.2, ずれ 0.86° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.9 j1=+57.9 j2=+9.3 j3=-0.7 j4=-48.4 j5=-27.6  グリッパー 閉
[SEND] pi05_corr02_004: send_angles (single) [ +12.91,  +57.91,   +7.33,   -0.70,  -48.42,  -27.59]  speed=20 wait=0.0s  (pre max|Δ|=2.86°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.32° (tol 3.0°)
  [補正] j2 着いた (目標 +7.3 / 実測 +8.3, ずれ 0.93° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.9 j1=+57.9 j2=+7.3 j3=-0.7 j4=-48.4 j5=-27.6  グリッパー 閉
[SEND] pi05_corr02_005: send_angles (single) [ +12.91,  +57.91,   +5.33,   -0.70,  -48.42,  -27.59]  speed=20 wait=0.0s  (pre max|Δ|=2.93°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.40° (tol 3.0°)
  [補正] j2 届いていない (目標 +5.3 / 実測 +6.4, ずれ 1.08° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.9 j1=+57.9 j2=+5.3 j3=-0.7 j4=-48.4 j5=-27.6  グリッパー 閉
  [補正] 爪を締め直します (開かずに閉じる指令をもう一度)
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.9 j1=+57.9 j2=+5.3 j3=-0.7 j4=-48.4 j5=-27.6  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr02_006: send_angles (single) [ +12.91,  +57.91,   +2.25,   -0.70,  -48.42,  -27.59]  speed=20 wait=0.0s  (pre max|Δ|=4.16°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.08° (tol 3.0°)
  [補正] j2 届いていない (目標 +2.2 / 実測 +3.3, ずれ 1.08° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.9 j1=+57.9 j2=+2.2 j3=-0.7 j4=-48.4 j5=-27.6  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr02_007: send_angles (single) [ +12.91,  +57.91,   -0.83,   -0.70,  -48.42,  -27.59]  speed=20 wait=0.0s  (pre max|Δ|=4.16°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.09° (tol 3.0°)
  [補正] j2 届いていない (目標 -0.8 / 実測 +0.3, ずれ 1.09° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.9 j1=+57.9 j2=-0.8 j3=-0.7 j4=-48.4 j5=-27.6  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr02_008: send_angles (single) [ +12.91,  +57.91,   -3.92,   -0.70,  -48.42,  -27.59]  speed=20 wait=0.0s  (pre max|Δ|=4.18°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.20° (tol 3.0°)
  [補正] j2 届いていない (目標 -3.9 / 実測 -2.7, ずれ 1.20° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.9 j1=+57.9 j2=-3.9 j3=-0.7 j4=-48.4 j5=-27.6  グリッパー 閉
  [補正] 足りなかった 1.2° を足して送る (j2 を -3.2°)
[SEND] pi05_corr02_009: send_angles (single) [ +12.91,  +57.91,   -7.12,   -0.70,  -48.42,  -27.59]  speed=20 wait=0.0s  (pre max|Δ|=4.40°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.15° (tol 3.0°)
  [補正] j2 届いていない (目標 -7.1 / 実測 -6.0, ずれ 1.15° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.9 j1=+57.9 j2=-7.1 j3=-0.7 j4=-48.4 j5=-27.6  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr02_010: send_angles (single) [ +12.91,  +57.91,  -10.27,   -0.70,  -48.42,  -27.59]  speed=20 wait=0.0s  (pre max|Δ|=4.30°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.22° (tol 3.0°)
  [補正] j2 届いていない (目標 -10.3 / 実測 -9.1, ずれ 1.22° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.9 j1=+57.9 j2=-10.3 j3=-0.7 j4=-48.4 j5=-27.6  グリッパー 閉
  [補正] 足りなかった 1.2° を足して送る (j2 を -3.2°)
[SEND] pi05_corr02_011: send_angles (single) [ +12.91,  +57.91,  -13.49,   -0.70,  -48.42,  -27.59]  speed=20 wait=0.0s  (pre max|Δ|=4.44°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.10° (tol 3.0°)
  [補正] j2 届いていない (目標 -13.5 / 実測 -12.4, ずれ 1.10° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.9 j1=+57.9 j2=-13.5 j3=-0.7 j4=-48.4 j5=-27.6  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr02_012: send_angles (single) [ +12.91,  +57.91,  -16.59,   -0.70,  -48.42,  -27.59]  speed=20 wait=0.0s  (pre max|Δ|=4.20°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.21° (tol 3.0°)
  [補正] j2 届いていない (目標 -16.6 / 実測 -15.4, ずれ 1.21° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.9 j1=+57.9 j2=-16.6 j3=-0.7 j4=-48.4 j5=-27.6  グリッパー 閉
[CORR  ] 補正 2 を終えました (13 刻み). この姿勢から推論に戻ります
[STATE ] 実測を渡す (直前に送った目標がない)

[006] 推論 1384ms  10ステップ先  Δ=+13.2  -7.6  +3.7  +1.7  +1.7  -0.7
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk006_via02: send_angles (single) [ +15.57,  +57.67,  -15.01,   +0.23,  -48.38,  -27.38]  speed=20 wait=0.0s  (pre max|Δ|=2.66°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.30° (tol 3.0°)
       [VIA   ] step  2  Δ= +2.7  -1.3  +0.4  +0.5  +0.8  -0.1  着いた
[SEND] pi05_chunk006_via05: send_angles (single) [ +16.52,  +55.44,  -13.51,   +0.70,  -48.61,  -27.37]  speed=20 wait=0.0s  (pre max|Δ|=3.53°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.30° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.9  -3.5  +0.6  +0.6  +0.4  -0.1  着いた
[SEND] pi05_chunk006_via08: send_angles (single) [ +23.69,  +52.35,  -12.11,   +1.29,  -47.83,  -27.72]  speed=20 wait=0.0s  (pre max|Δ|=7.35°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.40° (tol 3.0°)
       [VIA   ] step  8  Δ= +7.3  -5.4  +0.6  +1.4  +1.2  -0.5  着いた
[SEND] pi05_chunk006_via09: send_angles (single) [ +26.10,  +51.40,  -11.64,   +1.45,  -47.45,  -27.90]  speed=20 wait=0.0s  (pre max|Δ|=3.35°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.56° (tol 3.0°)
       [VIA   ] step  9  Δ= +2.4  -3.4  -0.2  +0.3  +1.0  -0.7  着いた
[STATE ] 目標を渡す  目標と実測の最大差 2.56°（関節 j1）
[007] 推論 1130ms  10ステップ先  Δ=+11.1  -0.3  +1.4  +2.1  +1.1  -1.8
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk007_via02: send_angles (single) [ +33.86,  +50.31,  -12.08,   +2.13,  -44.78,  -28.49]  speed=20 wait=0.0s  (pre max|Δ|=7.76°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.42° (tol 3.0°)
       [VIA   ] step  2  Δ= +7.8  -3.6  -1.1  +0.6  +2.9  -1.3  着いた
[SEND] pi05_chunk007_via05: send_angles (single) [ +38.26,  +49.72,  -11.24,   +2.79,  -43.78,  -29.04]  speed=20 wait=0.0s  (pre max|Δ|=4.43°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.83° (tol 3.0°)
       [VIA   ] step  5  Δ= +4.4  -3.0  -0.3  +0.8  +1.3  -1.2  着いた
[SEND] pi05_chunk007_via08: send_angles (single) [ +37.79,  +52.33,   -9.50,   +3.40,  -45.74,  -29.12]  speed=20 wait=0.0s  (pre max|Δ|=1.71°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.71° (tol 3.0°)
       [VIA   ] step  8  Δ= -0.9  -0.2  +1.0  +0.5  -1.7  -0.6  着いた
[SEND] pi05_chunk007_via09: send_angles (single) [ +37.21,  +53.68,   -9.54,   +3.59,  -46.64,  -29.08]  speed=20 wait=0.0s  (pre max|Δ|=2.61°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.25° (tol 3.0°)
       [VIA   ] step  9  Δ= -0.5  -0.0  -1.0  +0.3  -2.6  -0.4  着いた
[STATE ] 目標を渡す  目標と実測の最大差 1.25°（関節 j1）
[008] 推論 1216ms  9ステップ先  Δ= -0.4 +11.4  -0.9  +1.4  -8.6  -0.7  グリッパー→開
       [VIA   ] 中継点 3 点: step 2, 5, 8
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk008_via02: send_angles (single) [ +37.35,  +59.18,   -9.38,   +4.08,  -49.09,  -29.30]  speed=20 wait=0.0s  (pre max|Δ|=4.25°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.28° (tol 3.0°)
       [VIA   ] step  2  Δ= -0.3  +4.2  -0.9  +0.9  -3.4  -0.6  着いた
[SEND] pi05_chunk008_via05: send_angles (single) [ +37.41,  +64.83,   -9.41,   +4.40,  -52.76,  -29.31]  speed=20 wait=0.0s  (pre max|Δ|=4.51°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.46° (tol 3.0°)
       [VIA   ] step  5  Δ= -0.3  +4.4  -0.9  +0.6  -4.5  -0.1  着いた
[SEND] pi05_chunk008_via08: send_angles (single) [ +37.28,  +66.34,   -9.44,   +4.53,  -54.32,  -29.37]  speed=20 wait=0.0s  (pre max|Δ|=0.92°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.75° (tol 3.0°)
       [VIA   ] step  8  Δ= -0.4  +0.5  -0.9  +0.5  -0.1  +0.6  着いた
  [Pi] GRIPPER: OPEN result= -1
[STATE ] 目標を渡す  目標と実測の最大差 1.22°（関節 j4）
[009] 推論 1135ms  10ステップ先  Δ= +1.1 -13.0  -0.0  +0.0 +12.1  -0.0
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk009_via02: send_angles (single) [ +37.39,  +64.52,   -9.47,   +4.54,  -53.08,  -29.36]  speed=20 wait=0.0s  (pre max|Δ|=2.62°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.92° (tol 3.0°)
       [VIA   ] step  2  Δ= -0.0  -2.6  -0.9  +0.2  +2.4  +0.5  着いた
[SEND] pi05_chunk009_via05: send_angles (single) [ +38.14,  +59.83,   -9.17,   +4.54,  -48.85,  -29.66]  speed=20 wait=0.0s  (pre max|Δ|=6.61°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.30° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.8  -6.6  -0.5  +0.2  +5.0  +0.1  着いた
[SEND] pi05_chunk009_via08: send_angles (single) [ +38.47,  +55.40,   -8.73,   +4.44,  -44.71,  -29.93]  speed=20 wait=0.0s  (pre max|Δ|=6.73°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.25° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.4  -6.7  -0.0  -0.6  +2.3  -0.8  着いた
[SEND] pi05_chunk009_via09: send_angles (single) [ +38.50,  +54.15,   -8.61,   +4.35,  -43.48,  -30.02]  speed=20 wait=0.0s  (pre max|Δ|=3.50°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.36° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.4  -3.5  -0.4  -1.0  +0.1  -0.8  着いた
[STATE ] 目標を渡す  目標と実測の最大差 2.36°（関節 j1）
[010] 推論 1100ms  10ステップ先  Δ= -2.3 -11.6  +0.1  -1.7  +5.9  -0.9
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > h
[SEND] pi05_home: send_angles (single) [  +0.00,   +0.00,   +0.00,   +0.00,   +0.00,  -30.00]  speed=20 wait=0.0s  (pre max|Δ|=56.51°, post-send timeout 10.5s)
[SEND] arrival OK: max|Δ|=1.49° (tol 2.5°)
[RECORD] 記録終了 コマ 1615 (8.906 fps) 実測角 950 回 (5.24 Hz)  → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_193041/recording
       結果: y=成功 / n=失敗 / Enter=記録しない > y
[DONE  ] 記録: /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_193041
[CLIENT] run_policy_client.py が終わった (終了コード 0. モデル corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1))
    (189 秒)
もう1回やりますか? y=やる / 他=終わる > y

=== 7. HOME → 爪を開く → 位置合わせ (8 回目)
[INIT] daemon 接続中...
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[INIT] fresh_mode=1
[PRE]  現在姿勢: [-0.43, 1.49, 0.70, 0.26, -0.26, -29.70]
[SEND] HOME へ移動指令
[WAIT] t=2.1s  max_err=1.49°
[DONE] HOME 到達 max_err=1.49°
[POST] 最終姿勢: [-0.43, 1.49, 0.70, 0.26, -0.26, -29.70]
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[EXIT] fresh_mode=0, socket close
  [Pi] GRIPPER: OPEN result= -1
[REF   ] 基準画像: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_194818/frames/000000.jpg
[REF   ] お手本 run_0001_20261019_194818 (つかんだ瞬間の j0 = +13.2°)
[REF   ] 重なった画像のブロックに実物のブロックを合わせると, お手本と同じ位置に置ける
[ALIGN ] |dy| <= 20 なら OK. アームは HOME に置いた状態で合わせる. q または Esc で終了 (ファイルには何も書かない)
[ALIGN ] dy=  +1.6  dx=  -1.9  response=0.857  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[DONE  ] 終了 (何も書いていません)
    (18 秒)

=== 8. 実機推論 (8 回目)
[WAIT  ] 送ったあと 0.0s / 爪のあと 0.8s (開くときの daemon 0.0s) / 止まるのを待つ目安 0.8s
[SAFE  ] 安全範囲 (学習 19 本 ±10°): j0[-72,+55]  j1[-9,+88]  j2[-46,+41]  j3[-18,+27]  j4[-90,+10]  j5[-51,-14]
[SAFE  ] 肩 j1 の上限は J1_SAFE_MAX=88° で切った (これを超える指令はアームが黙って捨てる / LOG352)  元データ: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes
[MODE  ] EXECUTE  steps/chunk=10  max_move=20.0°  log=/Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_193411
[MODEL ] corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1)
[CAMERA] 写り方 dy=-5.1 dx=+4.3 response=0.588 → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[CAMERA] 基準: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_183454/frames/000000.jpg
[POLICY] 接続 ws://localhost:8000  metadata={}
[RECORD] 上カメラと実測角を 1 秒 10 コマで記録します → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_193411/recording
[GRIP  ] 開始時のグリッパー開放は, 最初の目標が検査を通ってから行います (爪が閉じていたら手で開けておく)
[STATE ] 実測を渡す (直前に送った目標がない)
[000] 推論 1086ms  10ステップ先  Δ= +4.0 +17.3 +12.2  -1.6 -24.4  +1.4
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[GRIP  ] 開始時にグリッパーを開く
  [Pi] GRIPPER: OPEN result= -1
[SEND] pi05_chunk000_via02: send_angles (single) [  +0.57,   +5.87,   +3.81,   +0.05,   -5.72,  -29.83]  speed=20 wait=0.0s  (pre max|Δ|=5.46°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.30° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.0  +4.4  +3.1  -0.2  -5.5  -0.1  着いた
[SEND] pi05_chunk000_via05: send_angles (single) [  +1.74,  +11.46,   +7.80,   -0.57,  -14.05,  -29.44]  speed=20 wait=0.0s  (pre max|Δ|=10.63°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.31° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.5  +4.7  +3.0  -0.8 -10.6  +0.3  着いた
[SEND] pi05_chunk000_via08: send_angles (single) [  +3.20,  +17.04,  +11.74,   -1.19,  -22.18,  -28.58]  speed=20 wait=0.0s  (pre max|Δ|=9.44°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.97° (tol 3.0°)
       [VIA   ] step  8  Δ= +1.9  +4.7  +3.0  -0.9  -9.4  +1.1  着いた
[SEND] pi05_chunk000_via09: send_angles (single) [  +3.61,  +18.82,  +12.94,   -1.37,  -24.64,  -28.33]  speed=20 wait=0.0s  (pre max|Δ|=3.29°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.04° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.5  +0.8  +0.4  -0.1  -3.3  +1.2  着いた
[STATE ] 目標を渡す  目標と実測の最大差 1.04°（関節 j1）
[001] 推論 1363ms  10ステップ先  Δ= +4.8 +13.0  +8.3  -1.0 -20.8  +1.8
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk001_via02: send_angles (single) [  +5.00,  +23.69,  +16.33,   -2.06,  -31.55,  -27.69]  speed=20 wait=0.0s  (pre max|Δ|=7.12°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.00° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.8  +3.8  +2.6  -0.7  -7.1  +1.1  着いた
[SEND] pi05_chunk001_via05: send_angles (single) [  +6.37,  +28.03,  +19.04,   -2.30,  -38.08,  -27.45]  speed=20 wait=0.0s  (pre max|Δ|=7.32°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.97° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.9  +3.3  +1.9  +0.1  -7.3  +0.6  着いた
[SEND] pi05_chunk001_via08: send_angles (single) [  +7.66,  +32.10,  +21.58,   -2.33,  -44.18,  -27.34]  speed=20 wait=0.0s  (pre max|Δ|=6.74°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.85° (tol 3.0°)
       [VIA   ] step  8  Δ= +1.9  +3.1  +1.9  +0.1  -6.7  +0.4  着いた
[SEND] pi05_chunk001_via09: send_angles (single) [  +7.98,  +32.86,  +22.04,   -2.31,  -45.25,  -27.30]  speed=20 wait=0.0s  (pre max|Δ|=1.66°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.97° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.8  -0.1  -0.1  +0.2  -1.7  +0.4  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.97°（関節 j1）
[002] 推論 1546ms  10ステップ先  Δ= +2.5  +6.8  +3.6  +0.5 -12.1  +0.3
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk002_via02: send_angles (single) [  +8.75,  +35.10,  +23.08,   -2.20,  -49.24,  -27.25]  speed=20 wait=0.0s  (pre max|Δ|=3.63°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.93° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.7  +1.3  +0.9  +0.4  -3.6  +0.2  着いた
[SEND] pi05_chunk002_via05: send_angles (single) [  +9.64,  +38.12,  +24.49,   -2.07,  -54.09,  -27.21]  speed=20 wait=0.0s  (pre max|Δ|=4.96°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.99° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.9  +2.1  +0.9  +0.5  -5.0  +0.3  着いた
[SEND] pi05_chunk002_via08: send_angles (single) [ +10.21,  +39.88,  +25.44,   -2.08,  -56.83,  -27.20]  speed=20 wait=0.0s  (pre max|Δ|=2.87°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.81° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.6  +0.8  +0.6  +0.4  -2.9  +0.2  着いた
[SEND] pi05_chunk002_via09: send_angles (single) [ +10.57,  +40.59,  +25.76,   -2.11,  -57.71,  -27.18]  speed=20 wait=0.0s  (pre max|Δ|=1.20°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.98° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.2  -0.1  +0.1  +0.2  -1.2  +0.2  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.98°（関節 j1）
[003] 推論 1325ms  10ステップ先  Δ= +2.0  +6.8  +3.1  -0.5  -8.1  +0.4
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk003_via02: send_angles (single) [ +11.25,  +44.42,  +28.00,   -2.30,  -62.30,  -27.10]  speed=20 wait=0.0s  (pre max|Δ|=4.91°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.01° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.0  +2.9  +2.3  -0.0  -4.9  +0.3  着いた
[SEND] pi05_chunk003_via05: send_angles (single) [ +11.83,  +47.29,  +29.19,   -2.37,  -65.01,  -27.01]  speed=20 wait=0.0s  (pre max|Δ|=3.40°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.04° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.6  +1.9  +0.9  -0.2  -3.4  +0.3  着いた
[SEND] pi05_chunk003_via08: send_angles (single) [ +12.12,  +47.87,  +29.03,   -2.64,  -65.43,  -27.00]  speed=20 wait=0.0s  (pre max|Δ|=0.62°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.90° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.3  -0.5  -0.4  -0.6  -0.2  +0.2  着いた
[SEND] pi05_chunk003_via09: send_angles (single) [ +12.24,  +48.37,  +28.79,   -2.75,  -65.45,  -27.00]  speed=20 wait=0.0s  (pre max|Δ|=0.65°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.93° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.4  -0.4  -0.6  -0.6  -0.1  +0.2  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.93°（関節 j1）

[004] 推論 1219ms  10ステップ先  Δ= +0.8 +11.5 -10.6  -0.5  +1.5  +0.1  グリッパー→閉
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk004_via02: send_angles (single) [ +12.42,  +52.72,  +25.69,   -2.76,  -64.97,  -27.00]  speed=20 wait=0.0s  (pre max|Δ|=3.75°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.02° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.6  +3.4  -3.7  -0.4  +0.3  +0.2  着いた
[SEND] pi05_chunk004_via05: send_angles (single) [ +12.78,  +57.52,  +21.44,   -2.77,  -63.99,  -27.04]  speed=20 wait=0.0s  (pre max|Δ|=5.27°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.38° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.9  +3.9  -5.3  -0.3  +1.5  +0.2  着いた
[SEND] pi05_chunk004_via08: send_angles (single) [ +12.62,  +60.83,  +18.79,   -2.81,  -63.76,  -27.15]  speed=20 wait=0.0s  (pre max|Δ|=3.44°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.27° (tol 3.0°)
       [VIA   ] step  8  Δ= -0.4  +2.5  -3.4  -0.0  -2.1  +0.2  着いた
[SEND] pi05_chunk004_via09: send_angles (single) [ +12.62,  +60.83,  +18.79,   -2.81,  -63.76,  -27.15]  speed=20 wait=0.0s  (pre max|Δ|=1.27°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.78° (tol 3.0°)
       [VIA   ] step  9  Δ= -0.3  -0.4  -0.4  -0.0  -1.3  +0.4  着いた
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
[STATE ] 目標を渡す  目標と実測の最大差 2.24°（関節 j4）
[005] 推論 1090ms  10ステップ先  Δ= +0.5 -11.3  +9.8  -0.4  +1.9  +0.1
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > c
[CORR  ] 補正 1 に入りました (推論 5 のあと)
  [補正] 1〜6=関節を選ぶ (j0〜j5) / + か . = 選んだ関節を +1 刻み / - か , = -1 刻み
         [ ] = 刻みを 0.5° / 1° / 2° で切り替え / g = グリッパー開閉
         r = 爪を開かずに締め直す / R = 爪を開いて閉じ直す (つかみ直し). どちらも閉じているときだけ
         Enter = 補正を終えてモデルの推論に戻る / b = 補正を取り消して始めの姿勢へ戻る
         ? = この一覧
  [補正] 関節 j0  刻み 1.0°  補正目標 j0=+12.6 j1=+61.6 j2=+19.2 j3=-2.5 j4=-65.8 j5=-26.8  グリッパー 閉
  [補正] 関節 j0  刻み 2.0°  補正目標 j0=+12.6 j1=+61.6 j2=+19.2 j3=-2.5 j4=-65.8 j5=-26.8  グリッパー 閉
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.6 j1=+61.6 j2=+19.2 j3=-2.5 j4=-65.8 j5=-26.8  グリッパー 閉
[SEND] pi05_corr01_000: send_angles (single) [ +12.56,  +61.61,  +17.16,   -2.46,  -65.83,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.03° (tol 3.0°)
  [補正] j2 着いた (目標 +17.2 / 実測 +17.6, ずれ 0.41° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.6 j1=+61.6 j2=+17.2 j3=-2.5 j4=-65.8 j5=-26.8  グリッパー 閉
[SEND] pi05_corr01_001: send_angles (single) [ +12.56,  +61.61,  +15.16,   -2.46,  -65.83,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=2.41°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.99° (tol 3.0°)
  [補正] j2 着いた (目標 +15.2 / 実測 +15.9, ずれ 0.74° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.6 j1=+61.6 j2=+15.2 j3=-2.5 j4=-65.8 j5=-26.8  グリッパー 閉
[SEND] pi05_corr01_002: send_angles (single) [ +12.56,  +61.61,  +13.16,   -2.46,  -65.83,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=2.74°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.38° (tol 3.0°)
  [補正] j2 着いた (目標 +13.2 / 実測 +14.1, ずれ 0.90° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.6 j1=+61.6 j2=+13.2 j3=-2.5 j4=-65.8 j5=-26.8  グリッパー 閉
[SEND] pi05_corr01_003: send_angles (single) [ +12.56,  +61.61,  +11.16,   -2.46,  -65.83,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=2.90°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.97° (tol 3.0°)
  [補正] j2 着いた (目標 +11.2 / 実測 +12.0, ずれ 0.88° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.6 j1=+61.6 j2=+11.2 j3=-2.5 j4=-65.8 j5=-26.8  グリッパー 閉
[SEND] pi05_corr01_004: send_angles (single) [ +12.56,  +61.61,   +9.16,   -2.46,  -65.83,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=2.88°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.94° (tol 3.0°)
  [補正] j2 着いた (目標 +9.2 / 実測 +10.1, ずれ 0.94° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.6 j1=+61.6 j2=+9.2 j3=-2.5 j4=-65.8 j5=-26.8  グリッパー 閉
[SEND] pi05_corr01_005: send_angles (single) [ +12.56,  +61.61,  +11.16,   -2.46,  -65.83,  -26.80]  speed=20 wait=0.0s  (pre max|Δ|=1.06°, post-send timeout 8.0s)
[SEND] [TIMEOUT] 8.0s 内に未到達: max|Δ|=6.86° actual=[ +12.56,  +62.49,  +11.42,   -2.72,  -58.97,  -26.36]
[SEND] リトライしません: pre→last max|Δ| 6.50° >= 1.0° (部分移動/ストール疑い)
  [補正] j2 着いた (目標 +11.2 / 実測 +11.4, ずれ 0.26° ≤ 1.00°)
  [WARN] 未到達. j4 の発熱などを確認してください
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.6 j1=+61.6 j2=+11.2 j3=-2.5 j4=-65.8 j5=-26.8  グリッパー 閉
  [補正] 爪を締め直します (開かずに閉じる指令をもう一度)
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.6 j1=+61.6 j2=+11.2 j3=-2.5 j4=-65.8 j5=-26.8  グリッパー 閉
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.6 j1=+61.6 j2=+11.2 j3=-2.5 j4=-65.8 j5=-26.8  グリッパー 閉
[SEND] pi05_corr01_006: send_angles (single) [ +12.56,  +62.49,   +9.42,   -2.72,  -59.06,  -26.45]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.95° (tol 3.0°)
  [補正] j2 着いた (目標 +9.4 / 実測 +10.4, ずれ 0.95° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+12.6 j1=+62.5 j2=+9.4 j3=-2.7 j4=-59.1 j5=-26.4  グリッパー 閉
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+12.6 j1=+62.5 j2=+9.4 j3=-2.7 j4=-59.1 j5=-26.4  グリッパー 閉
[SEND] pi05_corr01_007: send_angles (single) [ +12.56,  +60.49,   +9.42,   -2.72,  -59.06,  -26.45]  speed=20 wait=0.0s  (pre max|Δ|=2.79°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.52° (tol 3.0°)
  [補正] j1 届いていない (目標 +60.5 / 実測 +63.0, ずれ 2.52° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+12.6 j1=+60.5 j2=+9.4 j3=-2.7 j4=-59.1 j5=-26.4  グリッパー 閉
  [補正] 足りなかった 2.0° を足して送る (j1 を -4.0°)
[SEND] pi05_corr01_008: send_angles (single) [ +12.56,  +56.49,   +9.42,   -2.72,  -59.06,  -26.45]  speed=20 wait=0.0s  (pre max|Δ|=6.52°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.95° (tol 3.0°)
  [補正] j1 届いていない (目標 +56.5 / 実測 +58.4, ずれ 1.95° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+12.6 j1=+56.5 j2=+9.4 j3=-2.7 j4=-59.1 j5=-26.4  グリッパー 閉
  [補正] 足りなかった 1.9° を足して送る (j1 を -4.0°)
[SEND] pi05_corr01_009: send_angles (single) [ +12.56,  +52.54,   +9.42,   -2.72,  -59.06,  -26.45]  speed=20 wait=0.0s  (pre max|Δ|=5.90°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.86° (tol 3.0°)
  [補正] j1 届いていない (目標 +52.5 / 実測 +54.4, ずれ 1.86° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+12.6 j1=+52.5 j2=+9.4 j3=-2.7 j4=-59.1 j5=-26.4  グリッパー 閉
  [補正] 足りなかった 1.9° を足して送る (j1 を -3.9°)
[SEND] pi05_corr01_010: send_angles (single) [ +12.56,  +48.68,   +9.42,   -2.72,  -59.06,  -26.45]  speed=20 wait=0.0s  (pre max|Δ|=5.72°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.94° (tol 3.0°)
  [補正] j1 届いていない (目標 +48.7 / 実測 +50.6, ずれ 1.94° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+12.6 j1=+48.7 j2=+9.4 j3=-2.7 j4=-59.1 j5=-26.4  グリッパー 閉
  [補正] 爪を締め直します (開かずに閉じる指令をもう一度)
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+12.6 j1=+48.7 j2=+9.4 j3=-2.7 j4=-59.1 j5=-26.4  グリッパー 閉
  [補正] 爪を締め直します (開かずに閉じる指令をもう一度)
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+12.6 j1=+48.7 j2=+9.4 j3=-2.7 j4=-59.1 j5=-26.4  グリッパー 閉
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+12.6 j1=+48.7 j2=+9.4 j3=-2.7 j4=-59.1 j5=-26.4  グリッパー 閉
  [補正] 足りなかった 1.9° を足して送る (j1 を -3.9°)
[SEND] pi05_corr01_011: send_angles (single) [ +12.56,  +44.74,   +9.42,   -2.72,  -59.06,  -26.45]  speed=20 wait=0.0s  (pre max|Δ|=5.88°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.92° (tol 3.0°)
  [補正] j1 届いていない (目標 +44.7 / 実測 +46.7, ずれ 1.92° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+12.6 j1=+44.7 j2=+9.4 j3=-2.7 j4=-59.1 j5=-26.4  グリッパー 閉
  [補正] 足りなかった 1.9° を足して送る (j1 を -3.9°)
[SEND] pi05_corr01_012: send_angles (single) [ +12.56,  +40.82,   +9.42,   -2.72,  -59.06,  -26.45]  speed=20 wait=0.0s  (pre max|Δ|=5.84°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.89° (tol 3.0°)
  [補正] j1 届いていない (目標 +40.8 / 実測 +42.7, ずれ 1.89° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+12.6 j1=+40.8 j2=+9.4 j3=-2.7 j4=-59.1 j5=-26.4  グリッパー 閉
[CORR  ] 補正 1 を終えました (13 刻み). この姿勢から推論に戻ります
[STATE ] 実測を渡す (直前に送った目標がない)
[006] 推論 1307ms  10ステップ先  Δ=+22.5  +1.5  -6.4  +2.7  +2.7  -1.7
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk006_via02: send_angles (single) [ +20.76,  +42.65,   +7.49,   -1.68,  -58.86,  -27.09]  speed=20 wait=0.0s  (pre max|Δ|=8.20°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.65° (tol 3.0°)
       [VIA   ] step  2  Δ= +8.2  -0.1  -2.9  +0.9  +1.2  -0.6  着いた
[SEND] pi05_chunk006_via05: send_angles (single) [ +29.01,  +42.32,   +4.95,   -0.77,  -57.25,  -27.71]  speed=20 wait=0.0s  (pre max|Δ|=8.36°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.55° (tol 3.0°)
       [VIA   ] step  5  Δ= +8.4  -1.4  -4.2  +1.2  +2.3  -1.3  着いた
[SEND] pi05_chunk006_via08: send_angles (single) [ +34.96,  +43.24,   +3.42,   +0.02,  -56.79,  -28.17]  speed=20 wait=0.0s  (pre max|Δ|=6.05°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.50° (tol 3.0°)
       [VIA   ] step  8  Δ= +6.0  -0.4  -3.1  +1.1  +1.0  -1.4  着いた
[SEND] pi05_chunk006_via09: send_angles (single) [ +35.08,  +44.26,   +3.94,   +0.17,  -57.63,  -28.14]  speed=20 wait=0.0s  (pre max|Δ|=0.98°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.26° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.0  +0.1  -1.0  +0.3  -0.3  -0.7  着いた
[STATE ] 目標を渡す  目標と実測の最大差 1.26°（関節 j1）
[007] 推論 1238ms  10ステップ先  Δ= +3.5 +12.9  -3.8  +2.2  -4.8  -2.6
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk007_via02: send_angles (single) [ +40.09,  +46.25,   +1.51,   +1.03,  -55.49,  -29.43]  speed=20 wait=0.0s  (pre max|Δ|=4.85°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.47° (tol 3.0°)
       [VIA   ] step  2  Δ= +4.9  +0.7  -3.3  +1.3  +1.8  -1.7  着いた
[SEND] pi05_chunk007_via05: send_angles (single) [ +40.01,  +51.23,   +1.24,   +1.43,  -57.15,  -29.96]  speed=20 wait=0.0s  (pre max|Δ|=3.86°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.66° (tol 3.0°)
       [VIA   ] step  5  Δ= -0.2  +3.9  -1.7  +0.1  -1.5  -0.9  着いた
[SEND] pi05_chunk007_via08: send_angles (single) [ +38.89,  +57.20,   +1.19,   +1.79,  -61.35,  -30.15]  speed=20 wait=0.0s  (pre max|Δ|=5.72°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.71° (tol 3.0°)
       [VIA   ] step  8  Δ= -1.4  +4.7  -1.7  +0.6  -5.7  -0.5  着いた
[SEND] pi05_chunk007_via09: send_angles (single) [ +38.74,  +58.37,   +1.06,   +1.86,  -62.09,  -30.20]  speed=20 wait=0.0s  (pre max|Δ|=1.98°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.84° (tol 3.0°)
       [VIA   ] step  9  Δ= -0.2  +0.0  -1.8  -0.5  -2.0  -0.4  着いた
[STATE ] 目標を渡す  目標と実測の最大差 1.84°（関節 j2）
[008] 推論 1246ms  6ステップ先  Δ= -0.3  +3.3  -2.3  -0.3  -5.1  -0.4  グリッパー→開
       [VIA   ] 中継点 2 点: step 2, 5
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk008_via02: send_angles (single) [ +38.55,  +62.66,   +0.69,   +1.93,  -65.74,  -30.22]  speed=20 wait=0.0s  (pre max|Δ|=4.40°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.90° (tol 3.0°)
       [VIA   ] step  2  Δ= -0.4  +3.2  -2.2  -0.3  -4.4  -0.3  着いた
[SEND] pi05_chunk008_via05: send_angles (single) [ +38.64,  +62.83,   +0.61,   +2.02,  -66.46,  -30.22]  speed=20 wait=0.0s  (pre max|Δ|=3.89°, post-send timeout 8.0s)
[SEND] [TIMEOUT] 8.0s 内に未到達: max|Δ|=3.10° actual=[ +39.19,  +63.80,   +1.58,   +1.93,  -63.36,  -30.41]
[RETRY] 1回目送信が無視された（pre→last max|Δ| 0.79°）。5.0s 待って再送します

[RETRY] pi05_chunk008_via05 (retry): send_angles (single) [ +38.64,  +62.83,   +0.61,   +2.02,  -66.46,  -30.22]  speed=20 wait=0.0s  (pre max|Δ|=3.36°, post-send timeout 8.0s)

[RETRY] 失敗。ABORT へ. 8.0s 内に未到達: max|Δ|=3.71° actual=[ +39.19,  +63.80,   +1.58,   +1.93,  -62.75,  -30.41]
       [VIA   ] step  5  Δ= -0.6  -1.0  -1.1  +0.4  -3.9  +0.9  未到達
       [WARN] 未到達. j4 の発熱などを確認してください
  [Pi] GRIPPER: OPEN result= -1
[STATE ] 目標を渡す  目標と実測の最大差 3.80°（関節 j4）
[009] 推論 1052ms  10ステップ先  Δ= -0.4 -16.0  -1.2  +1.0 +12.0  -0.7
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > h
[SEND] pi05_home: send_angles (single) [  +0.00,   +0.00,   +0.00,   +0.00,   +0.00,  -30.00]  speed=20 wait=0.0s  (pre max|Δ|=63.80°, post-send timeout 11.6s)
[SEND] arrival OK: max|Δ|=1.66° (tol 2.5°)
[RECORD] 記録終了 コマ 1764 (8.93 fps) 実測角 1156 回 (5.85 Hz)  → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_193411/recording
       結果: y=成功 / n=失敗 / Enter=記録しない > y
[DONE  ] 記録: /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_193411
[CLIENT] run_policy_client.py が終わった (終了コード 0. モデル corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1))
    (204 秒)
もう1回やりますか? y=やる / 他=終わる > y

=== 7. HOME → 爪を開く → 位置合わせ (9 回目)
[INIT] daemon 接続中...
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[INIT] fresh_mode=1
[PRE]  現在姿勢: [-0.26, 1.40, 1.66, 0.26, -0.26, -29.70]
[SEND] HOME へ移動指令
[WAIT] t=2.1s  max_err=1.66°
[DONE] HOME 到達 max_err=1.66°
[POST] 最終姿勢: [-0.26, 1.40, 1.66, 0.26, -0.26, -29.70]
  [WARN] fresh_mode切替不可: daemon error: set_fresh_mode is not available in this pymycobot environment
[EXIT] fresh_mode=0, socket close
  [Pi] GRIPPER: OPEN result= -1
[REF   ] 基準画像: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_194818/frames/000000.jpg
[REF   ] お手本 run_0001_20261019_194818 (つかんだ瞬間の j0 = +13.2°)
[REF   ] 重なった画像のブロックに実物のブロックを合わせると, お手本と同じ位置に置ける
[ALIGN ] |dy| <= 20 なら OK. アームは HOME に置いた状態で合わせる. q または Esc で終了 (ファイルには何も書かない)
[ALIGN ] dy=  +1.5  dx=  -1.6  response=0.700  → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[DONE  ] 終了 (何も書いていません)
    (19 秒)

=== 8. 実機推論 (9 回目)
[WAIT  ] 送ったあと 0.0s / 爪のあと 0.8s (開くときの daemon 0.0s) / 止まるのを待つ目安 0.8s
[SAFE  ] 安全範囲 (学習 19 本 ±10°): j0[-72,+55]  j1[-9,+88]  j2[-46,+41]  j3[-18,+27]  j4[-90,+10]  j5[-51,-14]
[SAFE  ] 肩 j1 の上限は J1_SAFE_MAX=88° で切った (これを超える指令はアームが黙って捨てる / LOG352)  元データ: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes
[MODE  ] EXECUTE  steps/chunk=10  max_move=20.0°  log=/Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_194042
[MODEL ] corr (PixelstoMotors/pi05-mecharm-trim-corr-lora-v1)
[CAMERA] 写り方 dy=-5.4 dx=+4.7 response=0.610 → OK (|dy|<=20 / |dx|<=20 / response>=0.20)
[CAMERA] 基準: /Volumes/KIOXIA/r2r2r-data/datasets/mecharm_redblock_box_teach_v1_trim2/raw_episodes/run_0001_20261019_183454/frames/000000.jpg
[POLICY] 接続 ws://localhost:8000  metadata={}
[RECORD] 上カメラと実測角を 1 秒 10 コマで記録します → /Volumes/KIOXIA/r2r2r-data/runs/pi05_policy/pi05_20261101_194042/recording
[GRIP  ] 開始時のグリッパー開放は, 最初の目標が検査を通ってから行います (爪が閉じていたら手で開けておく)
[STATE ] 実測を渡す (直前に送った目標がない)
[000] 推論 1279ms  10ステップ先  Δ= +4.0 +17.2 +11.1  -1.6 -23.9  +1.5
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[GRIP  ] 開始時にグリッパーを開く
  [Pi] GRIPPER: OPEN result= -1
[SEND] pi05_chunk000_via02: send_angles (single) [  +0.40,   +6.16,   +4.35,   -0.13,   -6.42,  -29.71]  speed=20 wait=0.0s  (pre max|Δ|=6.16°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.85° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.7  +4.8  +2.7  -0.4  -6.2  -0.0  着いた
[SEND] pi05_chunk000_via05: send_angles (single) [  +1.34,  +11.83,   +8.16,   -0.81,  -14.74,  -29.21]  speed=20 wait=0.0s  (pre max|Δ|=10.17°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.30° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.3  +4.7  +2.7  -1.0 -10.2  +0.5  着いた
[SEND] pi05_chunk000_via08: send_angles (single) [  +3.05,  +16.87,  +11.64,   -1.18,  -22.03,  -28.49]  speed=20 wait=0.0s  (pre max|Δ|=8.59°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.97° (tol 3.0°)
       [VIA   ] step  8  Δ= +2.1  +4.0  +2.5  -0.5  -8.6  +1.2  着いた
[SEND] pi05_chunk000_via09: send_angles (single) [  +3.73,  +18.64,  +12.78,   -1.36,  -24.13,  -28.20]  speed=20 wait=0.0s  (pre max|Δ|=3.04°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.95° (tol 3.0°)
       [VIA   ] step  9  Δ= +1.1  +0.8  +0.3  -0.0  -3.0  +1.1  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.95°（関節 j1）
[001] 推論 1501ms  10ステップ先  Δ= +4.8 +14.2  +9.4  -0.8 -22.0  +1.8
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk001_via02: send_angles (single) [  +4.88,  +23.36,  +15.97,   -1.98,  -30.88,  -27.41]  speed=20 wait=0.0s  (pre max|Δ|=6.98°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.89° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.3  +3.8  +2.4  -0.1  -7.0  +1.2  着いた
[SEND] pi05_chunk001_via05: send_angles (single) [  +6.22,  +27.54,  +18.65,   -2.42,  -36.61,  -27.14]  speed=20 wait=0.0s  (pre max|Δ|=6.56°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.02° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.6  +3.3  +1.9  -0.4  -6.6  +0.5  着いた
[SEND] pi05_chunk001_via08: send_angles (single) [  +7.75,  +32.12,  +21.81,   -2.62,  -43.55,  -26.93]  speed=20 wait=0.0s  (pre max|Δ|=7.52°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.83° (tol 3.0°)
       [VIA   ] step  8  Δ= +1.6  +3.6  +2.5  -0.1  -7.5  +0.4  着いた
[SEND] pi05_chunk001_via09: send_angles (single) [  +8.42,  +33.77,  +22.96,   -2.64,  -45.90,  -26.91]  speed=20 wait=0.0s  (pre max|Δ|=2.93°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.03° (tol 3.0°)
       [VIA   ] step  9  Δ= +1.0  +0.8  +0.5  -0.2  -2.9  +0.3  着いた
[STATE ] 目標を渡す  目標と実測の最大差 1.03°（関節 j1）
[002] 推論 1340ms  10ステップ先  Δ= +2.4 +11.9  +7.0  -0.1 -18.1  +0.3
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk002_via02: send_angles (single) [  +9.59,  +38.74,  +26.71,   -2.74,  -54.10,  -26.89]  speed=20 wait=0.0s  (pre max|Δ|=7.70°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.89° (tol 3.0°)
       [VIA   ] step  2  Δ= +1.1  +3.9  +3.2  -0.2  -7.7  +0.3  着いた
[SEND] pi05_chunk002_via05: send_angles (single) [ +10.42,  +42.88,  +29.38,   -2.69,  -60.36,  -26.83]  speed=20 wait=0.0s  (pre max|Δ|=6.75°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.97° (tol 3.0°)
       [VIA   ] step  5  Δ= +1.0  +3.3  +2.4  -0.2  -6.7  +0.2  着いた
[SEND] pi05_chunk002_via08: send_angles (single) [ +11.01,  +45.98,  +30.60,   -2.64,  -64.02,  -26.82]  speed=20 wait=0.0s  (pre max|Δ|=4.61°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.95° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.7  +2.1  +1.2  -0.3  -4.6  +0.2  着いた
[SEND] pi05_chunk002_via09: send_angles (single) [ +10.97,  +46.74,  +30.43,   -2.68,  -64.52,  -26.83]  speed=20 wait=0.0s  (pre max|Δ|=0.59°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.89° (tol 3.0°)
       [VIA   ] step  9  Δ= -0.3  -0.2  -0.6  -0.5  -0.3  +0.2  着いた
[STATE ] 目標を渡す  目標と実測の最大差 0.89°（関節 j1）
[003] 推論 1077ms  10ステップ先  Δ= +0.3 +10.7  -7.2  -0.6  +0.6  +0.2
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk003_via02: send_angles (single) [ +11.34,  +48.96,  +29.35,   -2.71,  -64.35,  -26.70]  speed=20 wait=0.0s  (pre max|Δ|=1.67°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.32° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.1  +1.3  -1.7  -0.4  -0.1  +0.4  着いた
[SEND] pi05_chunk003_via05: send_angles (single) [ +11.65,  +52.54,  +27.76,   -2.72,  -64.24,  -26.72]  speed=20 wait=0.0s  (pre max|Δ|=2.91°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.06° (tol 3.0°)
       [VIA   ] step  5  Δ= +0.5  +2.7  -2.9  -0.4  +0.2  +0.1  着いた
[SEND] pi05_chunk003_via08: send_angles (single) [ +11.62,  +57.22,  +24.61,   -2.84,  -63.69,  -26.79]  speed=20 wait=0.0s  (pre max|Δ|=4.21°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.26° (tol 3.0°)
       [VIA   ] step  8  Δ= +0.5  +3.7  -4.2  -0.5  +1.2  +0.0  着いた
[SEND] pi05_chunk003_via09: send_angles (single) [ +11.58,  +58.30,  +23.79,   -2.86,  -63.60,  -26.84]  speed=20 wait=0.0s  (pre max|Δ|=1.52°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.87° (tol 3.0°)
       [VIA   ] step  9  Δ= +0.4  +0.3  -1.5  -0.3  +1.4  +0.1  着いた
[STATE ] 目標を渡す  目標と実測の最大差 1.87°（関節 j4）
[004] 推論 1131ms  5ステップ先  Δ= +0.7  +1.5  -3.1  -0.3  +2.0  +0.1  グリッパー→閉
       [VIA   ] 中継点 2 点: step 2, 4
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk004_via02: send_angles (single) [ +11.84,  +60.63,  +21.37,   -2.88,  -63.36,  -26.88]  speed=20 wait=0.0s  (pre max|Δ|=3.23°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.03° (tol 3.0°)
       [VIA   ] step  2  Δ= +0.7  +1.7  -3.2  -0.3  +2.0  +0.1  着いた
[SEND] pi05_chunk004_via04: send_angles (single) [ +11.84,  +60.42,  +21.46,   -2.84,  -63.46,  -26.91]  speed=20 wait=0.0s  (pre max|Δ|=1.84°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.75° (tol 3.0°)
       [VIA   ] step  4  Δ= +0.4  -0.7  -0.3  -0.6  +1.8  +0.2  着いた
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
[STATE ] 目標を渡す  目標と実測の最大差 1.75°（関節 j4）
[005] 推論 1396ms  10ステップ先  Δ= +1.0  -8.1  +5.8  -0.9  +1.5  +0.5
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > c
[CORR  ] 補正 1 に入りました (推論 5 のあと)
  [補正] 1〜6=関節を選ぶ (j0〜j5) / + か . = 選んだ関節を +1 刻み / - か , = -1 刻み
         [ ] = 刻みを 0.5° / 1° / 2° で切り替え / g = グリッパー開閉
         r = 爪を開かずに締め直す / R = 爪を開いて閉じ直す (つかみ直し). どちらも閉じているときだけ
         Enter = 補正を終えてモデルの推論に戻る / b = 補正を取り消して始めの姿勢へ戻る
         ? = この一覧
  [補正] 関節 j0  刻み 1.0°  補正目標 j0=+11.4 j1=+61.2 j2=+21.1 j3=-2.5 j4=-65.3 j5=-27.3  グリッパー 閉
  [補正] 関節 j2  刻み 1.0°  補正目標 j0=+11.4 j1=+61.2 j2=+21.1 j3=-2.5 j4=-65.3 j5=-27.3  グリッパー 閉
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+11.4 j1=+61.2 j2=+21.1 j3=-2.5 j4=-65.3 j5=-27.3  グリッパー 閉
[SEND] pi05_corr01_000: send_angles (single) [ +11.42,  +61.17,  +19.09,   -2.46,  -65.30,  -27.33]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.23° (tol 3.0°)
  [補正] j2 着いた (目標 +19.1 / 実測 +19.7, ずれ 0.59° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+11.4 j1=+61.2 j2=+19.1 j3=-2.5 j4=-65.3 j5=-27.3  グリッパー 閉
[SEND] pi05_corr01_001: send_angles (single) [ +11.42,  +61.17,  +17.09,   -2.46,  -65.30,  -27.33]  speed=20 wait=0.0s  (pre max|Δ|=2.59°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=0.75° (tol 3.0°)
  [補正] j2 着いた (目標 +17.1 / 実測 +17.8, ずれ 0.75° ≤ 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+11.4 j1=+61.2 j2=+17.1 j3=-2.5 j4=-65.3 j5=-27.3  グリッパー 閉
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+11.4 j1=+61.2 j2=+17.1 j3=-2.5 j4=-65.3 j5=-27.3  グリッパー 閉
[SEND] pi05_corr01_002: send_angles (single) [ +11.42,  +59.17,  +17.09,   -2.46,  -65.30,  -27.33]  speed=20 wait=0.0s  (pre max|Δ|=2.61°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.08° (tol 3.0°)
  [補正] j1 届いていない (目標 +59.2 / 実測 +61.2, ずれ 2.08° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+11.4 j1=+59.2 j2=+17.1 j3=-2.5 j4=-65.3 j5=-27.3  グリッパー 閉
  [補正] 足りなかった 2.0° を足して送る (j1 を -4.0°)
[SEND] pi05_corr01_003: send_angles (single) [ +11.42,  +55.17,  +17.09,   -2.46,  -65.30,  -27.33]  speed=20 wait=0.0s  (pre max|Δ|=6.08°, post-send timeout 8.0s)
[SEND] [TIMEOUT] 8.0s 内に未到達: max|Δ|=14.59° actual=[ +11.68,  +55.63,  +17.05,   -2.81,  -50.71,  -27.68]
[SEND] リトライしません: pre→last max|Δ| 13.18° >= 1.0° (部分移動/ストール疑い)
  [補正] j1 着いた (目標 +55.2 / 実測 +55.6, ずれ 0.46° ≤ 1.00°)
  [WARN] 未到達. j4 の発熱などを確認してください
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+11.4 j1=+55.2 j2=+17.1 j3=-2.5 j4=-65.3 j5=-27.3  グリッパー 閉
  [補正] 爪を締め直します (開かずに閉じる指令をもう一度)
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+11.4 j1=+55.2 j2=+17.1 j3=-2.5 j4=-65.3 j5=-27.3  グリッパー 閉
[SEND] pi05_corr01_004: send_angles (single) [ +11.68,  +53.81,  +17.05,   -2.63,  -51.67,  -27.50]  speed=20 wait=0.0s  (pre max|Δ|=2.00°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.64° (tol 3.0°)
  [補正] j1 届いていない (目標 +53.8 / 実測 +55.5, ずれ 1.64° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+11.7 j1=+53.8 j2=+17.1 j3=-2.6 j4=-51.7 j5=-27.5  グリッパー 閉
  [補正] 爪を締め直します (開かずに閉じる指令をもう一度)
  [Pi] GRIPPER: VALUE=20 speed=100 result= -1
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+11.7 j1=+53.8 j2=+17.1 j3=-2.6 j4=-51.7 j5=-27.5  グリッパー 閉
  [補正] 足りなかった 1.5° を足して送る (j1 を -3.5°)
[SEND] pi05_corr01_005: send_angles (single) [ +11.68,  +50.34,  +17.05,   -2.63,  -51.67,  -27.50]  speed=20 wait=0.0s  (pre max|Δ|=4.94°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=2.63° (tol 3.0°)
  [補正] j1 届いていない (目標 +50.3 / 実測 +52.5, ずれ 2.13° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+11.7 j1=+50.3 j2=+17.1 j3=-2.6 j4=-51.7 j5=-27.5  グリッパー 閉
  [補正] 足りなかった 2.0° を足して送る (j1 を -4.0°)
[SEND] pi05_corr01_006: send_angles (single) [ +11.68,  +46.34,  +17.05,   -2.63,  -51.67,  -27.50]  speed=20 wait=0.0s  (pre max|Δ|=6.13°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.91° (tol 3.0°)
  [補正] j1 届いていない (目標 +46.3 / 実測 +48.2, ずれ 1.91° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+11.7 j1=+46.3 j2=+17.1 j3=-2.6 j4=-51.7 j5=-27.5  グリッパー 閉
  [補正] 足りなかった 1.9° を足して送る (j1 を -3.9°)
[SEND] pi05_corr01_007: send_angles (single) [ +11.68,  +42.43,  +17.05,   -2.63,  -51.67,  -27.50]  speed=20 wait=0.0s  (pre max|Δ|=5.82°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.86° (tol 3.0°)
  [補正] j1 届いていない (目標 +42.4 / 実測 +44.3, ずれ 1.86° > 1.00°)
  [補正] 関節 j1  刻み 2.0°  補正目標 j0=+11.7 j1=+42.4 j2=+17.1 j3=-2.6 j4=-51.7 j5=-27.5  グリッパー 閉
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+11.7 j1=+42.4 j2=+17.1 j3=-2.6 j4=-51.7 j5=-27.5  グリッパー 閉
[SEND] pi05_corr01_008: send_angles (single) [ +11.68,  +42.43,  +15.05,   -2.63,  -51.67,  -27.50]  speed=20 wait=0.0s  (pre max|Δ|=2.79°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.86° (tol 3.0°)
  [補正] j2 届いていない (目標 +15.1 / 実測 +16.4, ずれ 1.38° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+11.7 j1=+42.4 j2=+15.1 j3=-2.6 j4=-51.7 j5=-27.5  グリッパー 閉
  [補正] 足りなかった 1.4° を足して送る (j2 を -3.4°)
[SEND] pi05_corr01_009: send_angles (single) [ +11.68,  +42.43,  +11.67,   -2.63,  -51.67,  -27.50]  speed=20 wait=0.0s  (pre max|Δ|=4.76°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.86° (tol 3.0°)
  [補正] j2 届いていない (目標 +11.7 / 実測 +12.7, ずれ 1.07° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+11.7 j1=+42.4 j2=+11.7 j3=-2.6 j4=-51.7 j5=-27.5  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr01_010: send_angles (single) [ +11.68,  +42.43,   +8.60,   -2.63,  -51.67,  -27.50]  speed=20 wait=0.0s  (pre max|Δ|=4.14°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.86° (tol 3.0°)
  [補正] j2 届いていない (目標 +8.6 / 実測 +9.8, ずれ 1.15° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+11.7 j1=+42.4 j2=+8.6 j3=-2.6 j4=-51.7 j5=-27.5  グリッパー 閉
  [補正] 足りなかった 1.1° を足して送る (j2 を -3.1°)
[SEND] pi05_corr01_011: send_angles (single) [ +11.68,  +42.43,   +5.45,   -2.63,  -51.67,  -27.50]  speed=20 wait=0.0s  (pre max|Δ|=4.30°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.86° (tol 3.0°)
  [補正] j2 届いていない (目標 +5.5 / 実測 +6.7, ずれ 1.22° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+11.7 j1=+42.4 j2=+5.5 j3=-2.6 j4=-51.7 j5=-27.5  グリッパー 閉
  [補正] 足りなかった 1.2° を足して送る (j2 を -3.2°)
[SEND] pi05_corr01_012: send_angles (single) [ +11.68,  +42.43,   +2.23,   -2.63,  -51.67,  -27.50]  speed=20 wait=0.0s  (pre max|Δ|=4.44°, post-send timeout 8.0s)
[SEND] arrival OK: max|Δ|=1.86° (tol 3.0°)
  [補正] j2 届いていない (目標 +2.2 / 実測 +3.5, ずれ 1.28° > 1.00°)
  [補正] 関節 j2  刻み 2.0°  補正目標 j0=+11.7 j1=+42.4 j2=+2.2 j3=-2.6 j4=-51.7 j5=-27.5  グリッパー 閉
[CORR  ] 補正 1 を終えました (13 刻み). この姿勢から推論に戻ります
[STATE ] 実測を渡す (直前に送った目標がない)
[006] 推論 1151ms  10ステップ先  Δ=+24.5  -0.8  -4.0  +2.6  +3.8  -1.5
       [VIA   ] 中継点 4 点: step 2, 5, 8, 9
       Enter=実行 / s=送らず次へ / b=巻き戻し / c=補正 / r=爪の締め直し / h=HOMEに戻して終了 / q=終了 > 
[SEND] pi05_chunk006_via02: send_angles (single) [ +19.37,  +44.22,   +2.44,   -1.38,  -50.89,  -27.66]  speed=20 wait=0.0s  (pre max|Δ|=7.77°, post-send timeout 8.0s)
r
[SEND] [TIMEOUT] 8.0s 内に未到達: max|Δ|=36.22° actual=[ +19.24,  +45.43,   +3.42,   -1.66,  -14.67,  -28.03]
[SEND] リトライしません: pre→last max|Δ| 31.91° >= 1.0° (部分移動/ストール疑い)
       [VIA   ] step  2  Δ= +7.8  -0.1  -1.1  +0.9  -3.4  -0.5  未到達
       [WARN] 未到達. j4 の発熱などを確認してください
