WEBVTT

00:00.210 --> 00:04.530
مرحبًا ومرحبًا بكم في الوحدة الأولى من هذه السيارة ذاتية القيادة.

00:04.560 --> 00:10.110
الآن بعد أن قمت بتثبيت PyTorch والتحذير على نظامك ، نحن على استعداد لبدء تنفيذ السيارة

00:10.110 --> 00:14.370
ذاتية القيادة ويمكنني أن أخبرك أن أمامنا مغامرة مثيرة.

00:14.520 --> 00:20.040
لذا فإن أول شيء سنفعله الآن قبل أن نبدأ هو تعيين المجلد الصحيح كدليل عمل.

00:20.070 --> 00:25.770
هذا مهم جدًا لأن لدينا ثلاثة ملفات لتنفيذ هذه السيارة وجميع السيارات متصلة

00:25.770 --> 00:27.270
ببعضها البعض.

00:27.270 --> 00:32.910
لذلك عند تنفيذ ملف ، سيأخذ الفئات والوظائف والكائنات من ملف آخر.

00:32.910 --> 00:38.820
ويجب أن يكون هذا الملف الآخر في نفس دليل العمل مثل الملف الذي تقوم بتنفيذه.

00:38.850 --> 00:44.160
لهذا السبب من المهم جدًا أن يكون لديك مجلد واحد مع جميع الملفات ، وهذا هو مجلد دليل

00:44.160 --> 00:45.300
العمل الخاص بك.

00:45.330 --> 00:48.870
لذلك دعونا ننجز هذا وبعد ذلك سنكون قادرين على البدء.

00:49.020 --> 00:54.780
لذلك أول شيء تفعله هو الانتقال إلى File Explorer هنا ، وهذه هي هذه النافذة ومن ثم ستكون على سطح المكتب

00:54.780 --> 00:55.820
على الأرجح.

00:55.830 --> 01:00.150
الآن ، كما ترى ، أنا على سطح المكتب أو ربما تكون في المستند الخاص بك.

01:00.150 --> 01:06.630
ولكن على أي حال ، يجب عليك العثور على المجلد الذي يحتوي على مجلد قالب الذكاء الاصطناعي A-Z

01:06.630 --> 01:10.680
الذي قمت بتنزيله من موقع ويب SDS الذي سيرشدك إليه.

01:10.770 --> 01:18.360
لذا ابحث فقط عن هذا المجلد ، ثم افتحه من File Explorer ، ثم انتقل إلى وحدة نمطية واحدة لسيارة ذاتية

01:18.510 --> 01:20.030
القيادة ثم هناك.

01:20.040 --> 01:23.940
يحتوي مجلد السيارة ذاتية القيادة على ثلاثة ملفات.

01:23.940 --> 01:28.920
هذه هي الملفات الثلاثة التي ترتبط ببعضها البعض ليس فقط لتنفيذ السيارة ذاتية القيادة

01:28.920 --> 01:34.460
على الخريطة ، ولكن أيضًا تنفيذ عقل السيارة وهو الذكاء الاصطناعي الذي سيتم دمجه في السيارة.

01:34.470 --> 01:39.300
وبالتالي فإن هذا المجلد الذي يحتوي على الملفات الثلاثة هو مجلد دليل العمل الخاص بك.

01:39.420 --> 01:44.790
والآن للتأكد من تعيين هذا المجلد كدليل عمل ، يمكنك النقر فوق زر الأداة

01:44.790 --> 01:47.220
هنا ثم إعادة تشغيل kernel.

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:14.910
لذا ، كما تعلمون ، في هذا الملف سنقوم بتنفيذ الذكاء الاصطناعي الذي سيتم دمجه

02:14.910 --> 02:15.900
في السيارة.

02:15.900 --> 02:20.970
لهذا السبب أسميها دماغ السيارة ، لأن هذا الذكاء الاصطناعي مبني على

02:20.970 --> 02:21.930
شبكة عصبية.

02:21.930 --> 02:24.990
لذلك سيكون الأمر كما لو كان للسيارة شبكة عصبية بداخلها.

02:24.990 --> 02:26.640
لهذا السبب أحب أن أسميها الدماغ.

02:26.640 --> 02:34.440
ثم الملف الثاني هنا هو ملف السيارة K ولا يمكنك فتحه هنا في العنكبوت ، ولكن يمكنك فتحه من

02:34.440 --> 02:35.610
محرر نصوص.

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 ، يمكنك فتحه باستخدام notepad plus plus.

02:50.670 --> 02:53.250
إذن هذا هو الشكل الذي يبدو عليه رمز KB.

02:53.250 --> 02:59.160
لن نركز عليه في هذه الدورة لأن هذا مرتبط فقط بالعطاء ، ولكن بشكل أساسي لفهم

02:59.160 --> 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
لذلك سننتقل إلى بايثون.

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
وخريطة نقطة بي.

04:13.020 --> 04:13.860
ما هذا؟

04:13.950 --> 04:19.440
حسنًا ، هذا هو المكان الذي نصنع فيه الخريطة بأكملها وكذلك اللعبة بأكملها ، لأنك سترى أننا سنلعب

04:19.440 --> 04:21.060
بعض الألعاب مع السيارة.

04:21.390 --> 04:27.060
سنقدم لها بعض التحديات ، مثل تجنب بعض العقبات أو القيام ببعض الرحلات ذهابًا وإيابًا

04:27.060 --> 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
ومع ذلك ، نظرًا لأن هذا لا يرتبط ارتباطًا مباشرًا بالذكاء الاصطناعي ، فلن نقوم بترميزه سطراً بسطر.

04:42.990 --> 04:45.660
سأشرح فقط كل سطر من التعليمات البرمجية.

04:45.690 --> 04:50.700
إلى جانب ذلك ، ستجد في مجلد القالب نفس الكود مثل هذا الرمز ، لكن أمره.

04:50.700 --> 04:52.680
لذلك سيتم الثناء على كل سطر من التعليمات البرمجية.

04:52.680 --> 04:58.320
لذلك إذا كنت مهتمًا بمعرفة كيفية تطوير لعبة باستخدام تطبيق نشط ، فستكون قادرًا

04:58.320 --> 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:27.020
لكن بالنسبة للخريطة ، سأصف فقط جميع أقسام الكود هنا ، وهذا ما سأفعله في القسم التالي بعد

05:27.020 --> 05:29.150
هذا البرنامج التعليمي مباشرة.

05:29.180 --> 05:35.000
أعتقد أن الدرسين التاليين مهمان بالنسبة لك لفهم العلاقة بين الخريطة

05:35.000 --> 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
أنا.
