WEBVTT

00:00.210 --> 00:04.530
大家好, 欢迎来到本课程的第一单元——自动驾驶汽车｡ 

00:04.560 --> 00:10.110
现在你已经在你的系统上安装了PyTorch和caveat, 我们已经准备好开始实现自动驾驶汽车了, 我可以告诉你,

00:10.110 --> 00:14.370
我们有一个令人兴奋的冒险在前面｡

00:14.520 --> 00:20.040
因此, 在开始之前, 我们要做的第一件事是将正确的文件夹设置为工作目录｡ 

00:20.070 --> 00:27.270
这一点非常重要, 因为我们将使用三个文件来实现这辆汽车, 并且所有汽车都是相互连接的｡

00:27.270 --> 00:32.910
所以当你执行一个文件时, 它会从另一个文件中获取类､ 函数和对象｡ 

00:32.910 --> 00:38.820
而另一个文件必须与正在执行的文件位于同一工作目录中｡ 

00:38.850 --> 00:45.300
这就是为什么它是非常重要的有一个相同的文件夹与所有的文件这是您的工作目录文件夹

00:45.330 --> 00:48.870
所以让我们把这个做完然后我们就可以开始了｡ 

00:49.020 --> 00:55.820
首先你要做的是进入文件资源管理器, 就是这个窗口, 然后你可能会在桌面上｡

00:55.830 --> 01:00.150
所以现在, 正如你所看到的, 我在我的桌面上, 或者你可能在你的文档中｡ 

01:00.150 --> 01:06.630
但无论如何, 你必须找到包含你的人工智能A-Z模板文件夹的文件夹, 你从SDS网站下载,

01:06.630 --> 01:10.680
将引导你通过｡

01:10.770 --> 01:20.030
所以只要找到这个文件夹, 然后从文件资源管理器中打开它, 然后转到第一个模块自动驾驶汽车, 然后就可以了｡

01:20.040 --> 01:23.940
本模块一个自动驾驶汽车文件夹包含三个文件｡ 

01:23.940 --> 01:28.920
就是这三个文件相互连接,

01:28.920 --> 01:34.460
实现的不仅是地图上的自动驾驶汽车, 还有汽车的大脑, 也就是将集成到汽车上的AI｡

01:34.470 --> 01:39.300
因此, 包含这三个文件的文件夹是您的工作目录文件夹｡ 

01:39.420 --> 01:47.220
现在要确保这个文件夹被设置为工作目录, 你可以点击这里的工具按钮, 然后重新启动内核｡

01:47.250 --> 01:48.750
然后您可以单击“是”｡ 

01:48.750 --> 01:49.790
就这样｡ 

01:49.800 --> 01:56.340
现在您可以100%确定包含三个文件的文件夹已设置为工作目录｡ 

01:56.760 --> 01:57.100
好吧, 我会的

01:57.270 --> 02:02.430
在我们开始之前, 我想快速解释一下, 这三个文件是什么？

02:02.430 --> 02:09.900
你们可能已经认识到了, 第一个ADP是包含汽车大脑的文件｡

02:09.900 --> 02:15.900
所以, 你知道, 在这个文件中, 我们将实现集成到汽车中的人工智能｡

02:15.900 --> 02:21.930
这就是为什么我称它为汽车的大脑, 因为这种人工智能是基于神经网络的｡

02:21.930 --> 02:24.990
所以这就像汽车内部有一个神经网络｡ 

02:24.990 --> 02:26.640
所以我喜欢称之为大脑｡ 

02:26.640 --> 02:35.610
这里的第二个文件是一个文件car, 你不能在spider中打开它, 但是你可以在文本编辑器中打开它｡

02:35.610 --> 02:37.410
事实上, 这就是我现在要做的｡ 

02:37.410 --> 02:40.020
我用崇高的文字打开它｡ 

02:40.200 --> 02:40.950
我们走吧｡ 

02:40.950 --> 02:42.450
这是崇高的文本｡ 

02:42.450 --> 02:46.170
这就是KB文件在崇高文本中打开的调用｡ 

02:46.170 --> 02:50.280
对于那些你谁是在windows上, 你可以打开它与记事本加加｡ 

02:50.670 --> 02:53.250
下面是KB代码｡ 

02:53.250 --> 03:00.510
我们在这门课中不会重点讨论这个问题, 因为它只和给予有关, 但基本上是为了理解这里发生了什么.

03:00.510 --> 03:05.370
正如你所看到的, 我们创建了几个将出现在地图上的对象｡ 

03:05.370 --> 03:08.490
例如, 第一个物体是汽车｡ 

03:08.490 --> 03:13.290
对于这辆车, 你可以定义一些变量, 比如角度, 也就是旋转的角度｡ 

03:13.290 --> 03:16.230
然后你可以定义你想要你的车的形状｡ 

03:16.230 --> 03:19.560
所以它会是一个长方形, 就像汽车的基本形状一样｡ 

03:19.590 --> 03:23.250
然后你有一些其他的物体球一, 球二和球三｡ 

03:23.250 --> 03:29.340
所以这三个球, 就像你稍后看到的, 是汽车的传感器,

03:29.340 --> 03:33.810
因为汽车会有传感器来检测汽车周围是否有障碍物｡

03:33.930 --> 03:38.340
所以这三个球只是为了突出汽车上的传感器｡ 

03:38.340 --> 03:39.270
所以我们会看到他们｡ 

03:39.270 --> 03:42.570
而且, 我为他们每个人都设置了不同的颜色｡ 

03:42.570 --> 03:48.660
然后我们有最后一个对象, 就是把前面所有的对象连接在一起, 制造出汽车,

03:48.660 --> 03:51.600
因为传感器会附着在汽车上｡

03:51.600 --> 03:52.860
这就是汽车移动的时间｡ 

03:52.860 --> 03:54.450
嗯, 传感器也会移动｡ 

03:54.870 --> 03:55.200
好吧, 我会的

03:55.200 --> 03:57.600
但这还不是这里最重要的｡ 

03:57.600 --> 03:59.940
我们现在来看看Python｡ 

03:59.940 --> 04:02.100
这只是为了让你看看曲线美是什么样的｡ 

04:02.100 --> 04:08.160
这个文件, 当然, 会连接到我们的其他文件, 主要是连接到第三个文件,

04:08.160 --> 04:11.670
PI, 就是这个｡

04:11.970 --> 04:13.020
和地图点pi｡ 

04:13.020 --> 04:13.860
这是什么？

04:13.950 --> 04:21.060
这是我们制作整个地图和整个游戏的地方, 因为你会看到我们会和车一起玩一些游戏｡

04:21.390 --> 04:29.670
我们会给予它一些挑战, 比如避开一些障碍, 或者在一条越来越艰难的道路上在两个目的地之间做一些往返｡

04:29.670 --> 04:33.510
所以我们要做一个博弈, 这个博弈发生在这个大文件里｡ 

04:33.690 --> 04:35.730
所以这个文件很重要｡ 

04:35.730 --> 04:37.920
因此我们将详细了解它｡ 

04:37.920 --> 04:42.990
不过, 由于这和AI没有直接关系, 我们就不会逐行编码了｡ 

04:42.990 --> 04:45.660
我将解释每一行代码｡ 

04:45.690 --> 04:50.700
此外, 在模板文件夹中, 您会发现与此相同的代码, 但命令它｡ 

04:50.700 --> 04:52.680
所以每一行代码都会受到表扬｡ 

04:52.680 --> 04:59.910
所以, 如果你有兴趣知道如何开发一个游戏与一个活跃的应用程序, 那么, 你将能够理解每一个.

04:59.960 --> 05:00.980
我想我们在这里做的｡ 

05:01.250 --> 05:07.790
但同样重要的是, 我们不仅要在游戏中制作地图, 还要在地图和未来的人工智能之间建立一些重要的联系,

05:07.790 --> 05:13.260
我们将在之后实现这些联系｡

05:13.280 --> 05:18.980
顺便说一句, 这一点要重要得多, 因此我们将逐步实施｡ 

05:19.010 --> 05:21.440
我们将把这几行代码写在一起｡ 

05:21.740 --> 05:29.150
但是对于map, 我将在这里描述所有的代码部分, 这也是我在本教程之后的下一节中将要做的｡

05:29.180 --> 05:35.870
我认为接下来的两个教程对你理解地图和眼睛之间的联系很重要｡

05:36.350 --> 05:36.740
好吧, 我会的

05:36.740 --> 05:39.420
因此, 我将在下一个教程中解释这一切｡ 

05:39.440 --> 05:40.700
在那之前, 好好享受吧｡ 

05:40.700 --> 05:41.180
一､ 
