آموزش ROS 2 و رزبری پای (به همراه آردوینو) - آخرین آپدیت

دانلود ROS 2 and Raspberry Pi (+ Arduino)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: طراحی اپلیکیشن‌های رباتیک توکار (Embedded) و توزیع‌شده با ROS2 و Raspberry Pi نصب Ubuntu Server و ROS 2 روی رزبری پای توسعه از راه دور اپلیکیشن‌های ROS 2 با استفاده از VS Code ایجاد یک برنامه توزیع‌شده بین رزبری پای و کامپیوتر شخصی راه‌اندازی سیستم‌های چند ماشینی با استفاده از ROS_DOMAIN_ID طراحی بهینه اپلیکیشن ROS 2 برای بهره‌برداری حداکثری از سخت‌افزار رزبری پای ایجاد پروتکل ارتباطی بین رزبری پای و آردوینو اضافه کردن برد آردوینو به اپلیکیشن ROS 2 تمرین با فعالیت‌های تکمیلی و چالش‌های عملی پیش‌نیازها: شما به مفاهیم پایه ROS 2 و لینوکس نیاز دارید. نیازی به دانش قبلی درباره رزبری پای نیست، زیرا تمامی موارد در دوره پوشش داده شده است. برای شروع، به یک کامپیوتر و یک برد رزبری پای نیاز دارید (برای جزئیات مدل برد، به درس تجهیزات مراجعه کنید).

آیا مفاهیم پایه ROS 2 را یاد گرفته‌اید و می‌خواهید یک اپلیکیشن توکار برای ربات خود بسازید؟

یا شاید رزبری پای دارید اما نمی‌دانید چگونه ROS 2 را روی آن اجرا کنید؟

در این دوره، شما یک اپلیکیشن کاملاً توزیع‌شده ROS 2 بین رزبری پای، کامپیوتر و حتی یک برد آردوینو خواهید ساخت. در پایان دوره، قادر خواهید بود این دانش را در پروژه‌های شخصی خود به کار ببرید.


-- چرا این دوره؟


ROS 2 یک فریم‌ورک قدرتمند رباتیک است که به شما اجازه می‌دهد در کمترین زمان، نرم‌افزار ربات جدید خود را پیاده‌سازی کنید.

رزبری پای یک برد کوچک و مقرون‌به‌صرفه است که به راحتی روی ربات نصب شده و اتصال به قطعات سخت‌افزاری مختلف را تسهیل می‌کند.

پس چرا از هر دو با هم استفاده نکنیم؟ این یک ترکیب عالی است: اجرای ROS 2 مستقیماً روی ربات، در یک کامپیوتر کوچک که دسترسی مستقیم به سخت‌افزار دارد.

من شخصاً این کار را در استارتاپ رباتیکی که در گذشته بنیان‌گذاری کردم، انجام داده‌ام. ما یک بازوی رباتیک ۶ محوره را با قدرت ROS 2 روی رزبری پای ساختیم. اگر ما توانستیم چنین رباتی بسازیم (و بفروشیم!)، تصور کنید شما چه کارهای بزرگی می‌توانید انجام دهید.

در این دوره می‌خواهم تجربیات عملی خود را با شما به اشتراک بگذارم تا بتوانید به سرعت کار با ROS 2 روی رزبری پای را شروع کنیدو جزئیات فنی را درک کنید تا اپلیکیشن‌های خود را به درستی طراحی نمایید.


-- روش تدریس من چگونه است؟


اگر دوره‌های دیگر من در زمینه ROS 2 را گذرانده‌اید، می‌دانید که هدف من اتلاف وقت شما نیست.

روش تدریس من بسیار ساده است:

  • گام به گام

  • مستقیم و کاربردی

  • یادگیری حین انجام پروژه

همچنین من به شدت روی «چراها»تمرکز می‌کنم. هدف این نیست که شما کورکورانه مراحل را تکرار کنید، بلکه هدف این است که درک کنید چرا این مراحل اهمیت دارند.

برای اطمینان، می‌توانید نظرات دانشجویان، پژوهشگران و مهندسانی که دوره‌های ROS 2 من را گذرانده‌اند مطالعه کنید:

“بهترین دوره‌ای که در مورد ROS2 گذراندم! دوره‌های دیگر گیج‌کننده بودند اما این دوره همه چیز را بسیار شفاف و ساده می‌کند و اجازه می‌دهد خودتان تجربه کنید. من واقعاً دارم به روشی ساده و بدون دردسر یاد می‌گیرم.”- میگل مارتینز

“بسیار راضی هستم. من پیش‌زمینه برنامه‌نویسی داشتم اما در سطح بالا (عمدتاً وب)، و رویکرد elegant و تمیز این دوره باعث شد در زمان کوتاهی بدون درگیر شدن با مستندات طولانی، با محیط ROS آشنا شوم.”- دویس د.

“این بهترین دوره‌ای است که تا به حال در مورد ROS2 دیده‌ام.”- الکساندر ک.

“محتوای عالی، مستقیم به هدفو بسیار ساده برای دنبال کردن.”- کوین م.


-- در این دوره چه خواهید کرد و چه می‌آموزید؟


این دوره ۱۰۰٪ عملی است. برای شروع تنها به مفاهیم پایه ROS 2 نیاز دارید. سپس مراحل زیر را طی می‌کنیم:

  • نصب Ubuntu Server و ROS 2 روی رزبری پای

  • راه‌اندازی محیط توسعه از راه دور با VS Code

  • نوشتن، بیلد کردن و اجرای نودها روی رزبری پای

  • ایجاد یک اپلیکیشن توزیع‌شده کامل بین کامپیوتر و رزبری پای

  • اضافه کردن برد آردوینو به برنامه برای دسترسی مستقیم‌تر به سخت‌افزار

هر بخش بر پایه بخش قبلی ساخته شده و شما آموخته‌های خود را با چالش‌های اضافی برای تمرین بیشترتقویت می‌کنید.

پس برای ساخت پروژه‌های شگفت‌انگیز با ROS 2 و رزبری پای، همین امروز در دوره ثبت‌نام کنید!

شما هیچ ریسکی نمی‌کنید، زیرا در صورت عدم رضایت، ضمانت بازگشت وجه ۳۰ روزهدارید.

در دوره می‌بینمتون!


نکته - این دوره برای شما مناسب نیست اگر:

  • تا به حال با ROS 2 کار نکرده‌اید. برای درک مطالب این دوره، نیاز به آشنایی با مفاهیم پایه ROS 2 دارید.


سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدید! Welcome!

  • مقایسه استفاده از ROS 2 روی کامپیوتر در مقابل رزبری پای Using ROS 2 on a Computer VS on a Raspberry Pi

  • تجهیزات مورد نیاز برای این دوره Materials For This Course

  • چگونه بیشترین بهره را از این دوره ببریم How to get the most out of this course

نصب اوبونتو و ROS 2 روی رزبری پای Install Ubuntu and ROS 2 on Your Raspberry Pi

  • مقدمه Intro

  • فلش کردن Ubuntu Server روی کارت SD Flash Ubuntu Server into the SD card

  • بوت کردن رزبری پای و یافتن آدرس IP Boot the Raspberry Pi and find the IP address

  • اتصال از طریق SSH و تکمیل نصب اوبونتو Connect to SSH and finish the Ubuntu installation

  • نصب ROS 2 روی رزبری پای Install ROS 2 on Raspberry Pi

  • اجرای نودها بین رزبری پای و کامپیوتر Run Some Nodes Between your Raspberry Pi and your Computer

  • راه‌اندازی چند ماشینی و ROS_DOMAIN_ID Multi Machine Setup and ROS_DOMAIN_ID

کدنویسی با ROS 2 در رزبری پای Code with ROS 2 on Raspberry Pi

  • مقدمه Intro

  • راه‌اندازی محیط توسعه از راه دور با VS Code Set Up a Remote Development Environment with VS Code

  • ایجاد یک پکیج و یک نود روی رزبری پای Create a Package and a Node on the Raspberry Pi

  • افزودن Publisher در رزبری پای و Subscriber در کامپیوتر Add a Publisher on Raspberry Pi and a Subscriber on your PC

پروژه رزبری پای و ROS 2 Raspberry Pi and ROS 2 Project

  • مقدمه Intro

  • ایجاد یک اینترفیس سفارشی (Custom Interface) در رزبری پای Create a Custom Interface on the Raspberry Pi

  • ایجاد یک Service Server Create a Service Server

  • تست سرویس از طریق کامپیوتر Test the Service From Your Computer

  • فایل Launch برای اجرای کلیه موارد Launch File to Start Everything

  • بخش تکمیلی: اجرای چندین نود بین دو ماشین (شامل URDF) Extra: Start Several Nodes Between 2 Machines (Includes URDF)

ترکیب ROS 2، رزبری پای و آردوینو ROS 2, Raspberry Pi, and Arduino

  • مقدمه Intro

  • راه‌اندازی Arduino IDE Setup the Arduino IDE

  • پروتکل ارتباطی - بخش آردوینو Communication Protocol - Arduino Side

  • پروتکل ارتباطی - بخش رزبری پای Communication protocol - Raspberry Pi Side

  • مثال چشمک‌زن LED با نود ROS 2 - بخش آردوینو Blink LED Example with a ROS 2 Node - Arduino Side

  • مثال چشمک‌زن LED با نود ROS 2 - بخش رزبری پای Blink LED Example with a ROS 2 Node - Raspberry Pi Side

  • ارسال داده‌های سنسور آردوینو روی یک Topic در ROS 2 Publishing Arduino Sensor Data on a ROS 2 Topic

پروژه ROS 2، رزبری پای و آردوینو ROS 2, Raspberry Pi, and Arduino - Project

  • مقدمه و بررسی کلی پروژه Intro - Project Overview

  • گام اول: کدنویسی آردوینو Step 1: Arduino Code

  • گام دوم: کنترل سروو از طریق نود در رزبری پای Step 2: Control the Servo From the Raspberry Pi with a Node

  • گام سوم: کنترل سروو با استفاده از جوی‌استیک Step 3: Control the Servo With a Joystick

  • گام چهارم: کنترل سروو بر اساس دمای رزبری پای Step 4: Control the Servo From the Raspberry Pi Temperature

  • گام پنجم: فایل Launch Step 5: Launch File

جمع‌بندی Conclusion

  • گام‌های بعدی چیست؟ What to do next

  • درس جایزه Bonus Lecture

نمایش نظرات

آموزش ROS 2 و رزبری پای (به همراه آردوینو)
جزییات دوره
5 hours
36
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
567
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Edouard Renard Edouard Renard

مهندس نرم افزار و مدرس رباتیک