در این مطلب، ویدئو کنترل خودرو و دریافت دادههای سنسور دوربین – اتومبیلهای خودران با کارلا و پایتون p.2 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:34:53
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,159 –> 00:00:03,389
چه خبر است همه و به
2
00:00:03,389 –> 00:00:06,899
قسمت 2 خودروی خودران کارلا خوش آمدید که
3
00:00:06,899 –> 00:00:08,460
احتمالاً با سری یادگیری تقویتی
4
00:00:08,460 –> 00:00:10,740
در این ویدیو ما فقط به کاری
5
00:00:10,740 –> 00:00:12,269
6
00:00:12,269 –> 00:00:13,740
که انجام میدادیم ادامه میدهیم.
7
00:00:13,740 –> 00:00:15,330
اسکریپتهای ساخته شده
8
00:00:15,330 –> 00:00:17,609
در حال اجرا بودند و اکنون کاری که ما
9
00:00:17,609 –> 00:00:18,840
میخواهیم انجام دهیم این است که در واقع شروع به کار روی
10
00:00:18,840 –> 00:00:23,369
کد پایتون خودمان کنیم، بنابراین هدف من برای این
11
00:00:23,369 –> 00:00:25,949
مجموعه استفاده از یادگیری تقویتی
12
00:00:25,949 –> 00:00:30,240
برای آموزش یک ماشین خودران
13
00:00:30,240 –> 00:00:32,279
است تا مانند هر مشکل بزرگی که داریم این کار را انجام دهیم. باید
14
00:00:32,279 –> 00:00:33,630
این مشکل را به
15
00:00:33,630 –> 00:00:36,360
تکه های کوچک تقسیم کنیم، بنابراین تکه کوچک بعدی
16
00:00:36,360 –> 00:00:38,100
که باید انجام دهیم این
17
00:00:38,100 –> 00:00:40,710
است که باید بتوانیم بفهمیم که چگونه
18
00:00:40,710 –> 00:00:43,079
این ماشین را در محیط تولید کنیم چگونه
19
00:00:43,079 –> 00:00:45,719
این ماشین را در محیط کنترل کنیم. و
20
00:00:45,719 –> 00:00:49,320
سپس نحوه بازگرداندن داده های حسی از
21
00:00:49,320 –> 00:00:51,960
آن ماشین اساساً نیاز داریم حداقل
22
00:00:51,960 –> 00:00:54,000
برای شروع دو نوع داده حسگر،
23
00:00:54,000 –> 00:00:57,120
اولی مانند دوربین هود است،
24
00:00:57,120 –> 00:00:58,879
دقیقاً مانند نوعی دوربین رو به جلو
25
00:00:58,879 –> 00:01:02,039
و سپس ما همچنین باید حس کنیم.
26
00:01:02,039 –> 00:01:03,960
هر زمان که آن ماشین
27
00:01:03,960 –> 00:01:05,909
تصادف کرده باشد، بنابراین برای یادگیری تقویتی
28
00:01:05,909 –> 00:01:08,490
تقریباً تنها کاری که میخواهیم انجام دهیم این است که
29
00:01:08,490 –> 00:01:10,590
اگر با یک انسداد در اطراف رانندگی کنیم، بد است
30
00:01:10,590 –> 00:01:12,780
اگر با سرعت مناسب رانندگی کنیم،
31
00:01:12,780 –> 00:01:16,380
خوب است، بنابراین این کار
32
00:01:16,380 –> 00:01:18,630
نمیشود. به نوعی مانند
33
00:01:18,630 –> 00:01:20,009
ماشین خودران و Grand Theft Auto
34
00:01:20,009 –> 00:01:22,409
خواهم بود، در واقع سعی نمیکنم
35
00:01:22,409 –> 00:01:24,900
قوانین جادهها یا محدودیتهای سرعت یا هر چیز دیگری را رعایت
36
00:01:24,900 –> 00:01:26,369
کنم، به نظرم
37
00:01:26,369 –> 00:01:28,320
تماشای رانندگی واقعاً سریع یک ماشین بسیار سرگرمکنندهتر است.
38
00:01:28,320 –> 00:01:32,909
بنابراین اگر می خواهید بعداً توجه داشته
39
00:01:32,909 –> 00:01:35,579
باشید می توانید قوانین بیشتری را در مورد
40
00:01:35,579 –> 00:01:38,189
نحوه تعیین عملکرد پاداش اضافه کنید
41
00:01:38,189 –> 00:01:40,320
و می توانید ماشین را وادار
42
00:01:40,320 –> 00:01:43,740
کنید تا هر کاری را که می خواهید
43
00:01:43,740 –> 00:01:45,119
انجام دهد.
44
00:01:45,119 –> 00:01:47,130
در واقع با کارلا با استفاده از
45
00:01:47,130 –> 00:01:50,820
Python ارتباط برقرار می کند، بنابراین اگر به قسمت
46
00:01:50,820 –> 00:01:53,250
شروع بروید و به آموزش Python API
47
00:01:53,250 –> 00:01:55,500
که در ویدیوی قبلی به طور خلاصه در این صفحه
48
00:01:55,500 –> 00:01:56,939
بودیم، بروید، اگر به
49
00:01:56,939 –> 00:01:58,979
درستی به خاطر بیاورم، برای من مدتی گذشته است،
50
00:01:58,979 –> 00:02:00,540
احتمالاً فقط چند مورد است. چند لحظه پیش برای تو
51
00:02:00,540 –> 00:02:04,259
اما بنابراین کمی و اساساً
52
00:02:04,259 –> 00:02:06,030
فراموش نمی کنیم که ما یک بازیگر نقش اول بازیگر جهانی داریم.
53
00:02:06,030 –> 00:02:08,580
54
00:02:08,580 –> 00:02:11,580
55
00:02:11,580 –> 00:02:13,170
56
00:02:13,170 –> 00:02:13,860
57
00:02:13,860 –> 00:02:15,930
58
00:02:15,930 –> 00:02:18,120
59
00:02:18,120 –> 00:02:20,490
جهان این محیط شماست،
60
00:02:20,490 –> 00:02:23,850
اساساً سروری که ما نیاز داریم به آن متصل
61
00:02:23,850 –> 00:02:25,320
شویم، زمان را به این صورت تنظیم کنید که
62
00:02:25,320 –> 00:02:27,840
برای همیشه معلق نمیمانیم،
63
00:02:27,840 –> 00:02:29,460
وقتی این اطلاعات را داشتیم، دنیا را به چنگ میآوریم،
64
00:02:29,460 –> 00:02:31,620
اساساً این چند
65
00:02:31,620 –> 00:02:35,070
خط اول کد شما خواهد بود. هر بار مانند این
66
00:02:35,070 –> 00:02:37,320
یکی، تقریباً همیشه
67
00:02:37,320 –> 00:02:40,110
به کتابخانه طرح اولیه مراجعه می کنید و سپس
68
00:02:40,110 –> 00:02:43,440
در اینجا فوراً ما حداقل این
69
00:02:43,440 –> 00:02:45,150
یک سنسور را داریم که برای
70
00:02:45,150 –> 00:02:46,800
سنسور برخورد شماست که
71
00:02:46,800 –> 00:02:49,650
قطعاً از آن استفاده خواهیم کرد و سپس این
72
00:02:49,650 –> 00:02:52,020
اساساً به شما نشان میدهم شاید چگونه
73
00:02:52,020 –> 00:02:54,209
آن سنسور را وصل کنید، من واقعاً
74
00:02:54,209 –> 00:02:58,680
آن را در اینجا نمیبینم که تبدیل طرح اولیه بازیگر نقشآفرینی تخمگذاری شده است.
75
00:02:58,680 –> 00:03:01,650
76
00:03:01,650 –> 00:03:03,270
77
00:03:03,270 –> 00:03:05,340
چگونه ما در واقع چیزهایی را به چیزها اضافه می
78
00:03:05,340 –> 00:03:06,780
کنیم، اما من به شما بچه ها نشان خواهم داد
79
00:03:06,780 –> 00:03:08,489
که امیدوارم وقتی از آن عبور کنم، منطقی خواهد بود
80
00:03:08,489 –> 00:03:11,940
، اوه خوب، بنابراین فکر می کنم ما
81
00:03:11,940 –> 00:03:15,989
آماده هستیم تا کاری را که می خواهم انجام دهم انجام دهیم، این است که
82
00:03:15,989 –> 00:03:18,630
می توانیم این را برای مرجع بگذاریم
83
00:03:18,630 –> 00:03:22,410
فکر میکنم و کاری که میخواهم انجام دهم این است
84
00:03:22,410 –> 00:03:25,049
که اگر میخواهید همه چیز را در آن فهرست مثالها بنویسم،
85
00:03:25,049 –> 00:03:27,870
86
00:03:27,870 –> 00:03:29,220
میتوانید کارلا
87
00:03:29,220 –> 00:03:31,110
را جابهجا کنید و سپس بله، میتوانید آن را به
88
00:03:31,110 –> 00:03:36,090
بستههای سایت Python 3.7 منتقل کنید و آن را وارد کنید شما
89
00:03:36,090 –> 00:03:37,350
می توانید انجام دهید که من فقط آن را
90
00:03:37,350 –> 00:03:39,090
زیبا و ساده نگه می دارم و فقط آن را در
91
00:03:39,090 –> 00:03:40,950
همان بسته در اینجا نگه می دارم، بنابراین کاری که می خواهم انجام دهم این
92
00:03:40,950 –> 00:03:43,470
است که مانند هر یک از این فایل
93
00:03:43,470 –> 00:03:45,660
ها فقط پاستا را کپی کنم بنابراین
94
00:03:45,660 –> 00:03:48,600
نمی توانید چند خط بنویسید و ما به
95
00:03:48,600 –> 00:03:52,500
این ویدیوی آموزشی می گوییم – چه نام خوبی است
96
00:03:52,500 –> 00:03:58,160
و سپس با متن عالی باز می کنیم
97
00:03:58,160 –> 00:04:03,450
این را کنار بگذارید و اکنون آماده هستیم
98
00:04:03,450 –> 00:04:06,120
خیلی خوب است بنابراین کاری که من می خواهم انجام دهم این است که
99
00:04:06,120 –> 00:04:12,540
اساساً همه چیز را از از اینجا به اینجا و
100
00:04:12,540 –> 00:04:15,120
سپس وارد کردن Carla که خوب است و سپس
101
00:04:15,120 –> 00:04:17,070
هر چیز دیگری که من فقط می خواهم
102
00:04:17,070 –> 00:04:19,048
از این اسکریپت حذف کنم اساساً من فقط نمی
103
00:04:19,048 –> 00:04:21,120
خواهم بنویسم که مانند این مقدار
104
00:04:21,120 –> 00:04:25,080
کمی فقط مسیر سیستم را تغییر می دهد
105
00:04:25,080 –> 00:04:27,439
تا بتوانیم آن کارلا را به
106
00:04:27,439 –> 00:04:31,090
اندازه کافی آسان وارد کنیم، بنابراین اکنون کاری که می خواهم انجام دهم این است که
107
00:04:31,090 –> 00:04:33,939
ابتدا شروع به صحبت در مورد برخی از اصول اولیه
108
00:04:33,939 –> 00:04:36,800
آنچه در اینجا می افتد کنم. از همه ما
109
00:04:36,800 –> 00:04:38,719
هر زمان که یک مشتری دارید، سروری
110
00:04:38,719 –> 00:04:40,159
دارید، ما باید کارهایی که انجام میدهیم را نیز پاکسازی
111
00:04:40,159 –> 00:04:42,409
کنیم، بنابراین اولین
112
00:04:42,409 –> 00:04:44,120
کاری که
113
00:04:44,120 –> 00:04:46,099
قرار است به آن رسیدگی کنیم این است که این
114
00:04:46,099 –> 00:04:48,860
بازیگر تاکید کند. لیست و این یک
115
00:04:48,860 –> 00:04:50,750
لیست خالی خواهد بود و سپس کاری که ما می خواهیم انجام دهیم این
116
00:04:50,750 –> 00:04:52,729
است که اساساً
117
00:04:52,729 –> 00:04:54,409
تمام چیزهای سرگرم کننده را به سرور متصل کنیم
118
00:04:54,409 –> 00:04:57,259
و سپس وقتی همه کارمان تمام شد
119
00:04:57,259 –> 00:05:00,529
باید پاکسازی کنیم و روش تمیز کردن را چگونه انجام دهیم.
120
00:05:00,529 –> 00:05:03,889
بالا برای بازیگر در بازیگر
121
00:05:03,889 –> 00:05:09,710
لیست زیر خط بازیگر نقطه از بین بردن و
122
00:05:09,710 –> 00:05:15,680
سپس پرینت همه پاک شده خوب است،
123
00:05:15,680 –> 00:05:21,979
بنابراین این احتمالاً اسکریپت شروع
124
00:05:21,979 –> 00:05:25,639
تقریباً برای هر کد کارلا است
125
00:05:25,639 –> 00:05:27,889
که می خواهید صادقانه بنویسید،
126
00:05:27,889 –> 00:05:29,419
در واقع خوب، ابتدا باید به آن وصل شویم.
127
00:05:29,419 –> 00:05:30,800
بیایید آن را نیز انجام
128
00:05:30,800 –> 00:05:33,190
دهیم تا بگوییم clie nt برابر است با Carla dot
129
00:05:33,190 –> 00:05:36,550
Client و سپس ما دوباره
130
00:05:36,550 –> 00:05:37,729
لوکال هاست را متصل
131
00:05:37,729 –> 00:05:39,979
می کنیم که می تواند نوعی IP عمومی از راه دور
132
00:05:39,979 –> 00:05:43,789
باشد که در مورد یادگیری تقویتی فوق العاده عالی است.
133
00:05:43,789 –> 00:05:45,800
134
00:05:45,800 –> 00:05:48,860
135
00:05:48,860 –> 00:05:52,330
136
00:05:52,330 –> 00:05:53,779
یادگیری تقویتی
137
00:05:53,779 –> 00:05:55,939
بسیار چالش برانگیز است زیرا
138
00:05:55,939 –> 00:06:00,139
هر مرحله باید بداند
139
00:06:00,139 –> 00:06:03,889
نتیجه آن مرحله چه بوده است، بنابراین اگر سروری
140
00:06:03,889 –> 00:06:04,729
دارید و
141
00:06:04,729 –> 00:06:06,800
پینگ صد میلی ثانیه ای دارید، اینطور نیست که
142
00:06:06,800 –> 00:06:08,330
همه چیز فقط به نوعی بیش از
143
00:06:08,330 –> 00:06:10,339
صد میلی ثانیه جابجا شده باشد. باید
144
00:06:10,339 –> 00:06:12,110
یک قدم بردارید و سپس آن را ارسال کنید و
145
00:06:12,110 –> 00:06:14,930
سپس منتظر بمانید تا برگردد تا
146
00:06:14,930 –> 00:06:18,469
200 میلی ثانیه در هر گام دریافت کنید، بنابراین
147
00:06:18,469 –> 00:06:21,500
پنج فریم در ثانیه که احتمالاً
148
00:06:21,500 –> 00:06:23,870
به اندازه کافی خوب نیست، بنابراین ما میخواهیم
149
00:06:23,870 –> 00:06:27,439
همه چیز را محلی در حال اجرا نگه داریم. در تئوری
150
00:06:27,439 –> 00:06:29,210
همه اینها باید در داخل ماشین اجرا شود،
151
00:06:29,210 –> 00:06:31,939
خوشبختانه شما فقط باید
152
00:06:31,939 –> 00:06:32,900
مدل را اجرا کنید، اگرچه مدل در
153
00:06:32,900 –> 00:06:34,250
واقع خیلی سریع پیشبینی میکند، مثل
154
00:06:34,250 –> 00:06:35,839
اینکه احتمالاً در حال کاوش نیستید.
155
00:06:35,839 –> 00:06:38,330
به هر حال من منحرف میشوم، بنابراین با
156
00:06:38,330 –> 00:06:40,700
ادامه دادن به زمانبندی خط مشتری نقطهای،
157
00:06:40,700 –> 00:06:43,160
این زمان را روی
158
00:06:43,160 –> 00:06:45,950
دو ثانیه در داک تنظیم میکنیم، آنها زمانبندی را تعیین میکنند،
159
00:06:45,950 –> 00:06:49,160
من به ده فکر میکنم، امیدوارم
160
00:06:49,160 –> 00:06:51,440
اگر در عرض دو ثانیه بیشتر طول بکشد تا کاری انجام دهیم، آنقدر
161
00:06:51,440 –> 00:06:53,780
طول نکشیم. احتمالاً مشکلی وجود دارد،
162
00:06:53,780 –> 00:06:57,050
بنابراین به هر حال ما دو مورد را در آنجا نگه میداریم
163
00:06:57,050 –> 00:06:58,430
، سپس میخواهیم بگوییم جهان
164
00:06:58,430 –> 00:07:02,450
برابر است با مشتری، جهان زیرخط را دریافت
165
00:07:02,450 –> 00:07:04,030
میکنیم و سپس این کار را انجام میدهیم که
166
00:07:04,030 –> 00:07:09,760
کتابخانه طرحی برابر است با جنگ جهانی
167
00:07:09,760 –> 00:07:13,220
168
00:07:13,220 –> 00:07:19,190
. احتمالاً
169
00:07:19,190 –> 00:07:21,680
بیشتر در امتداد خطوط کدی که
170
00:07:21,680 –> 00:07:27,740
هر تلاش کارلا را شروع می کند، سپس
171
00:07:27,740 –> 00:07:29,450
ماشینی را انتخاب می کنیم که ممکن
172
00:07:29,450 –> 00:07:33,110
است بسیار متداول باشد، اما می خواهیم بگوییم که BP
173
00:07:33,110 –> 00:07:35,960
برای اساساً طرح اولیه
174
00:07:35,960 –> 00:07:39,020
برابر با فیلتر نقطه ای کتابخانه طرح است.
175
00:07:39,020 –> 00:07:41,690
ما با چیزهایی
176
00:07:41,690 –> 00:07:44,540
که میگویند مدل سه فیلتر میکنیم، بنابراین
177
00:07:44,540 –> 00:07:46,940
یک تسلا مدل 3 را در اینجا میگیریم و میخواهم بگویم
178
00:07:46,940 –> 00:07:49,610
که مورد در شاخص صفر همان
179
00:07:49,610 –> 00:07:52,160
چیزی است که ما میخواهیم، بنابراین فقط یک مدل 3 وجود دارد، بن
180
00:07:52,160 –> 00:07:55,640
براین ما را در آن بارگیری میکنیم. یک طرح تی
181
00:07:55,640 –> 00:08:00,320
کلاه طرح پیشفرض تسلا
182
00:08:00,320 –> 00:08:02,690
مدل 3 است، بنابراین در حالی که من به آن فکر میکنم،
183
00:08:02,690 –> 00:08:07,850
احتمالاً باید کارلا را روشن کنم و
184
00:08:07,850 –> 00:08:09,350
سپس در حالی که روشن میشود،
185
00:08:09,350 –> 00:08:11,990
ادامه میدهم امیدوارم هیچ مشکلی
186
00:08:11,990 –> 00:08:13,580
برای من خوب نباشد که این کار را انجام میدهم، اما ما
187
00:08:13,580 –> 00:08:16,400
پیدا خواهیم کرد بنابراین در حالی که ما منتظر آن هستیم،
188
00:08:16,400 –> 00:08:17,810
قرار است تنظیم کنیم و هنگامی که
189
00:08:17,810 –> 00:08:19,490
طرح اولیه وسیله نقلیه را دریافت کردیم، چیز بعدی که
190
00:08:19,490 –> 00:08:21,620
می توانم GPU را بشنوم، باید آن را از قبل داشته باشیم،
191
00:08:21,620 –> 00:08:25,130
بله خوب است، بنابراین ما دنیای خود را داریم
192
00:08:25,130 –> 00:08:26,270
و آنچه را که من دارم این کار را انجام می دهم این است که من فقط
193
00:08:26,270 –> 00:08:28,760
به پایین نگاه می کنم و دوباره به سمت بالا حرکت می کنم به
194
00:08:28,760 –> 00:08:30,200
نوعی در مرکز اینجا این چیزی
195
00:08:30,200 –> 00:08:32,270
شبیه یک صورتک عجیب و غریب
196
00:08:32,270 –> 00:08:38,809
با بینی احمقانه است.
197
00:08:38,809 –> 00:08:41,960
198
00:08:41,960 –> 00:08:43,610
ماشینی که واقعاً میتوانیم
199
00:08:43,610 –> 00:08:46,150
آن را در محیطی ببینیم
200
00:08:46,150 –> 00:08:49,310
که به اندازه کافی خوب است، تنها جایی که
201
00:08:49,310 –> 00:08:51,020
ماشین میتواند تخمریزی کند و ما
202
00:08:51,020 –> 00:08:54,250
نمیبینیم که اگر در این منطقه مانند تونل تخمریزی کند،
203
00:08:54,250 –> 00:08:59,420
خیلی خوب است در حال حاضر خیلی خوب است که
204
00:08:59,420 –> 00:09:02,510
اساساً به اینجا بیایید. ما پراید آبی
205
00:09:02,510 –> 00:09:04,250
داریم، بنابراین کاری که میخواهیم انجام دهیم این است که اگر
206
00:09:04,250 –> 00:09:07,430
ماشینی تولید کنیم که میخواهیم عمل کنیم معمولاً برای انجام این کار،
207
00:09:07,430 –> 00:09:10,399
باید آن را در جایی تولید کنیم، بنابراین میگوییم که
208
00:09:10,399 –> 00:09:13,490
نقطه تخمریزی برابر است، ما
209
00:09:13,490 –> 00:09:15,920
از انتخاب تصادفی استفاده میکنیم و هنوز
210
00:09:15,920 –> 00:09:17,510
تصادفی را وارد
211
00:09:17,510 –> 00:09:21,829
212
00:09:21,829 –> 00:09:25,519
نکردهایم. برای
213
00:09:25,519 –> 00:09:30,760
جهان، نقشه زیرخط را دریافت کنید، نقاط تخم ریزی
214
00:09:30,760 –> 00:09:35,450
را دریافت کنید، پس امتیازهای تخم ریزی را دریافت کنید، زیرا من فکر می کنم
215
00:09:35,450 –> 00:09:38,959
مانند 200 نقطه تخم ریزی که می
216
00:09:38,959 –> 00:09:40,130
توانیم از بین آنها انتخاب کنیم، بنابراین فقط به
217
00:09:40,130 –> 00:09:41,990
طور تصادفی یکی از آن نقاط تخم ریزی را انتخاب می کنیم و
218
00:09:41,990 –> 00:09:44,660
حداقل یکی در تونل است، بنابراین فقط
219
00:09:44,660 –> 00:09:46,130
توجه داشته باشید گاهی اوقات شما می خواهید آن را ببینید،
220
00:09:46,130 –> 00:09:48,649
اما باز هم اشکالی ندارد
221
00:09:48,649 –> 00:09:52,550
، ما فقط چند بار قبل از اتمام کارمان از پایین به دنیای خود نگاه می کنیم،
222
00:09:52,550 –> 00:09:56,420
223
00:09:56,420 –> 00:09:57,200
224
00:09:57,200 –> 00:09:59,810
به جز برای اهداف اشکال زدایی، خیلی
225
00:09:59,810 –> 00:10:01,940
خوب است، پس یک بار انجام شد ما
226
00:10:01,940 –> 00:10:03,529
نقطه تخم ریزی را انجام دادیم آنچه می خواهیم انجام دهیم این است که
227
00:10:03,529 –> 00:10:05,120
می خواهیم بگوییم وسیله نقلیه ما برابر است با
228
00:10:05,120 –> 00:10:08,660
نقطه جهانی تخم ریزی بازیگر زیر خط بازیگر
229
00:10:08,660 –> 00:10:10,310
بازیگری که می خواهیم تخم ریزی کنیم
230
00:10:10,310 –> 00:10:12,380
طرحی است که تازه اینجا دوباره تنظیم
231
00:10:12,380 –> 00:10:15,020
کردیم و می توانیم ویژگی های آن را تغییر دهیم. آن
232
00:10:15,020 –> 00:10:17,990
طرح قبل از اینکه ما آن را تخم ریزی کنیم اگر
233
00:10:17,990 –> 00:10:19,670
ما اینطور انتخاب کنیم در این مورد، فقط
234
00:10:19,670 –> 00:10:22,550
با هر پیشفرض پیش میرویم، بنابراین
235
00:10:22,550 –> 00:10:24,079
نقشهای را که میخواهیم
236
00:10:24,079 –> 00:10:27,020
تخمریزی را در
237
00:10:27,020 –> 00:10:31,760
نقطه تخمریزی ایجاد کنیم، خوب است، بنابراین
238
00:10:31,760 –> 00:10:34,670
ماشین ما اکنون تولید میکند. میتوانیم بگوییم
239
00:10:34,670 –> 00:10:36,470
که دو گزینه در اینجا وجود دارد، بنابراین اگر
240
00:10:36,470 –> 00:10:38,360
میخواهید NPCها یا فقط
241
00:10:38,360 –> 00:10:40,910
وسایل نقلیه رایانهای ایجاد کنید، کاری که میتوانید انجام دهید این
242
00:10:40,910 –> 00:10:45,399
است که تنظیم نقطههای وسیله نقلیه زیرخط خلبان خودکار
243
00:10:45,399 –> 00:10:49,070
روی درست باشد، حالا این خندهدار است، زیرا حتی
244
00:10:49,070 –> 00:10:50,510
در اسکلههایشان آنها مانند کار هستند
245
00:10:50,510 –> 00:10:52,220
و ما تاکید می کنم که
246
00:10:52,220 –> 00:10:54,620
این یک کد خودروی خودران نیست، بلکه فقط
247
00:10:54,620 –> 00:10:56,870
مبتنی بر قوانین است زیرا به محیط ما متصل
248
00:10:56,870 –> 00:10:59,660
است و برای من دیوانه کننده است
249
00:10:59,660 –> 00:11:01,910
که باید این را توضیح دهیم، اما
250
00:11:01,910 –> 00:11:04,070
در این ماشین خودران در Grand Theft بسیار رایج بود.
251
00:11:04,070 –> 00:11:05,660
سریهای خودرویی که در آن
252
00:11:05,660 –> 00:11:07,459
مردم مانند تاکسیها بسیار
253
00:11:07,459 –> 00:11:07,960
بهتر
254
00:11:07,960 –> 00:11:10,930
از این بودند و ماشینهای دیگری را که
255
00:11:10,930 –> 00:11:12,640
در Grand Theft Auto Drive بهتر
256
00:11:12,640 –> 00:11:14,050
از این میشناسید، چرا از آن
257
00:11:14,050 –> 00:11:16,150
کد به خوبی استفاده نمیکنید که کد سختی دارد و
258
00:11:16,150 –> 00:11:18,370
به موتور بازی متصل است. بنابراین می داند
259
00:11:18,370 –> 00:11:20,950
جایی که چیزهایی مانند خطوط هستند، می داند
260
00:11:20,950 –> 00:11:22,150
که درایورهای دیگر کجا هستند، همه اینها
261
00:11:22,150 –> 00:11:23,610
بر اساس قوانین است
262
00:11:23,610 –> 00:11:25,510
زیرا به موتور بازی متصل است،
263
00:11:25,510 –> 00:11:27,910
در حالی که در واقعیت ما
264
00:11:27,910 –> 00:11:29,830
به موتور بازی متصل نیستیم، در غیر این صورت
265
00:11:29,830 –> 00:11:32,200
ماشین های خودران بسیار ساده خواهند بود، بنابراین به
266
00:11:32,200 –> 00:11:34,960
هر حال ای کاش من لازم نیست این را
267
00:11:34,960 –> 00:11:36,280
روشن کنم و ای کاش آنها هم این کار را نمی کردند، اما
268
00:11:36,280 –> 00:11:38,110
اگر می خواهید
269
00:11:38,110 –> 00:11:41,410
ماشین در اطراف مانند یک
270
00:11:41,410 –> 00:11:43,000
ماشین خودران حرکت کند یا نه یک ماشین خودران
271
00:11:43,000 –> 00:11:44,830
فقط یک ماشین را انجام دهید. رانندگی در
272
00:11:44,830 –> 00:11:47,170
جاده شما می توانید این کار را انجام دهید. فکر نمی کنم آنها
273
00:11:47,170 –> 00:11:49,060
اقدامات نامنظم یا غیرمنتظره ای انجام دهند،
274
00:11:49,060 –> 00:11:51,520
بنابراین من از این
275
00:11:51,520 –> 00:11:53,800
برای جایگزینی رانندگان انسانی یا
276
00:11:53,800 –> 00:11:55,900
شبیه سازی رانندگان انسانی استفاده
277
00:11:55,900 –> 00:11:58,390
278
00:11:58,390 –> 00:11:59,860
نمی کنم. اگر نمیخواهیم اتوپایلوت را تنظیم کنیم، ما در واقع
279
00:11:59,860 –> 00:12:03,040
میخواهیم خودمان خودرو را کنترل کنیم تا این کار
280
00:12:03,040 –> 00:12:05,590
را انجام دهیم، اگرچه یک چیزی که میتوانم
281
00:12:05,590 –> 00:12:07,720
بگویم این است که احتمالاً میتوانید خلبان خودکار را تنظیم کنید
282
00:12:07,720 –> 00:12:10,990
و واقعاً به سرعت مدلی را آموزش دهید که
283
00:12:10,990 –> 00:12:14,320
مانند درایوهای خلبان خودکار رانندگی کند، ما میتوانیم این کار را
284
00:12:14,320 –> 00:12:15,880
دوباره انجام دهیم، من نمیخواهم به این
285
00:12:15,880 –> 00:12:17,770
دلیل که خودکار
286
00:12:17,770 –> 00:12:20,290
اتفاقاً ما به موتور بازی دسترسی داریم،
287
00:12:20,290 –> 00:12:22,210
من لزوماً نمیخواهم
288
00:12:22,210 –> 00:12:25,720
آن را به این روش آموزش دهم، اما
289
00:12:25,720 –> 00:12:30,220
احتمالاً میتوانید به هر حال میتوانید
290
00:12:30,220 –> 00:12:32,830
خلبان خودکار را تنظیم کنید، بنابراین به
291
00:12:32,830 –> 00:12:34,510
جای تنظیم خودکار خلبان،
292
00:12:34,510 –> 00:12:37,120
میخواهیم ماشین را کنترل کنیم و روشی که
293
00:12:37,120 –> 00:12:40,330
ما این کار را انجام می دهیم این است که فقط نقطه خودرو را
294
00:12:40,330 –> 00:12:43,330
کنترل زیر خط اعمال می کنیم و سپس
295
00:12:43,330 –> 00:12:47,440
کنترل خودرو نقطه کارلا است و ما
296
00:12:47,440 –> 00:12:50,550
دریچه گاز را برابر دریچه گاز قرار می دهیم و
297
00:12:50,550 –> 00:12:53,470
هدایت می کنیم فعلا فقط می گوییم نقطه
298
00:12:53,470 –> 00:12:55,210
صفر صفر ما فقط این را انجام می دهیم
299
00:12:55,210 –> 00:13:00,450
هر بار که
300
00:13:00,450 –> 00:13:04,660
ما می خواهیم هر چیزی را که می خواهیم بازیگر
301
00:13:04,660 –> 00:13:08,020
302
00:13:08,020 –> 00:13:10,690
303
00:13:10,690 –> 00:13:15,310
304
00:13:15,310 –> 00:13:20,300
305
00:13:20,300 –> 00:13:22,850
کنیم، یک راست حرکت می کنیم. مطمئن شوید که واقعاً خوب اجرا می شود
306
00:13:22,850 –> 00:13:25,520
که احتمالاً ایده خوبی
307
00:13:25,520 –> 00:13:27,350
است، بنابراین ما به چند چیز دیگر
308
00:13:27,350 –> 00:13:29,510
نیاز داریم، یکی از آنها به دوربین نیاز داریم و سپس – ما
309
00:13:29,510 –> 00:13:33,560
به سنسور برخورد نیاز داریم، اما در حال حاضر
310
00:13:33,560 –> 00:13:35,240
اجازه دهید فقط این را اجرا کنم، فقط ببینیم
311
00:13:35,240 –> 00:13:38,480
در حال حاضر کجا هستیم.
312
00:13:38,480 –> 00:13:44,540
کارلا آی بله خوب است ما اسمش را چی می گذاریم
313
00:13:44,540 –> 00:13:47,690
– تورو مشاهده بله خوب پس PI –
314
00:13:47,690 –> 00:13:52,730
سه فیلم آموزشی هفت گانه – نقطه PI و
315
00:13:52,730 –> 00:13:54,560
کاری که من انجام می دهم این است که من فقط این را در
316
00:13:54,560 –> 00:13:56,690
اینجا قرار می دهم و محیطی را که
317
00:13:56,690 –> 00:13:59,360
می توانید انجام دهید. همه چیز را نمی بینم من می دانم که
318
00:13:59,360 –> 00:14:01,160
فقط می دانم که ماشین ها در جایی که شما
319
00:14:01,160 –> 00:14:05,030
دوست دارید تخم ریزی می کنند نمی توانید آن را ببینید از نظر شماست.
320
00:14:05,030 –> 00:14:07,370
321
00:14:07,370 –> 00:14:09,020
322
00:14:09,020 –> 00:14:10,670
ببینید چه
323
00:14:10,670 –> 00:14:12,190
اتفاقی میافتد،
324
00:14:12,190 –> 00:14:17,050
اوه، اوه، فوراً تمیز شد،
325
00:14:17,050 –> 00:14:20,330
زیرا ما این کار را انجام ندادیم، مثل اینکه ما به تازگی
326
00:14:20,330 –> 00:14:21,410
تخم ریزی کردیم، وسیله نقلیه از شر وسیله نقلیه خلاص شد
327
00:14:21,410 –> 00:14:22,790
و همه چیز آنقدر سریع اتفاق میافتد
328
00:14:22,790 –> 00:14:25,340
که حتی آن را ندیدیم، پس بیایید پنج ثانیه بخوابیم،
329
00:14:25,340 –> 00:14:27,790
330
00:14:27,790 –> 00:14:31,840
دوباره امتحان کنید خوب بیا بریم
331
00:14:31,840 –> 00:14:34,660
اینجا اوه اوه لعنتی
332
00:14:34,660 –> 00:14:40,190
چه آماتوری زمان واردات خوب است و
333
00:14:40,190 –> 00:14:44,240
زمان را صرفه جویی می کنیم که برگرد
334
00:14:44,240 –> 00:14:50,960
اینجا دوباره اجراش کن من در واقع
335
00:14:50,960 –> 00:14:56,480
ماشین را ندیدم فکر می کنم آنجا بود اوم
336
00:14:56,480 –> 00:15:04,160
بیایید اینجا را ببینیم دوباره امتحان کنیم اوه آنجا این است
337
00:15:04,160 –> 00:15:07,940
که دیدم در این منطقه تمام شده است
338
00:15:07,940 –> 00:15:09,350
وای واقعاً سخت است که ببینم آن
339
00:15:09,350 –> 00:15:12,230
را تا اینجای کار کرده ایم بزرگنمایی شده شاید باید
340
00:15:12,230 –> 00:15:14,570
بیش از 5 ثانیه این کار را انجام دهیم، بیایید ببینیم آیا می توانم
341
00:15:14,570 –> 00:15:17,690
آن را به اندازه کافی سریع تشخیص دهم، این بار اینجا
342
00:15:17,690 –> 00:15:19,250
است که به چشمه سقوط می کند،
343
00:15:19,250 –> 00:15:19,850
بله
344
00:15:19,850 –> 00:15:23,620
خوب است، بنابراین امیدوارم که شما بتوانید مال خود را ببینید،
345
00:15:23,620 –> 00:15:27,470
متاسفم اگر نه، اما می توانید بیش
346
00:15:27,470 –> 00:15:28,790
از 5 دقیقه بدوید ثانیه یا چیزی شبیه به آن،
347
00:15:28,790 –> 00:15:30,100
اما اساساً ما میخواستیم مطمئن شویم که
348
00:15:30,100 –> 00:15:33,020
همه چیز اجرا میشود،
349
00:15:33,020 –> 00:15:38,899
بنابراین اکنون کاری که میخواهم انجام دهم این است که یک
350
00:15:38,899 –> 00:15:41,149
سنسور دوربین را به ماشین وصل کنیم، فکر میکنم این
351
00:15:41,149 –> 00:15:42,560
کار را انجام خواهیم داد و
352
00:15:42,560 –> 00:15:45,290
احتمالاً در یک ویدیوی دیگر یا چیز دیگری با برخورد برخورد خواهیم کرد.
353
00:15:45,290 –> 00:15:46,279
زیرا این خوب است که
354
00:15:46,279 –> 00:15:48,140
حسگر برخورد واقعاً فقط مربوط
355
00:15:48,140 –> 00:15:52,420
به زمانی است که ما واقعاً میخواهیم
356
00:15:54,250 –> 00:15:58,970
یادگیری تقویتی انجام دهیم، بنابراین با رفتن به
357
00:15:58,970 –> 00:16:03,770
سنسورها میتوانیم ببینیم که آیا آنها
358
00:16:03,770 –> 00:16:05,480
برخورد ندارند، نه، ما برخورد
359
00:16:05,480 –> 00:16:08,870
نمیخواهیم، ما آن دوربین RGB را درست میخواهیم و بنابراین در
360
00:16:08,870 –> 00:16:11,540
این کد اساساً ما میتوانیم این کد را تا حد زیادی
361
00:16:11,540 –> 00:16:14,959
کپی و جایگذاری کنیم، نکته این است که من
362
00:16:14,959 –> 00:16:16,730
در واقع نمیخواهم این کار
363
00:16:16,730 –> 00:16:18,320
را با این کد انجام دهم، نمیدانم چرا
364
00:16:18,320 –> 00:16:22,820
آنها تصویر را روی دیسک ذخیره میکنند. نمی
365
00:16:22,820 –> 00:16:24,230
دانم چه زمانی واقعا مفید خواهد بود
366
00:16:24,230 –> 00:16:26,149
شما واقعاً می خواهید که
367
00:16:26,149 –> 00:16:28,820
آن تصویر در بهترین حالت در حافظه باشد. من
368
00:16:28,820 –> 00:16:30,380
مطمئن نیستم که چرا می خواهید با دیسک io2 سر و کار داشته باشید،
369
00:16:30,380 –> 00:16:34,790
اما هر چیزی که ما می توانیم این کد را بگیریم،
370
00:16:34,790 –> 00:16:39,200
اما فکر می کنم ما فقط می خواهیم
371
00:16:39,200 –> 00:16:40,459
چند چیز را نیز تغییر دهیم. در مورد این کد
372
00:16:40,459 –> 00:16:43,399
به هر حال من فقط از کد دقیقه استفاده می
373
00:16:43,399 –> 00:16:45,980
کنم زیرا چند
374
00:16:45,980 –> 00:16:47,240
کار مختلف وجود دارد که می خواهیم
375
00:16:47,240 –> 00:16:50,750
از آنجا انجام دهیم بنابراین لیست بازیگران یک وسیله نقلیه خودکار
376
00:16:50,750 –> 00:16:52,990
زمان را نگه می دارد و در نهایت نمی خوابد
377
00:16:52,990 –> 00:16:55,640
و اکنون چه کاری می خواهیم انجام دهیم آیا میخواهیم
378
00:16:55,640 –> 00:16:58,279
طرح دیگری داشته باشیم
379
00:16:58,279 –> 00:17:01,250
بیایید آن را دوربین VP یا چیزی شبیه به آن بنامیم
380
00:17:01,250 –> 00:17:02,600
و این قیمت باید وسیله نقلیه
381
00:17:02,600 –> 00:17:04,550
B P R باشد.
382
00:17:04,550 –> 00:17:06,829
383
00:17:06,829 –> 00:17:11,660
384
00:1