大家好, 欢迎来到本课程的第一单元——自动驾驶汽车｡
现在你已经在你的系统上安装了PyTorch和caveat, 我们已经准备好开始实现自动驾驶汽车了, 我可以告诉你,
我们有一个令人兴奋的冒险在前面｡
因此, 在开始之前, 我们要做的第一件事是将正确的文件夹设置为工作目录｡
这一点非常重要, 因为我们将使用三个文件来实现这辆汽车, 并且所有汽车都是相互连接的｡
所以当你执行一个文件时, 它会从另一个文件中获取类､ 函数和对象｡
而另一个文件必须与正在执行的文件位于同一工作目录中｡
这就是为什么它是非常重要的有一个相同的文件夹与所有的文件这是您的工作目录文件夹
所以让我们把这个做完然后我们就可以开始了｡
首先你要做的是进入文件资源管理器, 就是这个窗口, 然后你可能会在桌面上｡
所以现在, 正如你所看到的, 我在我的桌面上, 或者你可能在你的文档中｡
但无论如何, 你必须找到包含你的人工智能A-Z模板文件夹的文件夹, 你从SDS网站下载,
将引导你通过｡
所以只要找到这个文件夹, 然后从文件资源管理器中打开它, 然后转到第一个模块自动驾驶汽车, 然后就可以了｡
本模块一个自动驾驶汽车文件夹包含三个文件｡
就是这三个文件相互连接,
实现的不仅是地图上的自动驾驶汽车, 还有汽车的大脑, 也就是将集成到汽车上的AI｡
因此, 包含这三个文件的文件夹是您的工作目录文件夹｡
现在要确保这个文件夹被设置为工作目录, 你可以点击这里的工具按钮, 然后重新启动内核｡
然后您可以单击“是”｡
就这样｡
现在您可以100%确定包含三个文件的文件夹已设置为工作目录｡
好吧, 我会的
在我们开始之前, 我想快速解释一下, 这三个文件是什么？
你们可能已经认识到了, 第一个ADP是包含汽车大脑的文件｡
所以, 你知道, 在这个文件中, 我们将实现集成到汽车中的人工智能｡
这就是为什么我称它为汽车的大脑, 因为这种人工智能是基于神经网络的｡
所以这就像汽车内部有一个神经网络｡
所以我喜欢称之为大脑｡
这里的第二个文件是一个文件car, 你不能在spider中打开它, 但是你可以在文本编辑器中打开它｡
事实上, 这就是我现在要做的｡
我用崇高的文字打开它｡
我们走吧｡
这是崇高的文本｡
这就是KB文件在崇高文本中打开的调用｡
对于那些你谁是在windows上, 你可以打开它与记事本加加｡
下面是KB代码｡
我们在这门课中不会重点讨论这个问题, 因为它只和给予有关, 但基本上是为了理解这里发生了什么.
正如你所看到的, 我们创建了几个将出现在地图上的对象｡
例如, 第一个物体是汽车｡
对于这辆车, 你可以定义一些变量, 比如角度, 也就是旋转的角度｡
然后你可以定义你想要你的车的形状｡
所以它会是一个长方形, 就像汽车的基本形状一样｡
然后你有一些其他的物体球一, 球二和球三｡
所以这三个球, 就像你稍后看到的, 是汽车的传感器,
因为汽车会有传感器来检测汽车周围是否有障碍物｡
所以这三个球只是为了突出汽车上的传感器｡
所以我们会看到他们｡
而且, 我为他们每个人都设置了不同的颜色｡
然后我们有最后一个对象, 就是把前面所有的对象连接在一起, 制造出汽车,
因为传感器会附着在汽车上｡
这就是汽车移动的时间｡
嗯, 传感器也会移动｡
好吧, 我会的
但这还不是这里最重要的｡
我们现在来看看Python｡
这只是为了让你看看曲线美是什么样的｡
这个文件, 当然, 会连接到我们的其他文件, 主要是连接到第三个文件,
PI, 就是这个｡
和地图点pi｡
这是什么？
这是我们制作整个地图和整个游戏的地方, 因为你会看到我们会和车一起玩一些游戏｡
我们会给予它一些挑战, 比如避开一些障碍, 或者在一条越来越艰难的道路上在两个目的地之间做一些往返｡
所以我们要做一个博弈, 这个博弈发生在这个大文件里｡
所以这个文件很重要｡
因此我们将详细了解它｡
不过, 由于这和AI没有直接关系, 我们就不会逐行编码了｡
我将解释每一行代码｡
此外, 在模板文件夹中, 您会发现与此相同的代码, 但命令它｡
所以每一行代码都会受到表扬｡
所以, 如果你有兴趣知道如何开发一个游戏与一个活跃的应用程序, 那么, 你将能够理解每一个.
我想我们在这里做的｡
但同样重要的是, 我们不仅要在游戏中制作地图, 还要在地图和未来的人工智能之间建立一些重要的联系,
我们将在之后实现这些联系｡
顺便说一句, 这一点要重要得多, 因此我们将逐步实施｡
我们将把这几行代码写在一起｡
但是对于map, 我将在这里描述所有的代码部分, 这也是我在本教程之后的下一节中将要做的｡
我认为接下来的两个教程对你理解地图和眼睛之间的联系很重要｡
好吧, 我会的
因此, 我将在下一个教程中解释这一切｡
在那之前, 好好享受吧｡
一､