آموزش عملی ربات کنترلشونده با WiFi به کمک MicroROS و ESP32 در بستر ROS2
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یکپارچهسازی ROS برای ربات متحرک
- ارتباط ROS و ESP32
- ارتباط سریال ROS و WiFi
- برنامهنویسی رباتها
پیشنیازهای دوره
- موتورهای گیربکسدار DC مدل N20 با انکودر X2
- برد توسعه Esp-32 S2 X1
- سلولهای 18650 X2
- درایور موتور (Mini L298N)
- در صورت امکان، پرینتر سهبعدی
- سیم لحیم، خمیر لحیم و لحیم
- سیم جامپر، مهره و پیچ 5mm
- چرخ هرزگرد کوچک N20 برای خودرو X1
- چرخ موتور N20 X2
- دکمه کشویی
- مبدل کاهنده Mini 360 به 5V
- مدار شارژر سلول Lipo
توضیحات دوره
به دوره ربات کنترلی با WiFi و MicroROS در ESP32 خوش آمدید! اگر به رباتیک علاقهمند هستید و دوست دارید وارد پروژههای عملی سختافزار و ROS2 شوید، این دوره برای شما مناسب است. ما شما را به صورت گامبهگام در ساخت یک ربات کاملاً کاربردی با ESP32 و MicroROS همراه با ROS2 راهنمایی میکنیم.
بررسی دوره
بخش 1: ساخت ربات
- ربات خود را از پایه مونتاژ کنید.
- از قطعات سهبعدی چاپ شده و منابعی که در اختیار شما قرار میدهیم استفاده کنید.
- با اتصالات الکترونیکی و توزیع توان آشنا شوید.
بخش 2: برنامهنویسی اولیه
- با PlatformIO برنامهنویسی را برای کنترل حرکت ربات شروع کنید.
- کدهای سادهای برای حرکت دادن ربات و پیمایش مسیرهای اولیه بنویسید.
- کتابخانههای اختصاصی خود را برای کنترل موتور بسازید.
- نمایشگر OLED را با ربات خود یکپارچه کنید.
بخش 3: یکپارچهسازی MicroROS
- MicroROS را با ربات ESP32 خود یکپارچه کنید.
- با ارتباط پیشرفته مبتنی بر ROS2، قابلیتهای ربات خود را ارتقا دهید.
در پایان این دوره، درک عمیقتری از رباتیک، از مونتاژ سختافزار تا یکپارچهسازی نرمافزار خواهید داشت. در نهایت، هم رباتی خواهید داشت که خودتان آن را ساخته و برنامهنویسی کردهاید. به این سفر هیجانانگیز در دنیای رباتیک بپیوندید!
نیازمندیهای نرمافزاری
- اوبونتو 22.04
- ROS2 humble
به ذهنی آماده و باانگیزه برای یک پروژه برنامهنویسی بزرگ نیز نیاز دارید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان سطح متوسط نرمافزار رباتیک
- دانشجویان
- علاقهمندان به رباتیک
- علاقهمندان آماتور رباتیک
آموزش عملی ربات کنترلشونده با WiFi به کمک MicroROS و ESP32 در بستر ROS2
-
چاپ سهبعدی ربات 03:05
-
درک اتصالات الکترونیکی 00:41
-
نتایج ساخت ربات 00:53
-
راهاندازی نرمافزار برای توسعه 05:09
-
موتورهای حرکتی 08:43
-
راهاندازی WiFi 06:18
-
نمایشگر OLED 06:02
-
ساختاردهی کد به کتابخانهها 00:36
-
ایجاد کتابخانه اختصاصی 08:16
-
نصب ROS2 در PC 02:22
-
RCLC برای MicroROS 00:38
-
Publisher و Subscriber اولیه 05:02
-
عامل برای ارتباط 06:54
-
افزودن WiFi 00:18
-
ارتباط گرهها از طریق WiFi 06:52
-
سریال به WiFi 08:30
-
Velocity Topic فرمان 13:55
-
تست Velocity فرمان 04:51
-
یکپارچهسازی کتابخانههای حرکت 05:31
-
خروجی نهایی 00:29
-
نصب پکیج ESP32 برای محیط توسعه یکپارچه Arduino 08:00
-
راهاندازی مخزن گیتهاب برای کنترل نسخه 11:59
-
نصب پکیج RosSerial برای محیط توسعه یکپارچه Arduino 08:57
-
ویژگیهای Publisher و Subscriber در ROS 08:07
-
نمونههای RosSerial برای روشن و خاموش کردن LED 09:12
-
گره Publisher سنسور اولتراسونیک در ROS 06:02
-
اندازهگیری فاصله با سونار 05:45
-
گره سنسور اولتراسونیک 06:26
-
کنترل حرکت در TurtleSim 05:35
-
گره شبیهسازی کنترل سنسور واقعی 03:06
-
Push به مخزن 04:50
-
اجزای خودرو 06:49
-
تولید سیگنال PWM در ESP32 09:22
-
تست کانالهای خودرو 07:23
-
حرکت خودرو با PWM 04:00
-
Velocity Topic فرمان 05:41
-
تبدیل Velocity فرمان به PWM 07:20
-
فاز تست 10:13
-
تبدیل Velocity Topic به PWM 07:44
-
گره حرکت 03:28
-
تست WiFi در ROS 06:03
-
تبدیل گره سریال ROS به WiFi 07:30
-
مدیریت انکودرها با وقفهها 05:09
-
خروجی حرکت خودرو از طریق WiFi 00:47
-
انکودرها و وقفهها چه هستند؟ 09:40
-
گره ROS برای انکودرها 07:15
-
خروجی انکودرها هنگام حرکت خودرو 06:01
-
بررسی خروجیهای انکودرها 08:09
-
سرویسهای ROS و ویژگیهای آنها 03:39
-
نمونه اولیه سرویس در ROS 07:11
-
بررسی عملکرد سرویس 06:18
-
سرویس حرکت خودرو 06:23
-
تنظیم سرویس برای حرکت خودرو 06:18
-
درک پروژه دانشجویی 03:58
-
بروزرسانی تکمیل بخش گیتهاب 01:56
-
Transformها چه هستند؟ 07:11
-
نمونه اولیه Transform در ROS با ESP32 03:53
-
بررسی پیامهای tf 06:03
-
محاسبه تیکهای انکودر 05:49
-
سرویسهای مبتنی بر ROS برای انکودرها 07:37
-
گره اودومتری درایو دیفرانسیل در ROS 12:11
-
درک پیام اودومتری 08:08
-
بررسی پارامترهای گره اودومتری 04:24
-
خروجی گره اودومتری 05:12
-
فایلهای Launch در ROS 08:04
-
Push به گیتهاب 03:21
-
درک این فصل 03:30
-
نمایش اودومتری ربات در RVIZ 01:17
-
راهاندازی سنسور IMU با ROS 05:18
-
بررسی عمیق کد 05:38
-
نهاییسازی پروژه 02:45
مشخصات آموزش
آموزش عملی ربات کنترلشونده با WiFi به کمک MicroROS و ESP32 در بستر ROS2
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:71
- مدت زمان :06:52:21
- حجم :3.45GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy