- [x] QR 기술 설명 PPT
- [x] VIO 기술 설명 PPT(무슨 기술인지, 경량화 방법 및 )
- [ ] 2D 격자맵
QR 페이지 설명(7p)
QR 인식 과정은 크게 세 단계로 이루어짐
- QR 코드 데이터 구성
- 사용자는 QR 코드에 x,y,z 좌표와 rot x, rot y, rot z(각 축의 회전 정보) 회전 정보를 포함
- 이 데이터는 사용자의 시작 위치를 정확하게 지정하기 위한 기준
- 참고로, QR 코드에 담긴 위치 정보는 실제 실측 데이터가 아닌, Unity 내부에서 정의된 월드 좌표계를 기준으로 구성된 논리적 데이터
- QRCodeScanner.cs(ZXing 기반 구현)
- 이 모듈은 ZXing 라이브러리를 활용해 카메라로부터 실시간 QR 코드를 인식하고, 해당 데이터를 디코딩
- 인식된 문자열은 파싱 과정을 거쳐 위치 및 회전 정보로 변
- IndoorNav.cs
- QR로부터 얻은 좌표 데이터를 기반으로 SetStartPoint 함수가 호출되어 시작 위치가 설정
- 이후 내부적으로 A* 알고리즘이 실행되며, 목적지까지의 최적 경로를 탐색
VINS-Mobile(10p)
- Unity의 TrackedPoseDriver는 폐쇄형 구조로 커스터마이징이 어렵기 때문에, 오픈소스인 VINS-Mono 기반의 VINS-Mobile을 삽입
- 이에 따라 저희는 오픈소스 기반의 VINS-Mono를 활용하되, 모바일에 최적화된 경량 버전인 VINS-Mobile을 삽입
- 향후 저희가 직접 경량화한 VIO 모델을 연구·적용할 수 있는 기반을 마련
- 프로젝트의 확장성과 연구 연계 가능성 염두
VINS-mobile: VINS-mono의 모바일 경량버전
슬라이딩 윈도우 최적화 (Sliding Window Optimization)