Mobile, Inside-Out Roomscale 6DoF Tracking With Any Decent Smartphone?

Status
Not open for further replies.

Joao_Pedro

Commendable
Oct 7, 2016
2
0
1,510
When they say Oculus will be higher price... probably we will need a $400 to 700 phone to use this application. I wonder how much expensive a dedicated system will be. I am sure will be around the same price or even cheaper with much better performance. Phones are developed with "phone" in mind not to be a VR equipment. But developing and optimizing is way to go, and probably can be a cheap way for developers to have equipment to test.
 

hdmark

Distinguished
Feb 16, 2015
1,367
0
19,660


I agree with you. Granted... i have VERY limited programming knowledge/experience but I feel like this would have been somewhat simple to do awhile ago.

Can anyone who knows jump in and explain what is complicated about this? Or potentially details on how it works?
 

Jeff Fx

Reputable
Jan 2, 2015
328
0
4,780


The basic concept is obvious, but tricky to get working well enough to be usable without barcode posters on your walls, ceiling, and maybe even the floor, considering the poor FOV on a cellphone camera.

Getting it to work on a phone while VR apps are running would also be a challenge. Phones already overheat and have poor battery life when using them for VR. Add more processing requirements, and that gets worse. Phones will get faster and better at dissipating heat, but games will also get more demanding at a similar rate.
 
I figured doing edge detection would be relatively easy and then tracking the changes in position placement and scale of those edges would be the key part of tracking. Basically take the image blow out the contrast find edges compare like edges to last image. There are limits to how fast a head can move and ideally the image is relatively low res so blur isn't as much of an issue for a high end smart phone camera. But like you said simple concept, clearly difficult implementation.

As far as heating I'd bet you could make a buck or two selling a passive heatsink back shell/cover for VR use. Especially if this take on mobile VR is as good as it seems to be and takes off.
 

Elektrobomb

Commendable
Jul 5, 2016
2
0
1,510
The hard thing is accounting for sensor drift. I tried making something similar to this with an arduino (absolute positional tracking using accelerometers, not using it in vr) and the main problem with it is that practically all accelerometers that are at a reasonable price we have today have a small but significant amount of drift. For example, if I moved the sensor 10cm left then 10 cm right with the setup I was working with, where it should display 0cm total moved, it displayed about +/- 1 or 2 cm. That is quite a significant amount of drift especially in vr where it will accumulate over time and can make people sick
 

aivijay

Commendable
Oct 15, 2016
1
0
1,510
You should check out Impression PI on Kickstarter which does inside out tracking on for mobile VR and the shipping is going to start very soon. Dacuda's tech is even cheaper where its just using the smartphone camera and doing SLAM and sensor fusion. Impression PI also uses SLAM with hand tracking along with positional tracking in a single package.
 

kenyee

Distinguished
Nov 17, 2006
176
0
18,680
Qualcomm had a demo at a VR hackathon I went to that did this as well, but it needed two cameras for calculating the room mesh. They said Oculus and HTC were moving too slowly so they wanted to push their own version :)
Next year should be a good year for mobile VR....
 

scolaner

Reputable
Jul 30, 2014
1,282
0
5,290


It's true that you need a good smartphone, but the value there is that almost everyone *already* has one. So buying the phone is not really part of the expense. (Maybe you'd be lured into buying a more expensive phone than you would otherwise, though.)

With Rift/Vive, you need a burly PC and THEN buy the $800 VR components. With this sort of tech, all you need is an inexpensive HMD. Cardboard is just a few bucks.

You raise a good point about dedicated VR hardware versus something that does double duty. In the next year or so, we're going to see how well that concept plays out. Google's Daydream is built on that concept, so at least one ginormous company is wagering that this sort of lower-end VR is going to make people happy and engaged, at least to an extent.
 

bit_user

Polypheme
Ambassador
People have demonstrated SLAM on smartphones for a while. Here's a video describing sensor fusion on Android, dated 6 years ago:

https://www.youtube.com/watch?v=C7JQ7Rpwn2k

I think what Dacuda isn't telling you is that the environment needs a certain amount of visual clutter. If you're standing in a small room with bare plain walls, then you'll need to hang some posters. This is why Oculus, MS, ... everyone else needs multiple cameras. They at least need to be able to see things like multiple corners, where the walls meet the ceiling or floor, in order to reliably extract pose information accurate enough for AR or VR.

IMO, it's not surprising they're running this on a phone. The questions are: what is the platform requirement and how much of the CPU/GPU is left for your app? The mid-range/low-end phones have been improving at a pretty good pace, so most 64-bit phones will probably have adequate performance. As Jeff says, battery life & heat will be issues, if the app depends on their SLAM engine continuing to run at full frame-rate, for very long.
 
Status
Not open for further replies.