WEBVTT - Using Pokémon Go to Map the World

0:00:15.356 --> 0:00:21.956
<v Speaker 1>Pushkin. I'm Jacob Goldstein and this is What's Your Problem.

0:00:21.996 --> 0:00:25.076
<v Speaker 1>Two quick things before we start the show today. One,

0:00:25.716 --> 0:00:27.716
<v Speaker 1>we're going to take a little break of a few

0:00:27.716 --> 0:00:29.956
<v Speaker 1>weeks after this week's episode, but we'll be back soon.

0:00:30.436 --> 0:00:33.116
<v Speaker 1>And two, I want to say thanks for listening. I

0:00:33.196 --> 0:00:35.996
<v Speaker 1>really appreciate it. I want to keep making a show

0:00:36.036 --> 0:00:39.116
<v Speaker 1>that you like, so please feel free to email us

0:00:39.276 --> 0:00:42.476
<v Speaker 1>at problem at pushkin dot fm. You can also find

0:00:42.476 --> 0:00:45.836
<v Speaker 1>me on LinkedIn or on x formerly known as Twitter

0:00:46.076 --> 0:00:50.036
<v Speaker 1>at Jacob Goldstein. Okay, that's the housekeeping. Now here's today's show.

0:01:01.796 --> 0:01:06.076
<v Speaker 1>My guest today is Brian McClendon. He's the chief technology

0:01:06.076 --> 0:01:10.396
<v Speaker 1>officer at a company called Niantic Spatial, and his problem

0:01:10.516 --> 0:01:15.756
<v Speaker 1>is this, how do you make maps better? Specifically, how

0:01:15.756 --> 0:01:17.956
<v Speaker 1>do you take the two dimensional maps that we have

0:01:17.996 --> 0:01:21.836
<v Speaker 1>today and turn them into three dimensional maps that change

0:01:21.836 --> 0:01:24.676
<v Speaker 1>over time to keep up with changes in the real world.

0:01:25.236 --> 0:01:28.676
<v Speaker 1>Maps like this would be very useful for robots. For

0:01:28.756 --> 0:01:31.756
<v Speaker 1>one thing, Brian's company is in fact doing a pilot

0:01:31.796 --> 0:01:35.236
<v Speaker 1>with a robot delivery company, those little robots that drive

0:01:35.316 --> 0:01:37.636
<v Speaker 1>down the sidewalk to bring you a pizza or whatever.

0:01:38.196 --> 0:01:41.076
<v Speaker 1>But the maps could also be useful for people. For example,

0:01:41.116 --> 0:01:43.516
<v Speaker 1>the company is working on a project with the US

0:01:43.596 --> 0:01:47.436
<v Speaker 1>Coast Guard to build better flight simulators for helicopter pilots,

0:01:47.756 --> 0:01:50.436
<v Speaker 1>and the kind of maps that the company is building

0:01:50.596 --> 0:01:54.036
<v Speaker 1>could also be useful for augmented reality, and in fact,

0:01:54.476 --> 0:01:58.396
<v Speaker 1>Niantic Spatial spun out of the company that made Pokemon Go,

0:01:58.836 --> 0:02:02.956
<v Speaker 1>the augmented reality game. Brian's been working on maps for

0:02:02.996 --> 0:02:06.276
<v Speaker 1>a long time. In the early two thousands, he worked

0:02:06.316 --> 0:02:09.196
<v Speaker 1>at a mapping startup that got acquired by Google in

0:02:09.196 --> 0:02:11.796
<v Speaker 1>two thousand and four, and Google turned the project he

0:02:11.876 --> 0:02:15.396
<v Speaker 1>was working on into Google Earth, and after that, Brian

0:02:15.636 --> 0:02:19.596
<v Speaker 1>kept working on mapping at Google until twenty fifteen. In

0:02:19.636 --> 0:02:22.636
<v Speaker 1>our conversation, Brian and I discussed the problems he's working

0:02:22.636 --> 0:02:26.116
<v Speaker 1>on now trying to build better maps, including why trees

0:02:26.236 --> 0:02:29.476
<v Speaker 1>are his nemesis. Also, we talked about what it will

0:02:29.476 --> 0:02:33.436
<v Speaker 1>take to teach Ai to understand the physical world, but

0:02:33.516 --> 0:02:36.436
<v Speaker 1>to start. Brian told me the biggest lesson that he

0:02:36.596 --> 0:02:38.916
<v Speaker 1>learned about mapping during his time at Google.

0:02:39.236 --> 0:02:41.676
<v Speaker 2>The most interesting thing is that map data in two

0:02:41.716 --> 0:02:44.636
<v Speaker 2>thousand and four, you know, was already digital. We had

0:02:44.996 --> 0:02:47.796
<v Speaker 2>suppliers that you could buy map data from, and you know,

0:02:47.876 --> 0:02:50.596
<v Speaker 2>map quest was out there showing you a little little

0:02:50.596 --> 0:02:53.436
<v Speaker 2>map on the screen on your website, on their website.

0:02:53.836 --> 0:02:57.396
<v Speaker 2>But what we discovered when we started build Google Maps,

0:02:57.476 --> 0:02:59.636
<v Speaker 2>we used that same data and we showed it to

0:02:59.676 --> 0:03:03.636
<v Speaker 2>our users and launched in two thousand and five. We

0:03:03.676 --> 0:03:05.476
<v Speaker 2>came up with this idea of street view, where we'd

0:03:05.516 --> 0:03:08.196
<v Speaker 2>go take pictures of a lot of places around around

0:03:08.276 --> 0:03:10.316
<v Speaker 2>the city and publish them.

0:03:10.796 --> 0:03:12.916
<v Speaker 1>Can I say, by the way, because I remember when

0:03:12.956 --> 0:03:16.676
<v Speaker 1>that happened and when I heard of that, and I

0:03:16.716 --> 0:03:18.676
<v Speaker 1>when I first heard of it, I was like, surely

0:03:18.716 --> 0:03:22.276
<v Speaker 1>they're not going to drive cars with cameras on every

0:03:22.356 --> 0:03:26.356
<v Speaker 1>street and take pictures, Like, surely that's too much. But no,

0:03:26.596 --> 0:03:30.156
<v Speaker 1>that's what it was like so wildly ambitious, just on

0:03:30.196 --> 0:03:31.476
<v Speaker 1>a logistical level.

0:03:31.636 --> 0:03:34.316
<v Speaker 3>Absolutely, that was It was a crazy project.

0:03:34.636 --> 0:03:36.796
<v Speaker 2>You know, Larry Page gets credit for coming up with

0:03:36.876 --> 0:03:39.556
<v Speaker 2>the idea and then following through and supporting us as

0:03:39.876 --> 0:03:40.436
<v Speaker 2>we built it.

0:03:40.956 --> 0:03:44.156
<v Speaker 1>What did you say when someone was it Larry Page

0:03:44.196 --> 0:03:46.116
<v Speaker 1>who said to you, hey, let's do this, Who told

0:03:46.156 --> 0:03:46.556
<v Speaker 1>you about it?

0:03:47.116 --> 0:03:49.996
<v Speaker 2>You know, Larry, Larry had actually taken a video camera

0:03:50.076 --> 0:03:53.156
<v Speaker 2>and driven around the Stanford campus, you know, you know,

0:03:53.356 --> 0:03:56.036
<v Speaker 2>sort of systematically and said, you know, why can't we

0:03:56.076 --> 0:03:57.116
<v Speaker 2>do this for the whole world?

0:03:57.676 --> 0:04:00.156
<v Speaker 1>What did you say when he said, why can't we

0:04:00.156 --> 0:04:01.876
<v Speaker 1>do this for the whole world? What did you say?

0:04:02.276 --> 0:04:04.516
<v Speaker 3>I said, he's Larry Page and it's his money. Man.

0:04:04.516 --> 0:04:06.716
<v Speaker 3>If he wants to do it, we'll give it a shot.

0:04:06.756 --> 0:04:10.596
<v Speaker 2>And and honestly that's you know, the support that Google

0:04:10.636 --> 0:04:14.476
<v Speaker 2>had for organizing the world's information was incredibly strong.

0:04:14.516 --> 0:04:16.036
<v Speaker 3>I mean, Larry was serious about this.

0:04:16.196 --> 0:04:19.876
<v Speaker 2>And we initially built a very expensive data collection van

0:04:20.156 --> 0:04:23.356
<v Speaker 2>that drove around a few cities. Then we started to

0:04:23.476 --> 0:04:28.516
<v Speaker 2>drive other cars that were cheaper but still okay, and

0:04:28.556 --> 0:04:31.716
<v Speaker 2>then that's when we launched the service. And then we

0:04:31.796 --> 0:04:33.956
<v Speaker 2>eventually said we need to do this for the entire

0:04:34.036 --> 0:04:37.836
<v Speaker 2>United States. And the reason we did this was that

0:04:37.956 --> 0:04:41.276
<v Speaker 2>when we launched the first cities, the first thing that

0:04:41.356 --> 0:04:44.516
<v Speaker 2>people said was they looked at the pictures on the screen,

0:04:44.716 --> 0:04:47.316
<v Speaker 2>and then they looked at their map data, and they

0:04:47.316 --> 0:04:49.756
<v Speaker 2>started complaining about the map data. How can you get

0:04:49.796 --> 0:04:52.116
<v Speaker 2>this wrong? I have a picture right here, this shows

0:04:52.116 --> 0:04:54.436
<v Speaker 2>a street sign and a street number, and you have

0:04:54.516 --> 0:04:57.436
<v Speaker 2>it completely in a different location. So a picture is

0:04:57.476 --> 0:05:01.356
<v Speaker 2>worth a thousand words and probably megabytes of actual useful data.

0:05:01.996 --> 0:05:06.436
<v Speaker 2>And there hadn't been any systematic sort of extraction of

0:05:06.476 --> 0:05:08.876
<v Speaker 2>the value from those pictures, because that's not how maps

0:05:08.876 --> 0:05:11.516
<v Speaker 2>had been made in the past. And so the big

0:05:11.556 --> 0:05:14.556
<v Speaker 2>insight we ever had was that map data to that

0:05:14.716 --> 0:05:16.316
<v Speaker 2>moment was not good.

0:05:16.676 --> 0:05:20.116
<v Speaker 1>And by taking pictures for the first time, people could

0:05:20.196 --> 0:05:25.476
<v Speaker 1>in a scaled way look at a photo right next

0:05:25.516 --> 0:05:28.436
<v Speaker 1>to right on top of the map data and see like, oh,

0:05:28.476 --> 0:05:30.756
<v Speaker 1>the map is wrong, and this photo proves that. Like

0:05:30.796 --> 0:05:33.716
<v Speaker 1>it was the moment when people understood how wrong maps

0:05:33.716 --> 0:05:35.436
<v Speaker 1>in general were exactly.

0:05:35.716 --> 0:05:38.156
<v Speaker 2>And people always kind of knew this because they always

0:05:38.156 --> 0:05:40.156
<v Speaker 2>got frustrated every now and then when they'd use the

0:05:40.196 --> 0:05:43.516
<v Speaker 2>maps and they would fail. But now we had this

0:05:43.796 --> 0:05:48.196
<v Speaker 2>much larger complaint body, and we knew that the data

0:05:48.196 --> 0:05:50.516
<v Speaker 2>that we'd been buying from third parties wasn't good, and

0:05:50.596 --> 0:05:52.996
<v Speaker 2>so we decided to make our own maps. And the

0:05:53.036 --> 0:05:56.276
<v Speaker 2>biggest basis for that was the street view pictures themselves.

0:05:56.916 --> 0:05:59.876
<v Speaker 2>And we drove all of the US, Canada, Mexico in

0:05:59.996 --> 0:06:03.476
<v Speaker 2>two thousand and eight, and by two thousand and thirteen

0:06:03.516 --> 0:06:04.796
<v Speaker 2>we had driven fifty countries.

0:06:05.876 --> 0:06:08.156
<v Speaker 1>So the point of street view was not just for

0:06:08.236 --> 0:06:11.436
<v Speaker 1>the like, hey, you can look at pictures, it's to

0:06:11.516 --> 0:06:14.196
<v Speaker 1>get better data as an input to the sort of

0:06:14.236 --> 0:06:19.236
<v Speaker 1>more traditional maps. Absolutely, I never knew that. Is that

0:06:19.276 --> 0:06:23.276
<v Speaker 1>why Apple Maps sucked when it first came out, because

0:06:23.316 --> 0:06:23.996
<v Speaker 1>they didn't have them.

0:06:24.116 --> 0:06:26.556
<v Speaker 3>I'm so glad you said. It keeps me from saying that.

0:06:26.996 --> 0:06:29.756
<v Speaker 1>I remember when it happened. I remember they fired the guy.

0:06:29.876 --> 0:06:33.236
<v Speaker 1>Remember they fired the guy. But is that why? Because

0:06:33.236 --> 0:06:37.116
<v Speaker 1>they just were buying the normal map data and everybody

0:06:37.236 --> 0:06:39.156
<v Speaker 1>was comparing it to Google and you guys had literally

0:06:39.236 --> 0:06:42.236
<v Speaker 1>driven cars on every street in America to figure it out.

0:06:42.316 --> 0:06:45.476
<v Speaker 2>That's exactly right, and they eventually got their Apple Apple

0:06:45.556 --> 0:06:49.316
<v Speaker 2>has driven you know, many millions of miles themselves, But

0:06:49.396 --> 0:06:51.556
<v Speaker 2>if you look at it worldwide, I would say that

0:06:51.596 --> 0:06:52.916
<v Speaker 2>Google is still probably better.

0:06:55.596 --> 0:06:57.556
<v Speaker 1>I don't have a dog in that fight. It is

0:06:57.716 --> 0:07:02.796
<v Speaker 1>interesting how both Google and Apple had these We're just

0:07:02.876 --> 0:07:05.916
<v Speaker 1>throwing off crazy amounts of money, right each for their

0:07:05.956 --> 0:07:09.436
<v Speaker 1>own special reasons, but we're reinvesting it in an interesting

0:07:09.516 --> 0:07:13.036
<v Speaker 1>way that like x Ante, I would not have guessed. Right,

0:07:13.156 --> 0:07:16.636
<v Speaker 1>Like this sort of search giant and the fancy phone

0:07:16.676 --> 0:07:20.396
<v Speaker 1>maker becoming kind of going to the vanguard of mapping

0:07:21.316 --> 0:07:22.156
<v Speaker 1>is not obvious.

0:07:22.996 --> 0:07:26.436
<v Speaker 2>So I think when Steve Jobs added Google Maps to

0:07:26.836 --> 0:07:30.476
<v Speaker 2>the iPhone very very quickly. He realized it was strategic

0:07:31.156 --> 0:07:33.756
<v Speaker 2>and you know, he knew that because there was a

0:07:33.796 --> 0:07:36.636
<v Speaker 2>GPS on the phone and because he now had a

0:07:36.716 --> 0:07:40.916
<v Speaker 2>you know, pan and zoom capable touch screen, that he

0:07:41.076 --> 0:07:44.276
<v Speaker 2>had a you know, an amazing new method for helping

0:07:44.316 --> 0:07:45.596
<v Speaker 2>people understand the world.

0:07:45.676 --> 0:07:49.916
<v Speaker 3>And so getting that map data on there was very important.

0:07:49.916 --> 0:07:52.916
<v Speaker 2>And Android and iOS both had it very quickly. But

0:07:53.076 --> 0:07:55.196
<v Speaker 2>the moment you do that, you have the same problem

0:07:55.196 --> 0:07:57.556
<v Speaker 2>with street view showed was that people walk around, they

0:07:57.596 --> 0:07:59.116
<v Speaker 2>look at their map and they look up at the

0:07:59.116 --> 0:08:02.836
<v Speaker 2>street around them, and it's wrong. And so they knew that,

0:08:02.956 --> 0:08:05.596
<v Speaker 2>you know, the biggest complaint they would be getting was

0:08:05.636 --> 0:08:09.076
<v Speaker 2>this factual failure from their users about their maps.

0:08:09.596 --> 0:08:14.596
<v Speaker 1>Yeah, well a map that's wrong is worse than no map, arguably.

0:08:14.756 --> 0:08:14.996
<v Speaker 3>Yes.

0:08:16.236 --> 0:08:19.116
<v Speaker 1>I mean, were there surprises to you about, you know,

0:08:19.356 --> 0:08:22.356
<v Speaker 1>sort of what what developed, what didn't developed, how people

0:08:22.476 --> 0:08:25.836
<v Speaker 1>used Google Maps, things you thought might happen that didn't happen.

0:08:25.916 --> 0:08:29.196
<v Speaker 2>I think one of the things that you know, we

0:08:29.836 --> 0:08:34.756
<v Speaker 2>probably speculated about. But if you realized that Google Earth

0:08:34.876 --> 0:08:37.756
<v Speaker 2>and Maps launched in February and June of two thousand

0:08:37.796 --> 0:08:38.156
<v Speaker 2>and five.

0:08:38.996 --> 0:08:43.356
<v Speaker 3>In August, Katrina happened, and.

0:08:43.236 --> 0:08:45.676
<v Speaker 1>Katrina was Hurricane Katrina in New Orleans.

0:08:45.716 --> 0:08:49.636
<v Speaker 2>Yeah, yeah, it was an incredible hurricane, did huge amounts

0:08:49.676 --> 0:08:52.836
<v Speaker 2>of damage and the city of New Orleans was flooded,

0:08:52.956 --> 0:08:57.636
<v Speaker 2>you know, completely, and this turned into a challenge for

0:08:57.876 --> 0:09:00.596
<v Speaker 2>you know, everybody involved, you know, both for just escaping

0:09:00.636 --> 0:09:02.916
<v Speaker 2>the city and going to the right places, but then

0:09:02.956 --> 0:09:06.436
<v Speaker 2>it became about rescuing people on rooftops. And the problem

0:09:06.556 --> 0:09:09.716
<v Speaker 2>now was the streets were gone and they couldn't figure

0:09:09.716 --> 0:09:12.236
<v Speaker 2>out where things were. And so it turned out that

0:09:12.316 --> 0:09:16.636
<v Speaker 2>the helicopter pilots at the time used Google Earth to

0:09:17.436 --> 0:09:21.476
<v Speaker 2>find out where the address was on the picture and

0:09:21.516 --> 0:09:24.516
<v Speaker 2>then use the picture to navigate their helicopter to find

0:09:24.516 --> 0:09:28.196
<v Speaker 2>the people waiting on the roof. And there were literally

0:09:28.316 --> 0:09:32.676
<v Speaker 2>hundreds of rescues done using Google Earth's bipilots, you know,

0:09:32.756 --> 0:09:34.876
<v Speaker 2>a few months after we'd released it, and that was

0:09:34.956 --> 0:09:36.556
<v Speaker 2>that was a big surprise for us.

0:09:37.476 --> 0:09:41.036
<v Speaker 1>It is extremely interesting to me that the company right

0:09:41.076 --> 0:09:44.876
<v Speaker 1>now spun out of the company that made Pokemon Go,

0:09:45.036 --> 0:09:46.916
<v Speaker 1>and that there was this kind of kernel of an

0:09:46.956 --> 0:09:51.076
<v Speaker 1>idea which was like, oh, hey, people you have playing

0:09:51.116 --> 0:09:54.596
<v Speaker 1>Pokemon Go have taken a billion photos in the world,

0:09:54.676 --> 0:09:58.116
<v Speaker 1>like truly a billion photos. This is an interesting data set.

0:09:58.196 --> 0:10:00.476
<v Speaker 1>Maybe we can do something with it. I mean, if

0:10:00.516 --> 0:10:02.876
<v Speaker 1>I understand right, that was before you got there, But like,

0:10:03.236 --> 0:10:05.036
<v Speaker 1>how did that playoff? Did they know when they were

0:10:05.116 --> 0:10:07.396
<v Speaker 1>launching Pokemon Go that like, oh, we're going to get

0:10:07.436 --> 0:10:08.996
<v Speaker 1>this data? Did somebody realize it?

0:10:09.756 --> 0:10:13.556
<v Speaker 2>So interestingly, I think the uh, you know, John John

0:10:13.556 --> 0:10:16.756
<v Speaker 2>Hankey definitely had a very long term vision. He was

0:10:16.796 --> 0:10:19.596
<v Speaker 2>thinking about not just the game itself, but about games

0:10:19.596 --> 0:10:22.596
<v Speaker 2>in the real world. Now, the photos that were taken

0:10:22.716 --> 0:10:25.556
<v Speaker 2>initially by Pokemon Go players were you know, taking a

0:10:25.556 --> 0:10:28.596
<v Speaker 2>picture of a Pokemon into location. You know that those

0:10:28.596 --> 0:10:34.716
<v Speaker 2>photos stayed private. What happened was that John, seeing the future, said,

0:10:34.836 --> 0:10:38.116
<v Speaker 2>can we create a game mode where players consciously go

0:10:38.156 --> 0:10:41.156
<v Speaker 2>out and record videos for us of poke stops and

0:10:41.236 --> 0:10:44.516
<v Speaker 2>help us map these locations by recording videos. So it

0:10:44.556 --> 0:10:47.676
<v Speaker 2>was a conscious gameplay activity where you would get in

0:10:47.836 --> 0:10:51.916
<v Speaker 2>game rewards if you would upload a thirty second video

0:10:52.916 --> 0:10:53.996
<v Speaker 2>to the to the game.

0:10:54.036 --> 0:10:55.396
<v Speaker 3>And that was where that data came from.

0:10:55.476 --> 0:10:58.556
<v Speaker 2>So it was consciously contributed by the by the players

0:10:58.636 --> 0:11:00.716
<v Speaker 2>rather than sort of background collected.

0:11:00.996 --> 0:11:05.036
<v Speaker 1>And and what was what was the point of that

0:11:05.076 --> 0:11:06.796
<v Speaker 1>From the point of view of the company, so that

0:11:06.836 --> 0:11:09.876
<v Speaker 1>we wanted to create more ar gaming experiences.

0:11:10.396 --> 0:11:14.516
<v Speaker 2>And the Pokemon Go already used augmented reality to create

0:11:14.596 --> 0:11:17.036
<v Speaker 2>those photos that you were talking about. Put a Pokemon

0:11:17.116 --> 0:11:18.916
<v Speaker 2>sitting on a chair and take a picture of it,

0:11:19.036 --> 0:11:21.996
<v Speaker 2>or so it was already using augmented reality. What we

0:11:22.076 --> 0:11:24.396
<v Speaker 2>wanted to do is to be able to augment the

0:11:24.476 --> 0:11:28.076
<v Speaker 2>poke stops in the outdoors, and so to do that accurately,

0:11:28.076 --> 0:11:30.396
<v Speaker 2>you actually need to have a very accurate map of

0:11:30.436 --> 0:11:32.636
<v Speaker 2>those pokey stops, not just where they are with a

0:11:32.676 --> 0:11:35.716
<v Speaker 2>blue dot, but actually the three D model of the

0:11:35.716 --> 0:11:39.596
<v Speaker 2>benches around it and the statue itself, and so creating

0:11:39.636 --> 0:11:43.156
<v Speaker 2>that three D model and then being able to point

0:11:43.196 --> 0:11:45.676
<v Speaker 2>your phone at it and say, I know exactly where

0:11:45.676 --> 0:11:49.796
<v Speaker 2>you're standing relative to that statue. Now the Pokemon that

0:11:49.836 --> 0:11:52.356
<v Speaker 2>was placed by the last person is exactly the same

0:11:52.356 --> 0:11:53.956
<v Speaker 2>place that it is for you.

0:11:54.476 --> 0:11:57.676
<v Speaker 1>So you need a really sophisticated model of the physical

0:11:57.676 --> 0:12:00.196
<v Speaker 1>world for that to work, otherwise it'll be like floating

0:12:00.196 --> 0:12:02.156
<v Speaker 1>in space a foot from where it's supposed to be.

0:12:02.196 --> 0:12:05.356
<v Speaker 2>That it is exactly the problem we spent several years solving,

0:12:05.516 --> 0:12:08.756
<v Speaker 2>and we only launched the product that used it. I

0:12:08.796 --> 0:12:13.356
<v Speaker 2>think in twenty twenty three, and that was part of

0:12:13.596 --> 0:12:17.396
<v Speaker 2>Pokemon Go and it's called Pokemon Go playgrounds, and it's

0:12:17.396 --> 0:12:21.916
<v Speaker 2>the ability for players to leave Pokemon at locations in

0:12:21.916 --> 0:12:25.876
<v Speaker 2>interesting formations and interesting combinations and then have other players

0:12:25.916 --> 0:12:27.396
<v Speaker 2>discover them or add to them.

0:12:28.556 --> 0:12:32.196
<v Speaker 1>And at what point did somebody think, oh, we can

0:12:32.436 --> 0:12:35.836
<v Speaker 1>do something wholly other than gaming here, we can build

0:12:35.876 --> 0:12:37.916
<v Speaker 1>a new kind of map that is, you know, more

0:12:37.996 --> 0:12:39.396
<v Speaker 1>legible to a robot.

0:12:39.596 --> 0:12:43.036
<v Speaker 2>I think that in some people's minds, you know, that

0:12:43.156 --> 0:12:45.716
<v Speaker 2>was the thought from day one. I think John would

0:12:45.836 --> 0:12:48.836
<v Speaker 2>argue in his mind he was he was really thinking

0:12:48.876 --> 0:12:52.196
<v Speaker 2>in that direction. But I think, you know, from a

0:12:52.356 --> 0:12:56.116
<v Speaker 2>product perspective, in a business perspective, being able to allow

0:12:57.116 --> 0:13:01.316
<v Speaker 2>developers of applications to go scan their own places, not

0:13:01.356 --> 0:13:04.316
<v Speaker 2>Poke stops, but any location around the world and then

0:13:04.396 --> 0:13:07.676
<v Speaker 2>create these experiences. That was our first step. I think

0:13:07.716 --> 0:13:11.316
<v Speaker 2>the robotics ass inspect came into play, you know, more recently,

0:13:11.356 --> 0:13:13.916
<v Speaker 2>probably in the last eighteen to twenty four months, as

0:13:13.996 --> 0:13:18.556
<v Speaker 2>we realize that, you know, robots struggle with finding themselves

0:13:18.636 --> 0:13:21.436
<v Speaker 2>in the real world, and so they need a form

0:13:21.476 --> 0:13:23.196
<v Speaker 2>of maps, don't we all.

0:13:26.076 --> 0:13:37.676
<v Speaker 1>And we'll be back in just a minute. So let's

0:13:37.676 --> 0:13:40.756
<v Speaker 1>talk about where you are now, like what's in the

0:13:40.796 --> 0:13:43.236
<v Speaker 1>world now that you're making.

0:13:43.756 --> 0:13:46.716
<v Speaker 2>I think the uh, you know, the experience of working

0:13:46.796 --> 0:13:50.396
<v Speaker 2>with the data from the phones of the players taught

0:13:50.476 --> 0:13:53.596
<v Speaker 2>us a lot about how to reconstruct and create these

0:13:53.636 --> 0:13:57.596
<v Speaker 2>precise maps, not with super fancy survey tools but with

0:13:57.796 --> 0:13:59.036
<v Speaker 2>just consumer devices.

0:13:59.036 --> 0:14:01.916
<v Speaker 3>And what we got good at was using.

0:14:01.956 --> 0:14:05.116
<v Speaker 2>Low quality data, which I mean, it's still very good,

0:14:05.116 --> 0:14:08.316
<v Speaker 2>but it's you know, it's not professional great anything, and

0:14:08.516 --> 0:14:11.876
<v Speaker 2>being able to turn that into professional grade data. And

0:14:11.956 --> 0:14:15.676
<v Speaker 2>so I think that was the skill that we're bringing

0:14:15.676 --> 0:14:18.196
<v Speaker 2>into the enterprise applications that you hear now.

0:14:18.676 --> 0:14:20.396
<v Speaker 3>And we can do it not just at the scale

0:14:20.436 --> 0:14:22.716
<v Speaker 3>of a.

0:14:21.676 --> 0:14:24.476
<v Speaker 2>Statue or a single location, but we can do it

0:14:24.516 --> 0:14:28.036
<v Speaker 2>at city scale. We can collect an entire city and

0:14:28.316 --> 0:14:29.316
<v Speaker 2>help you find yourself.

0:14:29.956 --> 0:14:31.676
<v Speaker 1>Have you collected an entire city?

0:14:31.796 --> 0:14:32.116
<v Speaker 3>Yes?

0:14:33.036 --> 0:14:33.596
<v Speaker 1>What city?

0:14:34.756 --> 0:14:37.756
<v Speaker 2>We have all of San Francisco and pieces of other cities,

0:14:38.796 --> 0:14:42.676
<v Speaker 2>and they're usually collected from drone data. Basically commissioning and

0:14:42.716 --> 0:14:46.356
<v Speaker 2>saying we wanted a drone based camera, you know, follow

0:14:46.356 --> 0:14:50.076
<v Speaker 2>a path, take a picture every several meters and take

0:14:50.116 --> 0:14:55.596
<v Speaker 2>it from multiple angles, and then use photogrammetry to reconstruct

0:14:55.716 --> 0:14:58.716
<v Speaker 2>that city at a level of detail, you know, beyond

0:14:58.756 --> 0:14:59.756
<v Speaker 2>what Google can do it.

0:15:00.196 --> 0:15:02.676
<v Speaker 1>And when you say drone, you mean like a flying drone,

0:15:02.676 --> 0:15:05.036
<v Speaker 1>like a little quad copter what exactly.

0:15:04.636 --> 0:15:08.316
<v Speaker 2>A very lightweight, you know, very limited under two hundred

0:15:08.316 --> 0:15:09.836
<v Speaker 2>and fifty grams smallest ones.

0:15:09.876 --> 0:15:12.796
<v Speaker 1>And so what are you doing now with your three

0:15:12.876 --> 0:15:15.156
<v Speaker 1>D robot legible map of San Francisco.

0:15:15.636 --> 0:15:19.156
<v Speaker 2>We are combining all of that interesting data collected on

0:15:19.196 --> 0:15:22.076
<v Speaker 2>the ground with phones and with three sixty cameras with

0:15:22.196 --> 0:15:26.756
<v Speaker 2>this drone data and also with satellite data and proving

0:15:26.796 --> 0:15:31.396
<v Speaker 2>out that we can help robots and humans find themselves,

0:15:31.396 --> 0:15:35.196
<v Speaker 2>localize themselves, you know, anywhere in the city without having

0:15:35.236 --> 0:15:37.676
<v Speaker 2>to pre map it, you know, specifically at that location.

0:15:38.716 --> 0:15:41.716
<v Speaker 1>So you mean like you a robot, It's just like

0:15:41.756 --> 0:15:44.836
<v Speaker 1>you blindfold the robot for lack of a better word,

0:15:44.876 --> 0:15:47.356
<v Speaker 1>and then take the blindfold off, and it knows right

0:15:47.396 --> 0:15:48.916
<v Speaker 1>away where it is and which way it's looking.

0:15:49.156 --> 0:15:50.316
<v Speaker 3>That's absolutely the goal.

0:15:50.436 --> 0:15:54.436
<v Speaker 1>Yes, what do you have to do to get there?

0:15:55.676 --> 0:15:58.276
<v Speaker 2>I think the challenge is that you know, the world

0:15:58.356 --> 0:16:01.196
<v Speaker 2>is a complicated and varied place, and you know, trees.

0:16:01.596 --> 0:16:05.676
<v Speaker 2>Trees are my nemesis in my career, and you know

0:16:05.716 --> 0:16:06.716
<v Speaker 2>they are they are absence.

0:16:06.756 --> 0:16:09.036
<v Speaker 1>I'm proachry. For the record, I'm approached.

0:16:09.156 --> 0:16:13.836
<v Speaker 2>I understand they are visually amazing, but they are in

0:16:13.876 --> 0:16:17.796
<v Speaker 2>fact fractally based. Right they have very high detail, and

0:16:17.836 --> 0:16:20.356
<v Speaker 2>worse than that, they're leaves. They flutter in the wind.

0:16:20.396 --> 0:16:24.596
<v Speaker 2>It's deeply inconvenient, and so when you take multiple pictures

0:16:24.636 --> 0:16:27.076
<v Speaker 2>of a tree, no two pictures have the tree in

0:16:27.116 --> 0:16:28.116
<v Speaker 2>the same spot.

0:16:28.516 --> 0:16:30.716
<v Speaker 1>When they change rapidly with tom.

0:16:30.596 --> 0:16:34.556
<v Speaker 2>Absolutely so another problem. The old way of doing this

0:16:34.796 --> 0:16:37.396
<v Speaker 2>was that, you know, satellites and airplanes would take pictures

0:16:37.396 --> 0:16:40.036
<v Speaker 2>of cities in the winter because the leaves were off,

0:16:40.436 --> 0:16:43.356
<v Speaker 2>and that gave them more information. But if you're trying

0:16:43.356 --> 0:16:45.596
<v Speaker 2>to build a model the city and localize, you actually

0:16:45.676 --> 0:16:48.276
<v Speaker 2>need to see them in all their states, not just

0:16:48.316 --> 0:16:49.156
<v Speaker 2>the leaf off state.

0:16:49.876 --> 0:16:52.956
<v Speaker 1>So is the short answer to how you solve that problem? AI?

0:16:53.076 --> 0:16:56.236
<v Speaker 2>How do you solve the tree problem? You try to

0:16:56.276 --> 0:16:59.396
<v Speaker 2>look beyond the trees. You know, trees other than the

0:16:59.436 --> 0:17:02.316
<v Speaker 2>tree trunk. There's not a lot of stability there, but

0:17:02.436 --> 0:17:05.036
<v Speaker 2>there are many things behind the tree or next to

0:17:05.076 --> 0:17:08.756
<v Speaker 2>the tree that are useful and being able to effectively

0:17:09.236 --> 0:17:12.676
<v Speaker 2>in an AI. To ignore the tree is usually your

0:17:12.716 --> 0:17:17.676
<v Speaker 2>best bet because there's enough remaining features in view that

0:17:17.716 --> 0:17:20.316
<v Speaker 2>you can find enough to connect yourself to that location.

0:17:23.076 --> 0:17:25.796
<v Speaker 1>I know you just made a deal with a delivery

0:17:25.916 --> 0:17:29.156
<v Speaker 1>robot company. Like, is that the first use case? Like,

0:17:29.156 --> 0:17:31.556
<v Speaker 1>what do you think the first use cases are going

0:17:31.636 --> 0:17:31.836
<v Speaker 1>to be?

0:17:32.156 --> 0:17:35.316
<v Speaker 2>I mean, definitely is the first use case they struggle with,

0:17:35.356 --> 0:17:39.716
<v Speaker 2>effectively the blindfold problem that sometimes they don't don't have

0:17:39.836 --> 0:17:41.596
<v Speaker 2>enough context to know where they are, and they need

0:17:41.596 --> 0:17:45.036
<v Speaker 2>to rediscover their location, and they need to need do

0:17:45.116 --> 0:17:49.076
<v Speaker 2>so accurately enough that either the autonomous controller or some

0:17:49.276 --> 0:17:51.356
<v Speaker 2>human who drops in to look at where it is

0:17:51.836 --> 0:17:55.076
<v Speaker 2>can know where they are in the city because city

0:17:55.076 --> 0:17:56.436
<v Speaker 2>blocks tend to look the same.

0:17:56.796 --> 0:17:58.516
<v Speaker 3>Unless you have that information.

0:17:58.636 --> 0:18:01.196
<v Speaker 1>How does the robot get lost in the first place? Like,

0:18:01.236 --> 0:18:03.356
<v Speaker 1>how does the robot find itself in that situation?

0:18:03.836 --> 0:18:05.356
<v Speaker 3>There's two ways.

0:18:05.396 --> 0:18:07.596
<v Speaker 2>One is I mean they do it they hit a reboot,

0:18:07.636 --> 0:18:12.636
<v Speaker 2>and they literally lose connection if they are cover if

0:18:12.636 --> 0:18:16.036
<v Speaker 2>for any reason enough of the world is blocked from

0:18:16.036 --> 0:18:20.556
<v Speaker 2>them for long enough, they lose lose control. GPS by

0:18:20.596 --> 0:18:24.156
<v Speaker 2>itself is rarely good enough because, especially in cities, the

0:18:24.236 --> 0:18:27.196
<v Speaker 2>GPS has you know, reflections off of buildings, and you

0:18:27.196 --> 0:18:30.636
<v Speaker 2>can be a city block away and the GPS will

0:18:30.636 --> 0:18:35.556
<v Speaker 2>happily tell you bigger there so.

0:18:33.676 --> 0:18:37.516
<v Speaker 1>Hu So it's insufficiently precise, particularly in cities.

0:18:37.596 --> 0:18:41.156
<v Speaker 2>Yes, and big cities with big, tall buildings are absolutely

0:18:41.196 --> 0:18:44.916
<v Speaker 2>the hardest challenge other than tunnels and parking critches.

0:18:45.716 --> 0:18:48.996
<v Speaker 1>But that's good for you. Like that that weakness is

0:18:49.036 --> 0:18:57.116
<v Speaker 1>your opportunity exactly. What tell me about the broader industry

0:18:57.196 --> 0:18:59.956
<v Speaker 1>is the right word, but the broader context, you know,

0:18:59.996 --> 0:19:02.836
<v Speaker 1>who else is working on things like you're working on.

0:19:03.596 --> 0:19:06.516
<v Speaker 2>I mean, I think we've had, you know, companies that

0:19:06.556 --> 0:19:09.396
<v Speaker 2>have worked on building digital twins of the world. They're

0:19:09.436 --> 0:19:12.516
<v Speaker 2>in the micro or the macro for you know, since

0:19:12.556 --> 0:19:17.276
<v Speaker 2>before Google, and Google certainly is the biggest wholesale attempt

0:19:17.276 --> 0:19:21.836
<v Speaker 2>at this, but there's a need for more resolution and

0:19:22.556 --> 0:19:26.156
<v Speaker 2>also to have it from suppliers other than Google, because

0:19:26.196 --> 0:19:28.516
<v Speaker 2>one of the areas that I think is hard is

0:19:28.556 --> 0:19:31.396
<v Speaker 2>that Google is all about recreating the public world, but

0:19:31.716 --> 0:19:34.556
<v Speaker 2>they don't really have any way for a company to

0:19:34.676 --> 0:19:38.876
<v Speaker 2>do their own location and add it to the real world.

0:19:39.916 --> 0:19:43.316
<v Speaker 1>Oh interesting, the hospital did I read hospital as an example.

0:19:43.316 --> 0:19:44.996
<v Speaker 1>We were talking about that when we're doing the prep

0:19:45.036 --> 0:19:47.836
<v Speaker 1>of like how hard it is to find your way

0:19:47.876 --> 0:19:48.796
<v Speaker 1>around a hospital?

0:19:49.196 --> 0:19:52.036
<v Speaker 3>It is, and I just experienced that yesterday at Stanford.

0:19:52.996 --> 0:19:53.436
<v Speaker 3>I think the.

0:19:54.916 --> 0:19:58.036
<v Speaker 2>Challenges building a map and with the hospital, there's actually

0:19:58.076 --> 0:20:00.516
<v Speaker 2>a lot of change that happens, you know, in the

0:20:00.516 --> 0:20:03.116
<v Speaker 2>corridors of a hospital at any given time. The big

0:20:03.196 --> 0:20:07.236
<v Speaker 2>quarriors are stable, but most of the actual patient areas

0:20:07.316 --> 0:20:11.116
<v Speaker 2>are you know, constantly changeing their visual appearance, and so

0:20:11.196 --> 0:20:15.036
<v Speaker 2>getting robots that are able to navigate that space accurately

0:20:15.036 --> 0:20:18.436
<v Speaker 2>and reliably is certainly one of our potential use cases.

0:20:19.796 --> 0:20:23.356
<v Speaker 1>So there's an app called scan a Verse that's you right,

0:20:23.956 --> 0:20:27.516
<v Speaker 1>the app scan a Verse. So I downloaded that this

0:20:27.596 --> 0:20:33.316
<v Speaker 1>week and astonishingly, they're estonishingly to me. Within one hundred

0:20:33.396 --> 0:20:37.676
<v Speaker 1>yards of my house, there are two things, two objects

0:20:37.676 --> 0:20:40.036
<v Speaker 1>that have been scanned in three D and uploaded to

0:20:40.076 --> 0:20:44.076
<v Speaker 1>this app, which is interesting cool. I had no idea

0:20:44.156 --> 0:20:45.996
<v Speaker 1>what's going on there? What is it? And why are

0:20:46.036 --> 0:20:49.556
<v Speaker 1>people on my block taking pictures of things.

0:20:49.716 --> 0:20:52.876
<v Speaker 2>Scan Versus is a great app, and we actually acquired

0:20:52.916 --> 0:20:53.916
<v Speaker 2>the one person.

0:20:53.596 --> 0:20:56.516
<v Speaker 3>Who wrote it, a brilliant programmer.

0:20:56.596 --> 0:21:00.956
<v Speaker 2>And turned it into this product that allows capture of

0:21:00.996 --> 0:21:03.796
<v Speaker 2>three D objects. And what you're seeing there is that

0:21:03.916 --> 0:21:05.716
<v Speaker 2>a lot of users love to be able to go

0:21:05.756 --> 0:21:08.476
<v Speaker 2>out and scan their area their location or a statue

0:21:08.596 --> 0:21:13.596
<v Speaker 2>or whatever, and recreated in three D visually almost completely

0:21:13.636 --> 0:21:16.516
<v Speaker 2>photo realistically, and then share that with the rest of

0:21:16.516 --> 0:21:19.636
<v Speaker 2>the world. And so you're experiencing sort of the map

0:21:19.676 --> 0:21:21.756
<v Speaker 2>that scanners puts up at the front of the front

0:21:21.796 --> 0:21:22.076
<v Speaker 2>of them.

0:21:23.236 --> 0:21:25.996
<v Speaker 1>So it's in the same way that people like to

0:21:26.036 --> 0:21:30.116
<v Speaker 1>do whatever geokashig and geo guessing and whatever. It's some

0:21:30.396 --> 0:21:33.636
<v Speaker 1>version of kind of sharing the real world in a

0:21:33.756 --> 0:21:34.436
<v Speaker 1>digital way.

0:21:34.556 --> 0:21:35.996
<v Speaker 3>Exactly is it big?

0:21:36.036 --> 0:21:39.116
<v Speaker 1>I infer from the fact that they're too on my

0:21:39.196 --> 0:21:40.876
<v Speaker 1>block or one on my block and one around the

0:21:40.876 --> 0:21:43.516
<v Speaker 1>corner that lots of people are using it? Is that true?

0:21:43.996 --> 0:21:45.956
<v Speaker 1>Do I live in a weirdly dense area?

0:21:46.636 --> 0:21:48.316
<v Speaker 2>There are a lot of people using We have hundreds

0:21:48.316 --> 0:21:53.956
<v Speaker 2>of thousands of users and they are passionate about this ability,

0:21:54.516 --> 0:21:58.596
<v Speaker 2>and we have used we've recently, very recently added the

0:21:58.756 --> 0:22:02.196
<v Speaker 2>enterprise capabilities to that app. People want to create a

0:22:02.236 --> 0:22:04.836
<v Speaker 2>digital twin of a tiny little place, they can do

0:22:04.876 --> 0:22:06.916
<v Speaker 2>it on their phone and upload it like you saw.

0:22:07.236 --> 0:22:10.756
<v Speaker 2>If they want to recreate their factor or their business,

0:22:11.196 --> 0:22:13.796
<v Speaker 2>you know, hundreds of square meters, they can do that

0:22:13.836 --> 0:22:18.316
<v Speaker 2>with our enterprise version and then allow for modeling and

0:22:18.356 --> 0:22:21.996
<v Speaker 2>allow for robotic training within their site using that tool.

0:22:22.996 --> 0:22:27.196
<v Speaker 1>So you can use your phone and walk around your factory,

0:22:27.276 --> 0:22:29.676
<v Speaker 1>say you're a little, you know, small factory or your

0:22:29.716 --> 0:22:33.996
<v Speaker 1>construction site or whatever, and the three D rendering it

0:22:34.036 --> 0:22:37.796
<v Speaker 1>generates is like robot legible. Then you can train your

0:22:37.916 --> 0:22:40.356
<v Speaker 1>robot on the thing you made with your iPhone.

0:22:40.396 --> 0:22:41.276
<v Speaker 3>That's correct.

0:22:41.996 --> 0:22:47.396
<v Speaker 1>So there's this phrase you hear an AI world model, right,

0:22:47.476 --> 0:22:50.916
<v Speaker 1>And it's sort of kind of a complement to a

0:22:50.996 --> 0:22:51.636
<v Speaker 1>language model.

0:22:51.676 --> 0:22:51.836
<v Speaker 3>Right.

0:22:51.836 --> 0:22:54.476
<v Speaker 1>Instead of AI that's trained on language, it's AI in

0:22:54.516 --> 0:22:57.596
<v Speaker 1>some way that's trained on the physical world. Like, tell

0:22:57.636 --> 0:22:59.556
<v Speaker 1>me about that and how your work fits in with that.

0:23:00.316 --> 0:23:03.796
<v Speaker 2>So the world models have been mostly focused to date

0:23:03.876 --> 0:23:06.756
<v Speaker 2>on solving a sort of very specific problem, which is

0:23:06.756 --> 0:23:12.276
<v Speaker 2>how to translate video, which they're mostly programmed with, into

0:23:12.956 --> 0:23:15.036
<v Speaker 2>understanding of the world that's good enough that it can

0:23:15.076 --> 0:23:15.956
<v Speaker 2>predict the future.

0:23:16.476 --> 0:23:18.236
<v Speaker 1>Yeah, and when you say predict the future, you don't

0:23:18.276 --> 0:23:20.516
<v Speaker 1>mean any like weird oracle thing, right, you mean like

0:23:20.796 --> 0:23:23.076
<v Speaker 1>predict the future as well as a human can that. Like,

0:23:23.116 --> 0:23:26.476
<v Speaker 1>if a fork starts to fall off the table, it's

0:23:26.476 --> 0:23:27.276
<v Speaker 1>going to fall all the way to.

0:23:27.276 --> 0:23:28.916
<v Speaker 3>The grounds, that's exactly right.

0:23:28.996 --> 0:23:32.716
<v Speaker 2>So if something is initiated, how would it play out

0:23:33.076 --> 0:23:35.796
<v Speaker 2>with the objects. And if you've seen enough forks fall

0:23:35.836 --> 0:23:38.556
<v Speaker 2>and videos, if you've seen enough objects fall, then you

0:23:38.556 --> 0:23:39.676
<v Speaker 2>can start to predict it.

0:23:39.716 --> 0:23:42.676
<v Speaker 1>And we were so used to now AI being so

0:23:42.716 --> 0:23:45.156
<v Speaker 1>good at language, it's easy to forget that it has

0:23:45.276 --> 0:23:49.716
<v Speaker 1>no understanding of the physical world. I mean except in language.

0:23:49.956 --> 0:23:52.556
<v Speaker 3>That's right, so weird. Yeah, it can, it can think

0:23:52.556 --> 0:23:53.116
<v Speaker 3>in its brain.

0:23:53.236 --> 0:23:55.596
<v Speaker 2>I know what the rules of Newton's law are, but

0:23:55.716 --> 0:23:57.876
<v Speaker 2>you know, turning that into pixels on the screen is

0:23:57.876 --> 0:24:01.916
<v Speaker 2>actually pretty hard. But if you train enough video models

0:24:01.916 --> 0:24:04.516
<v Speaker 2>on it, then then it can figure it out. And

0:24:04.556 --> 0:24:09.316
<v Speaker 2>so the I think the connecting the language model to

0:24:09.436 --> 0:24:13.796
<v Speaker 2>the physical world is in some ways. There's two ways

0:24:13.836 --> 0:24:15.996
<v Speaker 2>to do it, and one is to have the model

0:24:16.076 --> 0:24:19.276
<v Speaker 2>understand the physics video. The other is to turn the

0:24:19.316 --> 0:24:24.356
<v Speaker 2>world itself into words or into meaning. And this is

0:24:24.436 --> 0:24:28.076
<v Speaker 2>you know, typically called semantics. And there's all sorts of

0:24:28.756 --> 0:24:33.436
<v Speaker 2>you know, technologies that try to label information about a picture.

0:24:33.796 --> 0:24:37.076
<v Speaker 2>And if you train enough of models on the labeling

0:24:37.116 --> 0:24:39.516
<v Speaker 2>of the pictures, you can then label any but any

0:24:39.556 --> 0:24:41.116
<v Speaker 2>picture of the real world.

0:24:41.196 --> 0:24:44.276
<v Speaker 1>And this is kind of the first big breakthrough of

0:24:44.636 --> 0:24:46.596
<v Speaker 1>neural networks, right, I mean, it sounds like.

0:24:46.556 --> 0:24:48.556
<v Speaker 3>That cats, cats and dogs, cats and dogs.

0:24:48.636 --> 0:24:50.516
<v Speaker 1>Yeah, and image net right.

0:24:50.996 --> 0:24:54.516
<v Speaker 2>So if you give the information about the embeddings, it's

0:24:54.596 --> 0:24:57.076
<v Speaker 2>it's called and you do that not just in cat

0:24:57.116 --> 0:24:59.076
<v Speaker 2>and dog dimension, but you do it in hundreds of

0:24:59.116 --> 0:25:03.796
<v Speaker 2>dimensions of objects. You can give these language models a

0:25:03.916 --> 0:25:07.156
<v Speaker 2>the equivalent of a language understanding of the real world,

0:25:07.276 --> 0:25:09.636
<v Speaker 2>and then they can do amazing things with it.

0:25:09.916 --> 0:25:12.196
<v Speaker 1>Huh. And so how does all that relate to the

0:25:12.236 --> 0:25:12.876
<v Speaker 1>work you're doing.

0:25:13.636 --> 0:25:16.756
<v Speaker 2>We believe that to do that successfully you need to

0:25:16.796 --> 0:25:20.556
<v Speaker 2>start with three D data because the ability to label

0:25:20.636 --> 0:25:23.956
<v Speaker 2>something in three dimensions is much more accurate and with

0:25:24.076 --> 0:25:26.956
<v Speaker 2>and argue with much more information than if all you

0:25:26.996 --> 0:25:29.476
<v Speaker 2>have is a two D picture of it. Because in

0:25:29.516 --> 0:25:34.076
<v Speaker 2>two D pictures there's always, uh, you know, obscuration of data,

0:25:34.276 --> 0:25:37.516
<v Speaker 2>and things are behind things and you can't see the

0:25:37.516 --> 0:25:40.276
<v Speaker 2>whole picture. But in three D you eventually see everything

0:25:40.316 --> 0:25:41.036
<v Speaker 2>that is seeable.

0:25:41.876 --> 0:25:44.356
<v Speaker 1>I mean is that the fun not to be reductive,

0:25:44.396 --> 0:25:47.356
<v Speaker 1>but kind of to be reductive, is that the fundamental

0:25:47.476 --> 0:25:50.156
<v Speaker 1>thing you were doing that is novel is making a

0:25:50.196 --> 0:25:53.116
<v Speaker 1>three dimensional map and world where maps have always been

0:25:53.156 --> 0:25:53.836
<v Speaker 1>two dimensions.

0:25:53.836 --> 0:25:57.436
<v Speaker 2>Before I would say yes, I'm there, there are there

0:25:57.436 --> 0:26:00.996
<v Speaker 2>are three D visual maps. There are you know, rare

0:26:01.476 --> 0:26:04.436
<v Speaker 2>one off three maps, but trying to do a fully

0:26:05.156 --> 0:26:08.476
<v Speaker 2>language embedded three D semantic map of the world so

0:26:08.556 --> 0:26:12.396
<v Speaker 2>that a language, models and robots and others can understand

0:26:12.396 --> 0:26:13.396
<v Speaker 2>it is what we're working on.

0:26:15.276 --> 0:26:20.436
<v Speaker 1>So for zoom out like, well, two things, I guess

0:26:20.436 --> 0:26:21.956
<v Speaker 1>there's two things we'll do, the sad one and the

0:26:21.956 --> 0:26:24.436
<v Speaker 1>happy one. Like what might go wrong for you? Like

0:26:24.516 --> 0:26:26.476
<v Speaker 1>what has to go Yeah, what might go wrong for

0:26:26.516 --> 0:26:28.116
<v Speaker 1>you over the next years. It seems like you're at

0:26:28.156 --> 0:26:30.756
<v Speaker 1>this moment when you have this interesting technology, you're sort

0:26:30.756 --> 0:26:33.116
<v Speaker 1>of proving it out. It's not widely used yet. What

0:26:33.156 --> 0:26:34.196
<v Speaker 1>are the sort of pitfalls?

0:26:34.636 --> 0:26:37.196
<v Speaker 2>I mean, it was hard hard mapping the world in

0:26:37.236 --> 0:26:39.516
<v Speaker 2>two D for humans. Mapping the world in three D

0:26:39.716 --> 0:26:42.876
<v Speaker 2>four robots requires a level of detail and precision that

0:26:43.236 --> 0:26:46.676
<v Speaker 2>nobody's ever done before. And the only way to get

0:26:46.716 --> 0:26:49.316
<v Speaker 2>it done is to apply AI to the problem, to

0:26:49.316 --> 0:26:51.916
<v Speaker 2>figure out how to make it more accurate, more quickly

0:26:52.796 --> 0:26:56.756
<v Speaker 2>and more cheaply than has been done in the past, because,

0:26:57.476 --> 0:27:02.036
<v Speaker 2>you know, carefully reconstructing the world, every square meter of it.

0:27:02.156 --> 0:27:06.036
<v Speaker 2>The old way is you know, billions, if not trillion dollars,

0:27:06.476 --> 0:27:09.716
<v Speaker 2>and this can't be that nobody's going to pay that.

0:27:10.556 --> 0:27:16.996
<v Speaker 1>Yeah, billions maybe, but trillions definitely not. And so if

0:27:17.036 --> 0:27:22.636
<v Speaker 1>you if you get it right, like give me the

0:27:22.796 --> 0:27:25.756
<v Speaker 1>like the big exciting outcome, you know what I mean,

0:27:25.796 --> 0:27:27.916
<v Speaker 1>like if it goes, well, what's the world look like?

0:27:27.996 --> 0:27:28.916
<v Speaker 1>How is the world better?

0:27:29.836 --> 0:27:31.796
<v Speaker 2>I think that if you know, as we're seeing, the

0:27:32.196 --> 0:27:35.356
<v Speaker 2>ais have been able to dig into human knowledge and

0:27:35.516 --> 0:27:37.916
<v Speaker 2>you know ingest all of the text of all of

0:27:37.956 --> 0:27:41.196
<v Speaker 2>our scientific papers and all of our blog posts and

0:27:41.236 --> 0:27:44.756
<v Speaker 2>all of the Instagram and they've synthesized this in many

0:27:44.756 --> 0:27:48.636
<v Speaker 2>cases into some very interesting information that answers at least

0:27:48.676 --> 0:27:51.436
<v Speaker 2>you know, personally relevant questions today. And if you talk

0:27:51.476 --> 0:27:54.036
<v Speaker 2>to some mathematicians, you know they're they're they're doing pretty

0:27:54.036 --> 0:27:57.036
<v Speaker 2>well in math as well. But the questions about the

0:27:57.036 --> 0:28:00.236
<v Speaker 2>real world are are are simply not there yet. And

0:28:01.076 --> 0:28:04.436
<v Speaker 2>but the the advantage of an AI is it doesn't

0:28:04.756 --> 0:28:08.476
<v Speaker 2>stop and it doesn't stumble on too much data, and

0:28:08.596 --> 0:28:11.796
<v Speaker 2>if you can give it enough information about the world,

0:28:11.876 --> 0:28:15.036
<v Speaker 2>it can start to answer like really interesting questions about

0:28:15.196 --> 0:28:18.956
<v Speaker 2>the city, about how the city works, about which intersections

0:28:18.996 --> 0:28:23.236
<v Speaker 2>are you know too busy, and about you know, you know,

0:28:23.636 --> 0:28:26.716
<v Speaker 2>flow of people and you know I think things that

0:28:26.876 --> 0:28:29.316
<v Speaker 2>things that could make the city more efficient because you

0:28:29.436 --> 0:28:33.756
<v Speaker 2>have a more complete vision of it, you know, especially

0:28:34.236 --> 0:28:36.276
<v Speaker 2>in you know, three dimensions. You know, the two D

0:28:36.436 --> 0:28:38.396
<v Speaker 2>maps for a street are fine, but the moment you

0:28:38.396 --> 0:28:40.676
<v Speaker 2>go down to the subways in New York, some of

0:28:40.716 --> 0:28:43.316
<v Speaker 2>those are you know, three four levels deep, and some

0:28:43.356 --> 0:28:45.836
<v Speaker 2>of them are extremely popular in others are ghost towns.

0:28:45.916 --> 0:28:50.556
<v Speaker 2>And and you know, I think there's opportunities to improve

0:28:51.516 --> 0:28:55.396
<v Speaker 2>the infrastructure that we already have built without having to

0:28:55.556 --> 0:28:56.756
<v Speaker 2>like rebuild it from scrap.

0:29:00.996 --> 0:29:02.996
<v Speaker 1>We'll be back in a minute with the lightning round.

0:29:14.076 --> 0:29:17.236
<v Speaker 1>We're gonna finish with the lightning round. Tell me about

0:29:17.236 --> 0:29:19.596
<v Speaker 1>the Meadowbrook apartments in Lawrence, Kansas.

0:29:20.636 --> 0:29:24.036
<v Speaker 2>I grew up in Meadowbrook. It was a fine apartment complex.

0:29:24.716 --> 0:29:28.036
<v Speaker 2>I moved there when I was four and moved out

0:29:28.076 --> 0:29:34.676
<v Speaker 2>when I was eighteen. And so the center of Google

0:29:34.716 --> 0:29:38.596
<v Speaker 2>Earth on the windows PC in particular, will zoom you

0:29:38.636 --> 0:29:42.236
<v Speaker 2>into the bedroom of the apartment of my apartment building.

0:29:42.996 --> 0:29:48.436
<v Speaker 1>Still still yeah, that's a robust easter egg.

0:29:49.276 --> 0:29:51.716
<v Speaker 2>And there's another one in that category, which is that

0:29:51.796 --> 0:29:53.996
<v Speaker 2>I a friend of mine who I went to the

0:29:54.116 --> 0:29:57.636
<v Speaker 2>University of Kansas with, I hired him in two thousand

0:29:57.676 --> 0:30:00.636
<v Speaker 2>and five to port Google Earth to the Macintosh, and

0:30:00.756 --> 0:30:03.156
<v Speaker 2>he secretly changed the center of Google Earth on the

0:30:03.196 --> 0:30:07.396
<v Speaker 2>mac to be Shanook, Kansas, where he's from. But he

0:30:07.476 --> 0:30:11.436
<v Speaker 2>did it to the mains main intersection there in Chanut

0:30:11.916 --> 0:30:13.476
<v Speaker 2>and the city is she who loved it so much.

0:30:13.516 --> 0:30:16.236
<v Speaker 2>They actually built a mural on the street at that location.

0:30:16.436 --> 0:30:17.876
<v Speaker 2>So if you ever run a mac give it a

0:30:17.916 --> 0:30:19.076
<v Speaker 2>try and you'll see what it says.

0:30:22.276 --> 0:30:24.596
<v Speaker 1>What's one tip for becoming a pac Man champion?

0:30:27.036 --> 0:30:29.116
<v Speaker 3>The old old machines have patterns.

0:30:29.316 --> 0:30:31.996
<v Speaker 2>And when I was, you know, the very first pac

0:30:32.036 --> 0:30:35.956
<v Speaker 2>Man machine, if you knew the five key pattern and above,

0:30:36.556 --> 0:30:39.716
<v Speaker 2>you know I was able to break a million. They're

0:30:39.756 --> 0:30:41.916
<v Speaker 2>really professional people. I think the high score of the

0:30:41.916 --> 0:30:45.396
<v Speaker 2>Infinite Perfect Score is three point three million, but I

0:30:45.476 --> 0:30:48.076
<v Speaker 2>was able to get a million. But these days, you know,

0:30:48.196 --> 0:30:51.116
<v Speaker 2>I still play Miss pac Man at home. I have

0:30:51.116 --> 0:30:55.396
<v Speaker 2>a home machine, and you know, it's really about reaction,

0:30:55.836 --> 0:30:58.636
<v Speaker 2>and you know it's if you play it on fast mode,

0:30:58.676 --> 0:30:59.516
<v Speaker 2>it's all about speed.

0:31:01.276 --> 0:31:04.156
<v Speaker 1>Do I recall that Miss pac Man was more deterministic

0:31:04.196 --> 0:31:05.276
<v Speaker 1>than pac Man? Is that right?

0:31:05.396 --> 0:31:06.516
<v Speaker 3>It's it's the other way around.

0:31:06.516 --> 0:31:08.876
<v Speaker 2>When they launched Miss pac Man, they surprised people because

0:31:08.876 --> 0:31:12.276
<v Speaker 2>they had extra logic and they actually randomized it, so

0:31:12.516 --> 0:31:14.876
<v Speaker 2>literally no pattern really works even from the.

0:31:15.076 --> 0:31:17.716
<v Speaker 1>Oh okay, so it's a it's a kind of more

0:31:17.756 --> 0:31:19.876
<v Speaker 1>elegant game maybe at some level, or you could play

0:31:19.916 --> 0:31:22.276
<v Speaker 1>it for longer. Anyways, how are your skills?

0:31:23.796 --> 0:31:26.356
<v Speaker 2>My my I score is turned seventy nine thousand, My

0:31:26.356 --> 0:31:28.516
<v Speaker 2>friend's high score is turned in seventy five thousand and

0:31:28.756 --> 0:31:30.476
<v Speaker 2>and and that's where we're at.

0:31:32.636 --> 0:31:35.996
<v Speaker 1>Are you currently training to win any other video game championships? No?

0:31:36.156 --> 0:31:39.036
<v Speaker 3>I I my my only my only games.

0:31:40.716 --> 0:31:42.396
<v Speaker 2>I've played a lot of video games in the early

0:31:42.436 --> 0:31:45.236
<v Speaker 2>eighties and some Missile Command, miss pac Man, pac Man,

0:31:45.516 --> 0:31:47.436
<v Speaker 2>and Galaga.

0:31:47.756 --> 0:31:49.716
<v Speaker 3>I think we're one of my main games.

0:31:50.476 --> 0:31:53.516
<v Speaker 1>I liked the Big Ball on Missile Command, the Arcade

0:31:53.556 --> 0:31:56.636
<v Speaker 1>Missile Command, remember had that giant ball.

0:31:56.396 --> 0:31:59.556
<v Speaker 3>Almost a bowling ball, and it had had momentum.

0:32:00.716 --> 0:32:02.756
<v Speaker 1>But the the only games I.

0:32:02.716 --> 0:32:06.196
<v Speaker 2>Really play now are are the New York Times word games,

0:32:06.396 --> 0:32:09.476
<v Speaker 2>and I still play pokem let Go.

0:32:12.716 --> 0:32:15.956
<v Speaker 1>Do you have any like favorite maps from history or

0:32:15.996 --> 0:32:19.996
<v Speaker 1>whatever their maps you love, or like genius cartographers.

0:32:19.676 --> 0:32:22.396
<v Speaker 3>There's there's one map.

0:32:22.436 --> 0:32:25.516
<v Speaker 2>There's more of a sort of a data science presentation.

0:32:25.636 --> 0:32:27.956
<v Speaker 2>There was a tough tie was a guy who wrote

0:32:28.116 --> 0:32:31.916
<v Speaker 2>some really great books about data visualization, and he highlighted

0:32:31.916 --> 0:32:33.836
<v Speaker 2>this map which has always stuck with me.

0:32:33.876 --> 0:32:35.716
<v Speaker 3>And it was a single.

0:32:35.396 --> 0:32:39.276
<v Speaker 2>Sheet map that showed Napoleon's you know, march to Russia,

0:32:39.756 --> 0:32:43.196
<v Speaker 2>including the size of the army as it progressed, and

0:32:43.236 --> 0:32:46.436
<v Speaker 2>then it decimated itself in Russia and then shrunk and

0:32:46.516 --> 0:32:49.076
<v Speaker 2>shrunk and shrunk as it returned because they were, you know,

0:32:49.196 --> 0:32:52.676
<v Speaker 2>going through winter with no food and just the visual

0:32:52.756 --> 0:32:56.236
<v Speaker 2>The amount of information in that map, beyond the map

0:32:56.236 --> 0:32:57.436
<v Speaker 2>itself is incredible.

0:32:59.036 --> 0:33:00.636
<v Speaker 1>Anything you think shouldn't be mapped.

0:33:04.316 --> 0:33:08.236
<v Speaker 3>The inside of people's homes, you know, you have to

0:33:08.316 --> 0:33:09.076
<v Speaker 3>have a private space.

0:33:10.676 --> 0:33:11.956
<v Speaker 1>What was the last time you got lost?

0:33:15.156 --> 0:33:15.956
<v Speaker 3>It's a good question.

0:33:17.996 --> 0:33:22.676
<v Speaker 2>Never for very long, you know, I don't remember that.

0:33:22.716 --> 0:33:26.716
<v Speaker 2>Blue dot's pretty powerful. Tell me about catalog in your life.

0:33:28.276 --> 0:33:30.396
<v Speaker 2>So I started doing it in nineteen ninety three. I

0:33:30.516 --> 0:33:33.556
<v Speaker 2>started recording books, I read, movies I watched, and you know,

0:33:33.636 --> 0:33:36.716
<v Speaker 2>various other events in my life. And I actually backpropagated

0:33:36.876 --> 0:33:39.916
<v Speaker 2>and re remembered movies I'd seen before nineteen ninety three.

0:33:40.436 --> 0:33:42.956
<v Speaker 2>So I have a list of every book, every movie,

0:33:43.076 --> 0:33:47.116
<v Speaker 2>as well as many other life events all in a spreadsheet,

0:33:47.156 --> 0:33:51.076
<v Speaker 2>and it's you know, as I grow older, it is

0:33:51.116 --> 0:33:55.636
<v Speaker 2>you know, it becomes my memory because it's not super detailed,

0:33:56.156 --> 0:33:58.916
<v Speaker 2>but you know, in many cases just the event itself

0:33:58.956 --> 0:34:01.316
<v Speaker 2>existing reminds me of what I was doing that year,

0:34:01.396 --> 0:34:02.356
<v Speaker 2>that month, that day.

0:34:03.716 --> 0:34:05.996
<v Speaker 1>What like do you look back on it, like in

0:34:06.036 --> 0:34:08.436
<v Speaker 1>the way people might look at old photos or something like,

0:34:08.476 --> 0:34:10.396
<v Speaker 1>how do you how do you kind of use it

0:34:10.516 --> 0:34:11.196
<v Speaker 1>or engage with it?

0:34:11.236 --> 0:34:11.516
<v Speaker 3>I do.

0:34:11.556 --> 0:34:13.996
<v Speaker 2>I looked back at like what movies was I watching

0:34:14.036 --> 0:34:16.996
<v Speaker 2>in the last semester before I graduated high school? You know,

0:34:17.076 --> 0:34:20.276
<v Speaker 2>how did I spend my time that year? And was

0:34:20.316 --> 0:34:22.076
<v Speaker 2>what was available? And what's going on?

0:34:22.876 --> 0:34:26.276
<v Speaker 1>And you know you have qualitative notes? Do you have

0:34:26.436 --> 0:34:28.636
<v Speaker 1>ranking like are there interesting columns in those?

0:34:29.596 --> 0:34:31.916
<v Speaker 2>I've gone back through and I have my top forty

0:34:31.996 --> 0:34:34.836
<v Speaker 2>for let's see, what do I have my top forty

0:34:34.876 --> 0:34:37.356
<v Speaker 2>for books? And I have my top two hundred for movies,

0:34:37.396 --> 0:34:39.316
<v Speaker 2>and I have them somewhat ranked within.

0:34:39.196 --> 0:34:41.676
<v Speaker 1>That top movie, top book.

0:34:42.836 --> 0:34:47.276
<v Speaker 2>Let's see. I'll still say Contact for reasons. On the movie,

0:34:47.636 --> 0:34:51.556
<v Speaker 2>I just find it very compelling, And on the book,

0:34:53.116 --> 0:34:59.396
<v Speaker 2>I love Scholzie and Hugh Howie, So I almost want

0:34:59.436 --> 0:35:01.716
<v Speaker 2>to say Silo but I'll still say three body problem.

0:35:02.676 --> 0:35:04.836
<v Speaker 1>So so both both science fiction.

0:35:05.756 --> 0:35:09.036
<v Speaker 2>I am unapassionately almost entirely science fiction.

0:35:10.396 --> 0:35:13.476
<v Speaker 1>It's really I guess it shouldn't be surprising, but it's

0:35:13.516 --> 0:35:18.916
<v Speaker 1>particularly it's persistently notable to me how influential science fiction

0:35:19.196 --> 0:35:23.916
<v Speaker 1>is in the world. Like you know, the world we

0:35:23.956 --> 0:35:27.356
<v Speaker 1>live in, people built it in some significant degree because

0:35:27.396 --> 0:35:30.196
<v Speaker 1>they were inspired by science fiction in really specific ways.

0:35:30.516 --> 0:35:33.476
<v Speaker 2>Absolutely, Carl Sagan wrote Contact, and you know it was

0:35:33.596 --> 0:35:40.156
<v Speaker 2>hugely influential that way. But Neil Stephenson wrote snow Crash

0:35:40.236 --> 0:35:43.236
<v Speaker 2>and described a version of Google Earth before we built it,

0:35:43.316 --> 0:35:45.716
<v Speaker 2>and both John and I had read that book and

0:35:47.476 --> 0:35:49.956
<v Speaker 2>feel at least partially inspired by that. There were other

0:35:50.036 --> 0:35:53.636
<v Speaker 2>things that inspired us too, but that very specific description

0:35:53.756 --> 0:35:57.596
<v Speaker 2>of a visualizable, holographic three D model of the planet

0:35:57.596 --> 0:35:59.436
<v Speaker 2>that you could zoom into is very powerful.

0:36:00.876 --> 0:36:04.556
<v Speaker 1>Thank you so much for your time, was very interesting

0:36:04.596 --> 0:36:05.116
<v Speaker 1>to talk with you.

0:36:05.756 --> 0:36:06.076
<v Speaker 3>Thank you.

0:36:13.836 --> 0:36:17.956
<v Speaker 1>Brian McLendon is the chief technology officer at Niantic Spatial.

0:36:18.596 --> 0:36:21.876
<v Speaker 1>Our show Today was produced by Gabriel Hunter Chang. It

0:36:22.076 --> 0:36:25.276
<v Speaker 1>was edited by Lydia Jean Kott and engineered by Hansdale.

0:36:25.356 --> 0:36:27.836
<v Speaker 1>She I'm Jacob Goldstein and We'll be back in a

0:36:27.836 --> 0:36:30.996
<v Speaker 1>couple weeks with more episodes of What's Your Problem. Thanks

0:36:31.036 --> 0:36:31.556
<v Speaker 1>for listening.