로컬 우선 AI 지원 RF 디지털 트윈 워크벤치. 텍스처를 입힌 3D 씬 하나에서 모든 메시가 시각(PBR)과 전자기(RF) 두 개의 재질 바인딩을 지니고, 캐노니컬 씬을 Sionna RT 프로젝션으로 컴파일해 레이 경로와 라디오맵을 같은 뷰포트 위에 다시 얹습니다. GPU도, Sionna도, LLM도 필수가 아닙니다.
Mitsuba XML·zip 번들·OpenStreetMap 사각형 선택까지 임포트하고, 재질을 할당·검증하고, 28 GHz 레이트레이싱을 돌리고, 결과를 다시 그 씬 위에 얹습니다.
텍스처 임베디드 GLB 뷰어(Blender식 조작), 프림별 RF 재질, 메시 물리 분할.
캐노니컬 씬을 Mitsuba XML로 자동 컴파일하고, 씬이 바뀌면 알아서 다시 컴파일합니다.
로컬 LLM/VLM 하네스가 건물을 멀티뷰로 관찰하고 웹 증거로 보강해 재질을 제안합니다.
Mitsuba XML / zip / OSM. 텍스처는 뷰어 GLB와 AI 증거용 원본으로 이중 보존.
휴리스틱 · 로컬 VLM · 외부 SAM2 마스크로 면 단위 분할.
SEAM-Agent 제안 + 사용자 리뷰. 모든 결정을 provenance에 기록.
재질 그룹별 PLY + ITU bsdf만 담은 깨끗한 Mitsuba XML 자동 생성.
Sionna RT(또는 Mock) 경로·라디오맵 → 같은 뷰포트에 오버레이.
Author · Simulate · SEAM-Agent 세 축 아래에는 링크 분석부터 데이터셋 생성까지, 실험과 논문에 바로 쓰는 도구들이 들어 있습니다.
링크버짓, CIR/CFR, K-factor, RMS delay spread, 경험적 경로손실 모델(3GPP 38.901 포함)을 RT 결과와 비교합니다. 주파수·대역폭·TX 파워·잡음지수·SCS를 바꾸면 즉시 재분석되고, TS 38.215 스타일 RSRP/RSSI/RSRQ가 함께 산출됩니다.
서빙 TX 이외 모든 TX의 레이트레이싱 수신전력을 동일채널 간섭으로 합산해 SINR = S/(I+N)을 계산합니다. 서빙 셀 선택, SINR 라디오맵, 셀별 서빙 TX 지도까지.
코드북 스윕 / TX-MRT / SVD 빔포밍 이득을 실제 레이 채널 위에서 계산합니다(4×4 기준 약 12/24 dB 검증).
수평 평면이 아니라 벽·바닥·도로 표면 위 삼각형 단위로 커버리지를 칠하고, 관심 영역만 더 작은 셀로 다시 계산합니다.
UE 궤적을 따라 RSS·path gain·RMS delay·SINR을 샘플링합니다. 궤적은 지형과 지붕 표면에 드레이프되어 언덕을 뚫고 지나가지 않고, 디바이스는 지표고도(AGL)로 배치합니다.
통짜 건물 메시를 텍스처 마스크(컬러 휴리스틱 / 로컬 VLM / SAM2 마스크 업로드)로 면 단위 재질 분할하고, 병합 메시는 연결 성분으로 건물별 분리합니다. 모든 분할은 GLB 백업과 함께 undo 가능합니다.
실측 링크 CSV를 불러와 재질 파라미터를 그리드 피팅하고, 시각적으로 같은 재질을 측정 path gain으로 판별하며, 재질 지정이 링크에 미치는 임팩트를 NMSE·용량으로 정량화합니다.
링크 KPI와 CIR·CFR·도플러·경로손실 차트를 흰 배경 serif 논문 스타일로 그려내고, 차트마다 PNG/SVG/CSV 버튼을 내장했습니다. 뷰포트 캡처와 Mitsuba 오프라인 렌더도 지원합니다.
ML ground-truth 데이터셋(npz + metadata)을 생성하고, AODT RFData 컨트랙트를 내보내며, NVIDIA AODT parquet 결과를 같은 스키마로 가져옵니다.
"창문은 유리, 콘크리트 벽은 itu_concrete" 한 문장을 검토 가능한 지정 규칙으로 바꿔 일괄 적용하고, 검증 경고를 평문으로 풀어 원클릭 조치와 함께 설명합니다.
모든 결과에 씬·지정·설정 해시와 config 스냅샷을 각인해 stale 결과를 배지로 알리고, WebSocket으로 컴파일·시뮬레이션 진행을 스트리밍합니다.
GPS·모캡·로그의 실세계 위치를 로드된 씬에 주입하면 뷰어가 실시간으로 따라 움직이고, 즉시 재시뮬레이션해 measure → sync → predict 루프를 돌립니다.
힌트 한 줄이면 에이전트가 웹에서 실제 외관 사진을 찾고, 로컬 VLM이 재질 단서를 추출해 멀티뷰 관찰과 결합합니다. 전 과정이 activity trace로 투명하게 보이고, 적용은 항상 사용자의 승인을 거칩니다.
pip install seam-studio
seam-studio # http://127.0.0.1:8000 서빙 + 브라우저 오픈
# 휠에 빌드된 UI 포함 — Node.js 필요 없음
# sionna-rt 레이트레이싱이 기본 의존성으로 설치됨
# 첫 실행 시 ~/.seam/projects에 Sample Demo 생성
git clone https://github.com/jaewoo4200/SEAM.git; cd SEAM
powershell -ExecutionPolicy Bypass -File scripts\install.ps1
powershell -ExecutionPolicy Bypass -File scripts\start.ps1
# → http://localhost:5173
git clone https://github.com/jaewoo4200/SEAM.git && cd SEAM
bash scripts/install.sh
bash scripts/start.sh # → http://localhost:5173
사전 요구사항: Python 3.11–3.14. 소스 경로는 Node.js 20+도 PATH에 있어야 합니다 (Windows: winget install OpenJS.NodeJS.LTS 후 새 터미널). 나머지는 알아서 준비됩니다 — 실제 레이트레이싱 엔진 sionna-rt도 기본 의존성으로 함께 설치되며, Sionna를 불러올 수 없는 환경에서는 내장 Mock 백엔드로 자동 강등됩니다. NVIDIA GPU·로컬 LLM(LM Studio/Ollama)은 선택 업그레이드입니다. 자세한 내용은 INSTALL.md · TUTORIAL.md · 또는 그림으로 따라가는 사용 가이드에서 시작하세요.