دوره ROS2 برای مبتدیان - سطح 3 - مفاهیم پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به مفاهیم متوسط و پیشرفته ROS 2
- اکشن های ROS2، گرههای چرخه عمر، Executor، کامپوننت ها
- مهارتهای ROS2 خود را به سطح بعدی ببرید.
- تعریف یک عملیات را تولید کرده و بسازید.
- یک سرور و کلاینت کامل عملیات بنویسید.
- سیاست هدف عملیات را انتخاب و پیادهسازی کنید.
- از گرههای چرخه عمر برای ایجاد یک توالی اولیه برای گرههای خود استفاده کنید.
- درک کنید که چگونه چرخش عمل میکند.
- از single threaded executors و multi threaded executors استفاده کنید.
- چندین گره را در یک Executable (ترکیب) اضافه کنید.
- یک کامپوننت ROS2 برای بارگذاری ران تایم ایجاد کنید.
- ابزارهای خط فرمان ROS2 بیشتری را کشف کنید.
- بهترین شیوهها را از همان ابتدا بیاموزید.
- با چالشها و پروژههای اضافی تمرین کنید.
توضیحات دوره:
شما مفاهیم پایه ROS2 را یاد گرفتهاید و میخواهید:
- به مفاهیم اصلی پیشرفتهتر بپردازید
- تا بتوانید از تمام ویژگیهای ROS2 بهرهمند شوید
- و اپلیکیشن های رباتیک بهتری ایجاد کنید؟
و شاید شما قبلاً در مستندات سردرگم شدهاید و احساس گمشدگی میکنید؟
این دوره برای شماست: ادامه دهید تا بیشتر بیاموزید.
پیدا کردن اطلاعات ارزشمند و سپس منطقی کردن همهی آنها واقعاً دشوار بود. در نهایت، وقت زیادی صرف تست و خطا می کردیم.
حالا که این مفاهیم را درک کرده و از آنها استفاده میکنم، با این دوره شما می توانید زمان زیادی را صرفهجویی کنید و بدون ناامیدی بیاموزید.
و مفاهیمی که در اینجا خواهید دید نه تنها به شما در ایجاد برنامههای رباتیکی بهتر کمک میکنند، بلکه همچنین در یادگیری دربارهی ros2_control ،nav2 یا moveit2 بسیار مفید خواهند بود.
این دوره به 4 بخش اصلی تقسیم میشود:
- اکشن ها
- گرههای چرخه عمر
- Executors
- کامپوننت
هر بخش میتواند به عنوان یک مینیدوره درون دوره در نظر گرفته شود، به این معنی که میتوانید آنها را بهطور مستقل از یکدیگر یاد بگیرید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان ROS که با اصول اولیه آشنا هستند و میخواهند مهارتهای خود را به سطح بعدی ببرند.
- مهندسان/اساتید/پژوهشگران/هر کسی که میخواهد ویژگیهای متوسط و پیشرفته ROS2 را بهطور کامل بهرهبرداری کند تا برنامههای رباتیکی بهتری ایجاد کند.
- توسعهدهندگان ROS که به درک مفاهیم اساسی ROS2 از ros2_control ،nav2 و moveit2 علاقه دارند.
- هر کسی که در مستندات گم شده باشد یا نمیفهمد که چه کاری انجام میدهد.
دوره ROS2 برای مبتدیان - سطح 3 - مفاهیم پیشرفته
-
خوش آمدید! 02:32
-
چگونه این دوره را دنبال کنیم؟ 01:26
-
راه اندازی محیط خود (+ ابزارها) 07:33
-
الگوی شیگرا برای گره 01:43
-
معرفی 01:22
-
چرا و چه زمانی از اکشن های ROS 2 استفاده کنیم؟ 05:20
-
اکشن های ROS 2 چگونه کار میکند؟ 08:11
-
ایجاد یک تعریف عملیات 14:00
-
نوشتن یک سرور عملیات حداقلی پایتون 16:56
-
نوشتن یک کلاینت عملیات حداقلی پایتون 18:24
-
پذیرفتن یا رد یک هدف 09:59
-
توضیح ماشین حالت هدف 08:15
-
تنظیم یک هدف به عنوان موفق یا لغو شده 05:59
-
ارسال فیدبک هدف 07:54
-
لغو یک هدف 18:25
-
بررسی اکشن ها با ros2 action (خط فرمان) 08:11
-
سیاست هدف: اهداف متعدد به طور همزمان 08:45
-
سیاست هدف: رد هدف جدید اگر هدف فعلی فعال است 09:18
-
سیاست هدف: پیشدستی در هدف فعلی اگر هدف جدید دریافت شود 08:27
-
سیاست هدف: صف اهداف 13:01
-
معرفی 01:38
-
سرور اکشن ++C 33:27
-
کلاینت اکشن ++C 16:22
-
پذیرفتن یا رد یک هدف 11:51
-
تنظیم یک هدف به عنوان موفق یا لغو شده 05:27
-
ارسال فیدبک هدف 10:02
-
لغو یک هدف 17:21
-
سیاست هدف: اهداف متعدد به طور همزمان 05:05
-
سیاست هدف: رد هدف جدید اگر هدف فعلی فعال است 08:52
-
سیاست هدف: پیشدستی در هدف فعلی اگر هدف جدید دریافت شود 08:07
-
سیاست هدف: صف اهداف 17:12
-
معرفی - مرور پروژه 04:25
-
گام 1 - ایجاد و تولید عملیات 06:41
-
گام 2 - سرور عملیات 22:38
-
گام 3 - کلاینت عملیات 15:44
-
گام 4 - پذیرش هدف و سیاست هدف 14:42
-
گام 5 - لغو با یک مشترک 16:30
-
چالش اکشن های - کد ++C 08:02
-
معرفی 00:55
-
گرههای چرخه عمر چیست و چه زمانی باید از آنها استفاده کرد؟ 09:46
-
راه اندازی کد 04:41
-
نوشتن یک گره چرخه عمر در پایتون 18:25
-
ترنزیشن بین States (با خط فرمان ros2 lifecycle) 13:37
-
پردازش خطاها 11:50
-
Lifecycle Node Manager (با استفاده از سرویسهای چرخه عمر) 13:24
-
ایجاد یک فایل راهاندازی برای گرههای چرخه عمر 15:42
-
نوشتن یک گره چرخه عمر در ++C 21:19
-
معرفی 03:19
-
گام 1 - تبدیل گره به گره چرخه عمر 20:49
-
گام 2 - شروع چندین گره (پارامترها + فایل راهاندازی) 12:22
-
گام 3 - مدیر چرخه عمر 13:53
-
چالش گره چرخه عمر - ++C 06:59
-
معرفی 01:19
-
درک نحوهی عملکرد کالبکها و Spin 09:18
-
SingleThreaded Executor 09:44
-
Multi Threaded Executor و Callback Groups 14:21
-
کدام Executor/گروه کالبک باید استفاده کنید؟ 04:47
-
برگشت به مثال سرور اکشن ها 05:25
-
اجرای چندین گره در یک Executable 09:58
-
Executors با ++C 10:15
-
معرفی 01:53
-
کامپوزیشن دستی با پایتون 09:46
-
کامپوزیشن دستی با ++C 15:16
-
ایجاد یک کامپوننت ROS2 (افزونه) 15:19
-
بارگذاری یک کامپوننت در ران تایم با خط فرمان ros2 component 13:07
-
بارگذاری کامپوننت ها از یک فایل راهاندازی 11:50
مشخصات آموزش
دوره ROS2 برای مبتدیان - سطح 3 - مفاهیم پیشرفته
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:66
- مدت زمان :11:41:28
- حجم :6.36GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy