دوره ROS 2 و Raspberry Pi (+ Arduino)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- نصب Ubuntu Server و ROS 2 روی Raspberry Pi
- توسعه از راه دور اپلیکیشن ROS 2 خود با VS Code
- ایجاد یک اپلیکیشن تعبیهشده و توزیعشده بین Raspberry Pi و کامپیوتر شما
- راهاندازی چند ماشین با ROS_DOMAIN_ID
- طراحی صحیح اپلیکیشن ROS 2 برای بهرهگیری بهینه از Raspberry Pi
- ایجاد یک پروتکل ارتباطی بین Raspberry Pi و Arduino
- اضافه کردن یک بورد Arduino به اپلیکیشن ROS 2
- تمرین با فعالیتها و چالشهای اضافی
پیش نیازهای دوره
- شما به مبانی ROS 2 و Linux نیاز دارید.
- نیازی به دانستن مطالب زیاد درباره Raspberry Pi نیست، همه چیز پوشش داده خواهد شد.
- برای شروع این دوره، به یک کامپیوتر و یک بورد Raspberry Pi نیاز دارید (درس مربوط به مواد را ببینید تا متوجه شوید چه بوردی تهیه کنید).
توضیحات دوره
مبانی ROS 2 را یاد گرفتهاید و میخواهید یک اپلیکیشن تعبیهشده برای یک ربات بسازید؟
یا شاید قبلاً یک Raspberry Pi تهیه کردهاید و هیچ ایدهای ندارید که چگونه ROS 2 را روی آن اجرا کنید؟
در این دوره، شما یک اپلیکیشن کاملاً توزیعشده ROS 2 بین یک Raspberry Pi، کامپیوترتان و حتی یک بورد Arduino ایجاد خواهید کرد. در پایان دوره قادر خواهید بود این دانش را با پروژههای خود تطبیق دهید.
چرا این دوره؟
ROS 2 یک چارچوب رباتیک قدرتمند است که میتوانید از آن برای راهاندازی سریع نرمافزار یک ربات جدید استفاده کنید.
Raspberry Pi یک بورد کوچک و نسبتاً ارزان است که میتوانید به راحتی آن را روی یک ربات جاسازی کنید و اتصال به قطعات سختافزاری مختلف را آسان میسازد.
پس چرا از این دو با هم استفاده نکنید؟ این یک ترکیب عالی است: اجرای ROS 2 مستقیماً درون یک ربات، روی یک کامپیوتر کوچک که دسترسی مستقیم به سختافزار دارد.
مدرس شخصاً این کار را در استارتاپ رباتیکی که قبلاً در آن شریک بود، انجام داده است. آنها یک بازوی رباتیک 6 محوره کاملاً عملیاتی تولید کردند که با ROS 2 در حال اجرا روی یک Raspberry Pi کار میکرد. اگر آنها توانستند چنین رباتی را بسازند (و بفروشند!)، پس تصور کنید شما چه چیزی میتوانید به دست آورید.
با این دوره، مدرس میخواهد دانش عملی خود را با شما به اشتراک بگذارد تا بتوانید به سرعت کار با ROS 2 روی Raspberry Pi را شروع کنید و ویژگیهای خاص آن را درک کنید تا بتوانید اپلیکیشن های خود را برای پروژههایتان به درستی طراحی کنید.
روش تدریس چگونه است؟
اگر دورههای دیگر ROS 2 مدرس را گذراندهاید، میدانید که او اینجا نیست تا وقت شما را تلف کند.
روش تدریس او کاملاً ساده است:
- گام به گام
- رفتن به سر اصل مطلب
- یادگیری در حین انجام
همچنین او به شدت روی «چرایی» پشت آنچه یاد میگیرید تمرکز میکند. هدف فقط این نیست که شما کورکورانه برخی مراحل را تکرار کنید، بلکه این است که بفهمید چرا آن مراحل مهم هستند.
در این دوره چه خواهید کرد و چه خواهید آموخت؟
این دوره 100% عملی است. برای شروع باید کمی مبانی ROS 2 داشته باشید، اما همین. از آن نقطه، ما موارد زیر را انجام خواهیم داد:
- نصب Ubuntu Server و ROS 2 روی Raspberry Pi
- راهاندازی یک محیط توسعه از راه دور با VS Code
- نوشتن، ساختن و اجرای نودها روی Raspberry Pi
- ایجاد یک اپلیکیشن کاملاً توزیعشده ROS 2 بین کامپیوتر شما و Raspberry Pi
- اضافه کردن یک بورد Arduino به اپلیکیشن و نزدیکتر شدن به سختافزار
هر بخش بر پایه بخشهای قبلی ساخته شده است و شما آنچه را آموختهاید با چالشهای اضافی برای تمرین بیشتر تقویت خواهید کرد.
بنابراین، برای ساخت پروژههای شگفتانگیز با ROS 2 و Raspberry Pi، دیگر معطل نکنید و همین امروز در دوره شرکت کنید!
توجه - این دوره برای شما مناسب نیست اگر:
قبلاً هرگز با ROS 2 کار نکردهاید. برای درک این دوره به مبانی ROS 2 نیاز خواهید داشت.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان ROS که میخواهند اپلیکیشن های رباتیک تعبیهشده و توزیعشده بسازند.
- مهندسان/معلمان/محققان/دانشجویان علاقهمند به هر دو موضوع ROS 2 و Raspberry Pi
- بنیانگذاران استارتاپ و سازندگانی که میخواهند یک راهانداز رباتیک ارزان با قدرت ROS 2 ایجاد کنند.
دوره ROS 2 و Raspberry Pi (+ Arduino)
-
خوش آمدید! 02:10
-
استفاده از ROS 2 روی کامپیوتر در مقابل Raspberry Pi 05:19
-
مواد مورد نیاز برای این دوره 06:50
-
چگونه بیشترین بهره را از این دوره ببرید؟ 01:05
-
مقدمه 00:54
-
فلش کردن Ubuntu Server روی کارت SD 09:20
-
بوت کردن Raspberry Pi و پیدا کردن آدرس IP 06:55
-
اتصال به SSH و اتمام نصب Ubuntu 07:00
-
نصب ROS 2 روی Raspberry Pi 07:50
-
اجرای چند نود بین Raspberry Pi و کامپیوتر شما 05:14
-
راهاندازی چند ماشین و ROS_DOMAIN_ID 07:38
-
مقدمه 01:17
-
راهاندازی یک محیط توسعه از راه دور با VS Code 11:17
-
ایجاد یک بسته و یک نود روی Raspberry Pi 13:00
-
اضافه کردن یک ناشر روی Raspberry Pi و یک مشترک روی کامپیوتر شما 12:59
-
مقدمه 02:02
-
ایجاد یک رابط سفارشی روی Raspberry Pi 15:42
-
ایجاد یک سرور سرویس 14:05
-
تست سرویس از طریق کامپیوتر شما 05:17
-
فایل راهانداز برای شروع همه چیز 07:03
-
اضافی: راهاندازی چندین نود بین 2 ماشین (شامل URDF) 13:54
-
مقدمه 02:39
-
راهاندازی Arduino IDE 07:51
-
پروتکل ارتباطی - سمت Arduino 12:20
-
پروتکل ارتباطی - سمت Raspberry Pi 17:34
-
مثال چشمک زدن LED با یک نود ROS 2 - سمت Arduino 07:33
-
مثال چشمک زدن LED با یک نود ROS 2 - سمت Raspberry Pi 13:27
-
انتشار داده حسگر Arduino روی یک موضوع ROS 2 11:44
-
مقدمه - مرور پروژه 07:26
-
مرحله 1: کد Arduino 09:35
-
مرحله 2: کنترل سروو از طریق Raspberry Pi با یک نود 13:44
-
مرحله 3: کنترل سروو با یک جویاستیک 14:38
-
مرحله 4: کنترل سروو بر اساس دمای Raspberry Pi 12:23
-
مرحله 5: فایل راهاندازی 10:52
-
چه کاری باید انجام دهید؟ 02:13
مشخصات آموزش
دوره ROS 2 و Raspberry Pi (+ Arduino)
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:35
- مدت زمان :05:02:43
- حجم :2.85GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy