WEBVTT - The 2007 Urban Challenge

0:00:04.120 --> 0:00:07.160
<v Speaker 1>Get in touch with technology with tech Stuff from how

0:00:07.200 --> 0:00:13.920
<v Speaker 1>stuff works dot com. Hey there, and welcome to tech Stuff.

0:00:13.960 --> 0:00:17.239
<v Speaker 1>I'm your host, Jonathan Strickland. I'm an executive producer with

0:00:17.320 --> 0:00:19.239
<v Speaker 1>How Stuff Works and my Heart Radio and I love

0:00:19.360 --> 0:00:23.720
<v Speaker 1>all things tech. And this is the third episode in

0:00:23.760 --> 0:00:27.160
<v Speaker 1>a series about driver less cars. In the first two episodes,

0:00:27.200 --> 0:00:31.120
<v Speaker 1>I covered the early concepts, which mostly involved building out

0:00:31.160 --> 0:00:35.120
<v Speaker 1>an infrastructure that's outside of cars, like a smart super

0:00:35.240 --> 0:00:37.440
<v Speaker 1>highway that would guide traffic to where it would need

0:00:37.479 --> 0:00:40.000
<v Speaker 1>to go. And I also talked about the first two

0:00:40.080 --> 0:00:43.839
<v Speaker 1>Grand Challenges that were sponsored by DARPA, that's the R

0:00:43.880 --> 0:00:47.520
<v Speaker 1>and D division of the Department of Defense. Darpest goal

0:00:47.680 --> 0:00:52.600
<v Speaker 1>was to create an incentive for engineers, researchers, computer scientists

0:00:52.600 --> 0:00:56.440
<v Speaker 1>to to innovate in the space in that autonomous vehicle space,

0:00:56.960 --> 0:01:00.160
<v Speaker 1>because the United States Congress had decided that a third

0:01:00.200 --> 0:01:04.280
<v Speaker 1>of all military ground combat vehicles should be autonomous by

0:01:04.319 --> 0:01:08.760
<v Speaker 1>the year and progress was just not going at the

0:01:08.800 --> 0:01:12.160
<v Speaker 1>speed that was needed to make that happen. So dark

0:01:12.240 --> 0:01:16.559
<v Speaker 1>As assessment was that the usual defense contractors just weren't

0:01:16.600 --> 0:01:19.760
<v Speaker 1>making progress fast enough that that they needed to have

0:01:19.920 --> 0:01:24.240
<v Speaker 1>some other way of getting new ideas, new blood into

0:01:24.280 --> 0:01:25.960
<v Speaker 1>all of this, So the Grand Challenge was a way

0:01:25.959 --> 0:01:29.240
<v Speaker 1>to invite numerous other engineers to solve these really difficult

0:01:29.280 --> 0:01:33.679
<v Speaker 1>engineering problems. The two thousand four challenge saw no winner.

0:01:34.080 --> 0:01:36.840
<v Speaker 1>No one was able to take home the prize money.

0:01:36.880 --> 0:01:39.959
<v Speaker 1>The best performing team made it less than seven and

0:01:40.000 --> 0:01:43.600
<v Speaker 1>a half miles through a one forty two mile course.

0:01:43.920 --> 0:01:46.759
<v Speaker 1>But the two thousand five challenge turned out much better.

0:01:46.920 --> 0:01:51.360
<v Speaker 1>Five teams completed the full course and one Stanford's racing

0:01:51.400 --> 0:01:55.520
<v Speaker 1>team took the top prize that year, which was more

0:01:55.560 --> 0:01:58.640
<v Speaker 1>than a million dollars. Now, there was no question that

0:01:58.720 --> 0:02:03.880
<v Speaker 1>the challenges had encouraged invention and innovation, from creative computer

0:02:03.920 --> 0:02:07.360
<v Speaker 1>algorithms that would guide an autonomous car through decisions on

0:02:07.440 --> 0:02:11.320
<v Speaker 1>wind and how to act, to designing all new hardware

0:02:11.600 --> 0:02:14.720
<v Speaker 1>that would be used to sense the environment. These challenges

0:02:14.840 --> 0:02:19.640
<v Speaker 1>had pushed technological development considerably. But the driverless cars of

0:02:19.680 --> 0:02:23.840
<v Speaker 1>two thousand five were meant to cross a desert course

0:02:24.160 --> 0:02:27.960
<v Speaker 1>sort of an off road course. There was tricky terrain

0:02:28.040 --> 0:02:29.960
<v Speaker 1>to cross, and the cars had to make some really

0:02:30.000 --> 0:02:32.600
<v Speaker 1>complex maneuvers in a few cases, but there was no

0:02:32.720 --> 0:02:35.560
<v Speaker 1>need to compensate for the types of stuff that your

0:02:35.600 --> 0:02:39.920
<v Speaker 1>typical human driver encounters every day. Namely, there was no

0:02:40.000 --> 0:02:43.760
<v Speaker 1>need to worry about traffic laws or traffic for that matter,

0:02:44.200 --> 0:02:45.760
<v Speaker 1>and it was important for the cars to be able

0:02:45.760 --> 0:02:48.359
<v Speaker 1>to detect obstacles in order to work their way around them,

0:02:48.360 --> 0:02:51.400
<v Speaker 1>but there was less worry about more specific challenges like

0:02:51.720 --> 0:02:55.919
<v Speaker 1>navigating through a city that has lots of potential moving

0:02:56.120 --> 0:03:01.320
<v Speaker 1>obstacles pedestrians, bicyclists, other cars. So for the next challenge,

0:03:01.360 --> 0:03:04.360
<v Speaker 1>which would take place in two thousand seven, DARPA wanted

0:03:04.360 --> 0:03:06.519
<v Speaker 1>to put teams to the test and have them design

0:03:06.560 --> 0:03:10.320
<v Speaker 1>a car that can navigate through a simulated urban environment.

0:03:10.880 --> 0:03:13.400
<v Speaker 1>Just as the agency had increased the prize money from

0:03:13.440 --> 0:03:16.720
<v Speaker 1>two thousand four to two thousand and five, the the

0:03:16.760 --> 0:03:19.359
<v Speaker 1>prize kitty was a million dollars for two thousand four,

0:03:19.360 --> 0:03:21.800
<v Speaker 1>it was two million for two thousand five. The urban

0:03:21.919 --> 0:03:24.200
<v Speaker 1>version of the challenge up to it again to three

0:03:24.240 --> 0:03:28.240
<v Speaker 1>and a half million dollars in prize money total. DARPA

0:03:28.360 --> 0:03:31.880
<v Speaker 1>offered two different routes to enter the Urban Challenge. You

0:03:31.919 --> 0:03:37.400
<v Speaker 1>could apply using one of two different approaches. They called

0:03:37.400 --> 0:03:41.720
<v Speaker 1>it Track A and Track B. A team submitting to

0:03:41.760 --> 0:03:46.040
<v Speaker 1>participate in Track A would be eligible to receive funding

0:03:46.240 --> 0:03:50.080
<v Speaker 1>from DARPA of up to a million dollars, but to qualify,

0:03:50.120 --> 0:03:52.440
<v Speaker 1>the team would have to submit a detailed proposal for

0:03:52.520 --> 0:03:56.400
<v Speaker 1>review and then, if selected, they would have to demonstrate

0:03:56.560 --> 0:04:00.840
<v Speaker 1>the progress of the experiment of the prototype at four

0:04:00.960 --> 0:04:04.920
<v Speaker 1>different milestone events in order to still be eligible for

0:04:05.040 --> 0:04:08.520
<v Speaker 1>that program. If the team could not meet the standards

0:04:08.560 --> 0:04:11.839
<v Speaker 1>that DARPA had set, then they would be removed from

0:04:11.880 --> 0:04:16.240
<v Speaker 1>Track A and all financial support would stop. Sixty five

0:04:16.360 --> 0:04:21.799
<v Speaker 1>teams submitted for Track A consideration, DARPA would select eleven

0:04:21.839 --> 0:04:26.600
<v Speaker 1>of them to participate. Track B teams were self supported,

0:04:26.800 --> 0:04:30.200
<v Speaker 1>meaning they were responsible for securing the funding necessary for

0:04:30.440 --> 0:04:34.920
<v Speaker 1>technology development, execution, that sort of stuff. Those teams could

0:04:34.920 --> 0:04:38.560
<v Speaker 1>seek out funding from sponsors and from other sources. So

0:04:38.680 --> 0:04:42.960
<v Speaker 1>Track B teams also had to participate in certain qualifying

0:04:43.040 --> 0:04:46.520
<v Speaker 1>events in order to continue the competition. There were site visits,

0:04:46.520 --> 0:04:49.160
<v Speaker 1>and then there was a big qualifier that a lot

0:04:49.200 --> 0:04:51.200
<v Speaker 1>of teams had to participate, and I'll talk about that

0:04:51.400 --> 0:04:54.400
<v Speaker 1>a little bit later. Now, those qualifiers were meant to

0:04:54.400 --> 0:04:57.760
<v Speaker 1>demonstrate that the respective teams vehicles could have a decent

0:04:57.880 --> 0:05:02.000
<v Speaker 1>chance of completing a competition's task on the actual day

0:05:02.000 --> 0:05:05.680
<v Speaker 1>of the final event. So It's really all about whittling

0:05:05.800 --> 0:05:10.440
<v Speaker 1>down the competitors to the ones most likely to achieve success.

0:05:11.360 --> 0:05:14.240
<v Speaker 1>Track B also had several other additional rules they had

0:05:14.279 --> 0:05:18.440
<v Speaker 1>to follow. This is from DARPA's actual official rule book

0:05:18.720 --> 0:05:21.720
<v Speaker 1>for the two thousand seven Urban Challenge. So, for example,

0:05:21.880 --> 0:05:25.560
<v Speaker 1>the team leader of a Track B team would be

0:05:26.040 --> 0:05:30.039
<v Speaker 1>ineligible to participate in any other Urban Challenge team. They

0:05:30.080 --> 0:05:33.279
<v Speaker 1>could only work on their own team that they were leading.

0:05:34.160 --> 0:05:37.680
<v Speaker 1>If you were not team leader, you could switch teams.

0:05:37.880 --> 0:05:40.159
<v Speaker 1>You could work on one team and then switch to

0:05:40.200 --> 0:05:42.520
<v Speaker 1>another one. Let's say that you're working on one team

0:05:42.560 --> 0:05:48.280
<v Speaker 1>and it is unable to meet the qualifications that are

0:05:48.320 --> 0:05:50.960
<v Speaker 1>necessary at a certain milestone, then you would be allowed

0:05:51.000 --> 0:05:54.559
<v Speaker 1>to switch to another team if another team wanted to. Also,

0:05:54.600 --> 0:05:55.960
<v Speaker 1>if you were a team leader, you had to be

0:05:55.960 --> 0:05:57.919
<v Speaker 1>at least twenty one years old, and you had to

0:05:57.920 --> 0:06:01.760
<v Speaker 1>be a US citizen. Non citizens could participate on teams,

0:06:01.800 --> 0:06:04.719
<v Speaker 1>but they could not be team leaders. This is another

0:06:04.760 --> 0:06:12.880
<v Speaker 1>reminder that ultimately this competition was keyed into national defense.

0:06:14.040 --> 0:06:17.640
<v Speaker 1>The spirit of the competition was very jovial from what

0:06:17.720 --> 0:06:21.719
<v Speaker 1>I can understand, it was very cooperative. But when you

0:06:21.800 --> 0:06:25.080
<v Speaker 1>take a step back and you look at the overall picture.

0:06:25.160 --> 0:06:29.679
<v Speaker 1>You remember, Oh, this is so that DARPA can develop

0:06:29.720 --> 0:06:33.840
<v Speaker 1>the technologies or can can encourage the development of the

0:06:33.839 --> 0:06:39.360
<v Speaker 1>technologies that will be needed to power the future ground

0:06:39.440 --> 0:06:44.240
<v Speaker 1>combat vehicles. Unlike the previous Grand Challenges, DARPA even allowed

0:06:44.279 --> 0:06:47.920
<v Speaker 1>teams to secure funding from government sources the previous ones.

0:06:47.960 --> 0:06:50.160
<v Speaker 1>If you listen to my last episode, you know they

0:06:50.160 --> 0:06:53.680
<v Speaker 1>said you couldn't get money from federal sources, but all

0:06:53.720 --> 0:06:57.400
<v Speaker 1>such funding had to be explicitly approved and authorized by

0:06:57.440 --> 0:07:01.480
<v Speaker 1>whatever the respective government department was for the use of

0:07:01.520 --> 0:07:05.839
<v Speaker 1>this Grand Challenge. Government sponsored teams were, however, prevented from

0:07:05.920 --> 0:07:10.320
<v Speaker 1>using any technology or information that was under any kind

0:07:10.320 --> 0:07:14.400
<v Speaker 1>of classified status. So you couldn't use any top secret

0:07:14.480 --> 0:07:19.040
<v Speaker 1>stuff because that was against the rules. I mentioned briefly

0:07:19.440 --> 0:07:22.280
<v Speaker 1>what the overall goal of the Urban Challenge was, this

0:07:22.360 --> 0:07:26.560
<v Speaker 1>idea of maneuvering through a simulated urban environment. But I

0:07:26.600 --> 0:07:29.160
<v Speaker 1>think it's more helpful if we actually go through all

0:07:29.240 --> 0:07:32.200
<v Speaker 1>the elements that DARPA spelled out in the official rules.

0:07:32.240 --> 0:07:35.880
<v Speaker 1>This is what was sent to any interested party that

0:07:36.000 --> 0:07:39.000
<v Speaker 1>was applying to be part of the Urban Challenge. This

0:07:39.080 --> 0:07:42.920
<v Speaker 1>illustrates exactly how challenging the whole thing ended up being

0:07:43.040 --> 0:07:45.680
<v Speaker 1>and the specific objectives of the Grand Challenge were and

0:07:45.760 --> 0:07:49.600
<v Speaker 1>these are all quotes from the rule book. Complete a

0:07:49.600 --> 0:07:53.840
<v Speaker 1>mission defined by an ordered series of checkpoints in a

0:07:54.000 --> 0:07:57.760
<v Speaker 1>complex route network. The vehicle will have five minutes to

0:07:57.800 --> 0:08:02.880
<v Speaker 1>process a mission description, but for attempting the course, interpret

0:08:03.080 --> 0:08:07.840
<v Speaker 1>static lane markings as in white or yellow lines provided

0:08:07.880 --> 0:08:12.080
<v Speaker 1>with the Route Network Definition file that's R in DF,

0:08:12.600 --> 0:08:16.800
<v Speaker 1>and behave in accordance with applicable traffic laws and conventions.

0:08:17.240 --> 0:08:19.400
<v Speaker 1>Darp as intent is for the R and d F

0:08:19.720 --> 0:08:23.960
<v Speaker 1>lane boundary descriptors to match the physical lane markings on

0:08:24.080 --> 0:08:27.440
<v Speaker 1>the ground. DARPA cannot ensure that this will be the

0:08:27.480 --> 0:08:30.240
<v Speaker 1>case in all areas, and as such, the R n

0:08:30.320 --> 0:08:33.920
<v Speaker 1>DF will take precedence over the physical ground markings in

0:08:34.000 --> 0:08:38.440
<v Speaker 1>conflicting areas. So, in other words, DARPA would provide to

0:08:38.520 --> 0:08:43.280
<v Speaker 1>each team a digital file that would represent the area

0:08:43.640 --> 0:08:49.320
<v Speaker 1>the features of the course. It wouldn't give information about

0:08:50.080 --> 0:08:54.280
<v Speaker 1>where anyone was expected to travel, but it would give

0:08:54.520 --> 0:08:57.920
<v Speaker 1>a layout of all the different roads in that course,

0:08:58.600 --> 0:09:04.240
<v Speaker 1>and according to that file, you would program your autonomous

0:09:04.240 --> 0:09:08.679
<v Speaker 1>cars behaviors to follow within those guidelines, and if the

0:09:08.720 --> 0:09:11.080
<v Speaker 1>car were to come upon part of the road that

0:09:11.200 --> 0:09:15.240
<v Speaker 1>was not in accordance with that same digital file, it

0:09:15.280 --> 0:09:17.880
<v Speaker 1>would defer to the digital file as opposed to the

0:09:17.920 --> 0:09:22.240
<v Speaker 1>actual conditions the road. So if in one case a

0:09:22.320 --> 0:09:26.680
<v Speaker 1>lane is is shown as being in one orientation and

0:09:26.720 --> 0:09:29.480
<v Speaker 1>it turns out it's slightly off in reality, you go

0:09:29.559 --> 0:09:33.360
<v Speaker 1>with the file, not with what reality is. This reminds

0:09:33.400 --> 0:09:36.600
<v Speaker 1>us that this is in fact a simulation, because that

0:09:36.679 --> 0:09:39.520
<v Speaker 1>does not fly in a real world situation. You have

0:09:39.600 --> 0:09:42.880
<v Speaker 1>to conform to what is really there for all drivers.

0:09:43.280 --> 0:09:47.520
<v Speaker 1>Back to the rules, the vehicles to exhibit context dependent

0:09:47.640 --> 0:09:52.280
<v Speaker 1>speed control to ensure safe operation, including adherents to speed limits.

0:09:52.640 --> 0:09:56.560
<v Speaker 1>It's to exhibit safe following behavior when approaching other vehicles

0:09:56.559 --> 0:09:59.680
<v Speaker 1>from behind in a traffic lane, which includes maintaining a

0:09:59.760 --> 0:10:04.160
<v Speaker 1>say following distance. Is to exhibit safe check and go

0:10:04.360 --> 0:10:07.760
<v Speaker 1>behavior when pulling around a stopped vehicle, pulling out of

0:10:07.760 --> 0:10:11.680
<v Speaker 1>a parking spot, moving through intersections, and in situations where

0:10:11.720 --> 0:10:14.640
<v Speaker 1>collision is possible, and is to stay on the road

0:10:14.960 --> 0:10:18.320
<v Speaker 1>and in a legal and appropriate travel lane while en route,

0:10:18.800 --> 0:10:24.080
<v Speaker 1>including around sharp turns, through intersections, and while passing. The

0:10:24.160 --> 0:10:28.480
<v Speaker 1>route definition or Route network definition file will specify the

0:10:28.520 --> 0:10:31.800
<v Speaker 1>GPS coordinates of the stop signs. The R and d

0:10:31.920 --> 0:10:34.840
<v Speaker 1>F specifies the location of stop lines on the ground.

0:10:35.280 --> 0:10:38.640
<v Speaker 1>On paved areas. Such stop lines will be represented by

0:10:38.679 --> 0:10:42.080
<v Speaker 1>a painted stop line on the pavement. Physical stop signs, however,

0:10:42.160 --> 0:10:45.319
<v Speaker 1>may or may not be present at the stop line locations.

0:10:46.000 --> 0:10:49.400
<v Speaker 1>Navigate safely in areas where GPS signals are partially or

0:10:49.559 --> 0:10:53.839
<v Speaker 1>entirely blocked. Uh there to follow paved and unpaved roads

0:10:53.880 --> 0:10:56.320
<v Speaker 1>and stay in the lane with very sparse or low

0:10:56.360 --> 0:11:00.960
<v Speaker 1>accuracy GPS way points very important because there for a

0:11:01.000 --> 0:11:06.600
<v Speaker 1>long time GPS receivers were of questionable reliability, especially if

0:11:06.600 --> 0:11:10.040
<v Speaker 1>you're going, like through a city with a lot of skyscrapers,

0:11:10.040 --> 0:11:13.600
<v Speaker 1>for example, you might have signals blocked and then you

0:11:13.640 --> 0:11:18.040
<v Speaker 1>would lose connectivity with GPS receivers. This still happens to

0:11:18.120 --> 0:11:20.560
<v Speaker 1>this day, but not as frequently, at least not in

0:11:20.559 --> 0:11:24.400
<v Speaker 1>my experience. It turns out that um whether there are

0:11:25.440 --> 0:11:28.680
<v Speaker 1>receivers that are using other systems to supplement that data,

0:11:29.240 --> 0:11:32.480
<v Speaker 1>or the actual receivers are just more sensitive, it seems

0:11:32.480 --> 0:11:36.079
<v Speaker 1>to work more reliably these days. The vehicle was to

0:11:36.200 --> 0:11:39.199
<v Speaker 1>change lanes safely when legal and appropriate, such as when

0:11:39.240 --> 0:11:42.040
<v Speaker 1>passing a vehicle or entering an opposing traffic lane to

0:11:42.080 --> 0:11:46.040
<v Speaker 1>pass a stopped vehicle. Vehicles must not pass other vehicles

0:11:46.200 --> 0:11:50.079
<v Speaker 1>queued at an intersection. Very important. You can go around

0:11:50.080 --> 0:11:52.400
<v Speaker 1>the car that's stopped in the middle of the road

0:11:52.440 --> 0:11:56.760
<v Speaker 1>because of some possible mechanical failure. But you can't go

0:11:56.800 --> 0:11:59.040
<v Speaker 1>around the car just because it's come to a stop

0:11:59.080 --> 0:12:01.400
<v Speaker 1>at an intersection, because it might be waiting for its

0:12:01.400 --> 0:12:05.080
<v Speaker 1>turn to go. Merge safely with traffic moving in one

0:12:05.240 --> 0:12:08.440
<v Speaker 1>or more lanes. After stopping at an intersection, the vehicle

0:12:08.480 --> 0:12:10.400
<v Speaker 1>would be able to pull across one lane of moving

0:12:10.440 --> 0:12:13.400
<v Speaker 1>traffic to merge with moving traffic in the opposing lane.

0:12:14.000 --> 0:12:16.800
<v Speaker 1>It was supposed to stop safely within one meter of

0:12:16.840 --> 0:12:19.600
<v Speaker 1>the stop line at a stop signed intersection and proceed

0:12:19.679 --> 0:12:23.640
<v Speaker 1>without excessive delay, so less than ten seconds delay according

0:12:23.679 --> 0:12:27.920
<v Speaker 1>to intersection precedents rules. It was to exhibit proper que

0:12:28.000 --> 0:12:31.840
<v Speaker 1>behavior at an intersection, including stopping at a safe distance

0:12:31.880 --> 0:12:34.760
<v Speaker 1>from other vehicles and stop and go procession to the

0:12:34.800 --> 0:12:38.720
<v Speaker 1>stop line without excessive delay. It was to navigate a

0:12:38.760 --> 0:12:42.680
<v Speaker 1>destination toward a destination in a large open area where

0:12:42.720 --> 0:12:45.920
<v Speaker 1>minimal or no GPS points are provided, as in loading

0:12:45.920 --> 0:12:49.440
<v Speaker 1>dock areas or parking lots. These areas may contain fixed

0:12:49.480 --> 0:12:53.960
<v Speaker 1>obstacles such as parked vehicles and moving obstacles, including other vehicles.

0:12:54.480 --> 0:12:57.120
<v Speaker 1>It was to safely pull into and back out of

0:12:57.160 --> 0:13:00.640
<v Speaker 1>a specified parking space in a parking lot. It was

0:13:00.720 --> 0:13:04.160
<v Speaker 1>to safely execute one or more three point turning maneuvers

0:13:04.160 --> 0:13:07.760
<v Speaker 1>to affect a U turn. And it was to dynamically

0:13:07.840 --> 0:13:11.160
<v Speaker 1>replan and execute the route to a destination if the

0:13:11.240 --> 0:13:14.839
<v Speaker 1>primary route is blocked or impassable. These are all things

0:13:14.880 --> 0:13:17.840
<v Speaker 1>that human drivers can do, and these are all things

0:13:17.880 --> 0:13:20.680
<v Speaker 1>that human drivers do on a regular basis. But as

0:13:20.679 --> 0:13:23.120
<v Speaker 1>you sit there and think about what it's needed to

0:13:23.880 --> 0:13:26.560
<v Speaker 1>program a machine to be able to do these things,

0:13:26.640 --> 0:13:30.160
<v Speaker 1>you start to recognize the challenges here because you have

0:13:30.200 --> 0:13:34.120
<v Speaker 1>to be able to detect these scenarios and then you

0:13:34.120 --> 0:13:37.480
<v Speaker 1>have to be able to react appropriately based upon the

0:13:37.520 --> 0:13:41.360
<v Speaker 1>information that's available to you. So it's not just you know,

0:13:41.520 --> 0:13:44.720
<v Speaker 1>if this, then that there are a lot of other considerations,

0:13:45.559 --> 0:13:48.840
<v Speaker 1>and it gives you a hint at the challenge that

0:13:48.880 --> 0:13:51.520
<v Speaker 1>was ahead of these teams. However, DARPA did point out

0:13:51.559 --> 0:13:54.439
<v Speaker 1>a few things that were outside the scope of this

0:13:54.520 --> 0:13:57.520
<v Speaker 1>challenge that teams would not need to worry about for

0:13:57.559 --> 0:14:01.640
<v Speaker 1>the purposes of this competition that included the recognition of

0:14:01.679 --> 0:14:05.040
<v Speaker 1>external traffic signals like traffic lights and stop signs through

0:14:05.080 --> 0:14:08.160
<v Speaker 1>the use of sensors. You didn't have to worry about that.

0:14:08.360 --> 0:14:13.360
<v Speaker 1>So because they were providing information about where stop signs

0:14:13.400 --> 0:14:17.319
<v Speaker 1>were based on GPS coordinates, you could program that directly

0:14:17.320 --> 0:14:20.760
<v Speaker 1>into your system, so that your car quote unquote knows

0:14:21.440 --> 0:14:24.360
<v Speaker 1>to stop at a certain point because it quote unquote

0:14:24.440 --> 0:14:27.479
<v Speaker 1>knows there's a stop sign, there doesn't have to detect it.

0:14:27.480 --> 0:14:30.520
<v Speaker 1>It's been programmed with that info, so there was no

0:14:30.560 --> 0:14:33.080
<v Speaker 1>need to develop any kind of optical system that would

0:14:33.120 --> 0:14:36.760
<v Speaker 1>detect a stop sign or a traffic light. This works

0:14:36.840 --> 0:14:41.240
<v Speaker 1>great if you're operating in a very limited area, right

0:14:41.280 --> 0:14:44.920
<v Speaker 1>in this case, in this simulated urban environment, if you're

0:14:45.120 --> 0:14:49.200
<v Speaker 1>operating in something where you've got to find border, and

0:14:49.280 --> 0:14:53.560
<v Speaker 1>you know quote unquote everything about that's everything that's inside

0:14:53.560 --> 0:14:56.640
<v Speaker 1>that border, you can program this kind of stuff into

0:14:56.640 --> 0:15:02.240
<v Speaker 1>your vehicle directly. But this approach it's more and more

0:15:02.280 --> 0:15:06.480
<v Speaker 1>impractical the larger your area of services. So while you

0:15:06.600 --> 0:15:08.880
<v Speaker 1>might be able to program this in for an area

0:15:08.920 --> 0:15:13.360
<v Speaker 1>that might consist of a few simulated blocks of a city,

0:15:14.000 --> 0:15:15.960
<v Speaker 1>it doesn't really work so well for a full city.

0:15:16.440 --> 0:15:18.240
<v Speaker 1>You would have to go in and program the GPS

0:15:18.320 --> 0:15:22.000
<v Speaker 1>coordinates for every single stop sign and every single traffic signal.

0:15:22.280 --> 0:15:24.920
<v Speaker 1>Not only that, but for traffic signals, you would also

0:15:24.960 --> 0:15:27.040
<v Speaker 1>have to figure out a way for your vehicle to

0:15:27.280 --> 0:15:30.840
<v Speaker 1>understand when the signal had changed. But for the purposes

0:15:30.840 --> 0:15:34.080
<v Speaker 1>of the competition, they said this isn't necessary. They also

0:15:34.120 --> 0:15:37.600
<v Speaker 1>said it's not necessary to be able to recognize pedestrians

0:15:37.920 --> 0:15:41.760
<v Speaker 1>or build in pedestrian avoidance in your vehicle because there

0:15:41.800 --> 0:15:45.680
<v Speaker 1>were not going to be any pedestrians on the simulated course. Clearly,

0:15:45.720 --> 0:15:48.320
<v Speaker 1>that would also be something that would be necessary if

0:15:48.360 --> 0:15:51.800
<v Speaker 1>we were to use driver lest cars in everyday life,

0:15:51.800 --> 0:15:55.600
<v Speaker 1>but for the purposes of this challenge not not pertinent.

0:15:56.600 --> 0:16:00.520
<v Speaker 1>Also outside the scope or behaviors necessary for high a driving,

0:16:00.560 --> 0:16:03.040
<v Speaker 1>such as high speed passing or high speed merge at

0:16:03.080 --> 0:16:05.800
<v Speaker 1>an on ramp. Speed limits for the urban challenge will

0:16:05.840 --> 0:16:08.960
<v Speaker 1>be thirty miles per hour or less, because again, it

0:16:09.080 --> 0:16:12.440
<v Speaker 1>was supposed to be going through surface streets in a

0:16:12.520 --> 0:16:16.280
<v Speaker 1>city environment, not on a highway. Driving in difficult off

0:16:16.400 --> 0:16:19.000
<v Speaker 1>road terrain is outside the scope of the program. Off

0:16:19.120 --> 0:16:22.880
<v Speaker 1>Road navigation in an unpaved area, travel along roads with potholes,

0:16:23.160 --> 0:16:27.000
<v Speaker 1>and travel along a dirt road are within scope, so

0:16:28.000 --> 0:16:32.280
<v Speaker 1>no off road travel would be necessary, But they didn't

0:16:32.280 --> 0:16:35.040
<v Speaker 1>guarantee that all the roads would be in perfect condition

0:16:35.680 --> 0:16:39.680
<v Speaker 1>and that a vehicle might have some difficult terrain that

0:16:40.040 --> 0:16:44.080
<v Speaker 1>that a regular driver might encounter if uh, the area

0:16:44.160 --> 0:16:47.000
<v Speaker 1>they are in has different types of roads like gravel

0:16:47.080 --> 0:16:53.360
<v Speaker 1>roads and that kind of thing. No, uh, obviously we

0:16:53.400 --> 0:16:56.960
<v Speaker 1>would need more than what DARPA was rolling out to have,

0:16:57.200 --> 0:16:59.800
<v Speaker 1>like a driverless car that that a person could safely

0:17:00.000 --> 0:17:03.440
<v Speaker 1>eide in. But you have to crawl before you can walk.

0:17:04.680 --> 0:17:08.680
<v Speaker 1>We'll talk a little bit more about the Urban Challenge,

0:17:08.680 --> 0:17:11.760
<v Speaker 1>but first let's take a quick break to thank our sponsor.

0:17:19.280 --> 0:17:21.600
<v Speaker 1>All Right, so I've talked about the objective of the

0:17:21.720 --> 0:17:25.040
<v Speaker 1>Urban Challenge, but but what about the actual procedure. Well,

0:17:25.119 --> 0:17:27.960
<v Speaker 1>every team would receive a detailed layout of the test

0:17:28.000 --> 0:17:31.960
<v Speaker 1>area that would be that digital file I mentioned that

0:17:31.960 --> 0:17:34.480
<v Speaker 1>would have all the accessible roads, all the parts of

0:17:34.520 --> 0:17:37.520
<v Speaker 1>the course that the vehicles could drive through without penalty.

0:17:38.240 --> 0:17:41.399
<v Speaker 1>That would help teams define exactly where their vehicles could

0:17:41.480 --> 0:17:43.480
<v Speaker 1>and could not go. So this is sort of like

0:17:43.520 --> 0:17:46.920
<v Speaker 1>getting a really really good map of a specific part

0:17:46.960 --> 0:17:50.159
<v Speaker 1>of a city that you're working with there's no information

0:17:50.320 --> 0:17:53.920
<v Speaker 1>about the route on that map. It's just a map

0:17:53.960 --> 0:17:58.399
<v Speaker 1>of the area. Immediately before the test, vehicles would be

0:17:58.440 --> 0:18:01.600
<v Speaker 1>given a series of check points that they were told

0:18:01.640 --> 0:18:06.439
<v Speaker 1>they had to visit. The pathway between those checkpoints was undefined, however,

0:18:06.800 --> 0:18:10.560
<v Speaker 1>so the vehicles could actually plot their own course from

0:18:10.640 --> 0:18:13.119
<v Speaker 1>start to finish, which is kind of like getting in

0:18:13.160 --> 0:18:15.520
<v Speaker 1>a friends car and you say, hey, let's go to

0:18:15.600 --> 0:18:18.560
<v Speaker 1>that that pizza place that we like to go to,

0:18:18.960 --> 0:18:21.200
<v Speaker 1>and you find out that they take a different route

0:18:21.240 --> 0:18:25.160
<v Speaker 1>than you would to get to that specific destination. So

0:18:25.359 --> 0:18:27.680
<v Speaker 1>each vehicle would be able to plot its own route

0:18:27.720 --> 0:18:30.679
<v Speaker 1>that that made the most quote unquote sense to the

0:18:30.760 --> 0:18:33.800
<v Speaker 1>respective vehicle, and they'd have to do this a few times.

0:18:33.800 --> 0:18:38.000
<v Speaker 1>There'd be a few different checkpoints, but the actual uh

0:18:38.240 --> 0:18:40.840
<v Speaker 1>direction that the vehicle would travel would be up to

0:18:40.880 --> 0:18:44.359
<v Speaker 1>the vehicle. In addition, there could be road blockages on

0:18:44.400 --> 0:18:47.480
<v Speaker 1>the course and they would not be indicated by the

0:18:47.680 --> 0:18:50.399
<v Speaker 1>r n d F information. They wouldn't be on that map,

0:18:50.920 --> 0:18:52.600
<v Speaker 1>so you wouldn't get a map that said, oh, by

0:18:52.640 --> 0:18:55.639
<v Speaker 1>the way, this little road here is actually going to

0:18:55.720 --> 0:18:58.800
<v Speaker 1>be blocked so you can't go down it. And that

0:18:58.920 --> 0:19:01.199
<v Speaker 1>was important. They want to have the blockages there, but

0:19:01.240 --> 0:19:04.199
<v Speaker 1>they didn't want the teams to have advanced knowledge of

0:19:04.240 --> 0:19:07.679
<v Speaker 1>which routes were blocked. Just like a static map, you

0:19:07.680 --> 0:19:10.720
<v Speaker 1>wouldn't know if a road was temporarily closed because of

0:19:10.720 --> 0:19:13.639
<v Speaker 1>a wreck or flooding or whatever it might be. So

0:19:13.680 --> 0:19:16.760
<v Speaker 1>when you encounter that sort of obstacle, if you're a

0:19:16.840 --> 0:19:18.920
<v Speaker 1>human driver and let's say you've just got a paper map,

0:19:18.960 --> 0:19:23.000
<v Speaker 1>you don't have a GPS receiver, you're forced to reevaluate

0:19:23.040 --> 0:19:25.399
<v Speaker 1>your plan. You're forced to look at the map and

0:19:25.520 --> 0:19:28.320
<v Speaker 1>consult it and figure out a different way to get

0:19:28.359 --> 0:19:30.320
<v Speaker 1>to where you're going, and you have to change things

0:19:30.320 --> 0:19:32.760
<v Speaker 1>on the fly. Well, that would happen in the Urban

0:19:32.840 --> 0:19:37.199
<v Speaker 1>Challenge as well to these autonomous cars. In addition to

0:19:37.240 --> 0:19:40.840
<v Speaker 1>the Route Network Data File, DARPA would provide each team

0:19:40.880 --> 0:19:44.520
<v Speaker 1>with the Mission Data File MDF. This is the one

0:19:44.560 --> 0:19:47.520
<v Speaker 1>that would actually have the information about the checkpoints that

0:19:47.600 --> 0:19:50.280
<v Speaker 1>the vehicle was meant to visit, as well as information

0:19:50.280 --> 0:19:54.679
<v Speaker 1>about the minimum and maximum speed limits for each road segment, saying,

0:19:55.400 --> 0:19:58.119
<v Speaker 1>along this section of this road, you can go up

0:19:58.119 --> 0:20:00.560
<v Speaker 1>to thirty miles per hour. For example, on the a section,

0:20:00.840 --> 0:20:04.200
<v Speaker 1>twenty miles hours your maximum. That kind of thing and

0:20:04.680 --> 0:20:07.240
<v Speaker 1>as the rules had stated, DARPA expected all vehicles to

0:20:07.280 --> 0:20:10.240
<v Speaker 1>operate within those speed parameters for each road segment. Actually,

0:20:10.560 --> 0:20:15.159
<v Speaker 1>to be more specific, each car was to behave according

0:20:15.320 --> 0:20:23.080
<v Speaker 1>to the driving laws of California. Vehicles could be teleoperated,

0:20:23.520 --> 0:20:27.080
<v Speaker 1>that is, they could be controlled remotely, but only for

0:20:27.160 --> 0:20:30.000
<v Speaker 1>the purposes of staging the vehicle at the start of

0:20:30.040 --> 0:20:34.200
<v Speaker 1>the competition, so a team could take over manual control

0:20:34.320 --> 0:20:36.960
<v Speaker 1>of the vehicle in order to move it to its

0:20:37.040 --> 0:20:41.880
<v Speaker 1>starting point, but then they would have to disengage from control,

0:20:42.160 --> 0:20:44.600
<v Speaker 1>and at that point, each vehicle had to be under

0:20:44.680 --> 0:20:49.119
<v Speaker 1>complete autonomous control with no input from the teams until

0:20:49.160 --> 0:20:52.480
<v Speaker 1>the completion of the course or if the vehicle experienced

0:20:52.560 --> 0:20:55.720
<v Speaker 1>some sort of failure that would remove it from consideration.

0:20:56.280 --> 0:20:58.119
<v Speaker 1>All vehicles had to be built on top of a

0:20:58.200 --> 0:21:01.879
<v Speaker 1>chassis that had a documented safety record, so you couldn't

0:21:01.960 --> 0:21:05.320
<v Speaker 1>just build an entirely new vehicle on a custom chassis

0:21:05.600 --> 0:21:09.119
<v Speaker 1>and be eligible for the competition. Most teams would retrofit

0:21:09.240 --> 0:21:13.240
<v Speaker 1>existing vehicles for their entries. In addition, all vehicles had

0:21:13.320 --> 0:21:17.000
<v Speaker 1>specific parameters they had to fall inside, including weight requirements.

0:21:17.160 --> 0:21:19.600
<v Speaker 1>Um they had to be at least two thousand pounds

0:21:20.240 --> 0:21:23.680
<v Speaker 1>that's about nine seven rams. They could be no heavier

0:21:23.720 --> 0:21:28.760
<v Speaker 1>than a whopping thirty thousand pounds or thirteen thousand, six

0:21:28.880 --> 0:21:33.879
<v Speaker 1>hundred krams. Now, for reference, the heaviest consumer car on

0:21:33.920 --> 0:21:37.040
<v Speaker 1>the market that I could find is the Mercedes may

0:21:37.080 --> 0:21:41.560
<v Speaker 1>BACHS six hundred Pullman Guard at eleven thousand, two hundred

0:21:41.680 --> 0:21:46.520
<v Speaker 1>forty four pounds or five thousand one ms. Still very

0:21:46.600 --> 0:21:49.200
<v Speaker 1>shy of that thirty thousand mark. If you want to

0:21:49.240 --> 0:21:52.879
<v Speaker 1>go with pickup trucks, that's the heaviest class of commercial,

0:21:53.000 --> 0:21:55.639
<v Speaker 1>well consumer vehicle. I should say not commercial. I mean

0:21:55.680 --> 0:21:58.880
<v Speaker 1>you've got massive dump trucks and stuff. They're super heavy.

0:21:59.040 --> 0:22:00.359
<v Speaker 1>But if you wanted to go out and by the

0:22:00.359 --> 0:22:03.320
<v Speaker 1>heaviest pickup truck out there, you would look for the

0:22:03.400 --> 0:22:07.359
<v Speaker 1>International x T, which weighs in at fourteen thousand, fifty

0:22:07.400 --> 0:22:12.280
<v Speaker 1>one pounds or six thousand six d. You're still less

0:22:12.320 --> 0:22:16.280
<v Speaker 1>than half of what the upper weight limit is at

0:22:16.320 --> 0:22:20.320
<v Speaker 1>that point. All other heavy consumer vehicles like SUVs and

0:22:20.400 --> 0:22:24.080
<v Speaker 1>vans are actually in between those two extremes. So it

0:22:24.119 --> 0:22:26.720
<v Speaker 1>would have to be a really hefty vehicle to max

0:22:26.840 --> 0:22:30.600
<v Speaker 1>out the weight limit of DARPA. But this reminds us

0:22:30.640 --> 0:22:33.840
<v Speaker 1>again the ultimate golfer DARPA is to develop technology to

0:22:33.880 --> 0:22:38.639
<v Speaker 1>devote toward automating military combat ground vehicles, which tend to

0:22:38.640 --> 0:22:42.000
<v Speaker 1>be a bit on the hefty side. In addition, the

0:22:42.119 --> 0:22:45.800
<v Speaker 1>vehicles had to have a minimum wheelbase of seventy two inches,

0:22:45.800 --> 0:22:48.639
<v Speaker 1>which is about one point eight meters from the front

0:22:48.640 --> 0:22:51.879
<v Speaker 1>axle to the back axle, and it could have a

0:22:51.920 --> 0:22:55.560
<v Speaker 1>maximum width of nine feet or two point seven four

0:22:55.680 --> 0:23:00.520
<v Speaker 1>meters and a maximum height of twelve feet or about

0:23:00.560 --> 0:23:04.080
<v Speaker 1>three point seven meters. Vehicles had to be able to

0:23:04.119 --> 0:23:08.240
<v Speaker 1>move autonomously, both forward and in reverse. They had to

0:23:08.280 --> 0:23:09.920
<v Speaker 1>be able to make that you turn. They had to

0:23:09.920 --> 0:23:12.480
<v Speaker 1>be able to turn on a typical urban street which

0:23:12.480 --> 0:23:15.840
<v Speaker 1>would be about thirty feet wide or nine meters, and

0:23:15.920 --> 0:23:19.360
<v Speaker 1>not climb up on the curb on either side. They

0:23:19.359 --> 0:23:23.520
<v Speaker 1>had to be vehicles that traveled on tires. There it

0:23:23.560 --> 0:23:26.200
<v Speaker 1>could be no treads, no tracks, nothing like that. Had

0:23:26.240 --> 0:23:29.960
<v Speaker 1>to be on tires. Uh. They were not to damage

0:23:30.000 --> 0:23:32.480
<v Speaker 1>the surface of a street with their passage, so it

0:23:32.520 --> 0:23:36.040
<v Speaker 1>couldn't be a means of getting around that could actually

0:23:36.040 --> 0:23:39.119
<v Speaker 1>tear up the road. And all the vehicles, sensors, and

0:23:39.160 --> 0:23:42.560
<v Speaker 1>technologies had to be self contained. The teams would not

0:23:42.600 --> 0:23:45.280
<v Speaker 1>be allowed to set up any sort of additional sensors

0:23:45.359 --> 0:23:49.200
<v Speaker 1>in the area to aid in the vehicle navigation or operation.

0:23:49.800 --> 0:23:53.640
<v Speaker 1>All data processing would similarly have to take place inside

0:23:53.680 --> 0:23:56.000
<v Speaker 1>the vehicle, So it was against the rules for the

0:23:56.080 --> 0:24:00.119
<v Speaker 1>sensors to send data to some external computer for processing

0:24:00.440 --> 0:24:03.760
<v Speaker 1>and then have that external computer beam back instructions. And

0:24:03.800 --> 0:24:06.640
<v Speaker 1>when you consider the fact that vehicles need to make

0:24:07.160 --> 0:24:12.720
<v Speaker 1>split second decisions to avoid a potential accident, you probably

0:24:12.760 --> 0:24:15.320
<v Speaker 1>come to the same conclusion that this is the most

0:24:15.400 --> 0:24:18.639
<v Speaker 1>logical approach. You don't want to insert delay if you

0:24:18.640 --> 0:24:21.960
<v Speaker 1>can avoid it. It was also against the rules to

0:24:21.960 --> 0:24:24.720
<v Speaker 1>operate a vehicle that was a hazard to its environment.

0:24:24.920 --> 0:24:28.760
<v Speaker 1>DARPA stated that except for the quote normal byproducts of

0:24:28.840 --> 0:24:32.159
<v Speaker 1>power generation end quote, vehicles would not be allowed to

0:24:32.240 --> 0:24:36.520
<v Speaker 1>jettison any other material from them. So you couldn't do

0:24:36.600 --> 0:24:39.399
<v Speaker 1>anything other than put out the normal kind of exhaust

0:24:39.840 --> 0:24:43.840
<v Speaker 1>that vehicles tend to put out. Actually, DARPA specifically prohibited

0:24:43.960 --> 0:24:50.280
<v Speaker 1>quote smoke screen or any other obscurant intentionally discharged end quote.

0:24:51.040 --> 0:24:52.560
<v Speaker 1>I guess they were keeping in mind that a lot

0:24:52.560 --> 0:24:55.119
<v Speaker 1>of people participating in the challenge had built robots for

0:24:55.240 --> 0:24:58.520
<v Speaker 1>robot battles, and maybe they were taking the competition parts

0:24:58.520 --> 0:25:01.600
<v Speaker 1>super serious, but I find that pretty amusing. The idea

0:25:01.680 --> 0:25:04.960
<v Speaker 1>that no no smoke screens, and it was specifically pointed

0:25:04.960 --> 0:25:07.840
<v Speaker 1>out in the rules. Teams were allowed to create a

0:25:07.880 --> 0:25:11.439
<v Speaker 1>backup vehicle to the one day intended to race, and

0:25:11.560 --> 0:25:14.760
<v Speaker 1>that way, if the primary vehicle should suffer some sort

0:25:14.800 --> 0:25:18.320
<v Speaker 1>of setback on race day, the backup vehicle could take

0:25:18.320 --> 0:25:21.800
<v Speaker 1>its place, but they had to be absolutely identical in

0:25:21.920 --> 0:25:25.560
<v Speaker 1>operation and in systems, and DARPA would put any second

0:25:25.640 --> 0:25:29.760
<v Speaker 1>vehicle through the same inspection and safety demonstration processes as

0:25:29.760 --> 0:25:32.879
<v Speaker 1>they would the primary vehicle. All vehicles had to have

0:25:32.960 --> 0:25:37.359
<v Speaker 1>a wireless emergency stop system built into them. An emergency

0:25:37.359 --> 0:25:41.080
<v Speaker 1>stop was the only permitted outside interference DARPA would allow

0:25:41.359 --> 0:25:44.080
<v Speaker 1>during the final event, and it would mean removing the

0:25:44.160 --> 0:25:46.760
<v Speaker 1>vehicle from consideration if you had to activate it. But

0:25:46.880 --> 0:25:48.359
<v Speaker 1>if you're at the point when you need to hit

0:25:48.400 --> 0:25:51.400
<v Speaker 1>the emergency stop on a vehicle, you've pretty much concluded

0:25:51.440 --> 0:25:54.080
<v Speaker 1>that you are no longer in the running. You're just

0:25:54.080 --> 0:25:57.360
<v Speaker 1>trying to minimize damage at that point. So DARPA supplied

0:25:57.480 --> 0:26:00.640
<v Speaker 1>every team entering into the qualifier event with a government

0:26:00.680 --> 0:26:03.239
<v Speaker 1>owned e stop system, and it was up to the

0:26:03.240 --> 0:26:07.200
<v Speaker 1>teams to integrate that system into their respective vehicles and designs.

0:26:07.840 --> 0:26:11.200
<v Speaker 1>As for wireless signals in general, DARPA did allow vehicles

0:26:11.200 --> 0:26:14.480
<v Speaker 1>to receive wireless signals, but really only for the purposes

0:26:14.800 --> 0:26:19.600
<v Speaker 1>of position determination. So like GPS satellite data, they could

0:26:19.600 --> 0:26:23.480
<v Speaker 1>receive that, and vehicles could omit and sense signals as

0:26:23.560 --> 0:26:26.720
<v Speaker 1>part of sensing the environments, just using li dar, you know,

0:26:26.760 --> 0:26:31.639
<v Speaker 1>the laser based variant of what radar is. But teams

0:26:31.640 --> 0:26:35.000
<v Speaker 1>would not be allowed to communicate with the vehicles and say, hey, hey,

0:26:35.040 --> 0:26:37.000
<v Speaker 1>you want to turn left up ahead. You couldn't do that.

0:26:37.480 --> 0:26:39.800
<v Speaker 1>The equipment on the vehicle had to be able to

0:26:39.840 --> 0:26:42.879
<v Speaker 1>do one other really important task. The systems on board

0:26:42.880 --> 0:26:45.679
<v Speaker 1>each vehicle had to be able to accept a USB

0:26:45.760 --> 0:26:49.240
<v Speaker 1>two point oh flash drive, because that's how DARPA would

0:26:49.240 --> 0:26:52.800
<v Speaker 1>transfer the mission data file over to the car's system.

0:26:52.960 --> 0:26:55.680
<v Speaker 1>Cars had to be able to go from the MDF

0:26:55.880 --> 0:26:59.159
<v Speaker 1>loading process to full autonomy within five minutes. That was

0:26:59.200 --> 0:27:02.760
<v Speaker 1>the five minutes start, so you get the MDF, the

0:27:02.960 --> 0:27:06.160
<v Speaker 1>timer would start ticking and your car had to leave

0:27:06.240 --> 0:27:09.280
<v Speaker 1>the starting area within five minutes. There are a few

0:27:09.280 --> 0:27:11.800
<v Speaker 1>other things that teams had to take it to consideration,

0:27:12.000 --> 0:27:14.560
<v Speaker 1>you know, I mentioned earlier that cars were not allowed

0:27:14.560 --> 0:27:16.800
<v Speaker 1>to stop for more than ten seconds and to stop

0:27:16.840 --> 0:27:21.320
<v Speaker 1>sign once you got through the process of making sure

0:27:21.760 --> 0:27:25.080
<v Speaker 1>the right of way was given. Uh. This was to

0:27:25.200 --> 0:27:27.760
<v Speaker 1>avoid the situation where someone gets at a stop and

0:27:27.800 --> 0:27:30.600
<v Speaker 1>they're afraid to go forward, they just keep waving other

0:27:30.680 --> 0:27:34.520
<v Speaker 1>drivers through. It's the equivalent of that. And uh, you know,

0:27:34.600 --> 0:27:36.919
<v Speaker 1>making sure that the car could still operate even if

0:27:36.960 --> 0:27:40.199
<v Speaker 1>GPS reception was lost, that sort of stuff. So we

0:27:40.280 --> 0:27:44.040
<v Speaker 1>understand what the parameters were. How did it all turn out? Well,

0:27:44.040 --> 0:27:46.680
<v Speaker 1>I'll tell you, but first I'm gonna take a sip

0:27:46.680 --> 0:27:57.399
<v Speaker 1>of tea and thank our sponsor. After all the applications,

0:27:57.800 --> 0:28:01.399
<v Speaker 1>DARPA selected fifty three teams to move into the next

0:28:01.440 --> 0:28:04.640
<v Speaker 1>phase of the competition, and out of those fifty three teams,

0:28:05.160 --> 0:28:08.879
<v Speaker 1>DARPA would authorize thirty six of them to participate in

0:28:08.920 --> 0:28:13.840
<v Speaker 1>the National Qualification Event, the n QE. That's kind of

0:28:13.880 --> 0:28:17.160
<v Speaker 1>the precursor to the final race, and like the final race,

0:28:17.520 --> 0:28:21.000
<v Speaker 1>the n QUE took place in a simulated urban environment.

0:28:21.760 --> 0:28:25.320
<v Speaker 1>DARPA would actually make use of a retired Air Force

0:28:25.359 --> 0:28:27.399
<v Speaker 1>base in California. Is an Air Force base that was

0:28:27.440 --> 0:28:31.160
<v Speaker 1>no longer in active use had been essentially abandoned, and

0:28:31.320 --> 0:28:35.080
<v Speaker 1>they ended up taking over it and turning a very

0:28:35.119 --> 0:28:39.200
<v Speaker 1>small part of this very large base into a couple

0:28:39.240 --> 0:28:43.280
<v Speaker 1>of city blocks or simulated city blocks. The n QUE

0:28:43.800 --> 0:28:47.880
<v Speaker 1>had three major components to it. In one, autonomous cars

0:28:47.880 --> 0:28:52.560
<v Speaker 1>were to essentially circle a block by making left turns

0:28:52.640 --> 0:28:55.479
<v Speaker 1>at each corner. So go down the street, stop at

0:28:55.480 --> 0:29:00.520
<v Speaker 1>an intersection, make a left, go down to the next intersections, stop,

0:29:00.680 --> 0:29:03.160
<v Speaker 1>make a left, etcetera, etcetera, and it would try and

0:29:03.200 --> 0:29:06.360
<v Speaker 1>circle the block as many times within a given amount

0:29:06.400 --> 0:29:11.600
<v Speaker 1>of time. Meanwhile, human drivers professional stunt drivers would be

0:29:11.680 --> 0:29:16.600
<v Speaker 1>driving along in both directions of traffic, so the car

0:29:16.640 --> 0:29:20.040
<v Speaker 1>would have to integrate itself into traffic, so not just

0:29:20.120 --> 0:29:23.560
<v Speaker 1>turning left, but turning left at a point that was

0:29:23.920 --> 0:29:27.880
<v Speaker 1>appropriate based upon the movement of traffic at that time.

0:29:28.280 --> 0:29:30.920
<v Speaker 1>Although all cars were supposed to behave as if it

0:29:30.920 --> 0:29:33.480
<v Speaker 1>were a four way stop is from from what I understand.

0:29:34.240 --> 0:29:37.160
<v Speaker 1>The next part of the inquee required cars to navigate

0:29:37.200 --> 0:29:42.400
<v Speaker 1>through a suburban environment and demonstrate that the basic functions

0:29:42.560 --> 0:29:46.480
<v Speaker 1>of an autonomous car navigation rerouting if it encounters an

0:29:46.480 --> 0:29:51.120
<v Speaker 1>obstacle parking that kind of stuff. Uh. The third part

0:29:51.240 --> 0:29:54.120
<v Speaker 1>required the vehicles to navigate through a four way stop

0:29:54.320 --> 0:29:57.320
<v Speaker 1>several times as human drivers would move through the area

0:29:57.720 --> 0:30:00.320
<v Speaker 1>at different speeds and that sort of thing, so to

0:30:00.360 --> 0:30:03.840
<v Speaker 1>make sure that the car was behaving consistently and safely

0:30:03.920 --> 0:30:07.680
<v Speaker 1>and in accordance with law. Now, the original concept had

0:30:07.760 --> 0:30:11.400
<v Speaker 1>DARPA selecting the top twenty teams from that event to

0:30:11.520 --> 0:30:14.920
<v Speaker 1>move onward into the final competition, but based on the

0:30:14.960 --> 0:30:18.520
<v Speaker 1>performance of the vehicles at the inn quee and some

0:30:18.640 --> 0:30:22.000
<v Speaker 1>concerns about what the safety issues might be if DARPA

0:30:22.080 --> 0:30:26.160
<v Speaker 1>were to put too many autonomous vehicles into the test

0:30:26.240 --> 0:30:30.520
<v Speaker 1>area at the same time, they ultimately selected only eleven

0:30:30.520 --> 0:30:34.240
<v Speaker 1>teams to continue on to the final event. They felt

0:30:34.280 --> 0:30:37.160
<v Speaker 1>that if they had gone with twenty, there may have

0:30:37.280 --> 0:30:40.760
<v Speaker 1>been too high a concentration of autonomous cars to human

0:30:40.760 --> 0:30:45.000
<v Speaker 1>controlled cars and that it would increase the likelihood of

0:30:45.040 --> 0:30:48.520
<v Speaker 1>accidents happening. So the final event of the two thousand

0:30:48.560 --> 0:30:52.400
<v Speaker 1>seven challenge happened on November third, two thousand seven. Teams

0:30:52.440 --> 0:30:56.200
<v Speaker 1>had six hours to complete the challenge objectives while human

0:30:56.320 --> 0:30:59.440
<v Speaker 1>drivers and the other challengers were also on the course,

0:30:59.760 --> 0:31:03.160
<v Speaker 1>So you had people stunt drivers driving vehicles, and you

0:31:03.240 --> 0:31:06.720
<v Speaker 1>had other autonomous cars on the course while your autonomous

0:31:06.720 --> 0:31:09.920
<v Speaker 1>car was trying to complete subjectives and all the same

0:31:10.200 --> 0:31:11.720
<v Speaker 1>at the same time, you have to obey all the

0:31:11.760 --> 0:31:16.200
<v Speaker 1>California traffic laws. Now, out of those eleven finalists, six

0:31:16.320 --> 0:31:19.360
<v Speaker 1>completed the challenge, and three of them in less than

0:31:19.480 --> 0:31:22.440
<v Speaker 1>six hours. Now that doesn't sound like a lot, but

0:31:22.480 --> 0:31:26.280
<v Speaker 1>it's actually an incredible achievement. Remember, in the two thousand

0:31:26.280 --> 0:31:29.600
<v Speaker 1>four Grand Challenge there were no winners. In the two

0:31:29.640 --> 0:31:34.240
<v Speaker 1>thousand five Grand Challenge, five teams were able to complete

0:31:34.320 --> 0:31:37.600
<v Speaker 1>the course. In the two thousand seven Challenge, there were

0:31:37.640 --> 0:31:42.120
<v Speaker 1>only eleven finalists in total, and more than half of them.

0:31:42.240 --> 0:31:46.160
<v Speaker 1>Six of them completed the course, three of them within

0:31:46.200 --> 0:31:49.920
<v Speaker 1>the time frame. Coming in first place was Carnegie Mellon

0:31:50.040 --> 0:31:54.160
<v Speaker 1>University's Boss vehicle, which had the reputation for being a

0:31:54.200 --> 0:31:58.240
<v Speaker 1>bit of an aggressive driver, but the CMU team said, well, yeah,

0:31:58.280 --> 0:32:02.040
<v Speaker 1>it's a race. A little less than twenty minutes after

0:32:02.200 --> 0:32:05.720
<v Speaker 1>Boss's final task, after it crossed the finish line, the

0:32:05.840 --> 0:32:09.880
<v Speaker 1>Stanford Racing Team's Junior vehicle finished. So this was a

0:32:09.920 --> 0:32:13.440
<v Speaker 1>flip of the two thousand five Grand Challenge, where Stanford's

0:32:13.440 --> 0:32:16.280
<v Speaker 1>team came in first and then c m US team

0:32:16.320 --> 0:32:19.600
<v Speaker 1>came in second and third in third place of the

0:32:19.600 --> 0:32:23.560
<v Speaker 1>two thousand seven challenge was Virginia Tech's vehicle Odin. That

0:32:23.600 --> 0:32:26.600
<v Speaker 1>one finished less than ten minutes after Stanford's vehicle, so

0:32:26.760 --> 0:32:30.160
<v Speaker 1>it was hot on the the tail of Stanford's car.

0:32:30.960 --> 0:32:33.280
<v Speaker 1>The other three that finished were M I. T. S.

0:32:33.400 --> 0:32:36.880
<v Speaker 1>Tallos vehicle which ended right around the six hour time limit,

0:32:37.360 --> 0:32:40.960
<v Speaker 1>and then the little Ben Toyota Prius from the Ben

0:32:41.080 --> 0:32:45.440
<v Speaker 1>Franklin Racing team that had team members from the University

0:32:45.440 --> 0:32:49.880
<v Speaker 1>of Pennsylvania and Lehigh University from Philadelphia, Pennsylvania. And then

0:32:49.920 --> 0:32:54.280
<v Speaker 1>you had in the sixth place Cornell's team which was

0:32:54.320 --> 0:32:59.920
<v Speaker 1>called sky Net really Cute Cornell. The Cornell team in

0:33:00.040 --> 0:33:03.600
<v Speaker 1>the Philadelphia team, their their cars finished after the six

0:33:03.640 --> 0:33:07.360
<v Speaker 1>hours had passed. Of the five vehicles that got a

0:33:07.480 --> 0:33:10.680
<v Speaker 1>d n F as in did not finish, one of

0:33:10.720 --> 0:33:15.000
<v Speaker 1>them collided with another vehicle in a minor collision, two

0:33:15.000 --> 0:33:18.680
<v Speaker 1>of them ran into stationary objects, and two of them

0:33:18.800 --> 0:33:22.160
<v Speaker 1>froze after hitting either an intersection or a traffic circle,

0:33:22.520 --> 0:33:25.840
<v Speaker 1>and so they were disqualified. The outcome of the Urban

0:33:25.960 --> 0:33:30.040
<v Speaker 1>Challenge had a lasting legacy. While the autonomous cars that competed,

0:33:30.560 --> 0:33:33.680
<v Speaker 1>we're still far too limited to function on normal roads.

0:33:33.680 --> 0:33:36.880
<v Speaker 1>You would never want to unleash these on your average

0:33:36.880 --> 0:33:41.400
<v Speaker 1>city street. The incredible progress that had been made in

0:33:41.440 --> 0:33:45.280
<v Speaker 1>the field showed the driver less cars might actually be

0:33:45.440 --> 0:33:49.560
<v Speaker 1>a possibility, and maybe not that far off. But you

0:33:49.600 --> 0:33:53.960
<v Speaker 1>could also argue that this demonstration caused some people to

0:33:54.160 --> 0:33:59.160
<v Speaker 1>project an unrealistic expectation of when we might see autonomous

0:33:59.200 --> 0:34:02.440
<v Speaker 1>cars get a wide rollout on roads around the world.

0:34:02.880 --> 0:34:05.120
<v Speaker 1>And you can kind of understand where that would come from.

0:34:05.440 --> 0:34:08.879
<v Speaker 1>Right The two thousand five Grand Challenge was an off

0:34:09.000 --> 0:34:12.840
<v Speaker 1>road desert course. You didn't have to worry about making

0:34:12.840 --> 0:34:16.600
<v Speaker 1>your way through traffic or around stalled vehicles or anything

0:34:16.680 --> 0:34:19.840
<v Speaker 1>like that. The advance you would see in two thousand

0:34:19.960 --> 0:34:22.880
<v Speaker 1>seven suggested that, hey, maybe there's just a few tweaks

0:34:22.920 --> 0:34:25.240
<v Speaker 1>that need to happen, and then we're gonna have driverless

0:34:25.280 --> 0:34:28.680
<v Speaker 1>cars everywhere. But that ignores the fact that the challenges

0:34:28.719 --> 0:34:31.480
<v Speaker 1>were really, really difficult, and the teams that met those

0:34:31.560 --> 0:34:36.400
<v Speaker 1>challenges we're still struggling with some really tough problems, and

0:34:36.400 --> 0:34:39.319
<v Speaker 1>they didn't have to take into consideration stuff like pedestrians.

0:34:40.320 --> 0:34:43.120
<v Speaker 1>So it would take a lot more than just refining

0:34:43.160 --> 0:34:46.960
<v Speaker 1>this approach to make a vehicle roadworthy. Now, one of

0:34:47.000 --> 0:34:51.120
<v Speaker 1>the technologies I want to mention before I close is lidar.

0:34:51.239 --> 0:34:53.760
<v Speaker 1>I've I've mentioned it once or twice, but I really

0:34:53.760 --> 0:34:57.080
<v Speaker 1>want to take a moment to point it out because

0:34:57.120 --> 0:35:01.960
<v Speaker 1>it was one of the standout developments the various grand challenges.

0:35:02.520 --> 0:35:06.000
<v Speaker 1>So lighter works on the basic principle as radar. Right,

0:35:06.120 --> 0:35:09.520
<v Speaker 1>radar sends out radio signals and then there's a receiver,

0:35:09.920 --> 0:35:13.000
<v Speaker 1>and the receiver picks up the reflected radio signals, and

0:35:13.080 --> 0:35:16.200
<v Speaker 1>through measuring the time difference between when they were sent

0:35:16.239 --> 0:35:18.719
<v Speaker 1>out and when they were coming back, you can tell

0:35:18.760 --> 0:35:22.400
<v Speaker 1>how far away an object is. There's also Doppler shift

0:35:22.440 --> 0:35:24.279
<v Speaker 1>and stuff like that, but we've talked about that before,

0:35:24.320 --> 0:35:26.360
<v Speaker 1>so I'm not going to go into it here. Ldar

0:35:26.480 --> 0:35:28.920
<v Speaker 1>does the same sort of thing, but uses lasers instead

0:35:28.960 --> 0:35:32.560
<v Speaker 1>of radio waves. So you have a receiver, a sensor,

0:35:32.560 --> 0:35:35.239
<v Speaker 1>a photo cell essentially that's looking for that frequency of

0:35:35.320 --> 0:35:40.000
<v Speaker 1>light and can pick up those, uh, those reflections and

0:35:40.000 --> 0:35:43.919
<v Speaker 1>then be able to project on a digital map where

0:35:43.920 --> 0:35:46.760
<v Speaker 1>an object is. But the problem was that the early

0:35:46.920 --> 0:35:52.560
<v Speaker 1>use of lidar was very primitive, it was very limited. Uh.

0:35:52.640 --> 0:35:55.840
<v Speaker 1>They really just could be sent out in in a

0:35:56.040 --> 0:35:57.960
<v Speaker 1>single direction and you would know that there was an

0:35:58.000 --> 0:36:00.680
<v Speaker 1>object out there, but you weren't getting very high resolution

0:36:01.920 --> 0:36:05.840
<v Speaker 1>results from this. And that changed in two thousand five,

0:36:06.280 --> 0:36:08.719
<v Speaker 1>and really changed in two thousand seven thanks to a

0:36:08.719 --> 0:36:13.280
<v Speaker 1>guy named Dave Hall. Dave Hall had found out about

0:36:13.400 --> 0:36:17.920
<v Speaker 1>lidar from a guy named Jim McBride who worked with Ford. Now,

0:36:17.920 --> 0:36:21.160
<v Speaker 1>when Dave Hall looked into lidar, he found it really interesting.

0:36:21.440 --> 0:36:24.400
<v Speaker 1>And Dave Hall he was the founder of a company

0:36:24.840 --> 0:36:29.560
<v Speaker 1>um still is actually that was called Vladine still is

0:36:29.560 --> 0:36:31.600
<v Speaker 1>called Vladine, and it was in the business of doing

0:36:31.640 --> 0:36:36.400
<v Speaker 1>audio equipment. So he was getting bored with doing audio equipment.

0:36:36.440 --> 0:36:40.320
<v Speaker 1>He thought, well, I'll play with this autonomous car area

0:36:40.360 --> 0:36:43.360
<v Speaker 1>for a while. He had also participated in various robot

0:36:43.400 --> 0:36:49.239
<v Speaker 1>war challenges and competitions. So he goes and looks into

0:36:49.320 --> 0:36:51.920
<v Speaker 1>lidar and he thinks, well, this has got some potential,

0:36:52.160 --> 0:36:54.799
<v Speaker 1>but it's really limited based on how people are using

0:36:54.800 --> 0:36:57.680
<v Speaker 1>it right now. And while he hadn't even known what

0:36:57.760 --> 0:37:00.279
<v Speaker 1>lidar was, in two thousand four and two thousand five

0:37:00.320 --> 0:37:03.680
<v Speaker 1>he invented a lighter tool that would become incredibly important

0:37:03.680 --> 0:37:06.600
<v Speaker 1>for all the urban challenge teams. He had what was

0:37:06.640 --> 0:37:11.239
<v Speaker 1>the equivalent of sixty four lasers that were scanning outward,

0:37:11.680 --> 0:37:15.719
<v Speaker 1>and they were mounted on a spinning scanner, So the

0:37:15.760 --> 0:37:18.359
<v Speaker 1>scanner would spin in a circle and you would get

0:37:18.400 --> 0:37:23.040
<v Speaker 1>a three hundred sixty degree scan of the area around

0:37:23.040 --> 0:37:25.720
<v Speaker 1>a vehicle, and that would allow him to gather information

0:37:25.800 --> 0:37:28.920
<v Speaker 1>about all the objects surrounding a vehicle, their distance from

0:37:28.920 --> 0:37:32.040
<v Speaker 1>the vehicle, even whether or not those objects are moving

0:37:32.400 --> 0:37:35.839
<v Speaker 1>toward or away from the vehicle. Now, that wouldn't make

0:37:35.920 --> 0:37:38.239
<v Speaker 1>him win the two thou five challenge. He didn't, but

0:37:38.360 --> 0:37:40.960
<v Speaker 1>his tool got a lot of attention. People noticed, Hey,

0:37:40.960 --> 0:37:45.120
<v Speaker 1>this is a really cool technology. It's incredibly innovative. So

0:37:45.160 --> 0:37:47.840
<v Speaker 1>in two thousand and seven, a whole bunch of the

0:37:47.920 --> 0:37:50.440
<v Speaker 1>vehicles that were submitted as part of that Urban Challenge

0:37:50.680 --> 0:37:54.240
<v Speaker 1>sported a lightar scanner that was created by Hall's company,

0:37:54.320 --> 0:37:57.400
<v Speaker 1>Velo Dine, And in fact, Velo Dine is a leading

0:37:57.480 --> 0:38:04.320
<v Speaker 1>manufacturer of light oar systems speci scifically for autonomous car use. So, uh,

0:38:04.680 --> 0:38:08.520
<v Speaker 1>he became a big shot billionaire from that. It was

0:38:08.840 --> 0:38:12.239
<v Speaker 1>a really amazing development. Now, in the next episode, I'm

0:38:12.239 --> 0:38:14.239
<v Speaker 1>going to talk a little bit more about where driver

0:38:14.320 --> 0:38:19.120
<v Speaker 1>lest cars went after the Urban Challenge figuratively speaking, And

0:38:19.120 --> 0:38:22.879
<v Speaker 1>then on the episode following that, we're going to look

0:38:22.920 --> 0:38:27.920
<v Speaker 1>more into the philosophy that uh that Thomas cars are great,

0:38:28.280 --> 0:38:30.920
<v Speaker 1>and we're also gonna look at some opposing viewpoints, not

0:38:30.960 --> 0:38:35.520
<v Speaker 1>necessarily that a Thomas cars are bad, but perhaps suggesting

0:38:35.840 --> 0:38:39.680
<v Speaker 1>that we're not nearly as far along as some futurists

0:38:39.719 --> 0:38:42.120
<v Speaker 1>would like us to believe. So that's gonna be the

0:38:42.120 --> 0:38:44.040
<v Speaker 1>next couple of episodes, But for now we're going to

0:38:44.040 --> 0:38:46.520
<v Speaker 1>wrap this up. If you guys have suggestions for a

0:38:46.640 --> 0:38:49.880
<v Speaker 1>future show topics, whether it's for a single episode or

0:38:49.920 --> 0:38:52.400
<v Speaker 1>maybe it's an arc like the one where currently in

0:38:53.080 --> 0:38:55.160
<v Speaker 1>let me know. You can send me an email. The

0:38:55.160 --> 0:38:59.760
<v Speaker 1>address is tech stuff at how stuff works dot com,

0:38:59.880 --> 0:39:01.919
<v Speaker 1>or you can head on over to our website that's

0:39:02.160 --> 0:39:06.200
<v Speaker 1>tech Stuff podcast dot com and you can let us

0:39:06.320 --> 0:39:09.160
<v Speaker 1>know through the various links to our social media. Also,

0:39:09.239 --> 0:39:12.319
<v Speaker 1>don't forget our merchandise store over at t public dot

0:39:12.360 --> 0:39:15.960
<v Speaker 1>com slash tech stuff. Remember every purchase you make goes

0:39:16.000 --> 0:39:19.000
<v Speaker 1>to help the show. We greatly appreciate it, and I'll

0:39:19.040 --> 0:39:27.600
<v Speaker 1>talk to you again really soon for more on this

0:39:27.760 --> 0:39:30.280
<v Speaker 1>and thousands of other topics. Because it how stuff works

0:39:30.280 --> 0:39:40.600
<v Speaker 1>dot com