scene_mem_probe 결과 (vocab lock-in + keyframe instruction-blind) → Pi0.5 통합 + MemER LoRA 학습 plan 확정daixianjie/robocasa_human_lerobot (1382 ep, 252 atomic tasks) + 320×180robomme_policy_learning이 거의 모든 인프라 이미 가짐 — Pi0.5 IPC 서버 (109L 그대로), ms-swift LoRA 학습, 365L eval driver, src/openpi local copyscene-mem-benchmark의 memory_success(approach fixture R<1.2m AND door joint ≥ 0.5)를 측정하려면 low-level VLA가 필요 — Pi0.5-RoboCasa 통합이 필수. 그리고 오전 probe에서 발견된 vocabulary lock-in ("place X on top/bottom shelf"만 출력)을 해결하려면 RoboCasa 어휘 LoRA tuning이 필요.
두 작업을 한 trajectory로 묶어서 plan 수립 — 데이터셋 / venv / cascade 어댑터 / scaling.
| 항목 | 결정 | 이유 |
|---|---|---|
| Vocab 해결 | LoRA finetune | prompt enum 단독은 불충분 가능. 진짜 vocab swap이 필요 |
| 프로세스 격리 | 2 venv + IPC (torch=memer, JAX=pi05) | numpy 충돌 회피, REFERENCE 권장 |
| 데이터셋 | daixianjie/robocasa_human_lerobot | 252 atomic tasks, RoboCasa primitive 어휘 정확히 매치 |
| 해상도 | 320×180 | deployment과 일치 (train-deploy 분포 일치) |
| Keyframe 라벨 | MemER 원본 스크립트 (수정 후) → 자매 repo ms-swift template로 전환 | 공식 generate_sft_data.py는 v3.x+subtask 요구 → 미스매치 발견 |
경로: ~/repos/Robotics/robomme_policy_learning/. RoboMME (v2 no-subtask) 위에서 MemER LoRA + Pi0.5 cascade를 이미 굴렸음.
| 우리가 만들 것 | 자매 repo template | 분량 |
|---|---|---|
| RoboCasa MemER 데이터 빌더 | src/mme_vla_suite/dataset_builder/build_vlm_subgoal_dataset_memer.py | adapt |
| LoRA 학습 entry (ms-swift) | scripts/finetune_vlm_subgoal_predictor.sh | adapt (46 L) |
| Pi0.5 JAX 서버 (IPC) | scripts/serve_policy.py | 재사용 (109 L) |
| MemerPi05Policy 어댑터 | scripts/eval_robomme_memer_lora.py | adapt (365 L) |
| MemER inference path | examples/robomme/subgoal_prediction/qwenvl/api_memer.py | 거의 그대로 |
| openpi 라이브러리 | src/openpi/ | 재사용 (local pkg) |
scripts/generate_sft_data.py는 LeRobot v3.x + per-frame subtask_index 요구. daixianjie/robocasa_human_lerobot는 v2.0 + per-episode task_index만. → 자매 repo의 ms-swift template 패턴 따라가야 함.
Yinpei/vlm_subgoal_predictor가 RoboMME tuned. 같은 author가 RoboCasa 버전 따로 push했을 가능성 검증 (task #11). 있으면 task #5, #6 스킵 가능.
jax/flax/openpi import 가능한지 확인build_vlm_subgoal_dataset_memer.py 코드 분석 (task #12) — compound trajectory 구성 방식, prompt schema, keyframe 규칙 파악. 새 builder 짜기 전에 필수1번부터 시작해서 (cheap) LoRA가 이미 있으면 4-6일 분량 작업이 절반으로 줄어듦. 없어도 2, 3번 진행에 차질 없음. 다음 세션에 WebFetch/curl 한 번이면 검증 끝.
| 경로 | 내용 |
|---|---|
~/ckpts/pi05_robocasa_pretrain_human300_step75000/ | Pi0.5 ckpt 44 file |
claude/260513/plan-pi05_memer_integration.md | md plan 원본 |
~/repos/claude_reports/memer/260511-260517/260513-pi05_memer_integration_plan.html | (이 리포트) |
claude/context.md | 갱신 — 260513 오후 상태 반영 |
| Task list #1-#12 | TaskCreate로 cluster, 2 completed |