스마트 폰에서 VR 위치 추적

삿포로 사무실 Z입니다. 사내 연구의 일환으로 스마트 폰 장치에서 위치 추적을 실현했습니다.

하고 싶은 것은, VR (가상 현실) 모드의 화면 중에서, 보행 등의 운동 위치를 검출하고 연동시키는 것입니다.

스마트 폰 단체에서는 가까운 거리의 이동 감지가 어려워 보입니다.

어떤 좋은 방법이 없는가? ... 시행 착오를 보았습니다.

1- 가속도 센서

먼저 시도한 것은 가속도 센서를 이용한 방법입니다.

이것은 가속도를 적분하면 속도가 속도를 적분하면 거리가되는 것을 사용할 수 아닐까 생각 떠 올랐습니다.

조속히 수식을 적용하여 시도했지만, 가속시와 감속시의 가속도가 어울리지 않기 때문에 터미널을 이동 한 후 정지되어 있어도 게임 내에서 이동을 계속 버리는 상태가되어 버렸습니다.

원인을 조사한 결과 가속도 센서에서 "순간 가속도 '라는 값만 없다는 것이 었습니다.
순간 가속도는 것은 가속도 센서에서 값을 얻으려고 한 그 순간에 달려 가속도라는 것이되기 때문에, 이번 같은 이동 거리를 산출 할 수있을만큼 충분한 가속도는 잡히지 않는 것 같습니다.

2- 비콘 신호 강도

다음으로, 순수하게 스마트 폰 단체 만하는 것은 아니다 만, 비콘을 사용하여 이동 거리를 감지 할 수 없을까 생각했습니다.

사내에서 비콘을 사용한 응용 프로그램을 위탁 제작하고, 신호가 널려 있었다 (미안! 빌려온이므로 실제로는 구르고 있지 않습니다) 때문에, 이것을 빌려 실험 해 보았습니다.

본사 S 군 비콘 BLOG 기사는 다음과 같습니다.

Unity에서 비콘을 시도했습니다

비콘에서 항상 미약 전파가 나와 있고, 전파의 도달 범위 내에 들어가면 스마트 폰 단말 측에서 신호 정보를 검색 할 수 있습니다.

신호로부터의 전파를 수신했을 때의 전파 강도에서 거리를 산출하는 방법을 사용해 보았습니다.

이것은 전파의 수신 신호 강도는 거리의 제곱에 반비례하여 감쇠 해가는 것을 이용하는 것입니다.

하지만 이쪽도 거리가 멀어 질수록 오차가 커지고 위치 추적으로 사용할 수 없습니다.

3- 카메라에서 영상을 분석하는 방법

다음 떠오른 것은 어떤 장소 같은 것을 준비하여 스마트 폰 단말기의 카메라에 비친 크기와 기울기에 따라 카메라가 이동 한 거리를 계산하는 방법입니다.

카메라에 비친 영상을 실시간으로 분석하고 처리하는 부분은 시간이 걸릴 상정했지만, Unity는 AR 카메라를 만들기위한 "Vuforia '라는 훌륭한 자산이 개발에 Unity를 사용하여 에셋을 추가 하면 의외로 쉽게 구현할 수있었습니다.

Vuforia
https://developer.vuforia.com/

ar

공중에 입방체가 떠있는 것만으로 두근 두근하고 있습니다.

당사 브랜드 "올빼미 스튜디오」의 로고를 인쇄하여 AR 마커로 사용하기로했습니다.

AR 마커의 위치 관계에 의해 3D 공간에서 카메라와 객체의 위치 관계도 바뀌기 때문에 카메라가 촬영 한 영상의 표시를 해제하면 의사이지 있지만 위치 추적을 실현할 수있었습니다.

VR 게임의 개발

자, AR 카메라 기능을 사용하여 위치 추적을 실현할 수있을 것 같아서,이 기술을 사용하여 스마트 폰에서 VR 게임을 개발하기로했습니다.

VR 게임을 개발함에있어서 "Google VR"를 사용하기로했지만, VR 모드로 즐기려면 Cardboard이 필요하지만주의 사항이 하나!

이번에는 AR 기능으로 카메라도 사용하고 있기 때문에, 카메라 부분이 사용할 모양의 VR 고글 Cardboard (골판지 VR)가 필요합니다.

cardboardcardboard2

위와 같이 카메라 부분에 구멍이 뚫려있는 VR 고글이 필요합니다.

Google VR
https://vr.google.com/

Google Cardboard
https://vr.google.com/intl/ja_jp/cardboard/
게임 출시

위치 추적 기능을 사용하여 호아 푸리】의 「Bungee Simulator '라는 VR 게임을 출시했습니다!

"화제의 VR을 스마트 폰으로 재현 ~ Bungee Simulator ~"를 발표했다

빌딩의 옥상에서 튀어 나온 판 위를 걷는 공포 시뮬레이션 게임입니다.
판을 踏み外す 낙하합니다!

iOS 버전
https://itunes.apple.com/jp/app/hua-tinovrwosumahode-zai-xian/id1165264105?l=ja&ls=1&mt=8

Android 판
https://play.google.com/store/apps/details?id=com.mcraft.bungee

더 리얼 (엄격)에 위치 추적하려면 스마트 폰이 아닌 위치 추적 기능이있는 VR 기기 나 센서가 필요합니다.

이벤트와 볼거리로 사용 설치형 VR을 개발하고 있기 때문에 부담없이 상담해주세요.