IAmA guy who has helped develop VR/AR concepts for the last 20 years, including early Google Earth, Second Life and Disney. I'm now helping Bing build an open real-time read/write world combining maps and user-media in 3D. AMA.
Tidbits:
- Co-founded Keyhole in 1999-2001 which later became Google Earth.
- Wrote the procedural 3D object code for Second Life.
- Built several Disney VR rides.
- Neal Stephenson (Snow Crash, etc...) hung out at my first VR start-up and I've been lucky to meet most of my other favorite SF authors (I even tried going 'pro' for a while...).
- More on the Read/Write World project: www.readwriteworld.net.
[I'll put a "Hello Reddit" in my blog's about page for verification]
EDIT: Thanks for the great questions. I'll answer the top ranked questions I didn't get to monday AM.
Posted Jul 11, 2011, 1:44 AM UTC · edited
Have you read Vernor Vinge's 'Rainbows End?' The main thrust of the novel is a near-future where everyone interacts with the world via contact lenses which overlay data onto the real and how that changes interpersonal and business interactions.
Where do you see AR going in the next 20 years? Will the technology exist to walk around the planet with virtual data overlaying every surface? Assuming the output issues could be resolved, what would be the biggest software challenge in making it a reality?
Yes. I was very fortunate to also get to spend some time with Dr. Vinge at the last Augmented Reality Event in Santa Clara (he was a guest of honor) talking about this kind of thing. Amazingly cool guy in person too.
Okay, 20 years out, AR will not even exist as a term, except in history books (and by books, I mean the thing that replaces them using AR). The tech will be so ingrained in our daily lives, we won't think of it as unusual to have magical consensual illusions around us and superpowers to control our environment, real and imagined.
Biggest software challenge? In order to overlay every surface with meaningful augmentations, we need to first know what those surfaces are. Otherwise, we're just painting 3D ghosts on markers like the current AR demos.
To do this, we need to understand the color, shape, and meaning of everyplace we look with AR. That's a huge data ingest problem, and computer vision, machine learning, and AI are not quite up to it today.
This is one of the main reasons we're trying to build this data layer using maps and media we can collect today. It's a much more tractable problem to solve. That's Read/Write World.
Where would you say we are furthest from the solution you are looking for:
Where should current CS majors focus to solve this problem?
I think data ingest is more or less solved, though extreme scalability is always hard. Computer Vision is good at somethings, like in the case of our location matching service or reading bar codes. But it's bad at recognizing a piece of fruit, for example. If AI means expert systems, then that's working pretty well. Not human-style consciousness or associative reasoning though.
Right now, I'd focus on machine learning. Kinect shows that some solid machine learning can eventually solve any problem, as long as we can throw enough training data and algorithmic sophistication at a problem. I think we'll be relying on it more and more.