در این مطلب، ویدئو هفته یادگیری پایه ROS2 روز دوم | Python3 برای رباتیک با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:51:44
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:10,000 –> 00:00:11,360
با سلام خدمت توسعه دهندگان
2
00:00:11,360 –> 00:00:14,639
و به روز دوم هفته یادگیری rost2 خوش آمدید، با عرض
3
00:00:14,639 –> 00:00:19,119
پوزش،
4
00:00:19,119 –> 00:00:21,520
به همه خوش آمدید و امروز
5
00:00:21,520 –> 00:00:22,960
ما بر روی
6
00:00:22,960 –> 00:00:26,000
یادگیری از ابتدا پایتون تمرکز می کنیم،
7
00:00:26,000 –> 00:00:27,039
8
00:00:27,039 –> 00:00:30,240
بنابراین می خواهیم برنامه های پایتون را
9
00:00:30,240 –> 00:00:32,000
از ابتدایی شروع کنیم و
10
00:00:32,000 –> 00:00:33,360
11
00:00:33,360 –> 00:00:36,079
بر اساس آن توسعه دهیم. پس بیایید دیگر زمان را از دست ندهیم
12
00:00:36,079 –> 00:00:45,200
و به دنبال آن برویم
13
00:00:45,200 –> 00:00:56,840
[Music]
14
00:00:56,840 –> 00:00:59,050
me
15
00:00:59,050 –> 00:01:10,670
[Music]
16
00:01:12,750 –> 00:01:15,439
[Music
17
00:01:15,439 –> 00:01:18,000
] خیلی خوب است، بنابراین به همه خوش آمدید به این
18
00:01:18,000 –> 00:01:18,799
روز
19
00:01:18,799 –> 00:01:21,119
دو هفته یادگیری فهرست، امیدوارم
20
00:01:21,119 –> 00:01:22,560
از آن لذت ببرید دیروز
21
00:01:22,560 –> 00:01:24,799
ما در ابتدا مشکلاتی داشتیم
22
00:01:24,799 –> 00:01:26,799
از کلاسی که
23
00:01:26,799 –> 00:01:29,759
برای امروز حل شده است، بنابراین همه چیز امروز
24
00:01:29,759 –> 00:01:30,479
به
25
00:01:30,479 –> 00:01:33,920
درستی کار می کند و همانطور که
26
00:01:33,920 –> 00:01:35,439
در ابتدا گفتم امروز می خواهیم
27
00:01:35,439 –> 00:01:36,560
روی
28
00:01:36,560 –> 00:01:38,960
یادگیری برنامه نویسی پایتون تمرکز
29
00:01:38,960 –> 00:01:41,680
کنیم زیرا قرار است قسمت ros 2 را
30
00:01:41,680 –> 00:01:44,399
انجام دهیم. عجله کنید که
31
00:01:44,399 –> 00:01:45,200
آن را بر پایه
32
00:01:45,200 –> 00:01:47,520
پایتون قرار دهید، به همین دلیل است که امروز ما
33
00:01:47,520 –> 00:01:48,479
شروع به
34
00:01:48,479 –> 00:01:50,720
یادگیری برخی از مفاهیم اساسی می کنیم که
35
00:01:50,720 –> 00:01:51,600
باید
36
00:01:51,600 –> 00:01:54,560
بدانیم تا بتوانیم فهرستی را با پایتون یاد بگیریم،
37
00:01:54,560 –> 00:01:55,600
38
00:01:55,600 –> 00:01:57,840
بنابراین این هدف اصلی برای t است. پس
39
00:01:57,840 –> 00:01:59,840
اجازه دهید دیگر زمان
40
00:01:59,840 –> 00:02:02,079
صحبت کردن را از دست ندهم و می خواهم مستقیماً
41
00:02:02,079 –> 00:02:03,759
به صفحه رایانه خود سوئیچ کنم،
42
00:02:03,759 –> 00:02:07,280
بنابراین اجازه دهید به اینجا بیایم.
43
00:02:07,280 –> 00:02:09,919
44
00:02:09,919 –> 00:02:10,399
45
00:02:10,399 –> 00:02:13,680
46
00:02:13,680 –> 00:02:17,040
با یک دوره، درست مانند
47
00:02:17,040 –> 00:02:17,440
48
00:02:17,440 –> 00:02:19,120
دیروز، من قبلاً آن را دیروز توضیح دادم،
49
00:02:19,120 –> 00:02:20,800
اما می خواهم دوباره آن را توضیح دهم،
50
00:02:20,800 –> 00:02:21,520
51
00:02:21,520 –> 00:02:24,000
بنابراین اساساً رویه امروز به
52
00:02:24,000 –> 00:02:24,720
این صورت است که
53
00:02:24,720 –> 00:02:27,040
ما پانل اصلی را در اینجا داریم که در آن
54
00:02:27,040 –> 00:02:29,920
شما می توانید تجسم کنید و
55
00:02:29,920 –> 00:02:32,319
به آن گوش دهید. جریان را همانطور که در اینجا می بینید
56
00:02:32,319 –> 00:02:34,480
به هر حال به یاد داشته باشید که می توانید
57
00:02:34,480 –> 00:02:36,239
صدا را در اینجا تنظیم کنید در صورتی که می
58
00:02:36,239 –> 00:02:38,879
خواهید آن را افزایش دهید و هر طور که بود آن را
59
00:02:38,879 –> 00:02:42,160
تا کنید و اوه سپس ما می خواهیم
60
00:02:42,160 –> 00:02:44,640
یک صفحه دیگر را باز کنیم یک برگه جدید به من اجازه دهید این کار را
61
00:02:44,640 –> 00:02:46,480
درست در اینجا
62
00:02:46,480 –> 00:02:49,200
انجام دهم. ما قصد داریم دوره ای را
63
00:02:49,200 –> 00:02:50,879
که قرار است دنبال کنیم راه اندازی کنیم،
64
00:02:50,879 –> 00:02:52,560
بنابراین در این مورد، دوره ای که
65
00:02:52,560 –> 00:02:54,319
قرار است
66
00:02:54,319 –> 00:02:57,840
امروز در آن کار کنیم، پایتون 3 برای روباتیک است،
67
00:02:57,840 –> 00:02:59,440
بنابراین برای رسیدن به
68
00:02:59,440 –> 00:03:01,360
امتیازات می توانید به اینجا مراجعه کنید. صفحه دوره ها
69
00:03:01,360 –> 00:03:04,080
در منوی سمت چپ
70
00:03:04,080 –> 00:03:05,760
می توانید جستجو کنید اگر میخواهید آن را مستقیماً در اینجا
71
00:03:05,760 –> 00:03:07,519
پیدا
72
00:03:07,519 –> 00:03:11,200
کنید یا فقط میتوانید اینجا را برای
73
00:03:11,200 –> 00:03:12,800
دستهبندی پایه ros فیلتر کنید و سپس میخواهید
74
00:03:12,800 –> 00:03:14,400
آن را درست در اینجا پیدا کنید،
75
00:03:14,400 –> 00:03:16,480
بنابراین دیروز لینوکس را برای
76
00:03:16,480 –> 00:03:19,040
رباتیک انجام میدادیم و امروز شروع میکنیم.
77
00:03:19,040 –> 00:03:20,959
با پایتون 3 برای رباتیک
78
00:03:20,959 –> 00:03:22,879
همانطور که می بینید رایگان است بنابراین می توانید
79
00:03:22,879 –> 00:03:24,879
بدون هیچ مشکلی آن را راه اندازی کنید
80
00:03:24,879 –> 00:03:25,680
81
00:03:25,680 –> 00:03:28,959
و البته بعد از کلاس زنده
82
00:03:28,959 –> 00:03:30,799
ببخشید نه کلاس زنده بلکه بعد
83
00:03:30,799 –> 00:03:32,799
از کلاس امروز زیرا ما
84
00:03:32,799 –> 00:03:34,879
نمی توانیم برای تمام کردن نیروی کار، زیرا
85
00:03:34,879 –> 00:03:37,040
مواد زیادی وجود دارد که میتوانید
86
00:03:37,040 –> 00:03:39,280
با سرعت خودتان ادامه
87
00:03:39,280 –> 00:03:41,200
دهید، تمرینهای دوره را
88
00:03:41,200 –> 00:03:43,280
میتوانید امروز بعد از کلاس ادامه دهید یا
89
00:03:43,280 –> 00:03:44,239
حتی اگر
90
00:03:44,239 –> 00:03:46,799
فردا میخواهید میتوانید
91
00:03:46,799 –> 00:03:48,319
دوره را ادامه دهید تا آن را به خوبی
92
00:03:48,319 –> 00:03:51,280
تمام کنید، پس بیایید در حال حاضر
93
00:03:51,280 –> 00:03:52,239
94
00:03:52,239 –> 00:03:53,920
دوره را شروع کرده ایم، ما در شروع یادگیری اینجا را کلیک می کنیم
95
00:03:53,920 –> 00:03:56,080
و این
96
00:03:56,080 –> 00:03:59,439
محیط را بارگیری می کند،
97
00:03:59,599 –> 00:04:01,840
98
00:04:10,400 –> 00:04:12,239
بنابراین خیلی خوب است، بنابراین در اینجا محیط در
99
00:04:12,239 –> 00:04:14,319
حال بارگذاری است ممکن است
100
00:04:14,319 –> 00:04:17,199
چند دقیقه اضافی طول بکشد و از آنجایی که مقدار زیادی وجود دارد.
101
00:04:17,199 –> 00:04:19,040
تعداد افرادی که در حال حاضر به هم متصل می شوند
102
00:04:19,040 –> 00:04:21,120
و دوره را راه اندازی می کنند، پس
103
00:04:21,120 –> 00:04:22,960
صبور باشید ممکن است
104
00:04:22,960 –> 00:04:25,600
چند دقیقه طول بکشد، اما
105
00:04:25,600 –> 00:04:26,240
106
00:04:26,240 –> 00:04:28,320
اگر مشکلی
107
00:04:28,320 –> 00:04:29,360
در بارگیری
108
00:04:29,360 –> 00:04:31,440
دوره یا هر چیز دیگری در اینجا دارید، فقط در چت به من اطلاع دهید، باید به درستی بارگیری
109
00:04:31,440 –> 00:04:32,800
شود. در حال
110
00:04:32,800 –> 00:04:36,400
بررسی آن باشید، بنابراین اجازه دهید تا اینجا بررسی کنم
111
00:04:36,400 –> 00:04:37,520
که کارها تا کنون چگونه انجام می شوند،
112
00:04:37,520 –> 00:04:39,919
بنابراین شک دارید که آیا تا کنون
113
00:04:39,919 –> 00:04:42,160
رویه تنظیماتی را که باید
114
00:04:42,160 –> 00:04:42,720
115
00:04:42,720 –> 00:04:46,000
داشته باشید پاک کرده اید، بنابراین اجازه دهید به یاد داشته باشم که ما
116
00:04:46,000 –> 00:04:49,120
با یک ضربه از مرورگر ما اینجا خواهیم بود
117
00:04:49,120 –> 00:04:51,280
قرار است در اینجا پنل اصلی
118
00:04:51,280 –> 00:04:52,880
هفته یادگیری فهرستی را با پخش جریانی
119
00:04:52,880 –> 00:04:53,840
و چت
120
00:04:53,840 –> 00:04:56,080
داشته باشیم تا در صورت داشتن dobbs یا هر چیز دیگری بتوانید هر چیزی را اینجا تایپ کنید
121
00:04:56,080 –> 00:04:58,080
122
00:04:58,080 –> 00:04:59,840
و سپس در یک برنامه دیگر
123
00:04:59,840 –> 00:05:02,639
به دوره پایتون دسترسی پیدا کرده و
124
00:05:02,639 –> 00:05:06,080
بارگذاری کنید.
125
00:05:06,080 –> 00:05:09,039
خیلی خوب است تا اینجا خیلی خوب است من می توانم افراد زیادی را اینجا ببینم سلام
126
00:05:09,039 –> 00:05:11,840
از بارسلونا از آلمان از برزیل
127
00:05:11,840 –> 00:05:15,120
از اکوادور بنابراین به نظر می رسد این یک
128
00:05:15,120 –> 00:05:18,880
کلاس کاملاً بین المللی است همچنین می توانم ببینم
129
00:05:18,880 –> 00:05:20,080
که
130
00:05:20,080 –> 00:05:22,160
اکثر افراد اینجا در حال حاضر
131
00:05:22,160 –> 00:05:23,199
در چت می نویسند
132
00:05:23,199 –> 00:05:25,840
دارای تصاویری
133
00:05:26,639 –> 00:05:28,479
برای آنهایی است که شما عکس ندارید،
134
00:05:28,479 –> 00:05:30,960
من واقعاً شما را تشویق می کنم که این کار را انجام دهید
135
00:05:30,960 –> 00:05:33,039
بسیار ساده است، فقط باید
136
00:05:33,039 –> 00:05:35,600
به اینجا در
137
00:05:35,600 –> 00:05:38,080
گوشه سمت راست پایین صفحه خود بیایید
138
00:05:38,080 –> 00:05:39,039
139
00:05:39,039 –> 00:05:41,520
و سپس می توانید روی نمایه کلیک کنید
140
00:05:41,520 –> 00:05:42,240
و این
141
00:05:42,240 –> 00:05:44,880
صفحه نمایه خود را بارگذاری میکنید، بنابراین
142
00:05:44,880 –> 00:05:46,560
در اینجا میتوانید پروفایل خود را بهروزرسانی کنید، میتوانید
143
00:05:46,560 –> 00:05:47,039
144
00:05:47,039 –> 00:05:50,320
به راحتی تصویر خود را در اینجا بهروزرسانی کنید و
145
00:05:50,320 –> 00:05:52,560
اگر احساس میکنید اگر میخواهید میتوانید
146
00:05:52,560 –> 00:05:54,479
نمونه کارها را نیز
147
00:05:54,479 –> 00:05:57,600
با تجربه کاری خود پر کنید و میخواهید
148
00:05:57,600 –> 00:05:59,919
به دست آورید. شانس
149
00:05:59,919 –> 00:06:02,479
استخدام شدن، اما توسط شرکتهایی که
150
00:06:02,479 –> 00:06:04,800
به هر توسعهدهندهای علاقهمند هستند،
151
00:06:04,800 –> 00:06:08,080
پس ادامه دهید، نگاهی بیندازید و
152
00:06:08,080 –> 00:06:08,319
آن را پر کنید،
153
00:06:08,319 –> 00:06:11,199
اما حداقل من واقعاً ممنون میشوم
154
00:06:11,199 –> 00:06:11,840
که
155
00:06:11,840 –> 00:06:15,039
حداقل تصویر خود را بهروزرسانی کنید، زیرا این
156
00:06:15,039 –> 00:06:16,080
157
00:06:16,080 –> 00:06:18,880
تجربه چت را ایجاد میکند. و همه چیز بسیار
158
00:06:18,880 –> 00:06:19,280
159
00:06:19,280 –> 00:06:22,960
شخصی تر است زیرا در غیر این صورت احساس می کنم دارم
160
00:06:22,960 –> 00:06:23,280
161
00:06:23,280 –> 00:06:26,400
با ربات ها یا چیزی صحبت می کنم اما
162
00:06:26,400 –> 00:06:28,000
اگر تصویری را در آنجا ببینم
163
00:06:28,000 –> 00:06:30,639
همه چیز بسیار شخصی تر است و
164
00:06:30,639 –> 00:06:31,520
165
00:06:31,520 –> 00:06:34,479
تجربه بسیار سپاسگزارتر و روان تر است.
166
00:06:34,479 –> 00:06:36,240
برای من
167
00:06:36,240 –> 00:06:40,160
سلام از انگلستان کلمبیا نیجریه
168
00:06:40,160 –> 00:06:43,039
عیسی مسیح بله این مانند یک
169
00:06:43,039 –> 00:06:43,840
170
00:06:43,840 –> 00:06:47,039
کلاس فوق العاده بین المللی است
171
00:06:47,039 –> 00:06:49,360
که چگونه دوره پایتون را دریافت کنید
172
00:06:49,360 –> 00:06:51,599
بسیار راحت از جی رام می پرسد
173
00:06:51,599 –> 00:06:54,720
شما فقط باید به اینجا
174
00:06:54,720 –> 00:06:56,560
بیایید خوب اجازه دهید من واقعاً می توانم آن را اینجا نشان دهم.
175
00:06:56,560 –> 00:06:58,400
شما فقط باید به اینجا بیایید
176
00:06:58,400 –> 00:06:59,919
اگر اینجا را در
177
00:06:59,919 –> 00:07:01,680
سمت چپ صفحه کلیک کنید، منوی اصلی قرار
178
00:07:01,680 –> 00:07:03,440
است ماوس را ببینید، می خواهید آن را اینجا ببینید
179
00:07:03,440 –> 00:07:05,599
تا بتوانید به دوره ها بیایید، می توانید
180
00:07:05,599 –> 00:07:07,840
روی دکمه دوره ها کلیک کنید
181
00:07:07,840 –> 00:07:09,759
و سپس این قرار است تمام دوره های در دسترس را به شما نشان دهد
182
00:07:09,759 –> 00:07:10,880
183
00:07:10,880 –> 00:07:13,039
، تعداد زیادی از آنها وجود دارد، شما
184
00:07:13,039 –> 00:07:14,160
می توانید در صورت
185
00:07:14,160 –> 00:07:16,080
علاقه مندی به هر
186
00:07:16,080 –> 00:07:19,199
موضوع یا موضوع خاصی آنها را بررسی کنید و می توانید
187
00:07:19,199 –> 00:07:20,639
در اینجا پایین بروید و می
188
00:07:20,639 –> 00:07:23,120
خواهید آن را در اینجا در ردیف اصلی پیدا کنید. بخش
189
00:07:23,120 –> 00:07:25,280
یا می توانید مستقیماً اینجا را در دسته ها فیلتر کنید
190
00:07:25,280 –> 00:07:26,319
191
00:07:26,319 –> 00:07:28,240
و دسته بندی ردیف های اصلی را انتخاب کنید و
192
00:07:28,240 –> 00:07:29,759
می خواهید آن را در اینجا پیدا کنید
193
00:07:29,759 –> 00:07:32,400
python 3 برای روباتیک
194
00:07:32,400 –> 00:07:36,160
بسیار خوب است اجازه دهید من واقعاً آن را
195
00:07:36,160 –> 00:07:38,160
اینجا در چت بنویسم تا
196
00:07:38,160 –> 00:07:40,000
پایتون 3 بسیار واضح باشد.
197
00:07:40,000 –> 00:07:45,440
رباتیک
198
00:07:45,440 –> 00:07:47,759
آنجا پیش می رویم خوب خوب خوب می توانم ببینم
199
00:07:47,759 –> 00:07:49,120
که اوه
200
00:07:49,120 –> 00:07:50,800
تقریباً همه اینجا در چت
201
00:07:50,800 –> 00:07:53,039
تصویر خود را به روز کرده اند که
202
00:07:53,039 –> 00:07:56,319
من واقعاً فکر می کنم خیلی از شما متشکرم
203
00:07:56,319 –> 00:07:58,560
خیلی خوب است بنابراین وقتی دوره را بارگیری
204
00:07:58,560 –> 00:08:00,240
کردید باید در صفحه ای مانند
205
00:08:00,240 –> 00:08:01,039
این
206
00:08:01,039 –> 00:08:02,560
باشید. شما می خواهید
207
00:08:02,560 –> 00:08:04,319
در اینجا در سمت چپ دفترچه یادداشتی را پیدا کنید
208
00:08:04,319 –> 00:08:06,639
که احتمالاً می خواهید
209
00:08:06,639 –> 00:08:08,960
در فصل شماره یک شروع کنید، بنابراین اجازه دهید من
210
00:08:08,960 –> 00:08:11,520
خودم هم به اینجا بیایم سپس در اینجا در
211
00:08:11,520 –> 00:08:12,800
سمت چپ
212
00:08:12,800 –> 00:08:15,440
دفترچه یادداشت را پیدا کنید که اساساً
213
00:08:15,440 –> 00:08:17,039
قرار است حاوی تمام دستورالعملهایی است
214
00:08:17,039 –> 00:08:18,479
که ما دنبال میکنیم،
215
00:08:18,479 –> 00:08:20,319
بنابراین اگر چیزی را از دست دادید،
216
00:08:20,319 –> 00:08:22,800
فقط میتوانید اینجا را بخوانید تا مطمئن
217
00:08:22,800 –> 00:08:25,840
شوید که در سمت راست
218
00:08:25,840 –> 00:08:27,120
هستید، همانطور که در اینجا میبینید،
219
00:08:27,120 –> 00:08:29,199
تمام تئوری، تمام توضیحات
220
00:08:29,199 –> 00:08:30,879
و همچنین تمرینها را پیدا خواهید کرد.
221
00:08:30,879 –> 00:08:34,640
برای انجام و غیره، سپس در اینجا
222
00:08:34,640 –> 00:08:36,958
در قسمت میانی بالا
223
00:08:36,958 –> 00:08:38,159
224
00:08:38,159 –> 00:08:41,200
، ایده ای را پیدا خواهید کرد که به ما اجازه می دهد به
225
00:08:41,200 –> 00:08:42,240
روش گرافیکی کار کنیم
226
00:08:42,240 –> 00:08:45,760
و فایل ها را ایجاد کنیم و پوشه ها را
227
00:08:45,760 –> 00:08:50,160
ویرایش کنیم و کد تولید فایل و غیره را
228
00:08:50,160 –> 00:08:52,000
به صورت گرافیکی انجام دهیم.
229
00:08:52,000 –> 00:08:54,000
کار کردن با آنها بسیار آسان تر است،
230
00:08:54,000 –> 00:08:55,760
سپس در اینجا شما می خواهید
231
00:08:55,760 –> 00:08:57,600
پوسته هایی را پیدا کنید که اساساً پوسته های لینوکس
232
00:08:57,600 –> 00:08:59,519
هستند،
233
00:08:59,519 –> 00:09:02,080
در صورتی که نیاز به استفاده از بیش از یکی
234
00:09:02,080 –> 00:09:02,880
در نقطه ای داشته باشیم
235
00:09:02,880 –> 00:09:04,720
و در نهایت اینجا در گوشه سمت راست بالا، چهار مورد از آنها را پیدا خواهید کرد.
236
00:09:04,720 –> 00:09:07,440
شما شبیهسازی gazebo را دارید،
237
00:09:07,440 –> 00:09:09,360
بنابراین اساساً برنامههایی که
238
00:09:09,360 –> 00:09:10,959
قرار است در پایتون انجام
239
00:09:10,959 –> 00:09:12,880
دهیم به نوعی با
240
00:09:12,880 –> 00:09:14,320
محیط شبیهسازی شده
241
00:09:14,320 –> 00:09:16,399
با روباتهایی که در اینجا داریم تعامل خواهند داشت، بنابراین در
242
00:09:16,399 –> 00:09:18,160
این مورد
243
00:09:18,160 –> 00:09:21,200
اجازه دهید سعی کنم به
244
00:09:21,200 –> 00:09:24,560
آنجا برویم. در این مورد، اینجا در
245
00:09:24,560 –> 00:09:26,320
واحد یک، شما یک بازوی رباتیک،
246
00:09:26,320 –> 00:09:26,800
247
00:09:26,800 –> 00:09:31,120
یک ربات جهانی را در اینجا
248
00:09:31,120 –> 00:09:34,560
پیدا خواهید کرد، اما من میخواهم این را روشن کنم
249
00:09:34,560 –> 00:09:36,480
تا برنامههای پایتونی که
250
00:09:36,480 –> 00:09:38,720
قرار است ایجاد کنیم، حتی اگر
251
00:09:38,720 –> 00:09:40,720
کاملاً ساده باشند، هدف این است. برای اینکه آنها
252
00:09:40,720 –> 00:09:42,399
را به نحوی با محیط ارتباط برقرار کنیم،
253
00:09:42,399 –> 00:09:43,120
254
00:09:43,120 –> 00:09:44,720
برای برخی از مثالها، این
255
00:09:44,720 –> 00:09:46,720
کار قابل اجرا نیست، زیرا
256
00:09:46,720 –> 00:09:48,720
آنها بسیار ابتدایی خواهند بود، اما
257
00:09:48,720 –> 00:09:50,399
در مقطعی
258
00:09:50,399 –> 00:09:52,399
برنامههایی را برای تعامل با
259
00:09:52,399 –> 00:09:54,880
روباتها ایجاد میکنیم. در محیط تحریک
260
00:09:54,880 –> 00:09:56,480
شده خیلی خوب است، لطفاً در چت به من اطلاع دهید
261
00:09:56,480 –> 00:09:57,920
اگر همه اینجا هستند
262
00:09:57,920 –> 00:09:59,920
اگر همه آماده شروع
263
00:09:59,920 –> 00:10:01,440
کلاس هستند
264
00:10:01,440 –> 00:10:05,839
یا اگر مشکلی دارید
265
00:10:10,000 –> 00:10:13,839
من شما را در اینجا در چت خواندم
266
00:10:14,640 –> 00:10:19,839
بله بله آماده است بله
267
00:10:23,279 –> 00:10:25,120
خوب است. به نظر می رسد که ما آماده
268
00:10:25,120 –> 00:10:33,839
شروع هستیم،
269
00:10:38,399 –> 00:10:40,720
سپس شبیه سازی به مدت پنج دقیقه در حال بارگذاری گیر کرده است.
270
00:10:40,720 –> 00:10:42,560
271
00:10:42,560 –> 00:10:45,680
272
00:10:45,680 –> 00:10:47,760
273
00:10:47,760 –> 00:10:48,800
274
00:10:48,800 –> 00:10:51,920
275
00:10:51,920 –> 00:10:54,240
276
00:10:54,240 –> 00:10:55,279
277
00:10:55,279 –> 00:10:57,440
در صورتی که بارگیری نشود، می توانید
278
00:10:57,440 –> 00:10:59,360
سعی کنید صفحه را به روز کنید، زیرا
279
00:10:59,360 –> 00:11:01,760
ممکن است نوعی کتاب وجود داشته باشد
280
00:11:01,760 –> 00:11:03,440
که شبیه سازی را ارائه می دهد
281
00:11:03,440 –> 00:11:05,360
و اگر کار نکرد، می
282
00:11:05,360 –> 00:11:07,200
توانید اینجا را
283
00:11:07,200 –> 00:11:10,560
روی دکمه سوم کلیک کنید که می گوید
284
00:11:10,560 –> 00:11:12,079
بارگذاری مجدد شبیه سازی را دوباره بارگذاری کنید.
285
00:11:12,079 –> 00:11:14,000
شبیه سازی را انجام دهید و کل شبیه سازی را مجدداً راه اندازی کنید،
286
00:11:14,000 –> 00:11:16,399
نه اولی
287
00:11:16,399 –> 00:11:18,640
نه دومی، بلکه سومی را
288
00:11:18,640 –> 00:11:20,240
اگر اینجا کلیک کنید، در واقع همین الان این
289
00:11:20,240 –> 00:11:21,920
کار را انجام خواهم داد،
290
00:11:21,920 –> 00:11:23,360
بنابراین اگر در
291
00:11:23,360 –> 00:11:25,200
شبیه سازی y مشکلی داشتید میتوانید روی این دکمه کلیک کنید
292
00:11:25,200 –> 00:11:28,079
که شبیهسازی دوباره بارگیری
293
00:11:28,079 –> 00:11:28,480
294
00:11:28,480 –> 00:11:30,320
میشود، سیستم دیواری دوباره راهاندازی میشود
295
00:11:30,320 –> 00:11:32,240
296
00:11:32,240 –> 00:11:35,839
و در عرض 30
297
00:11:35,839 –> 00:11:38,320
ثانیه در عرض چند ثانیه باید شبیهسازی بهخوبی
298
00:11:38,320 –> 00:11:38,959
اجرا شود،
299
00:11:38,959 –> 00:11:42,800
بنابراین ممکن است گاهی اوقات
300
00:11:42,800 –> 00:11:46,079
شبیهسازیهای gazebo اتفاق بیفتد. اشکال دارد
301
00:11:46,079 –> 00:11:48,079
بنابراین ممکن است این اتفاق نیفتد اما ممکن
302
00:11:48,079 –> 00:11:49,279
303
00:11:49,279 –> 00:11:51,279
است در برخی موارد شبیه سازی به
304
00:11:51,279 –> 00:11:53,040
هر دلیلی بارگیری نشود،
305
00:11:53,040 –> 00:11:56,399
بنابراین اگر اینطور است به این شکل ادامه دهید
306
00:11:56,399 –> 00:11:59,040
، بنابراین اگر دیدید که
307
00:11:59,040 –> 00:12:00,399
بعد از
308
00:12:00,399 –> 00:12:02,480
5 دقیقه پاسخ نمی دهد یا چیزی مشابه مانند آن،
309
00:12:02,480 –> 00:12:04,320
سپس فقط سعی کنید در
310
00:12:04,320 –> 00:12:06,399
بارگذاری مجدد دکمه شبیه سازی
311
00:12:06,399 –> 00:12:10,000
را اینجا کلیک کنید، بنابراین
312
00:12:10,000 –> 00:12:12,720
به یاد داشته باشید که اجازه دهید آخرین نگاهی به چت داشته باشم
313
00:12:12,720 –> 00:12:15,279
314
00:12:16,160 –> 00:12:24,160
hello dado dado هکر hello
315
00:12:24,160 –> 00:12:27,200
refresh برای من خوب
316
00:12:27,200 –> 00:12:29,920
کار کرد، بنابراین دکتر ابتدا می گوید که رفرش کردن
317
00:12:29,920 –> 00:12:31,279
مرورگر
318
00:12:31,279 –> 00:12:33,839
برای او مفید بوده است.
319
00:12:37,519 –> 00:12:39,760
سلام بچه ها آیا ویدیویی
320
00:12:39,760 –> 00:12:40,560
روی صفحه نمایش داده می شود
321
00:12:40,560 –> 00:12:43,360
که در آن تاریخ و زمان
322
00:12:43,360 –> 00:12:45,839
323
00:12:47,680 –> 00:12:50,839
سخنرانی وجود دارد آیا ویدیویی روی
324
00:12:50,839 –> 00:12:53,839
صفحه نمایش داده می
325
00:12:54,480 –> 00:12:57,680
شود من کاملاً متوجه سؤال شما
326
00:12:57,680 –> 00:13:01,360
نشدم من برای چه کاری هستم منظورم این است
327
00:13:05,279 –> 00:13:08,639
که در مورد چه ویدیویی صحبت می کنید
328
00:13:17,360 –> 00:13:19,360
متاسفم تا زمانی که صفحه را بارگذاری مجدد نکردم،
329
00:13:19,360 –> 00:13:20,880
ویدیو ظاهر نشد،
330
00:13:20,880 –> 00:13:24,240
بله، همانطور
331
00:13:24,240 –> 00:13:27,279
که ریکاردو می گوید ویدیو
332
00:13:27,279 –> 00:13:28,560
در یوتیوب منتشر
333
00:13:28,560 –> 00:13:32,320
می شود، بنابراین وقتی درست بعد از اتمام این کلاس
334
00:13:32,320 –> 00:13:35,040
که قرار است در اطراف باشد، ویدیو در یوتیوب منتشر خواهد شد.
335
00:13:35,040 –> 00:13:35,519
هشت و
336
00:13:35,519 –> 00:13:39,360
هشت هفت و هفت و هشت و هشت دقیقه و 30 دقیقه
337
00:13:39,360 –> 00:13:39,760
338
00:13:39,760 –> 00:13:41,519
اینجا قرار است
339
00:13:41,519 –> 00:13:43,360
کلاس سمت چپ تمام شود، بنابراین
340
00:13:43,360 –> 00:13:45,120
به محض اینکه کلاس زنده تمام شد، ما
341
00:13:45,120 –> 00:13:47,440
ضبط
342
00:13:47,440 –> 00:13:48,880
کلاس را در یوتیوب
343
00:13:48,880 –> 00:13:51,360
آپلود خواهیم کرد، بنابراین اگر کسی به
344
00:13:51,360 –> 00:13:52,240
هر دلیلی باشد.
345
00:13:52,240 –> 00:13:55,360
نمیتوانید در این مدت اینجا باشید یا مجبورید اینجا را
346
00:13:55,360 –> 00:13:56,000
ترک
347
00:13:56,000 –> 00:13:58,399
کنید، نگران نباشید زیرا
348
00:13:58,399 –> 00:14:00,639
349
00:14:00,639 –> 00:14:04,079
بلافاصله پس از اتمام کلاس، ویدیوی ضبط
350
00:14:06,320 –> 00:14:10,079
شده را در یوتیوب خواهید داشت، پس بیایید دنبالش برویم، پس
351
00:14:10,079 –> 00:14:13,279
اجازه دهید من بروم پس اوه بله، پس امروز میخواهیم
352
00:14:13,279 –> 00:14:14,000
353
00:14:14,000 –> 00:14:17,440
با python3 بروید، بنابراین
354
00:14:17,440 –> 00:14:20,639
در اینجا شما احتمالاً یک دوره
355
00:14:20,639 –> 00:14:22,560
در این واحد دارید، یک مقدمه برای
356
00:14:22,560 –> 00:14:23,120
دوره،
357
00:14:23,120 –> 00:14:25,920
با این حال ما از این واحد فرار می کنیم
358
00:14:25,920 –> 00:14:26,720
زیرا
359
00:14:26,720 –> 00:14:28,720
اساساً این فقط معرفی
360
00:14:28,720 –> 00:14:30,000
دوره است و هر چیزی که می خواهم انجام دهم.
361
00:14:30,000 –> 00:14:33,680
o در این مورد مستقیماً به اواسط بروید،
362
00:14:33,680 –> 00:14:35,199
سپس کاری که من میخواهم انجام دهم این است که
363
00:14:35,199 –> 00:14:36,800
مستقیماً به واحد 2
364
00:14:36,800 –> 00:14:39,040
پایتون ضروری حرکت کنیم، بنابراین
365
00:14:39,040 –> 00:14:41,040
از
366
00:14:41,040 –> 00:14:43,360
اینجا شروع میکنیم و میخواهیم از
367
00:14:43,360 –> 00:14:44,639
خیلی ابتدایی
368
00:14:44,639 –> 00:14:46,959
پایتون شروع کنیم. نگران نباشید اگر
369
00:14:46,959 –> 00:14:48,079
370
00:14:48,079 –> 00:14:50,880
هیچ پیش زمینه ای در پایتون ندارید نگران نباشید
371
00:14:50,880 –> 00:14:52,320
زیرا ما می خواهیم
372
00:14:52,320 –> 00:14:55,040
از اصول اولیه شروع کنیم در برخی موارد
373
00:14:55,040 –> 00:14:55,839
من می
374
00:14:55,839 –> 00:14:59,600
خواهم کمی سریع برای
375
00:14:59,600 –> 00:15:01,920
مسائل زمان پیش برویم زیرا زمان ما دارای
376
00:15:01,920 –> 00:15:02,880
محدود است و من
377
00:15:02,880 –> 00:15:05,360
می خواهم تا آنجا که ممکن است پوشش
378
00:15:05,360 –> 00:15:06,959
379
00:15:06,959 –> 00:15:11,279
دهم، بنابراین مواردی وجود دارد که ممکن است سریع آنها را مرور کنم،
380
00:15:11,279 –> 00:15:13,839
بنابراین اگر
381
00:15:13,839 –> 00:15:15,760
اینطور است نگران نباشید زیرا
382
00:15:15,760 –> 00:15:18,240
همیشه می توانید نوت بوک را به ترتیب دوباره بخوانید.
383
00:15:18,240 –> 00:15:20,160
برای به دست آوردن اطلاعات اضافی
384
00:15:20,160 –> 00:15:23,440
در مورد هر موضوعی می توانید بعد از اتمام کلاس دوباره
385
00:15:23,440 –> 00:15:23,920
دوره را مرور کنید
386
00:15:23,920 –> 00:15:26,800
387
00:15:26,800 –> 00:15:27,519
388
00:15:27,519 –> 00:15:31,519
تا به دانش بهتری دست پیدا کنید،
389
00:15:31,519 –> 00:15:33,839
اما نکته اینجاست که اگر من
390
00:15:33,839 –> 00:15:35,920
همه چیز را در داده توضیح دهم،
391
00:15:35,920 –> 00:15:36,639
وقت زیادی
392
00:15:36,639 –> 00:15:39,839
برای انجام دادن نخواهیم داشت. بنابراین در برخی موارد فقط این را در
393
00:15:39,839 –> 00:15:40,480
نظر داشته باشید،
394
00:15:40,480 –> 00:15:43,600
پس این کار را نکنید وحشت کنید و اوه
395
00:15:43,600 –> 00:15:46,399
فقط به خاطر داشته باشید که همیشه می
396
00:15:46,399 –> 00:15:47,600
توانید دفترچه یادداشت را بخوانید
397
00:15:47,600 –> 00:15:49,199
یا بعد از اتمام کلاس دوباره دوره را مرور کنید
398
00:15:49,199 –> 00:15:50,959
399
00:15:50,959 –> 00:15:52,560
تا متوجه شوید چیزی که از
400
00:15:52,560 –> 00:15:54,240
دست داده اید خوب است
401
00:15:54,240 –> 00:15:59,120
، بنابراین بله، اجازه دهید آن را دنبال کنیم،
402
00:16:06,839 –> 00:16:09,839
در واقع
403
00:16:09,839 –> 00:16:11,600
خوب اجازه دهید ببینم یک چیز چون
404
00:16:11,600 –> 00:16:13,120
من در حال حاضر مطمئن نیستم که
405
00:16:13,120 –> 00:16:15,279
آیا ما نیازی به دانلود یک مخزن برای
406
00:16:15,279 –> 00:16:16,160
این دوره داریم
407
00:16:16,160 –> 00:16:22,079
یا خیر، فکر نمی کنم نیازی به دانلود داشته باشیم، اما اجازه
408
00:16:22,079 –> 00:16:23,600
دهید نگاهی گذرا به اینجا بیاندازم، بله، ما
409
00:16:23,600 –> 00:16:26,959
نیازی به
410
00:16:27,920 –> 00:16:30,639
این کار نداریم، بله، بنابراین مشکلی وجود ندارد ما
411
00:16:30,639 –> 00:16:32,560
از واحد 2 شروع می کنیم
412
00:16:32,560 –> 00:16:37,839
و از آنجا می سازیم بسیار
413
00:16:38,079 –> 00:16:42,720
خوب پس اجازه دهید به واحد 2 برگردم.
414
00:16:44,160 –> 00:16:46,000
فکر می کنم این است که من فایل های زیادی
415
00:16:46,000 –> 00:16:48,079
در اینجا دارم زیرا قبلاً از این دوره بازدید کرده
416
00:16:48,079 –> 00:16:49,199
417
00:16:49,199 –> 00:16:51,839
ام البته در مورد شما احتمالاً شما می
418
00:16:51,839 –> 00:16:53,360
خواهید بروید خالی بودن این فایل نگران نباشید
419
00:16:53,360 –> 00:16:53,839
که
420
00:16:53,839 –> 00:16:57,279
طبیعی است من همه این فایل ها را
421
00:16:57,279 –> 00:17:00,000
دارم زیرا قبلاً
422
00:17:00,000 –> 00:17:02,079
بارها روی این دوره کار کرده ام و تست ها و
423
00:17:02,079 –> 00:17:04,079
موارد زیادی را انجام داده ام به همین دلیل است که همه
424
00:17:04,079 –> 00:17:07,199
این فایل ها را اینجا
425
00:17:07,199 –> 00:17:08,959
دارم در واقع می خواهم یک فایل را پاک کنم. کمی
426
00:17:08,959 –> 00:17:10,319
این را
427
00:17:10,319 –> 00:17:13,520
به طوری که آن
428
00:17:13,520 –> 00:17:16,640
را که از درهم و برهم نیست بنابراین اجازه دهید
429
00:17:16,640 –> 00:17:19,839
همه
430
00:17:20,000 –> 00:17:22,079
این یکی را دانلود کنم، به عنوان مثال، من می خواهم
431
00:17:22,079 –> 00:17:26,319
فایل های هسته لینوکس را حذف
432
00:17:30,640 –> 00:17:33,440
کنم، اجازه دهید ببینم چه چیزی در اینجا دارم، می خواهم
433
00:17:33,440 –> 00:17:36,080
434
00:17:37,280 –> 00:17:41,360
این پوشه کنترل ربات را نیز حذف کنم،
435
00:17:41,360 –> 00:17:44,640
بنابراین بله، اول از همه به سراغ آن برویم.
436
00:17:44,640 –> 00:17:46,880
ما قصد داریم
437
00:17:46,880 –> 00:17:49,039
438
00:17:49,039 –> 00:17:51,919
تمرینی را شروع کنیم که این تمرین 2.1
439
00:17:51,919 –> 00:17:53,520
است که به ما کمک می کند
440
00:17:53,520 –> 00:17:54,640
تا کمی
441
00:17:54,640 –> 00:17:56,799
نوع داده ها و متغیرهای ما را بفهمیم همانطور که می
442
00:17:56,799 –> 00:17:58,160
بینید اینها مفاهیم بسیار
443
00:17:58,160 –> 00:18:00,799
بسیار بسیار اساسی هستند که احتمالاً بسیاری از شما
444
00:18:00,799 –> 00:18:02,160
قبلاً می دانید که چیست؟
445
00:18:02,160 –> 00:18:04,640
انواع داده ها و متغیرها هستند، اما ما
446
00:18:04,640 –> 00:18:06,640
می خواهیم این تمرین را خیلی
447
00:18:06,640 –> 00:18:08,320
سریع انجام دهیم، زیرا به ما کمک می
448
00:18:08,320 –> 00:18:10,160
کند تا کمی همه چیز را برای
449
00:18:10,160 –> 00:18:12,840
بقیه دوره تنظیم کنیم،
450
00:18:12,840 –> 00:18:17,760
بنابراین اول از همه
451
00:18:17,760 –> 00:18:19,679
این دستورات را در برنامه اجرا می کنیم. پوسته،
452
00:18:19,679 –> 00:18:20,960
بنابراین پیشنهاد من این
453
00:18:20,960 –> 00:18:23,840
است که
454
00:18:23,840 –> 00:18:25,440
وقتی دستوراتی مانند این را
455
00:18:25,440 –> 00:18:26,480
456
00:18:26,480 –> 00:18:29,679
در نوت بوک پیدا کردید، مستقیماً دستورات را کپی کنید، می توانید آنها را به
457
00:18:29,679 –> 00:18:31,440
طور خودکار در اینجا از نوت بوک کپی کنید و
458
00:18:31,440 –> 00:18:32,880
آنها را در اینجا به پوسته ارسال
459
00:18:32,880 –> 00:18:34,480
کنید، این کار ذخیره می شود.
460
00:18:34,480 –> 00:18:36,640
به جای اینکه مجبور باشید همه چیز را بنویسید زمان زیادی دارید،
461
00:18:36,640 –> 00:18:37,919
462
00:18:37,919 –> 00:18:40,960
بنابراین توصیه می کنم
463
00:18:40,960 –> 00:18:42,799
464
00:18:42,799 –> 00:18:44,720
برای سرعت بخشیدن به کارها از این روش کپی و چسباندن استفاده کنید،
465
00:18:44,720 –> 00:18:46,160
بنابراین اول از همه کاری که ما می خواهیم انجام دهیم این
466
00:18:46,160 –> 00:18:48,000
است که به اینجا به فضای کاری catkin src بیایم.
467
00:18:48,000 –> 00:18:49,280
دایرکتوری
468
00:18:49,280 –> 00:18:50,720
همانطور که در اینجا می بینید ما شروع به
469
00:18:50,720 –> 00:18:52,320
استفاده از دستورات cd می کنیم دستورات
470
00:18:52,320 –> 00:18:54,559
mkd دستورات لمسی همه این
471
00:18:54,559 –> 00:18:56,480
نظرات قبلاً آنها را
472
00:18:56,480 –> 00:18:59,360
در کلاس دیروز در کلاس لینوکس بررسی کرده ایم
473
00:18:59,360 –> 00:19:00,000
بنابراین
474
00:19:00,000 –> 00:19:03,760
من از توضیح همه اینها اجتناب می کنم ،
475
00:19:03,760 –> 00:19:05,520
476
00:19:05,520 –> 00:19:06,960
بنابراین بله اولین چیزی است که ما هستیم این کار این
477
00:19:06,960 –> 00:19:08,640
است که به اینجا به پوشه src فضای کاری کش کش
478
00:19:08,640 –> 00:19:09,600
479
00:19:09,600 –> 00:19:11,919
بیاییم و ما می خواهیم یک پوشه
480
00:19:11,919 –> 00:19:12,960
به نام
481
00:19:12,960 –> 00:19:17,200
robotcontrol درست کنیم، بنابراین اجازه دهید این کار را انجام دهم
482
00:19:17,200 –> 00:19:19,520
، در اینجا یک پوشه در
483
00:19:19,520 –> 00:19:20,880
مورد شما ایجاد می شود که با نام robotcontrol خالی خواهد بود.
484
00:19:20,880 –> 00:19:23,280
485
00:19:23,280 –> 00:19:24,799
شما می خواهید بتوانید
486
00:19:24,799 –> 00:19:26,480
آن را در اینجا از طریق پوسته ببینید، به
487
00:19:26,480 –> 00:19:28,080
عنوان مثال با دستور ls
488
00:19:28,080 –> 00:19:30,400
در اینجا شما آن را کنترل ربات دارید و
489
00:19:30,400 –> 00:19:32,160
البته در ایده
490
00:19:32,160 –> 00:19:34,960
کاملاً درست است، بنابراین اکنون می خواهیم به
491
00:19:34,960 –> 00:19:37,120
داخل ربات برویم. پوشه کنترل
492
00:19:37,120 –> 00:19:39,520
و ما در اینجا
493
00:19:39,520 –> 00:19:42,240
یک فایل جدید یک فایل پایتون جدید در این مورد ایجاد
494
00:19:42,240 –> 00:19:44,640
می کنیم، بنابراین ما می خواهیم این دستور اسکریپت لمسی pi را اجرا کنیم.
495
00:19:44,640 –> 00:19:45,919
496
00:19:45,919 –> 00:19:49,120
497
00:19:49,120 –> 00:19:51,919
498
00:19:51,919 –> 00:19:52,320
499
00:19:52,320 –> 00:19:54,480
500
00:19:54,480 –> 00:19:55,520
501
00:19:55,520 –> 00:19:57,679
بسیار خوب شما می توانید آن را در اینجا نیز ببینید و
502
00:19:57,679 –> 00:19:59,120
در این مورد این فایل
503
00:19:59,120 –> 00:20:02,000
خالی است البته ما به تازگی آن را ایجاد کرده ایم
504
00:20:02,000 –> 00:20:02,480
سپس
505
00:20:02,480 –> 00:20:04,559
می خواهیم یک فایل دیگر به نام robotcontrolclass.pi نیز ایجاد کنیم،
506
00:20:04,559 –> 00:20:07,200
507
00:20:07,200 –> 00:20:09,120
بنابراین اجازه دهید دستور را
508
00:20:09,120 –> 00:20:10,720
اینجا و آنجا کپی و پیست کنم.
509
00:20:10,720 –> 00:20:14,159
خوب پس اکنون ما می
510
00:20:14,159 –> 00:20:17,600
خواهیم کد نشان داده شده در اینجا در
511
00:20:17,600 –> 00:20:18,559
دفترچه یادداشت
512
00:20:18,559 –> 00:20:21,440
را در این اسکریپت ها بچسبانیم، بنابراین اول از همه
513
00:20:21,440 –> 00:20:22,240
514
00:20:22,240 –> 00:20:24,480
اجازه دهید من این کلاس کنترل ربات را نقطه
515
00:20:24,480 –> 00:20:25,919
pi باز کنم در اینجا ما آن را داریم
516
00:20:25,919 –> 00:20:28,559
که البته خالی است، بنابراین اکنون می خواهیم آن
517
00:20:28,559 –> 00:20:30,000
را پر کنیم.
518
00:20:30,000 –> 00:20:32,880
با این کد در اینجا، بنابراین من می خواهم
519
00:20:32,880 –> 00:20:34,400
به یک دفترچه یادداشت بیایم و
520
00:20:34,400 –> 00:20:37,280
همه کدهایی را
521
00:20:38,240 –> 00:20:41,120
که در اینجا داریم انتخاب کنم، همه آنجا که می رویم
522
00:20:41,120 –> 00:20:42,000
523
00:20:42,000 –> 00:20:49,840
، کد دیوار را در اینجا انتخاب کرده ام، بنابراین من می روم
524
00:20:50,400 –> 00:20:52,480
خوب، اجازه نمی دهد آن را کپی کنم به
525
00:20:52,480 –> 00:20:53,679
دلایلی اجازه دهید
526
00:20:53,679 –> 00:20:56,799
دوباره آن را انتخاب کنم d مستقیماً با
527
00:20:56,799 –> 00:20:59,360
ctrl
528
00:21:00,880 –> 00:21:04,159
c کپی کنید، ما آن را کپی می کنیم و سپس
529
00:21:04,159 –> 00:21:06,559
آن را در اینجا به فایلی که در آنجا پیست می کنم، خیلی خوب می
530
00:21:06,559 –> 00:21:11,919
رویم، بنابراین در اینجا من کد پایتون خود را
531
00:21:11,919 –> 00:21:13,919
در فایل خالی دارم که به
532
00:21:13,919 –> 00:21:16,880
تازگی درست
533
00:21:16,880 –> 00:21:19,600
کرده ام. نگران نباشید
534
00:21:19,600 –> 00:21:20,960
در مورد همه این کدها نگران نباشید، خوب
535
00:21:20,960 –> 00:21:23,039
شما نیازی به درک آن ندارید،
536
00:21:23,039 –> 00:21:25,120
این مرحله ای است که ما برای
537
00:21:25,120 –> 00:21:27,039
تنظیم برخی از موارد دوره
538
00:21:27,039 –> 00:21:28,559
انجام می دهیم، بنابراین نگران نباشید
539
00:21:28,559 –> 00:21:31,919
اگر شما این کد رو
540
00:21:31,919 –> 00:21:33,600
541
00:21:33,600 –> 00:21:34,320
542
00:21:34,320 –> 00:21:35,840
543
00:21:35,840 –> 00:21:37,840
544
00:21:37,840 –> 00:21:38,559
545
00:21:38,559 –> 00:21:41,200
546
00:21:41,200 –> 00:21:44,559
547
00:21:44,559 –> 00:21:48,159
ببینید ما همین کار را
548
00:21:48,159 –> 00:21:50,000
با فایل خالی دیگری که اسکریپت pie ایجاد کردیم، انجام می دهیم
549
00:21:50,000 –> 00:21:51,280
،
550
00:21:51,280 –> 00:21:53,600
بنابراین اجازه دهید من به اینجا بیایم تا pie squid one را انجام
551
00:21:53,600 –> 00:21:54,880
دهم و من می خواهم
552
00:21:54,880 –> 00:21:58,320
این کد را در اینجا کپی و پیست کنم، بنابراین اجازه دهید
553
00:21:58,320 –> 00:21:58,960
آن را کپی کنم
554
00:21:58,960 –> 00:22:04,320
و آن را در اینجا قرار دهم.
555
00:22:04,320 –> 00:22:06,799
ما
556
00:22:07,520 –> 00:22:11,360
خوب هستیم، بنابراین در این
557
00:22:11,360 –> 00:22:13,919
مرحله باید در
558
00:22:13,919 –> 00:22:16,240
پوشه src فضای کاری cacking خود
559
00:22:16,240 –> 00:22:19,600
این را داشته باشید پوشه کنترل ربات با دو فایل
560
00:22:19,600 –> 00:22:22,480
داخل آن یکی نام آن در کلاس کنترل ربات
561
00:22:22,480 –> 00:22:23,360
562
00:22:23,360 –> 00:22:26,480
نقطه pi و حاوی این
563
00:22:26,480 –> 00:22:29,600
کد بسیار بزرگ در اینجا است که در حال حاضر نیازی به درک آن نداریم
564
00:22:29,600 –> 00:22:31,039
565
00:22:31,039 –> 00:22:32,880
و فایل دیگر که اسکریپت جاسوسی
566
00:22:32,880 –> 00:22:35,280
است که حاوی این کد ساده تر است.
567
00:22:35,280 –> 00:22:39,120
کد درست است تا اینجا خوب است به من اطلاع دهید وضعیت
568
00:22:39,120 –> 00:22:40,240
569
00:22:40,240 –> 00:22:44,720
شما چگونه است آیا
570
00:22:44,720 –> 00:22:55,840
دنبال می کنید آیا تا این مرحله دنبال می کنید
571
00:22:56,960 –> 00:23:00,880
چگونه می توانید بچسبانید.
572
00:23:00,880 –> 00:23:08,240
بگذارید ببینم آیا اجازه می دهد تا
573
00:23:08,240 –> 00:23:10,000
آن را چسبانده کنم به نظر نمی رسد خوب باشد بنابراین
574
00:23:10,000 –> 00:23:12,000
باید چسباندن کنید در اینجا
575
00:23:12,000 –> 00:23:15,600
با ctrl b
576
00:23:15,600 –> 00:23:17,840
کاملاً درست است بنابراین اگر از میانبر استفاده می کنید باید
577
00:23:17,840 –> 00:23:19,760
از میانبر
578
00:23:19,760 –> 00:23:23,840
برای چسباندن استفاده کنید که
579
00:23:25,280 –> 00:23:28,480
اجازه دهید اینجا بنویسم کنترل باید
580
00:23:28,480 –> 00:23:32,159
ctrl به اضافه کلید v
581
00:23:32,159 –> 00:23:35,840
کاملاً درست باشد بنابراین این میانبر به
582
00:23:35,840 –> 00:23:36,799
شما اجازه می دهد
583
00:23:36,799 –> 00:23:40,400
چیزهایی را در شناسه جایگذاری کنید. بله بله بله خوب است بنابراین میدانم
584
00:23:40,400 –> 00:23:42,000
که شما تا اینجا را دنبال میکنید
585
00:23:42,000 –> 00:23:42,960
خیلی خوب است، خیلی خوب است،
586
00:23:42,960 –> 00:23:47,279
587
00:23:48,840 –> 00:23:50,000
588
00:23:50,000 –> 00:23:53,039
بنابراین میخواهیم همین الان
589
00:23:53,039 –> 00:23:56,159
برای اجرای اولین اسکریپت پایتون
590
00:23:56,159 –> 00:24:00,320
این اسکریپت پای یک نقطه پی را اجرا کنیم، بنابراین
591
00:24:00,320 –> 00:24:03,600
در اینجا در پوشه کنترل ربات
592
00:24:03,600 –> 00:24:06,400
که در آن ما دو p خود را داریم اسکریپت های ython ما
593
00:24:06,400 –> 00:24:07,360
می خواهیم
594
00:24:07,360 –> 00:24:11,279
این دستور را در اینجا پایتون
595
00:24:11,279 –> 00:24:14,559
توسط یک اسکریپت نقطه یک نقطه پی اجرا کنیم
596
00:24:14,559 –> 00:24:19,440
و این
597
00:24:19,440 –> 00:24:22,559
خروجی زیر را به ما می دهد، بنابراین
598
00:24:22,559 –> 00:24:24,799
در حال حاضر
599
00:24:24,799 –> 00:24:27,679
ما اولین برنامه پایتون خود را اولین اسکریپت پایتون خود اجرا کرده ایم،
600
00:24:27,679 –> 00:24:28,640
بنابراین اولین چیزی
601
00:24:28,640 –> 00:24:30,960
که می توانید از اینجا یاد بگیرید که
602
00:24:30,960 –> 00:24:32,720
برای اجرای اسکریپتهای پایتون
603
00:24:32,720 –> 00:24:35,520
میتوانید از کلمه کلیدی پایتون استفاده کنید،
604
00:24:35,520 –> 00:24:36,960
خوب
605
00:24:36,960 –> 00:24:38,880
، این کلمه کلیدی پایتون
606
00:24:38,880 –> 00:24:40,480
به شما اجازه میدهد تا
607
00:24:40,480 –> 00:24:43,840
اسکریپتهای پایتون را به درستی اجرا کنید، پس
608
00:24:43,840 –> 00:24:46,080
آنچه در داخل کد میگذرد، خوب است
609
00:24:46,080 –> 00:24:47,840
610
00:24:47,840 –> 00:24:50,080
توضیح کد این
611
00:24:50,080 –> 00:24:51,200
کد اصلی را در اینجا
612
00:24:51,200 –> 00:24:54,720
با جزئیات بیشتری داشته باشید، اما به طور خلاصه،
613
00:24:54,720 –> 00:24:56,880
ما در اینجا کارهای مختلفی انجام می دهیم،
614
00:24:56,880 –> 00:24:58,080
خوب
615
00:24:58,080 –> 00:25:00,400
در این مرحله، برخی از این
616
00:25:00,400 –> 00:25:02,240
موارد ممکن است کمی پیچیده باشند، اما
617
00:25:02,240 –> 00:25:03,600
نگران نباشید، نگران نباشید.
618
00:25:03,600 –> 00:25:05,919
فعلاً بیایید فقط روی
619
00:25:05,919 –> 00:25:07,200
متغیرها تمرکز کنیم،
620
00:25:07,200 –> 00:25:08,880
بنابراین در اینجا در خط اول، کاری که
621
00:25:08,880 –> 00:25:10,480
انجام میدهیم این است که okay را وارد کنیم،
622
00:25:10,480 –> 00:25:12,840
همانطور که کلمه کلیدی میگوید ما
623
00:25:12,840 –> 00:25:14,080
624
00:25:14,080 –> 00:25:17,360
این کنترل ربات را از
625
00:25:17,360 –> 00:25:20,159
یک مکان وارد میکنیم، بنابراین یکی از چیزهایی که پایتون
626
00:25:20,159 –> 00:25:20,480
دارد
627
00:25:20,480 –> 00:25:22,720
این است که درک
628
00:25:22,720 –> 00:25:24,799
کد بسیار آسان است، درک آن بسیار آسان است،
629
00:25:24,799 –> 00:25:27,200
بنابراین اگر یک کد ساده را بخوانید، درک آن بسیار
630
00:25:27,200 –> 00:25:28,000
631
00:25:28,000 –> 00:25:30,159
پیچیدهتر است، اما پایتون
632
00:25:30,159 –> 00:25:31,600
633
00:25:31,600 –> 00:25:33,840
در نحوه درست برنامهریزی آن بسیار شهودی است،
634
00:25:33,840 –> 00:25:35,120
بنابراین
635
00:25:35,120 –> 00:25:36,720
در این خط اول کاری که ما انجام
636
00:25:36,720 –> 00:25:38,400
میدهیم وارد کردن
637
00:25:38,400 –> 00:25:40,960
این ربات است. چیزی که کنترل می کند و
638
00:25:40,960 –> 00:25:42,799
این ربات کنترلی چیست، این
639
00:25:42,799 –> 00:25:47,039
پایه است، این یک کلاس پایتون است، خوب است
640
00:25:47,039 –> 00:25:50,960
و ما در حال وارد کردن آن از
641
00:25:50,960 –> 00:25:54,400
این کلاس کنترل ربات هستیم
642
00:25:54,400 –> 00:25:57,919
آیا این شبیه چیزی است که
643
00:25:57,919 –> 00:26:00,799
شبیه چیزی است که این ربات
644
00:26:00,799 –> 00:26:01,919
کنترل
645
00:26:01,919 –> 00:26:06,960
زیرخط کلاس زیر خط به شما یادآوری می کند
646
00:26:08,840 –> 00:26:11,840
چیزی
647
00:26:12,159 –> 00:26:14,080
gazebo در حال بارگیری بازو به جای ربات لاکپشت است
648
00:26:14,080 –> 00:26:16,080
که احتمالاً به این دلیل است که شما در
649
00:26:16,080 –> 00:26:17,440
واحد یک
650
00:26:17,440 –> 00:26:19,360
هستید، باید به واحد دو بروید پایتون
651
00:26:19,360 –> 00:26:21,679
652
00:26:21,679 –> 00:26:25,440
653
00:26:31,840 –> 00:26:35,120
654
00:26:35,120 –> 00:26:35,919
655
00:26:35,919 –> 00:26:39,520
656
00:26:39,520 –> 00:26:40,559
ضروری است.
657
00:26:40,559 –> 00:26:45,039
در داخل پوشه کنترل ربات ما درست
658
00:26:45,039 –> 00:26:47,760
این اسکریپت دیگر به نام ربات
659
00:26:47,760 –> 00:26:48,880
کنترل
660
00:26:48,880 –> 00:26:52,640
زیر خط زیر خط کلاس درست است
661
00:26:52,640 –> 00:26:54,640
بنابراین اساساً چه ما در اینجا انجام می دهیم این است
662
00:26:54,640 –> 00:26:56,320
که ما در حال
663
00:26:56,320 –> 00:26:59,679
وارد کردن از این فایل
664
00:26:59,679 –> 00:27:03,120
از این اسکریپت پایتون هستیم، ما در حال وارد کردن
665
00:27:03,120 –> 00:27:06,320
این کنترل ربات هستیم،
666
00:27:06,320 –> 00:27:08,480
بنابراین از این ربات کنترل
667
00:27:08,480 –> 00:27:09,520
زیرخط کلاس زیر
668
00:27:09,520 –> 00:27:14,159
خط، اسکریپت نقطه pi بله، ما در حال وارد کردن
669
00:27:14,159 –> 00:27:16,960
کنترل ربات هستیم که این همان
670
00:27:16,960 –> 00:27:18,480
کلاس است
671
00:27:18,480 –> 00:27:21,679
و این چه چیزی است. کلاس حاوی این
672
00:27:21,679 –> 00:27:22,880
کلاس شامل
673
00:27:22,880 –> 00:27:24,799
توابع زیادی است که ما قصد نداریم آنها را
674
00:27:24,799 –> 00:27:27,600
تجزیه و تحلیل کنیم که به ما اجازه می دهند
675
00:27:27,600 –> 00:27:31,600
با شبیه سازی تعامل داشته باشیم، خوب
676
00:27:31,600 –> 00:27:33,200
همه این توابعی که در اینجا داریم
677
00:27:33,200 –> 00:27:35,520
همه این کدهایی که در
678
00:27:35,520 –> 00:27:37,279
اینجا داریم اساساً به ما امکان
679
00:27:37,279 –> 00:27:39,440
تعامل با آنها را می دهند. شبیه سازی خوب است
680
00:27:39,440 –> 00:27:41,360
اما همانطور که قبلاً گفتم
681
00:27:41,360 –> 00:27:43,520
نیازی نیست نگران این کد باشید
682
00:27:43,520 –> 00:27:45,600
فقط به خاطر داشته باشید که این
683
00:27:45,600 –> 00:27:47,120
کد به شما امکان می دهد
684
00:27:47,120 –> 00:27:50,880
685
00:27:50,880 –> 00:27:52,399
با ربات شبیه سازی شده و
686
00:27:52,399 –> 00:27:54,960
محیط شبیه سازی شده ارتباط برقرار کنید،
687
00:27:54,960 –> 00:27:57,120
بنابراین ما می رویم. وارد کردن این
688
00:27:57,120 –> 00:27:59,120
کلاس در اکثر برنامههایی که میسازیم
689
00:27:59,120 –> 00:28:00,559
690
00:28:00,559 –> 00:28:02,399
حداقل زمانی که میخواهیم با شبیهسازی تعامل
691
00:28:02,399 –> 00:28:05,039
692
00:28:05,039 –> 00:28:07,520
داشته باشیم، بسیار خوب است، بنابراین ما اول از همه خوب هستیم.
693
00:28:07,520 –> 00:28:09,600
پورت کردن این کلاس و
694
00:28:09,600 –> 00:28:12,720
سپس ایجاد یک نمونه
695
00:28:12,720 –> 00:28:16,399
از این کلاس خوب است،
696
00:28:16,399 –> 00:28:17,760
ما در حال ایجاد یک نمونه هستیم زیرا
697
00:28:17,760 –> 00:28:19,600
قرار است با این
698
00:28:19,600 –> 00:28:22,000
توابع کار
699
00:28:22,000 –> 00:28:25,039
کنیم و آن را
700
00:28:25,039 –> 00:28:28,480
در متغیری به نام rc okay ذخیره می کنیم
701
00:28:28,480 –> 00:28:29,840
اولین چیزی که می توانید اینجا ببینید.
702
00:28:29,840 –> 00:28:31,919
که در پایتون
703
00:28:31,919 –> 00:28:35,760
برای تعیین نوع متغیری
704
00:28:35,760 –> 00:28:36,240
که
705
00:28:36,240 –> 00:28:38,480
میتوانید بنویسید، نیازی به to to نیست، اجازه دهید میتوانید
706
00:28:38,480 –> 00:28:40,000
مستقیماً نام متغیر را بنویسید
707
00:28:40,000 –> 00:28:43,440
و چیزی به آن اختصاص دهید،
708
00:28:43,440 –> 00:28:45,600
بنابراین در این حالت در این متغیر rc که
709
00:28:45,600 –> 00:28:46,720
ما ذخیره
710
00:28:46,720 –> 00:28:49,440
میکنیم در حال ذخیره نمونه ای از این کلاس هستند،
711
00:28:49,440 –> 00:28:50,559
712
00:28:50,559 –> 00:28:53,200
همه این کلماتی که من از کلاس نمونه استفاده
713
00:28:53,200 –> 00:28:54,159
714
00:28:54,159 –> 00:28:56,640
می کنم، نگران نباشید، زیرا آنها در
715
00:28:56,640 –> 00:28:57,440
716
00:28:57,440 –> 00:28:59,679
اینجا در واحد 5 مشخص می شوند، جایی که ما
717
00:28:59,679 –> 00:29:01,520
به طور خاص به
718
00:29:01,520 –> 00:29:03,760
کلاس های پایتون و برنامه نویسی شی گرا
719
00:29:03,760 –> 00:29:05,520
720
00:29:05,520 –> 00:29:08,960
می پردازیم. فقط با این کلمات آشنا شوید
721
00:29:08,960 –> 00:29:09,840
722
00:29:09,840 –> 00:29:12,640
سپس در اینجا متغیر دیگری
723
00:29:12,640 –> 00:29:13,279
724
00:29:13,279 –> 00:29:17,279
به نام a ایجاد می کنیم و
725
00:29:17,279 –> 00:29:19,279
مقداری به این متغیر اختصاص می دهیم در این
726
00:29:19,279 –> 00:29:21,840
حالت مقداری که قرار است به آن
727
00:29:21,840 –> 00:29:24,159
اختصاص دهیم به c می رسد. یکی
728
00:29:24,159 –> 00:29:25,039
729
00:29:25,039 –> 00:29:28,159
از تابع دریافت لیزر
730
00:29:28,159 –> 00:29:31,360
کلاس rc خوب است،
731
00:29:31,360 –> 00:29:33,760
بنابراین اگر به این کلاس بیایم، میخواهم
732
00:29:33,760 –> 00:29:36,240
ببینم که یک تابع
733
00:29:36,240 –> 00:29:39,039
در اینجا وجود دارد، من آن را دارم دریافت لیزر
734
00:29:39,039 –> 00:29:40,000
اوکی،
735
00:29:40,000 –> 00:29:42,880
بنابراین کاری که من اینجا انجام میدهم این است که این تابع را فراخوانی کنم
736
00:29:42,880 –> 00:29:43,760
737
00:29:43,760 –> 00:29:45,600
و این تابع اساساً
738
00:29:45,600 –> 00:29:47,120
همانطور که گفتم در حال حاضر آن را تجزیه و تحلیل نمی کنیم
739
00:29:47,120 –> 00:29:49,120
، اما این تابع اساساً
740
00:29:49,120 –> 00:29:51,120
کاری که قرار است انجام
741
00:29:51,120 –> 00:29:54,960
شود این است که
742
00:29:54,960 –> 00:29:57,679
مقداری از لیزر
743
00:29:57,679 –> 00:29:58,399
خوانش های لیزر
744
00:29:58,399 –> 00:30:00,880
را برمی گرداند در این مورد به ما برمی گرداند.
745
00:30:00,880 –> 00:30:03,200
ارزش خوانش های لیزری
746
00:30:03,200 –> 00:30:05,360
که به سمت جلوی
747
00:30:05,360 –> 00:30:06,559
ربات اشاره می کنند
748
00:30:06,559 –> 00:30:08,880
کاملاً درست است، بنابراین در اینجا دقیقاً در اینجا ما
749
00:30:08,880 –> 00:30:11,360
جلوی ربات را داریم،
750
00:30:11,360 –> 00:30:14,960
بنابراین اساساً در اینجا ما
751
00:30:14,960 –> 00:30:16,960
لیزر را نصب کرده ایم و این لیزر همانطور که می دانید
752
00:30:16,960 –> 00:30:17,360
753
00:30:17,360 –> 00:30:20,159
پرتو دارد خوب نیست. بدانید که بله، بنابراین
754
00:30:20,159 –> 00:30:22,000
یک لیزر
755
00:30:22,000 –> 00:30:24,960
اساساً پرتوهای زیادی را به فضا میفرستد، همانطور
756
00:30:24,960 –> 00:30:26,080
که در اینجا میبینید،
757
00:30:26,080 –> 00:30:29,520
در این مورد 180 درجه را پوشش میدهد،
758
00:30:29,520 –> 00:30:32,960
و سپس
759
00:30:33,279 –> 00:30:36,559
برخی از پرتوهای لیزر
760
00:30:36,559 –> 00:30:37,760
به سمت ناحیه سمت چپ
761
00:30:37,760 –> 00:30:39,360
اشاره میکنند. به
762
00:30:39,360 –> 00:30:41,200
ناحیه سمت راست و مقداری یکی از آنها
763
00:30:41,200 –> 00:30:42,240
به سمت
764
00:30:42,240 –> 00:30:45,440
جلوی ربات اشاره می کنند، خوب در این مورد، همانطور
765
00:30:45,440 –> 00:30:46,960
که می توانید در اینجا در این تصویر
766
00:30:46,960 –> 00:30:50,080
، لبه لیزری شماره 360 را که
767
00:30:50,080 –> 00:30:52,559
درست در مقابل ربات نشان می دهد، ببینید، بنابراین
768
00:30:52,559 –> 00:30:55,120
اساساً کاری که من اینجا انجام می دهم این است
769
00:30:55,120 –> 00:30:57,279
که ارزش این لیزر را بدست آوریم. پرتویی که
770
00:30:57,279 –> 00:30:58,960
به جلوی ربات اشاره میکند
771
00:30:58,960 –> 00:31:02,240
خوب است و سپس من ذخیره میکنم،
772
00:31:02,240 –> 00:31:05,919
این مقدار را در متغیری به نام
773
00:31:05,919 –> 00:31:08,080
a ذخیره میکنم، در نهایت در اینجا کاری که من
774
00:31:08,080 –> 00:31:11,279
انجام میدهم این است که این مقدار را به درستی چاپ کنم،
775
00:31:11,279 –> 00:31:12,880
بنابراین اساساً این چیزی است که
776
00:31:12,880 –> 00:31:15,279
میتوانیم اینجا ببینیم.
777
00:31:15,279 –> 00:31:18,640
بله، اینجا می بینیم که
778
00:31:18,640 –> 00:31:19,200
779
00:31:19,200 –> 00:31:22,559
این جمله را اندازه اندازه گیری فاصله
780
00:31:22,559 –> 00:31:24,320
چاپ می کنیم و سپس مقدار متغیر a را چاپ می کنیم،
781
00:31:24,320 –> 00:31:26,480
بنابراین فاصله اندازه گیری
782
00:31:26,480 –> 00:31:29,519
شده در این مورد 2.49
783
00:31:29,519 –> 00:31:32,240
متر است که به من می گوید
784
00:31:32,240 –> 00:31:32,720
که
785
00:31:32,720 –> 00:31:36,159
در مقابل ربات ما داریم. این دیوار
786
00:31:36,159 –> 00:31:40,320
که 2.5 متر است
787
00:31:40,320 –> 00:31:44,000
کاملاً درست است، بنابراین چه چیزی می توانیم از اینجا بدست آوریم، می توانیم از اینجا به
788
00:31:44,000 –> 00:31:47,360
دست آوریم که متغیرها
789
00:31:47,360 –> 00:31:49,679
احتمالاً اساسی ترین عنصر در
790
00:31:49,679 –> 00:31:50,799
برنامه نویسی پایتون هستند
791
00:31:50,799 –> 00:31:53,600
و در اکثر زبان های برنامه نویسی
792
00:31:53,600 –> 00:31:54,320
کاملاً درست است
793
00:31:54,320 –> 00:31:56,559
و این متغیرها قرار است باشند.
794
00:31:56,559 –> 00:31:58,000
برای ذخیره
795
00:31:58,000 –> 00:32:01,440
اطلاعات برای ذخیره داده ها به درستی استفاده می شود
796
00:32:01,440 –> 00:32:04,960
و در پایتون نیازی به
797
00:32:04,960 –> 00:32:08,320
تعیین نوع متغیر
798
00:32:08,320 –> 00:32:12,080
نیست بسیار مهم نیست لازم نیست
799
00:32:12,840 –> 00:32:15,200
بله همانطور که می بینید در اینجا شما
800
00:32:15,200 –> 00:32:17,279
اطلاعات بسیار دقیق تری دارید که
801
00:32:17,279 –> 00:32:19,200
ما به آن نمی پردازیم. برای پوشش در حال حاضر،
802
00:32:19,200 –> 00:32:21,679
اگر می خواهید می توانید بعداً به اینجا برگردید،
803
00:32:21,679 –> 00:32:25,440
بنابراین در اینجا چند
804
00:32:25,440 –> 00:32:28,080
نمونه بسیار اساسی دارید که می توانید آنها را
805
00:32:28,080 –> 00:32:29,919
نیز برای
806
00:32:29,919 –> 00:32:31,840
آزمایش درست ایجاد کنید تا بتوانید به
807
00:32:31,840 –> 00:32:34,240
808
00:32:34,240 –> 00:32:42,159
809
00:32:42,159 –> 00:32:44,880
اینجا به src بیایید. در اینجا ما میتوانیم
810
00:32:44,880 –> 00:32:46,480
آنها را مستقیماً روی نوتبوک اجرا کنیم،
811
00:32:46,480 –> 00:32:49,519
812
00:32:49,519 –> 00:32:51,600
بنابراین بله، اساساً اینجا در
813
00:32:51,600 –> 00:32:52,960
نوتبوک زیر چند
814
00:32:52,960 –> 00:32:55,200
مثال فوقالعاده دارید، به عنوان مثال،
815
00:32:55,200 –> 00:32:57,039
در اینجا متغیری به
816
00:32:57,039 –> 00:32:58,240
817
00:32:58,240 –> 00:33:02,320
نام a را اعلام میکنیم و
818
00:33:02,320 –> 00:33:04,799
عدد پنج را ذخیره میکنیم. در این متغیر،
819
00:33:04,799 –> 00:33:05,519
820
00:33:05,519 –> 00:33:07,200
سپس مقدار
821
00:33:07,200 –> 00:33:08,960
متغیر a را به
822
00:33:08,960 –> 00:33:12,000
شش تغییر می دهیم و در نهایت آن را چاپ می کنیم، بنابراین
823
00:33:12,000 –> 00:33:13,760
در پایان می خواهیم مقدار
824
00:33:13,760 –> 00:33:17,919
شش را دریافت کنیم، البته بله، منطقی
825
00:33:17,919 –> 00:33:19,600
است که در اینجا چند مثال دیگر برای
826
00:33:19,600 –> 00:33:21,519
i داریم. در اینجا ما
827
00:33:21,519 –> 00:33:23,919
عدد پنج را به عدد اعلام می کنیم و
828
00:33:23,919 –> 00:33:25,519
آن را در متغیر a ذخیره می کنیم
829
00:33:25,519 –> 00:33:27,679
و بعداً آن را تغییر می دهم و
830
00:33:27,679 –> 00:33:28,720
اکنون
831
00:33:28,720 –> 00:33:32,080
یک رشته یک جمله را ذخیره می کنم
832
00:33:32,080 –> 00:33:35,279
بله، بنابراین اگر اجرا کنید می توانید این کار را نیز بدون
833
00:33:35,279 –> 00:33:38,640
هیچ مشکلی انجام دهید. می
834
00:33:38,640 –> 00:33:39,840
توانید این
835
00:33:39,840 –> 00:33:42,640
تکه های کد را با کلیک بر روی
836
00:33:42,640 –> 00:33:45,120
دکمه نمایش اینجا اجرا کنید که می توانید اینجا را
837
00:33:45,120 –> 00:33:47,600
در نوت بوک ببینید، خوب این دکمه پخش
838
00:33:47,600 –> 00:33:48,159
839
00:33:48,159 –> 00:33:51,360
این کد را اجرا می کند، در آنجا به درستی بروید
840
00:33:51,360 –> 00:33:54,399
تا همانطور که می بینید ما می توانیم تغییر
841
00:33:54,399 –> 00:33:57,519
را انجام دهیم. فلای نوع موجود در این
842
00:33:57,519 –> 00:33:58,960
مورد در اینجا ما آن را
843
00:33:58,960 –> 00:34:03,360
از یک عدد صحیح به یک رشته در حال تغییر تغییر می دهیم
844
00:34:03,360 –> 00:34:06,799
بله خیلی چیزهای دیگر در
845
00:34:06,799 –> 00:34:07,679
846
00:34:07,679 –> 00:34:09,919
847
00:34:11,679 –> 00:34:13,440
اینجا ما یک تمرین داریم یک تمرین کاملاً ساده
848
00:34:13,440 –> 00:34:14,960
پس بیایید آن را انجام دهیم
849
00:34:14,960 –> 00:34:17,760
چرا که نه بیایید این کار را انجام دهیم، بنابراین بیایید این
850
00:34:17,760 –> 00:34:18,399
851
00:34:18,399 –> 00:34:20,960
یک فایل جدید در داخل پوشه کنترل ربات
852
00:34:20,960 –> 00:34:22,879
ایجاد کنیم، ما می خواهیم یک فایل جدید ایجاد کنیم، بسیار
853
00:34:22,879 –> 00:34:25,599
خوب، اگر می خواهید فایل را
854
00:34:25,599 –> 00:34:26,079
855
00:34:26,079 –> 00:34:28,079
در اینجا با فرمان لمسی از
856
00:34:28,079 –> 00:34:30,399
پوسته ایجاد کنید یا می توانید آن را مستقیماً از پوسته ایجاد کنید.
857
00:34:30,399 –> 00:34:33,599
ایده را با کلیک راست
858
00:34:33,599 –> 00:34:34,399
بر روی فولد er
859
00:34:34,399 –> 00:34:38,079
و سپس بر روی فایل جدید کلیک کنید تا به این ترتیب
860
00:34:38,079 –> 00:34:39,839
شما نیز می توانید
861
00:34:39,839 –> 00:34:41,199
فایل هایی را در این مورد ایجاد کنید، من می خواهم
862
00:34:41,199 –> 00:34:43,560
اکنون یک فایل جدید ایجاد کنم که به نام
863
00:34:43,560 –> 00:34:45,520
variables.pi است
864
00:34:45,520 –> 00:34:48,079
865
00:34:48,079 –> 00:34:49,359
.
866
00:34:49,359 –> 00:34:52,079
من مستقیماً به سراغ راهحل میروم، من میخواهم
867
00:34:52,079 –> 00:34:54,320
راهحل را به درستی کپی و جایگذاری
868
00:34:54,320 –> 00:34:57,359
کنم، واقعاً خوب است
869
00:34:57,359 –> 00:34:59,599
تا زمان حل آن را از دست ندهیم
870
00:34:59,599 –> 00:35:00,880
و همه
871
00:35:00,880 –> 00:35:03,280
چیز در اینجا اساساً سؤال میشود این
872
00:35:03,280 –> 00:35:05,520
تمرین میپرسد
873
00:35:05,520 –> 00:35:07,440
که تابع get را صدا میکنید. لیزر
874
00:35:07,440 –> 00:35:09,920
با هر عددی که باشد و پاسخ آن را
875
00:35:09,920 –> 00:35:11,200
در متغیری به نام
876
00:35:11,200 –> 00:35:14,560
laser1 ذخیره کنید و در ثانیه این مقدار را چاپ کنید
877
00:35:14,560 –> 00:35:16,880
تا ببینید بعداً چه چیزی به دست
878
00:35:16,880 –> 00:35:18,400
می آورید و دوباره تابع get laser
879
00:35:18,400 –> 00:35:20,240
را با عدد دیگری
880
00:35:20,240 –> 00:35:22,079
881
00:35:22,079 –> 00:35:23,440
882
00:35:23,440 –> 00:35:26,000
فراخوانی می کنید و پاسخ آن را در متغیر دیگری به نام laser2 ذخیره می کنید. سپس دوباره این مقدار را چاپ می کنید
883
00:35:26,000 –> 00:35:27,839
تا ببینید اکنون چه چیزی به دست می آورید
884
00:35:27,839 –> 00:35:29,760
و در نهایت ما تابع لیزر دریافت را
885
00:35:29,760 –> 00:35:31,920
886
00:35:31,920 –> 00:35:44,160
یک ثانیه فراخوانی
887
00:35:44,160 –> 00:35:46,160
می کنیم و در نهایت
888
00:35:46,160 –> 00:35:47,920
تابع لیزر قرمز را
889
00:35:47,920 –> 00:35:50,720
برای بار سوم با یک عدد متفاوت صدا می زنیم. و
890
00:35:50,720 –> 00:35:51,520
ما
891
00:35:51,520 –> 00:35:54,480
مقدار را در
892
00:35:54,480 –> 00:35:55,760
متغیر laser 2 ذخیره
893
00:35:55,760 –> 00:35:57,040
میکنیم و دوباره مقدار لیزر را به متغیر چاپ میکنیم،
894
00:35:57,040 –> 00:35:59,599
895
00:35:59,599 –> 00:36:01,680
بنابراین اساساً این همان کاری است که در اینجا انجام میشود،
896
00:36:01,680 –> 00:36:03,440
بنابراین اجازه دهید
897
00:36:03,440 –> 00:36:06,320
قبل از هر چیز سریعاً آن را مرور کنیم. باید
898
00:36:06,320 –> 00:36:07,359
کلاس خود
899
00:36:07,359 –> 00:36:10,240
را وارد کنیم تا بتوانیم
900
00:36:10,240 –> 00:36:12,480
توابع این کلاس را مانند
901
00:36:12,480 –> 00:36:15,440
توابع دریافت لیزر فراخوانی کنیم بله این توابع لیزری دریافت کنید
902
00:36:15,440 –> 00:36:17,040
همانطور که قبلاً گفتم در
903
00:36:17,040 –> 00:36:17,680
904
00:36:17,680 –> 00:36:21,040
داخل این کلاس قرار دارد بنابراین باید
905
00:36:21,040 –> 00:36:21,359
آن را وارد کنیم،
906
00:36:21,359 –> 00:36:24,560
سپس
907
00:36:24,560 –> 00:36:27,839
اگر بخواهیم آن را وارد کنیم. برای استفاده از تابعی از این
908
00:36:27,839 –> 00:36:30,560
کلاس، ابتدا باید یک
909
00:36:30,560 –> 00:36:31,440
نمونه
910
00:36:31,440 –> 00:36:34,240
از این کلاس ایجاد کنیم، بله، این همیشه
911
00:36:34,240 –> 00:36:35,040
مورد نیاز است،
912
00:36:35,040 –> 00:36:37,359
بنابراین هر بار که
913
00:36:37,359 –> 00:36:39,280
می خواهیم با این کلاس تعامل
914
00:36:39,280 –> 00:36:41,119
داشته باشیم، حداقل باید این دو کار را انجام دهیم.
915
00:36:41,119 –> 00:36:43,280
اول از همه
916
00:36:43,280 –> 00:36:45,839
کلاس را وارد کنید و بعد یک نمونه
917
00:36:45,839 –> 00:36:46,960
از کلاس ایجاد کنید
918
00:36:46,960 –> 00:36:49,200
و سپس این نمونه را در
919
00:36:49,200 –> 00:36:51,040
این متغیر ذخیره می کنم که
920
00:36:51,040 –> 00:36:52,839
بعداً از آن برای
921
00:36:52,839 –> 00:36:56,079
فراخوانی توابع کلاس استفاده
922
00:36:56,079 –> 00:36:59,040
می کنم ، بنابراین وقتی تنظیمات را در اینجا انجام دادم
923
00:36:59,040 –> 00:37:00,079
924
00:37:00,079 –> 00:37:02,880
سپس یک m مقدار لیزر یک را تعریف می
925
00:37:02,880 –> 00:37:05,839
کنم و من
926
00:37:06,000 –> 00:37:09,680
پرتو لیزر 0 داده های پرتو لیزر
927
00:37:09,680 –> 00:37:11,599
0 را در این مورد ذخیره می
928
00:37:11,599 –> 00:37:14,000
کنم، سپس متغیر لیزر 2 را تعریف می
929
00:37:14,000 –> 00:37:15,680
کنم
930
00:37:15,680 –> 00:37:21,040
و داده ها را از پرتو لیزر شماره 360 ذخیره می کنم
931
00:37:21,040 –> 00:37:24,640
و سپس آن را بازنویسی می کنم. متغیر laser 2
932
00:37:24,640 –> 00:37:26,160
که قبلا ایجاد کردم
933
00:37:26,160 –> 00:37:30,000
و در این مورد
934
00:37:30,000 –> 00:37:30,640
935
00:37:30,640 –> 00:37:34,960
دادههای پرتو لیزر شماره 719 را ذخیره میکنم
936
00:37:34,960 –> 00:37:37,359
و در هر موردی این مقدار را چاپ میکنم تا
937
00:37:37,359 –> 00:37:39,599
بتوانم آن را کاملاً نظارت
938
00:37:39,599 –> 00:37:42,800
کنم تا
939
00:37:42,800 –> 00:37:45,040
اگر اجرا کنم چه انتظاری دارم. این کد به این صورت
940
00:37:45,040 –> 00:37:49,040
است که من ابتدا یک
941
00:37:49,040 –> 00:37:52,079
مقدار تصادفی چاپ می کنم در این مورد
942
00:37:52,079 –> 00:37:54,400
پرتو لیزر عدد صفر است،
943
00:37:54,400 –> 00:37:57,359
سپس پرتو لیزر
944
00:37:57,359 –> 00:37:59,200
شماره 360 را که
945
00:37:59,200 –> 00:38:01,359
در جلو است چاپ می کنم و در نهایت
946
00:38:01,359 –> 00:38:02,480
عدد
947
00:38:02,480 –> 00:38:06,480
پرتو لیزر 719 را چاپ می کنم. قرار است
948
00:38:06,480 –> 00:38:09,760
این لیزر را روی متغیر بازنویسی کنم،
949
00:38:09,760 –> 00:38:12,000
950
00:38:12,800 –> 00:38:15,839
بنابراین اجازه دهید من این کد را اجرا کنم، سپس
951
00:38:15,839 –> 00:38:19,839
در اینجا python
952
00:38:20,320 –> 00:38:24,720
variables.pi و در آنجا
953
00:38:24,720 –> 00:38:27,040
اوکی میشویم، بنابراین اولین لیزر که
954
00:38:27,040 –> 00:38:28,000
inf است
955
00:38:28,000 –> 00:38:31,119
، دومی که 2.5 متر است
956
00:38:31,119 –> 00:38:32,320
و سومی که inf است را دریافت میکنیم.
957
00:38:32,320 –> 00:38:37,520
پس آیا این معنا دارد
958
00:38:37,520 –> 00:38:40,240
که چه آیا این مقادیر را می گویید که من
959
00:38:40,240 –> 00:38:41,119
960
00:38:41,119 –> 00:38:44,480
با در
961
00:38:45,040 –> 00:38:47,760
نظر گرفتن این تصویری
962
00:38:47,760 –> 00:38:50,240
که اینجا در دفترچه یادداشت داریم
963
00:38:50,240 –> 00:38:53,520
که تمام پرتوهای لیزر و
964
00:38:53,520 –> 00:38:58,400
موقعیت هر کدام 360 0 در اینجا در
965
00:38:58,400 –> 00:39:03,040
سمت راست و 719 در اینجا در سمت راست در
966
00:39:03,040 –> 00:39:05,520
نظر گرفته شده است، این کار را انجام می دهد. پاسخ منطقی است چه
967
00:39:05,520 –> 00:39:15,839
968
00:39:19,760 –> 00:39:21,520
می گویید اینجا در چت به من اطلاع دهید آیا
969
00:39:21,520 –> 00:39:24,079
منطقی است
970
00:39:25,200 –> 00:39:27,359
که inf یک
971
00:39:27,359 –> 00:39:28,400
سوال بسیار خوب را نشان
972
00:39:28,400 –> 00:39:33,520
می دهد سؤال بسیار خوب کریس کریشنا اگر
973
00:39:34,480 –> 00:39:37,680
به معنای بی نهایت باشد خوب است پس
974
00:39:37,680 –> 00:39:40,880
این مخفف بی نهایت
975
00:39:40,880 –> 00:39:43,920
است. رسیدن
976
00:39:43,920 –> 00:39:47,760
به حداکثر مقدار خود بدون برخورد
977
00:39:47,760 –> 00:39:50,960
با چیزی خوب است، بنابراین یک پرتو لیزر زمانی
978
00:39:50,960 –> 00:39:51,760
که با چیزی برخورد می کند
979
00:39:51,760 –> 00:39:55,200
980
00:39:55,200 –> 00:39:57,839
به پایه باز می گردد و
981
00:39:57,839 –> 00:39:58,880
982
00:39:58,880 –> 00:40:04,000
فاصله لیزر تا آن مانع را
983
00:40:04,000 –> 00:40:07,839
درست فراهم می کند، به همین دلیل اینجا در وسط
984
00:40:07,839 –> 00:40:10,720
که لیزر 360 است. که
985
00:40:10,720 –> 00:40:11,440
وسط است
986
00:40:11,440 –> 00:40:14,800
من 2.5 می گیرم چون
987
00:40:14,800 –> 00:40:18,560
دارم این دیوار را که
988
00:40:18,560 –> 00:40:21,599
2.5 متر با ربات فاصله دارد تشخیص می دهم
989
00:40:21,599 –> 00:40:24,800
اما اگر لیزر
990
00:40:24,800 –> 00:40:26,160
مانعی بر سر راه خود پیدا نکرد
991
00:40:26,160 –> 00:40:29,920
و به آن رسید. حداکثر برد بدون
992
00:40:29,920 –> 00:40:32,319
برخورد با چیزی، سپس مقدار بی نهایت را
993
00:40:32,319 –> 00:40:33,119
برمی گرداند،
994
00:40:33,119 –> 00:40:39,839
995
00:40:42,960 –> 00:40:46,160
خوب، ما می رویم، بله، می بینم که
996
00:40:46,160 –> 00:40:49,760
شما قبلاً به خودتان پاسخ داده اید
997
00:40:49,760 –> 00:40:53,760
، بله عالی است
998
00:40:53,760 –> 00:40:55,599
، می توانم ببینم که برخی از مشکلات
999
00:40:55,599 –> 00:40:57,520
در اینجا با جی رام وجود دارد، می توانم ببینم که
1000
00:40:57,520 –> 00:41:07,839
میگل به شما کمک می کند. خیلی
1001
00:41:11,119 –> 00:41:21,680
خوبه پس بیایید اینجا به پیشروی ادامه بدیم و
1002
00:41:21,680 –> 00:41:25,440
سپس انواع داده بسیار خوب، بنابراین
1003
00:41:25,440 –> 00:41:27,280
رایج ترین انواع داده ای
1004
00:41:27,280 –> 00:41:29,119
که قرار است در
1005
00:41:29,119 –> 00:41:33,280
پایتون با آنها کار کنید کدام هستند، اساساً آنها اعداد
1006
00:41:33,280 –> 00:41:36,160
هستند که می توانند انتگرال باشند و
1007
00:41:36,160 –> 00:41:37,599
1008
00:41:37,599 –> 00:41:40,720
اعداد صحیح شناور هیچ عددی نیستند، مانند این
1009
00:41:40,720 –> 00:41:41,599
ها
1010
00:41:41,599 –> 00:41:44,240
یک دو سه چهار پنج شش هفت و
1011
00:41:44,240 –> 00:41:46,319
شناورها اساساً اعداد اعشاری هستند
1012
00:41:46,319 –> 00:41:47,040
خوب
1013
00:41:47,040 –> 00:41:51,440
0.5 1.2 3.7
1014
00:41:51,440 –> 00:41:55,440
هر چه باشه و
1015
00:41:55,440 –> 00:41:58,160
نوع داده دوم رشته هایی هستند که اساساً
1016
00:41:58,160 –> 00:41:59,440
1017
00:41:59,440 –> 00:42:03,119
مجموعه ای از کاراکترها هستند،
1018
00:42:03,119 –> 00:42:08,400
بله، ما همچنین لیست
1019
00:42:09,119 –> 00:42:13,200
هایی داریم که اساساً لیستی از چیزهای
1020
00:42:13,200 –> 00:42:16,800
خوب هستند، بنابراین می توانیم یک لیست مانند این ایجاد کنید
1021
00:42:16,800 –> 00:42:21,040
که حاوی زیرمتغیرهای مختلف uh
1022
00:42:21,520 –> 00:42:24,240
باشد، فرض کنید در داخل آن
1023
00:42:24,240 –> 00:42:26,560
میتواند حاوی اعداد صحیح باشد همانطور که میتوانید
1024
00:42:26,560 –> 00:42:30,480
رشتههای شناور و غیره را ببینید.
1025
00:42:30,480 –> 00:42:34,000
چهارمین مورد،
1026
00:42:34,000 –> 00:42:36,160
سرنگونی هایی هستند که اساساً بسیار شبیه
1027
00:42:36,160 –> 00:42:37,119
به لیست هستند
1028
00:42:37,119 –> 00:42:39,280
، در یک لحظه آن را مشاهده خواهیم کرد و در نهایت
1029
00:42:39,280 –> 00:42:40,960
فرهنگ لغت
1030
00:42:40,960 –> 00:42:44,720
هایی داریم که
1031
00:42:44,720 –> 00:42:48,079
مشابه لیست ها هستند، اما هر مورد،
1032
00:42:48,079 –> 00:42:52,079
هر آیتم در لیست دارای
1033
00:42:52,079 –> 00:42:56,079
یک کلید مرتبط است،
1034
00:42:56,079 –> 00:42:58,800
بنابراین برای به عنوان مثال اولین مورد که
1035
00:42:58,800 –> 00:43:00,480
در این مورد 25
1036
00:43:00,480 –> 00:43:03,680
است، دارای یک کلید مرتبط است که
1037
00:43:03,680 –> 00:43:07,920
در این مورد john است، بنابراین برای دسترسی به
1038
00:43:07,920 –> 00:43:10,720
این مقدار 25 فرهنگ لغت، باید
1039
00:43:10,720 –> 00:43:12,560
1040
00:43:12,560 –> 00:43:15,280
کلید این مقدار را ارائه دهم، بنابراین بیایید
1041
00:43:15,280 –> 00:43:16,000
چند
1042
00:43:16,000 –> 00:43:20,160
مثال بسیار ساده ببینیم. در اینجا اجازه دهید با
1043
00:43:21,280 –> 00:43:23,280
بله شروع کنیم، بنابراین انتگرال ها و شناورها بسیار
1044
00:43:23,280 –> 00:43:25,760
ساده هستند، بنابراین من می خواهم از آنها صرف نظر کنم
1045
00:43:25,760 –> 00:43:27,760
رشته ها نیز بسیار ساده هستند، فقط
1046
00:43:27,760 –> 00:43:28,660
به خاطر داشته باشید که
1047
00:43:28,660 –> 00:43:30,000
[Music]
1048
00:43:30,000 –> 00:43:32,319
می توانید برای مثال در اینجا
1049
00:43:32,319 –> 00:43:33,839
چاپ کنید، فقط می توانید یکی
1050
00:43:33,839 –> 00:43:36,800
از کاراکترهای صفحه را چاپ کنید.
1051
00:43:36,800 –> 00:43:38,480
از رشته، به عنوان مثال،
1052
00:43:38,480 –> 00:43:42,960
اگر من از رشته s1
1053
00:43:42,960 –> 00:43:46,160
کاراکتر 0 را چاپ کنم، فقط حرف t را چاپ می کنم
1054
00:43:46,160 –> 00:43:46,800
1055
00:43:46,800 –> 00:43:50,160
و از s به یک
1056
00:43:50,160 –> 00:43:52,000
رشته، کاراکتر 8 را چاپ می کنم، سپس کاراکتر 1
1057
00:43:52,000 –> 00:43:53,440
را چاپ می کنم.
1058
00:43:53,440 –> 00:43:56,640
0 1 2
1059
00:43:56,640 –> 00:44:00,079
3 4 5 6
1060
00:44:00,079 –> 00:44:03,760
7 8. بنابراین من میخواهم کاراکتر را
1061
00:44:03,760 –> 00:44:07,680
یک ok چاپ کنم، بنابراین اگر آن را اجرا کنیم، میتوانیم
1062
00:44:07,680 –> 00:44:11,520
این را در اینجا کاملاً واضح ببینیم، خوب است،
1063
00:44:11,520 –> 00:44:14,160
فقط برای اینکه در نظر داشته باشید،
1064
00:44:14,160 –> 00:44:15,280
1065
00:44:15,280 –> 00:44:17,839
اگر یک
1066
00:44:17,839 –> 00:44:19,040
رشته در متغیر
1067
00:44:19,040 –> 00:44:21,680
s1 و یک رشته دیگر در متغیر s1 دارید، میتوانید رشتهها را به هم بچسبانید. متغیر s2
1068
00:44:21,680 –> 00:44:24,319
می توانید آنها را به هم متصل کنید
1069
00:44:24,319 –> 00:44:27,680
و این منجر به یک
1070
00:44:27,680 –> 00:44:29,760
رشته جدید می شود که حاوی
1071
00:44:29,760 –> 00:44:30,720
1072
00:44:30,720 –> 00:44:33,920
این رشته است بله بنابراین در این مورد ما s1
1073
00:44:33,920 –> 00:44:37,599
s2 داریم که در اینجا
1074
00:44:37,599 –> 00:44:40,640
به متغیر s3 متصل می کنیم
1075
00:44:40,640 –> 00:44:43,520
بنابراین اگر متغیر s3 را چاپ کنیم ما
1076
00:44:43,520 –> 00:44:45,520
1077
00:44:45,520 –> 00:44:50,720
میخواهیم بزرگنمایی دو رشته را کاملاً
1078
00:44:50,720 –> 00:44:54,480
درست انجام دهیم، بنابراین برخی چیزهای دیگر در اینجا
1079
00:44:55,200 –> 00:44:58,319
لیست میشوند، به عنوان مثال، میتوانیم
1080
00:44:58,319 –> 00:45:02,079
دوباره یک لیست دیواری چاپ
1081
00:45:02,079 –> 00:45:04,240
کنیم، خوب مثل ما اینجا انجام میدهیم، اجازه دهید من آن را اجرا کنم
1082
00:45:04,240 –> 00:45:06,400
و
1083
00:45:06,400 –> 00:45:09,599
همه موارد را دریافت کنیم. لیست خوب است اما همچنین
1084
00:45:09,599 –> 00:45:10,880
ما می توانیم
1085
00:45:10,880 –> 00:45:16,079
فقط به مقادیر خاصی از لیست
1086
00:45:16,079 –> 00:45:18,400
مانند این دسترسی داشته باشیم در این مورد
1087
00:45:18,400 –> 00:45:20,000
ما مقدار
1088
00:45:20,000 –> 00:45:23,599
دو را دریافت می کنیم
1089
00:45:23,680 –> 00:45:26,720
که مقدار val است بنابراین در اینجا اگر
1090
00:45:26,720 –> 00:45:29,680
به موقعیت دو لیست دسترسی داشته باشم
1091
00:45:29,680 –> 00:45:31,680
1092
00:45:31,680 –> 00:45:33,599
چه کاری انجام می دهم برای چاپ شماره
1093
00:45:33,599 –> 00:45:35,839
دو
1094
00:45:36,319 –> 00:45:41,119
i آیا شماره دو را چاپ می کنم
1095
00:45:41,119 –> 00:45:44,839
چه می گویید این موقعیت دوم است
1096
00:45:44,839 –> 00:45:47,839
درست
1097
00:45:49,280 –> 00:46:01,839
به من اطلاع دهید اینجا در چت
1098
00:46:10,319 –> 00:46:13,119
سه با صفر شروع می شود نه سه خیلی
1099
00:46:13,119 –> 00:46:14,000
خوب بسیار خوب بسیار
1100
00:46:14,000 –> 00:46:16,560
خوب می بینم که می خواستم
1101
00:46:16,560 –> 00:46:17,599
شما را در اینجا گول
1102
00:46:17,599 –> 00:46:19,280
بزنم اما شما این کار را نکردید. خیلی خوب در این ترفند قرار بگیرید
1103
00:46:19,280 –> 00:46:21,200
، درست است، نه
1104
00:46:21,200 –> 00:46:22,960
، شماره سه چاپ می شود
1105
00:46:22,960 –> 00:46:26,240
زیرا شمارش موقعیت
1106
00:46:26,240 –> 00:46:26,800
1107
00:46:26,800 –> 00:46:29,359
با صفر شروع می شود، بنابراین عدد
1108
00:46:29,359 –> 00:46:30,640
یک موقعیت صفر است،
1109
00:46:30,640 –> 00:46:32,160
شماره دو موقعیت یک است و
1110
00:46:32,160 –> 00:46:33,920
شماره سه موقعیت
1111
00:46:33,920 –> 00:46:36,640
دو است. خوب، شما در
1112
00:46:36,640 –> 00:46:37,359
حقه من نیفتید،
1113
00:46:37,359 –> 00:46:39,520
خوب است و همچنین همانطور که در اینجا می بینید ما می توانیم
1114
00:46:39,520 –> 00:46:41,760
از یک موقعیت
1115
00:46:41,760 –> 00:46:44,000
به موقعیت دیگر
1116
00:46:44,000 –> 00:46:45,599
چاپ
1117
00:46:45,599 –> 00:46:47,119
کنیم، به عنوان مثال اینجا که در حال چاپ هستیم، لیست را
1118
00:46:47,119 –> 00:46:48,880
از موقعیت صفر
1119
00:46:48,880 –> 00:46:50,720
تا موقعیت سه چاپ خواهیم کرد. این
1120
00:46:50,720 –> 00:46:53,280
یکی یا از موقعیت سه
1121
00:46:53,280 –> 00:46:56,880
تا آخر خوب است، بنابراین ما میتوانیم این
1122
00:46:56,880 –> 00:46:58,240
نوع کارهایی را که میدانید در
1123
00:46:58,240 –> 00:47:01,680
هنگام کار با لیستها در آنجا انجام دهیم،
1124
00:47:01,680 –> 00:47:03,200
بنابراین فقط این را در نظر داشته باشید اجازه دهید من
1125
00:47:03,200 –> 00:47:04,640
این را اجرا کنم تا بتوانید همه نتایج متفاوت را ببینید.
1126
00:47:04,640 –> 00:47:06,000
1127
00:47:06,000 –> 00:47:08,319
درست است،
1128
00:47:09,119 –> 00:47:12,240
چه چیز دیگری اینجا خوب است، من
1129
00:47:12,240 –> 00:47:12,640
فقط
1130
00:47:12,640 –> 00:47:15,680
چیزها را ترکیب
1131
00:47:16,400 –> 00:47:18,240
می کنم، بنابراین همانطور که قبلاً گفتم، سقوط می کند،
1132
00:47:18,240 –> 00:47:20,640
اساساً مانند لیست ها هستند،
1133
00:47:20,640 –> 00:47:23,440
مانند یک لیست هستند، اما آنها فقط خوب خوانده می شوند،
1134
00:47:23,440 –> 00:47:24,960
1135
00:47:24,960 –> 00:47:28,960
بنابراین
1136
00:47:28,960 –> 00:47:33,119
مقادیر مقادیر داخل یک تاپل
1137
00:47:33,119 –> 00:47:36,240
نمی توانند به روز شوند یا اصلاح شد
1138
00:47:36,240 –> 00:47:39,280
بسیار خوب بنابراین در یک لیست می توانیم همانطور که در اینجا مشاهده می کنید
1139
00:47:39,280 –> 00:47:40,319
می توانیم
1140
00:47:40,319 –> 00:47:43,520
مقادیر خاصی را در داخل لیست
1141
00:47:43,520 –> 00:47:46,400
در تاپل ها تغییر دهیم.
1142
00:47:46,400 –> 00:47:47,599
1143
00:47:47,599 –> 00:47:51,200
1144
00:47:51,200 –> 00:47:53,599
1145
00:47:53,599 –> 00:47:55,520
تفاوت این است که
1146
00:47:55,520 –> 00:47:59,760
تاپل ها با پرانتز تعریف می شوند،
1147
00:47:59,760 –> 00:48:04,559
مانند آنچه در اینجا می بینید، تاپل ها
1148
00:48:04,559 –> 00:48:08,160
در داخل پرانتز و
1149
00:48:08,160 –> 00:48:11,280
لیست ها در داخل پرانتز تعریف می شوند، خوب
1150
00:48:11,280 –> 00:48:14,160
این تفاوت با
1151
00:48:14,160 –> 00:48:17,280
ایجاد در کد یک لیست یا یک تاپل است و
1152
00:48:17,280 –> 00:48:19,839
در نهایت شما
1153
00:48:19,839 –> 00:48:21,119
دیکشنری ها را دارید.
1154
00:48:21,119 –> 00:48:24,319
1155
00:48:24,319 –> 00:48:26,319
من نمیدانم در حال حاضر
1156
00:48:26,319 –> 00:48:27,440
با این
1157
00:48:27,440 –> 00:48:30,800
براکتهای خاص چگونه اسمش را بگذارم،
1158
00:48:30,800 –> 00:48:34,160
اوه و اساساً همانطور که میبینید این یک
1159
00:48:34,160 –> 00:48:34,480
سیم کارت است،
1160
00:48:34,480 –> 00:48:36,720
اجازه دهید این را کمی بزرگتر کنم.
1161
00:48:36,720 –> 00:48:37,920
اکنون میتوانیم آن را خیلی بهتر ببینیم،
1162
00:48:37,920 –> 00:48:41,280
بنابراین
1163
00:48:41,280 –> 00:48:44,720
لغتنامهها دوباره
1164
00:48:44,720 –> 00:48:46,640
شبیه به حداقل به این معنا هستند
1165
00:48:46,640 –> 00:48:48,000
که میتوانید
1166
00:48:48,000 –> 00:48:51,280
مقادیر مختلفی را در آن ذخیره کنید، اما هر
1167
00:48:51,280 –> 00:48:52,720
مقداری که
1168
00:48:52,720 –> 00:48:55,920
در یک فرهنگ لغت ذخیره میکنید
1169
00:48:55,920 –> 00:48:59,839
یک کلید مرتبط دارد
1170
00:48:59,839 –> 00:49:02,400
همانطور که میبینید. بنابراین این مقدار دارای
1171
00:49:02,400 –> 00:49:03,680
1172
00:49:03,680 –> 00:49:06,319
کلید مرتبط با جان است، این مقدار دارای
1173
00:49:06,319 –> 00:49:08,559
کلید مرتبط با دینامیک است
1174
00:49:08,559 –> 00:49:11,520
و به همین ترتیب بسیار خوب است، به عنوان مثال، اگر من بخواهم
1175
00:49:11,520 –> 00:49:12,160
1176
00:49:12,160 –> 00:49:15,520
این مقدار را چاپ کنم، می خواهم با استفاده از کلید آن به این مقدار دسترسی پیدا کنم،
1177
00:49:15,520 –> 00:49:16,480
1178
00:49:16,480 –> 00:49:19,599
همانطور که می توانید اینجا ببینید، بسیار خوب،
1179
00:49:19,599 –> 00:49:22,480
بنابراین این چاپ قرار است عدد 25 را چاپ کند
1180
00:49:22,480 –> 00:49:23,680
1181
00:49:23,680 –> 00:49:26,319
و این چاپ دوم
1182
00:49:26,319 –> 00:49:26,880
1183
00:49:26,880 –> 00:49:30,000
مقدار 35 را چاپ می کند، خوب اجازه دهید من
1184
00:49:30,000 –> 00:49:32,800
آن را اجرا کنم و شما می خواهید نتیجه را همین
1185
00:49:32,800 –> 00:49:34,559
جا در دفترچه یادداشت
1186
00:49:34,559 –> 00:49:39,520
به خوبی دریافت کنید، بنابراین
1187
00:49:43,040 –> 00:49:44,350
بیایید ببینیم چه چیزی در اینجا داریم
1188
00:49:44,350 –> 00:49:47,469
[موسیقی] ]
1189
00:49:49,440 –> 00:49:52,400
باشه بله، پس بیایید این
1190
00:49:52,400 –> 00:49:52,800
1191
00:49:52,800 –> 00:49:54,640
تمرین اول را فعلا انجام دهیم، بنابراین میخواهیم
1192
00:49:54,640 –> 00:49:56,319
یک اسکریپت پایتون جدید ایجاد کنیم که
1193
00:49:56,319 –> 00:49:57,240
نام آن
1194
00:49:57,240 –> 00:49:59,839
lists.pi است، بنابراین اجازه دهید دوباره این را کوچک
1195
00:49:59,839 –> 00:50:01,200
1196
00:50:01,200 –> 00:50:06,319
کنم، من میخواهم لیستهای اسکریپت جدید خود را لیستها ایجاد کنم.
1197
00:50:07,800 –> 00:50:12,400
pi همه درست است
1198
00:50:12,400 –> 00:50:15,599
و من دوباره می خواهم کپی کنم کد الکترونیکی
1199
00:50:15,599 –> 00:50:16,960
مستقیماً از
1200
00:50:16,960 –> 00:50:20,160
راه حل به اینجا می رسد،
1201
00:50:20,160 –> 00:50:23,680
بنابراین اساساً چیزی که این تمرین می خواهد
1202
00:50:23,680 –> 00:50:27,200
این است که ما باید
1203
00:50:27,200 –> 00:50:30,559
تابع دریافت لیزر را کامل صدا بزنیم خوب این یک
1204
00:50:30,559 –> 00:50:32,079
عملکرد جدید است همانطور که می بینید
1205
00:50:32,079 –> 00:50:36,319
خوب این همان عملکردی نیست
1206
00:50:36,319 –> 00:50:38,160
که ما از آنتن استفاده می کردیم
1207
00:50:38,160 –> 00:50:40,559
دریافت لیزر است در این مورد ما از دریافت لیزر استفاده می کنیم
1208
00:50:40,559 –> 00:50:40,960
1209
00:50:40,960 –> 00:50:44,720
کاملاً خوب است
1210
00:50:45,119 –> 00:50:47,200
و این تابع چه کاری انجام می دهد ما
1211
00:50:47,200 –> 00:50:48,559
آن را در اینجا داریم
1212
00:50:48,559 –> 00:50:50,960
بنابراین همانطور که از نام خود می گوید این
1213
00:50:50,960 –> 00:50:52,400
تابع به شما امکان می دهد
1214
00:50:52,400 –> 00:50:54,800
تمام داده ها را از تمام پرتوهای لیزر
1215
00:50:54,800 –> 00:50:55,760
ربات دریافت کنید.
1216
00:50:55,760 –> 00:50:59,280
بسیار خوب، بنابراین با عملکرد کاتالیزور
1217
00:50:59,280 –> 00:50:59,680
می توانیم
1218
00:50:59,680 –> 00:51:03,280
به یک پرتو خاص دسترسی پیدا کنیم، می
1219
00:51:03,280 –> 00:51:06,720
توانیم داده ها را از یک
1220
00:51:06,720 –> 00:51:09,920
پرتو لیزر خاص با پر شدن لیزر دریافت
1221
00:51:09,920 –> 00:51:11,200
کنیم، می خواهیم
1222
00:51:11,200 –> 00:51:15,119
همه داده ها را از تمام پرتوهای لیزر دریافت کنیم،
1223
00:51:15,119 –> 00:51:17,520
خوب از پرتو لیزر صفر تا
1224
00:51:17,520 –> 00:51:20,559
پرتو لیزر 719 که آخرین مورد
1225
00:51:20,559 –> 00:51:23,920
مشکل است و همه این مقادیر
1226
00:51:23,920 –> 00:51:27,599
1227
00:51:27,599 –> 00:51:30,000
در لیستی ذخیره می شوند که ما
1228
00:51:30,000 –> 00:51:31,040
این متغیر
1229
00:51:31,040 –> 00:51:33,599
l را خواهیم داشت که لیستی است که
1230
00:51:33,599 –> 00:51:34,160
1231
00:51:34,160 –> 00:51:38,240
همه مقادیر را در بر می گیرد
1232
00:51:38,559 –> 00:51:40,720
و سپس چه چیز دیگری می گوید هفتم fa شما
1233
00:51:40,720 –> 00:51:41,760
موقعیت
1234
00:51:41,760 –> 00:51:45,359
0 360 و 719 را
1235
00:51:45,359 –> 00:51:48,640
از لیست کامل قرائت ها چاپ خواهید کرد،
1236
00:51:48,640 –> 00:51:51,680
بنابراین اکنون که در این متغیر
1237
00:51:51,680 –> 00:51:54,640
لیست دیواری خوانش های لیزری را داریم،
1238
00:51:54,640 –> 00:51:55,760
سپس برای چاپ آنها
1239
00:51:55,760 –> 00:51:59,680
به مقادیر خاصی
1240
00:51:59,680 –> 00:52:01,280
در داخل لیست دسترسی خواهیم داشت. در این حالت ما به
1241
00:52:01,280 –> 00:52:02,640
اولین مورد دسترسی داریم که
1242
00:52:02,640 –> 00:52:04,319
موقعیت صفر
1243
00:52:04,319 –> 00:52:07,640
پرتو لیزر از وسط است که
1244
00:52:07,640 –> 00:52:12,400
360 است و آخرین مورد که 719
1245
00:52:12,400 –> 00:52:15,760
است بسیار خوب است بنابراین
1246
00:52:15,760 –> 00:52:19,359
اگر من این را چاپ
1247
00:52:19,359 –> 00:52:22,800
کنم باید چه خروجی بگیرم
1248
00:52:22,800 –> 00:52:24,079
1249
00:52:24,079 –> 00:52:26,640
اگر من من اولین مقدار
1