Tracciamento della posizione VR con smartphone

È Z dell'ufficio di Sapporo. Il tracciamento della posizione è stato realizzato con dispositivi smartphone come parte della ricerca interna.

La cosa che voglio fare è rilevare la posizione del movimento come camminare e collegarlo allo schermo della modalità VR (realtà virtuale).

Per un singolo smartphone, sembra difficile rilevare il movimento a distanza ravvicinata.

C'è un buon modo per farlo? Ho provato tentativi ed errori.

1 - Sensore di accelerazione

Prima di tutto ho provato ad usare il sensore di accelerazione.

Ciò è avvenuto quando ho integrato l'accelerazione, è diventata la velocità e quando ho integrato la velocità ho sentito che avrei potuto usare la distanza.

L'ho provato applicando la formula immediatamente, ma poiché l'accelerazione al momento dell'accelerazione e la decelerazione non si bilanciano, anche dopo aver fermato il terminale, si è spostato per continuare nel gioco.

Quando abbiamo studiato la causa, dal sensore di accelerazione è stato possibile ottenere il valore di "accelerazione istantanea".
Poiché l'accelerazione istantanea è l'accelerazione che si è verificata in quel momento in cui si è tentato di acquisire un valore dal sensore di accelerazione, sembra che non si possa ottenere un'accelerazione completa sufficiente a calcolare la distanza di viaggio come in questo momento.

Intensità del campo radio di 2-beacon

Successivamente, non è solo puramente uno smartphone da solo, ma ho pensato se la distanza in movimento potesse essere rilevata utilizzando un faro.

Dal momento che stavo contraendo e producendo applicazioni utilizzando i beacon in ufficio, ho provato a sperimentare con il beacon rolling (mi dispiace che sia noioso, quindi non si sta davvero rotolando, quindi non si sta effettivamente rotolando), quindi ho preso in prestito questo e l'ho provato.

L'articolo BLOG del beacon della sede centrale è il seguente.

Ho provato il beacon con Unity

Un'onda radio debole viene sempre emessa dal beacon e quando si entra nella portata dell'onda radio, le informazioni del beacon possono essere rilevate sul lato del terminale dello smartphone.

Ho provato a utilizzare un metodo per calcolare la distanza dall'intensità del campo radio quando si ricevono le onde radio dal beacon.

Questo si basa sul fatto che l'intensità del segnale ricevuto delle onde radio si attenua in modo inversamente proporzionale al quadrato della distanza.

Tuttavia, man mano che la distanza si spostava, l'errore diventava più grande, quindi non era possibile utilizzarlo come tracciamento della posizione.

3 - Come analizzare le immagini dalla fotocamera

L'idea successiva è preparare qualcosa come un punto di riferimento e calcolare la distanza che la telecamera ha spostato in base alle dimensioni e all'inclinazione mostrate sulla fotocamera dello smartphone.

Sebbene si presumesse che ci volesse tempo per analizzare ed elaborare le immagini mostrate sulla fotocamera in tempo reale, Unity ha una risorsa meravigliosa chiamata "Vuforia" per creare videocamere AR, aggiunge risorse usando Unity per lo sviluppo Implementandolo è stato facile implementarlo.

Vuforia
https://developer.vuforia.com/

ar

Sono eccitato solo dall'avere un cubo fluttuante nell'aria.

Ho deciso di utilizzare il logo del nostro marchio "Owl studio" come marcatore AR.

Poiché la relazione posizionale tra la fotocamera e l'oggetto nello spazio 3D cambia anche in base alla relazione posizionale con il marcatore AR, quando viene disattivata la visualizzazione dell'immagine ripresa dalla fotocamera, sebbene sia pseudo, il rilevamento della posizione può essere realizzato.

Sviluppo del gioco VR

Ora che puoi realizzare il tracciamento della posizione utilizzando la funzione della videocamera AR, ho deciso di sviluppare un gioco VR con gli smartphone utilizzando questa tecnologia.

Ho deciso di utilizzare "Google VR" per sviluppare il gioco VR, ma Cardboard è necessario per giocare in modalità VR, ma c'è un punto da notare!

Poiché la fotocamera viene utilizzata anche questa volta con la funzione AR, è necessario utilizzare la maschera VR · Cardboard (cartone VR) di una forma che possa utilizzare la parte della fotocamera.

cartonecartone 2

Gli occhiali VR con fori nella sezione camera sono richiesti come sopra.

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

Google Cardboard
https://vr.google.com/intl/ja_jp/cartone/
Rilascia il gioco

Abbiamo rilasciato un gioco VR chiamato "Bungee Simulator" su un'applicazione per smartphone usando la funzione di rilevamento della posizione!

"Rilasciato argomento VR con smartphone ~ Bungee Simulator ~" rilasciato

Camminando su un piatto che sporge dal tetto di un edificio, diventa un gioco di simulazione della paura.
Cadi quando sali sul tabellone!

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

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

Per eseguire un rilevamento della posizione più reale (grave), sono necessari dispositivi VR e sensori con funzione di rilevamento della posizione, non gli smartphone.

Sviluppiamo anche il tipo di installazione VR utilizzato per eventi e attrazioni quindi non esitate a consultarci.