0. 목적과 원칙
현행 라이브 파이프라인(mocopi 6 IMU + Femto Bolt + MediaPipe)의 오차를 재기 위한 정답(ground truth) 데이터를 리허설 녹화 때 함께 수집하는 장비 구성과 순서. 광학 모캡을 사지 않고 보유 장비로 정답을 만드는 것이 목표임.
| 측정 항목 | 정답 소스 | 피검(비교 대상) | 판정 기준(예산, 12월 확정) |
|---|---|---|---|
| ① 머리 yaw(고양이 가면 방향) | 가면 3면 AprilTag 리지드바디 | mocopi 머리 관절, 비전 머리 추정 | 정답 오차 ±1.5° 이하일 때만 유효 |
| ② 골반 절대 위치(무대 XZ·높이) | 골반 벨트 전·후 AprilTag | mocopi 루트 + 정합기, ToF 힙 앵커 | 정답 오차 ±2 cm 이하 |
| ③ 발 접지(높이·접지 시점) | 신발 등 AprilTag + 바닥 기준 태그 | 아바타 발 높이, EdaFootPlantCorrection | 정답 오차 ±2 cm·±1프레임 |
K4ABT·MediaPipe·mocopi는 정답이 아님. 모두 학습 모델 또는 IMU 추론이며 평가 대상 파이프라인의 일부임. 정답은 카메라 기하(태그 코너 → PnP → 다시점 삼각측량)로만 계산함. Femto Bolt 깊이(ToF) 측정값은 거리 검증·스케일 고정에만 보조로 사용.
1. 장비 목록과 역할 (보유 재고 기준, 추가 구매 0원)
| 장비 | 수량 | 역할 | 연결·설정 | 주의 |
|---|---|---|---|---|
| Orbbec Femto Bolt (RGB-D) | 4 | A 정면 / B 좌전방 / D 우전방 / C 후방 천장 — 동기화된 다시점 1080p RGB(태그 검출용) + ToF 깊이(보조) | Main·Worker1·Worker3·Worker2에 USB 3.0 직결. 컬러 1920×1080@30(녹화), 컬러 FOV 80°×51.3°, 깊이 NFOV | 신품은 OrbbecViewer.exe 1회 실행 후 .normalized 확인(타임스탬프 stale 방지). 부팅 직후 RGB 1fps 불량 오픈 → 재오픈 |
| Orbbec Sync Hub Pro + Sync Adaptor(8-pin→RJ45) | 1 + 4 | 선택. 1차 세션은 결선하지 않음(§4). 정렬 잔차 초과 시에만 하드웨어 동기 도입 | (도입 시) Main OUT → Hub IN, Hub OUT → B·C·D IN. 오프셋 0/160/320/480 µs | Subordinate가 펄스 미인입이면 캡처 0 → 10분 내 포기 |
| Sony mocopi (센서 6개/세트) | 2세트 | 피검 센서. 에다 + 요한(또는 대역) 동시 착용 | QM-PR1 수신기 2대(USB 2.0, 메인보드 직결·허브 금지). 세트1 UDP 12351(Main), 세트2는 다른 PC 또는 포트 12352 | 배우별 T포즈 캘리브레이션. 수신기 2대는 1 m 이상 이격(2.4 GHz) |
| AprilTag 36h11 마커(매트 인쇄·폼보드) | 약 12장 | 정답 리지드바디: 가면 3, 골반 2, 신발 2, 바닥 기준 3, 검증 막대 2 | §5 ID·크기 표 | 무광 인쇄·평면 유지. 구김·반사 금지 |
| ChArUco 캘리브레이션 보드(A1) | 1 | 카메라 외부 파라미터(4대 상대 자세) 계산 | §6 | 단단한 판에 부착, 휨 없음 |
| Main PC (RTX 4070 Ti SUPER, H: 녹화 드라이브) | 1 | Unity 본편 + StageSessionRecorder(Ctrl+F2) + mocopi 앱 | 192.168.1.100, H:\Recording\StageSessions | 녹화 1080p 기준 분당 12~17 GB. 시작 시 여유 45 GB 필요 |
| Worker1 / Worker2 / Worker3 (HP OMEN 16) | 3 | B·C·D 카메라 녹화 노드(k4arecorder) | 192.168.1.11 / .12 / .13, 폐쇄망 GbE(ipTIME H8008S2) | 워커 Unity 지양 원칙 — 녹화는 Python/CLI |
| DGX Spark | 1 | 오프라인 처리: 태그 6DoF 계산, GVHMR/WHAM 의사 정답, 지표 산출 | /home/voces/mocap-gt (모델 8종·SMPL/SMPL-X 준비 완료) | 개발 자원 부족 시 비서 일시 중단 후 사용(spark_assistant_ctl.py) |
| Razer Kiyo Pro | 3 | (선택) XR Maestro 쇼카메라. 정답 수집에는 미사용 | — | Femto와 USB 컨트롤러 분리 |
| 동기 이벤트 소품: LED 플래시(또는 휴대폰 플래시) + 클래퍼/손뼉 | 1 | 소프트웨어 시각 정렬 기준(테이크 시작·끝) | 모든 카메라 시야에 보이는 위치 | 하드웨어 동기가 돼도 mocopi 정렬용으로 항상 실행 |
2. 전체 구성도
그림 1. 전체 구성 — 카메라 4대는 각 PC에 1대씩 직결, 하드웨어 동기는 Sync Hub Pro, 피검 mocopi 2세트는 QM-PR1 2대로 수신
3. 카메라 배치 (평면·높이)
그림 2. 카메라 배치 평면도 — 파란 부채꼴은 컬러 수평 FOV 80°, 노란 영역은 연기 구역, 검은 사각형은 바닥 기준 태그(무대 좌표계 정의)
거리·높이 규칙
| 규칙 | 값 | 근거 |
|---|---|---|
| 전신(발 포함)이 화면에 들어오는 최소 거리 | 카메라 높이 1.2 m → z ≥ 2.55 m, 1.5 m → z ≥ 3.1 m | 수직 FOV 51.3°: 화면 하단 경계 y = −0.479·z (StreamRoger 메모리 2026-08-01) |
| 태그 해상도(픽셀 예산) | 태그 한 변 픽셀 ≈ 1144 × s(m) / z(m). 목표 ≥ 40 px | 1080p·HFOV 80° → 초점거리 약 1144 px. 10 cm 태그는 z ≤ 2.9 m, 12 cm는 z ≤ 3.4 m, 15 cm는 z ≤ 4.3 m |
| ToF 최대 거리 | 5.46 m(현 설정 maxDistance) | 운영 체크리스트 §3 |
| 고정 | 삼각대 + 모래주머니 + 케이블 스트레인 릴리프 | 캘리브레이션 후 카메라가 1 mm라도 움직이면 외부 파라미터 무효 → 바닥 기준 태그로 매 세션 검증 |
| 조명 | 공연 조명 조건 재현. 직사광·IR 포함 조명 1분 관찰 | ToF IR 간섭(체크리스트 §2). 태그는 반사 없는 무광 인쇄 |
연기 구역이 4 m를 넘으면 가면 태그(10 cm)가 40 px 아래로 떨어짐. 대응: ① 연기 구역을 전방 카메라 쪽으로 당김 ② 가면 태그를 12 cm로 키움 ③ 머리 yaw 평가 구간만 B·D 근처에서 수행. 4K 녹화는 분당 약 60 GB라 20초 이내 단발 테이크에만 사용.
4. 동기(Sync) 배선과 폴백
그림 3. (선택) 하드웨어 동기 배선 — 체크리스트 §4·roles.toml 복구 오프셋 기준(4대째 Worker3 +480 µs). 1차 세션에서는 결선하지 않음
기본: STANDALONE + 소프트웨어 정렬 (Sync Hub 결선 불필요)
- 정답은 카메라별 단독 PnP로 먼저 계산함 — 가면 3면·골반 2면처럼 태그 2개 이상을 한 리지드바디로 묶으면 카메라 1대만으로 6자유도가 나오므로 카메라 간 동기가 정답 계산의 전제가 아님. 동기는 4대 결과를 하나의 시간축에 합칠 때만 필요.
- 각 테이크 시작·끝에 동기 이벤트: LED 플래시 2회(0.5 s 간격) + 클래퍼. 플래시 프레임으로 ±1프레임(33 ms) 1차 정렬 → 오프라인에서 4대의 태그 궤적을 교차상관해 5 ms 이내로 미세 정렬(검증 막대 흔들기 테이크로 확인).
- 잔여 오차: 1 m/s 이동·90°/s 회전 구간에서 5 ms 어긋남은 위치 0.5 cm·yaw 0.5° — 예산(±2 cm·±1.5°) 안. 정지·저속 구간은 영향 없음.
- ToF 상호간섭: 4대 깊이에 노이즈 패치가 생기지만 정답은 RGB 태그라 무관. 현재 라이브도 2026-06-23부터 STANDALONE이라 피검 조건과 동일.
- mocopi는 어느 경우든 Main 도착 시각(frames.csv)으로 정렬하므로 동기 이벤트는 항상 수행.
선택: Sync Hub Pro 하드웨어 동기
- 필요해지는 경우 두 가지뿐: ① 검증 막대 흔들기 테이크에서 교차상관 정렬 뒤에도 카메라 간 위치 불일치가 1 cm를 넘을 때 ② 깊이(ToF) 자체를 정답에 쓰기로 바꿀 때.
- 켤 때 순서: Hub 전원 LED → Subordinate 3대 먼저 스트림 시작 → Master(A) 마지막 시작. Subordinate 캡처 0이면 10분 안에 포기하고 STANDALONE으로 녹화. 세션 뒤
deviceSyncMode=0복귀.
1차 세션은 Sync Hub 없이 진행. 하드웨어 동기 여부는 1차 데이터의 정렬 잔차로 판단함(그림 3은 선택 사양 결선 참고용).
5. 마커 제작·부착
그림 4. 마커 부착 위치와 ID 배정 — AprilTag 36h11, 매트 인쇄, 흰 테두리(quiet zone) 태그 한 변의 1/4 이상 확보
| 리지드바디 | 태그 ID | 한 변 | 부착 | 연출·의상 확인 |
|---|---|---|---|---|
| 가면(머리) | 10 좌, 11 우, 12 정수리 | 10 cm | 가면 측면 평평한 부위. 정수리는 15° 앞으로 기울여 정면·후방 카메라가 모두 봄 | 필요 — 가면 외형 변경이므로 조은비 연출·의상 승인(10/26 회의). 리허설 전용 가면 사본에 부착하는 것이 안전 |
| 골반 | 20 전, 21 후 | 15 cm | 벨트 위 경질 판. 재킷 자락이 덮지 않게 | 필요(의상 위 노출) |
| 발 | 30 좌, 31 우 | 8 cm | 신발 발등, 발목 굴곡과 무관한 위치 | 필요 |
| 바닥 기준 | 40·41·42 | 15 cm | 연기 구역 세 꼭짓점, 테이프 고정. 42 = 무대 원점, 40→41 = +X | 불필요 |
| 검증 막대 | 50·51 | 8 cm | 알루미늄 각재 60 cm, 중심 간격 500.0 mm | 불필요 |
| ChArUco 보드 | (별도 사전) | A1, 사각 60 mm | 5 mm 폼보드 또는 아크릴에 평평하게 | 불필요 |
인쇄: 레이저 프린터 무광 용지 → 폼보드 부착 → 모서리 실측(자로 한 변 길이 0.5 mm 단위 기록, 계산에 그 값 사용). 코팅·광택지 금지(조명 반사로 코너 검출 실패).
부착 모습 참고 이미지 (생성 이미지 — 실제 가면·의상 제작 후 교체)




이미지는 2026-10-24 Codex 내장 이미지 도구로 생성한 참고용(의상 디자인 시트 「EDA / MAESTRO」 기준). 태그 무늬는 실제 AprilTag 코드가 아니며 크기·위치만 참고. 실제 부착 사진으로 교체 예정.
6. 캘리브레이션
6-1. 내부 파라미터(카메라별)
- 1차: Femto Bolt SDK가 주는 컬러 내재 파라미터(초점거리·주점·왜곡) 사용. StreamRoger가 이미 읽는 값(1920×1080 기준 수직 FOV 51.32° 실측 일치).
- 검증: ChArUco 보드 20프레임으로 재투영 오차 ≤ 0.5 px이면 SDK 값 채택, 넘으면 OpenCV
calibrateCamera로 재추정.
6-2. 외부 파라미터(4대 상대 자세 + 무대 좌표계)
- 바닥 기준 태그 F40·F41·F42를 연기 구역에 고정하고 줄자로 세 중심 간 거리를 실측(mm).
- A·B·D가 모두 보는 위치에서 ChArUco 보드를 그림 2의 경로로 천천히 이동(60~90초), C는 바닥 기준 태그로 연결.
- Spark에서
calib_rig.py(작성 예정): 보드 코너 다시점 대응 → 카메라 간 상대 자세, F42 원점·F40→F41 +X로 무대 좌표계 고정. - 합격: 검증 막대 길이 오차 ≤ 1 cm(연기 구역 5지점), 바닥 태그 재투영 ≤ 1 px, 막대를 분도판 위에서 30° 간격 회전 시 yaw 오차 ≤ 1°.
6-3. 매 세션 재검증(5분)
- 바닥 기준 태그 3개가 전 카메라에서 이전 세션과 같은 픽셀 위치(±2 px)면 카메라 불변 → 외부 파라미터 재사용.
- 하나라도 벗어나면 그 카메라만 보드 재촬영(10분).
6-4. mocopi 캘리브레이션(배우별)
- 센서 6개 장착 위치: 머리 밴드(가면 안쪽 고정 위치를 사진으로 기록), 양 손목, 허리 뒤 중앙, 양 발목.
- T포즈 → 앱 캘리브레이션 → 한 걸음 전진. 세트1(에다)·세트2(요한) 순서대로, 수신기 2대 1 m 이격.
- 캘리브레이션 직후 배우가 F42 원점에 서서 정면(+Z)을 보는 3초를 녹화 → mocopi 좌표계와 무대 좌표계의 초기 오프셋 기록.
머리 센서 밴드 위치는 목 드리프트 원인 후보(입력 단계 오차)이므로, 세션마다 같은 위치에 같은 장력으로 고정하고 사진을 남김.
7. 세팅 순서 (리허설 세션 당일, T−90분 → T−0)
- T−90 · 10분전원·연결 점검Main·Worker1~3 부팅, Femto 4대 USB 3.0 직결 LED, Sync Hub Pro 전원 LED, QM-PR1 2대 메인보드 포트 직결. Main에서
pc_sync\scripts\PreFlight-Check.ps1. 신품 카메라는OrbbecViewer.exe1회 실행 후.normalized확인. 합격: 4대 모두 30 fps 프리뷰, 1 fps 불량 오픈이면 재오픈. - T−80 · 15분카메라 배치·고정그림 2 위치에 삼각대 설치(A 1.2~1.5 m, B·D 1.5 m 45°, C 천장 2.28 m·25° 현행 고정). 연기 구역 앞선까지 A 거리 ≥ 2.6 m를 줄자로 확인. 모래주머니·케이블 릴리프. 합격: 각 카메라 프리뷰에 연기 구역 전체 + 바닥 기준 태그 3개 중 2개 이상.
- T−65 · 5분바닥 기준 태그·동기 이벤트 지점F40·F41·F42 테이프 고정, 중심 간 거리 실측 기록. 동기 이벤트 지점(4대 시야 공통) 표시.
- T−60 · 10분조명·IR 간섭 확인공연 조명 조건으로 켜고 Femto IR 뷰에서 1분 관찰. 깊이에 빠른 노이즈 패치가 보이면 해당 조명 각도 조정 또는 기록만 하고 진행(태그 검출은 RGB라 영향 작음). 태그 표면 반사 확인.
- T−50 · 5분동기 설정 확인(STANDALONE 유지)4대 모두
deviceSyncMode=0확인, Sync Hub 결선 없음. 동기 이벤트 소품(LED·클래퍼) 동작 확인. 합격: 4대 깊이·컬러 30 fps 수신. (Sync Hub는 1차 데이터 정렬 잔차가 기준 초과일 때만 다음 세션에 도입 — §4) - T−40 · 10분캘리브레이션 캡처ChArUco 보드 60~90초 이동(그림 2 경로) + 검증 막대 5지점·분도판 회전. 동기 녹화 60초 1테이크(§8 절차와 동일). 합격 판정은 Spark 처리 후이나, 현장에서는 보드가 A·B·D에 동시에 20프레임 이상 보였는지만 확인.
- T−30 · 10분mocopi 2세트 준비세트1 → Main 앱(UDP 12351), 세트2 → Worker1 앱(UDP 12352, Main으로 전달) — 앱 다중 인스턴스 가능 여부는 1회차에서 확인. 센서 배터리 ≥ 80 %, 수신기 1 m 이격. 배우 착용 전 센서 ID 배정표 사진.
- T−20 · 10분배우 착용·마커 확인의상·가면·벨트 판·신발 태그(ID 10~31) 사진 기록. 태그 평면 유지·가림 없음 확인. 배우별 T포즈 캘리브레이션 → F42 원점 정면 3초.
- T−10 · 5분시험 녹화 10초동기 이벤트(LED 2회 + 클래퍼) → 배우 제자리 → 이벤트. Main
Ctrl+F2+ 워커 3대 k4arecorder.inspect_session.py latest로 컬러 fps·공백·mocopi 주기 확인. 합격: 4대 모두 30 fps, 공백 100 ms 이상 0회, mocopi 50 Hz. - T−0장면별 본 녹화§8 절차. 테이크당 ≤ 180초, 각 테이크 시작·끝 동기 이벤트, 장면·테이크 번호를 세션 메모에 기록.
- 종료 · 15분정리·이관워커 mkv를 Main 세션 폴더로 복사, 용량 확인, Spark 이관(§9). 카메라 위치 사진 4장(다음 세션 재배치용). 검증 막대 흔들기 테이크의 정렬 잔차를 Spark에서 산출해 Sync Hub 도입 여부 판단.
8. 녹화 절차와 파일 구조
Main (Unity 본편 Play 중)
Ctrl+F2녹화 시작/정지 — Main Femto 컬러 1080p BGRA32 + 깊이 NFOV + IR 30 fps(femto.mkv), mocopi 수신 원시(mocopi.bin), 프레임 도착·장치 시각(frames.csv), 요약(session.json).- 최대 180초 자동 정지, 시작 시 여유 45 GB 필요. 분당 12~17 GB.
- 정지 시 편집기 10~30초 멈춤(저장) — 테이크 사이 여유 둘 것.
- 원격 명령:
D:\StreamRoger\FoundationPoseValidation\session.command에record/stop.
Worker1~3 (k4arecorder, 구현 예정 항목)
k4arecorder.exe -c 1080p -d NFOV_UNBINNED -r 30 -l 185 ^ --external-sync sub --sync-delay 160 ^ D:\StageSessions\<세션ID>\femto_B.mkv
- Main의
record명령과 같은 시각에 워커 3대를 시작하는 래퍼(pc_sync스크립트)로 통일 — 11월 「녹화 포맷 확장」 작업. - 동기 모드가 아니면
--external-sync standalone.
세션 폴더(확장안)
H:\Recording\StageSessions\20261115_193012_123_ab12cd\ ├─ femto.mkv Main A (컬러·깊이·IR) ├─ femto_B.mkv Worker1 (복사) ├─ femto_C.mkv Worker2 (복사) ├─ femto_D.mkv Worker3 (복사) ├─ mocopi.bin 세트1 (에다) ├─ mocopi_2.bin 세트2 (요한) ← 추가 ├─ frames.csv Main 프레임 도착·장치 시각 ├─ session.json 길이·프레임 수·정지 사유 └─ take.json 장면·테이크·배우·동기 이벤트 시각 ← 추가
테이크 규칙
- 장면 단위로 짧게(60~120초). 같은 장면을 2~3회 반복해 세션 간 분산 확보.
- 테이크 시작 3초·끝 3초는 정지 자세 + 동기 이벤트.
- 연출 변경이 있으면
take.json에 메모(프라이어 학습 데이터 무효화 판단용). - 한글·공백 폴더명은 재생 시 하드링크 우회가 필요하므로 세션 ID는 영문·숫자만.
4대 동시 1080p 녹화 용량: 약 50~70 GB/분. 테이크 사이에 워커 → Main 복사가 아니라 세션 종료 후 일괄 복사. Main H: 여유 ≥ 300 GB, 워커 SSD 여유 ≥ 150 GB 확보.
9. Spark 이관과 처리
그림 5. 오프라인 처리 흐름
| 단계 | 명령·도구 | 산출물 | 상태 |
|---|---|---|---|
| 이관 | Main → Spark: scp -r 또는 rsync(SSH 별칭 dgx-spark). 세션당 수십 GB이므로 LAN 1 GbE 기준 분당 약 6 GB | /home/voces/mocap-gt/sessions/<ID>/ | 경로 준비됨 |
| ① 태그 6DoF | calib_rig.py(외부 파라미터) → tag_gt.py(프레임별 리지드바디 자세, 2대 이상 관측 시 삼각측량·1대면 PnP 표기) | gt_rigid.csv(시각·ID·XYZ·yaw·pitch·roll·관측 카메라 수) | 작성 예정(11월) |
| ② 의사 정답 | GVHMR python tools/demo/demo.py --video femto_A.mp4 -s(컬러 추출 후), WHAM, ViTPose+ WholeBody(발) | hmr4d_results.pt 등 | 환경 구성 중(torch cu130 설치 → 의존성 → pytorch3d 빌드) |
| ③ 피검 재생 | Main Unity 재생(Ctrl+F3, 장치 시각 일치 판정) 또는 Spark에서 mocopi.bin 직접 해석(export_mocap.py 계열) | 프레임별 mocopi 머리 yaw·루트·발 높이 | 기존 도구 |
| ④ 지표 | eval_metrics.py: 머리 yaw 오차(평균·p95), 골반 위치 오차, 가림 구간 루트 점프 횟수·크기, 발 접지 시점 차이, 발 미끄러짐 거리 | 세션별 표 + 12월 오차 예산 판정 | 작성 예정 |
10. 문제 해결 (기록된 실사고 기준)
| 증상 | 원인 | 조치 |
|---|---|---|
| Femto RGB 1 fps·어두운 화면(부팅 직후) | UVC 불량 오픈 | 스트림 재오픈. 사이드카는 자가복구(fps<5 15초) 내장 |
| Subordinate 카메라 캡처 0프레임 | Sync 펄스 미인입(케이블·Hub·시작 순서) | Sub 먼저 시작 → Master 마지막. 10분 내 해결 안 되면 STANDALONE 폴백 |
| 깊이 프레임이 10초 뒤 멈춤 | Femto IMU(HID) 스트림을 깊이와 장시간 동시 사용 → 장치 deactivated | 녹화 중 IMU 스트림 끔(--no-imu) |
K4A 재생 실패 K4A_RESULT_FAILED | 한글·공백 경로(네이티브가 CP949로 읽음) | 세션 폴더명 영문·숫자만. 재생기는 하드링크 우회 내장 |
| mocopi 수신 끊김·패킷 손실 | QM-PR1이 USB 허브 경유, 2.4 GHz 수신기 밀집 | 메인보드 직결, 무선 키보드·마우스 수신기와 분리, 수신기 2대 1 m 이격 |
| 배우 머리 높이가 10 cm 낮게 읽힘(후방 카메라) | 검은 머리카락 ToF 결측 | 정답은 태그로 계산하므로 영향 없음. 높이 기반 판정만 보정 |
| 태그 검출 실패·떨림 | 모션 블러, 반사, 태그 구김, 픽셀 부족 | 셔터 짧게(조명 보강), 무광 인쇄, 판에 고정, 거리·태그 크기 재검토(§3 픽셀 예산) |
| 깊이에 짧고 빈번한 노이즈 패치 | IR 상호간섭(동기 불량) 또는 조명 IR | 동기 확인 → 조명 각도. 태그 기반 정답에는 영향 없음 |
| Main 녹화 정지 후 편집기 30초 멈춤 | 4K 녹화 저장 | 녹화는 1080p 고정(recordColorMode), 4K는 20초 이하 |
| MediaPipe가 앞뒤로 겹친 두 사람을 한 명으로 합침 | 모델 특성 | 피검 결과 해석 시 2인 겹침 구간 표시. 정답(태그)은 배우별 ID라 분리됨 |
11. 참조 문서
| 문서 | 위치 | 이 가이드에서 가져온 내용 |
|---|---|---|
| 공연 세션 녹화·재생 | F:\DepthOcclusionAR\docs\Stage_Session_Recording.md | 파일 구조, Ctrl+F2/F3, 용량·속도 실측, 한글 경로, 모션캡처 내보내기 |
| 본공연 Depth Occlusion 운영 체크리스트 | F:\DepthOcclusionAR\공연현장_뎁스오클루전_운영_체크리스트.md | IR 간섭, Sync Hub 결선·펌웨어, 카메라 고정, Pre-flight |
| 후방 천장 Femto 배우 세션 런북 | docs\RearTop_Actor_Session_Runbook.md | 세션 순서표 형식, 표식 정지 검사, 합격 기준 |
| 4 PC 역할·동기 SSOT | pc_sync\config\roles.toml | STANDALONE 결정(2026-06-23), 복구 오프셋 160/320/480 µs |
| StreamRoger 운용 매뉴얼 | docs\StreamRoger_운용매뉴얼_재부팅후시작.md | 재부팅 후 시작 순서, 단축키 |
| 협업 검토 보고서(2026-10-24) | ARKO창작산실\06_참고_리서치\기술조사\에다_라이브AI합성_DGX제안_협업검토보고서_20261024.md | 측정 항목 3종, 단계 0~5 일정, 오차 예산 개념 |
| 광학 모캡 장비 추천 조사(2026-10-24) | 같은 폴더 에다_정답데이터용_광학모캡장비_추천조사_20261024.md | 구매 보류 판단, SteamVR 트래커 조건부 대안 |
| Spark 모델 준비 | dgx-spark:/home/voces/mocap-gt/MODELS.md | GVHMR·WHAM·ViTPose+·SAM2·YOLO11·DA3, SMPL/SMPL-X |
미확정 값: 리허설실 치수(8×6 m 가정), 가면 태그 부착 가능 면적, mocopi PC 앱 다중 인스턴스 가능 여부, 워커 k4arecorder 동기 시작 래퍼. 확정 시 이 페이지를 갱신함(git 작업본 D:\Repos\eda-gt-rig-guide).