آموزش ROS 2 Moveit 2 - کنترل بازوی رباتیک - آخرین آپدیت

دانلود ROS 2 Moveit 2 - Control a Robotic Arm

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یک بازوی رباتیک ۶ محوره بسازید و آن را با ROS 2 و MoveIt 2 کنترل کنید - گام به گام، از طراحی URDF تا سخت‌افزار ساخت URDF برای یک بازوی رباتیک ۶ محوره پیکربندی ربات برای MoveIt 2 با استفاده از MoveIt Setup Assistant کنترل ربات با استفاده از APIهای C++ و پایتون در MoveIt افزودن گریپر (گیره) به ربات و پیکربندی آن در MoveIt ایجاد فایل launch برای اجرای کامل برنامه ایجاد پل ارتباطی بین MoveIt و سخت‌افزار با استفاده از ros2_control تمرین با فعالیت‌های تکمیلی و چالش‌های عملی پیشنیازها: نصب اوبونتو ۲۴.۰۴ روی سیستم. آشنایی اولیه با ROS 2: نودها، تاپیک‌ها، خط فرمان، URDF و غیره. اگر تازه وارد دنیای ROS 2 شده‌اید، بهتر است ابتدا سری آموزشی ROS 2 برای مبتدیان را بگذرانید. بدون نیاز به سخت‌افزار - شما می‌توانید تمام دوره را در محیط شبیه‌ساز دنبال کنید.

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

و شاید شروع کرده‌اید اما احساس می‌کنید کاملاً سردرگم شده‌اید؟

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


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


من می‌دانم که یادگیری MoveIt 2 می‌تواند یک کابوس واقعی باشد. سخت است که بدانید از کجا شروع کنید، چگونه پیکربندی را به درستی انجام دهید و چگونه آن را در برنامه ROS 2 خود ادغام کنید.

مراحل و جزئیات زیادی وجود دارد که باید به آن‌ها دقت کردو مستندات آنلاین معمولاً فرض می‌کنند شما دانش بسیار زیادی دارید و طوری آموزش می‌دهند که انگار از قبل متخصص هستید، که این موضوع می‌تواند دلسردکننده باشد.

من خودم این مسیر را طی کرده‌ام و یاد گرفتم چگونه از MoveIt برای کنترل یک بازوی رباتیک ۶ محوره در استارتاپی که پیش‌تر در آن شریک بودم استفاده کنم. بنابراین، اینجا هستم تا این تجربه عملیرا که برای یک ربات واقعی در دنیای صنعت استفاده شده، با شما به اشتراک بگذارم.

هدف من ارائه یک راهنمای کامل گام‌به‌گام در مورد نحوه راه‌اندازی و کنترل بازوی رباتیک با MoveIt است.

همچنین، من فقط یک ربات موجود را به شما نشان نمی‌دهم و نمی‌گویم «روش کار این است». ما از صفر شروع می‌کنیم و بازوی رباتیک ۶ محوره سفارشی خودمان را می‌سازیمتا بتوانید یاد بگیرید چگونه این مراحل را برای پروژه‌های خود تکرار کنید.


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


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

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

  • گام به گام

  • مستقیم و بدون حاشیه

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

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

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

«بهترین دوره‌ای که در مورد ROS2 گذراندم! دوره‌های دیگر (در سایت‌ها و پلتفرم‌های مختلف) گیج‌کننده بودند اما این دوره همه چیز را بسیار شفاف و قابل فهم کرده و به شما اجازه می‌دهد خودتان امتحان کنید. من قطعاً دارم به روشی ساده و بدون دردسر یاد می‌گیرم. باید از همان ابتدا این دوره را می‌گرفتم.»- Miguel Martinez G.

«در کل بسیار راضی هستم. من پیش‌زمینه قوی در برنامه‌نویسی دارم، اما در سطوح بالاتر (عمدتاً وب) و رویکرد ظریف، روان و تمیز این دوره، ورود من به محیط ROS را در مدت زمان کوتاهی، بدون کلنجار رفتن با حجم زیادی از مستنداتتسهیل کرد.»- Devis D.

«این بهترین دوره‌ای است که تا به حال در زمینه ROS2 دیده‌ام- Aleksandar K.

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


—در این دوره چه کارهایی انجام می‌دهید و چه می‌آموزید؟


این دوره ۱۰۰٪ پروژه محوراست. ما از یک پروژه خالی شروع می‌کنیم و همه چیز را گام به گام و با هم می‌سازیم.

شما موارد زیر را انجام خواهید داد:

  • نصب ROS 2 و MoveIt 2

  • ساخت URDF برای یک بازوی رباتیک ۶ محوره

  • پیکربندی ربات برای MoveIt 2 با استفاده از MoveIt Setup Assistant

  • افزودن گریپر به بازو

  • ساخت پکیج bringup به همراه فایل launch برای اجرای برنامه

  • کنترل بازو و گریپر با APIهای MoveIt (C++ و پایتون)

  • یادگیری مراحل اتصال MoveIt به سخت‌افزار واقعی با استفاده از ros2_control

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

شما با انجام پروژه یاد می‌گیرید و می‌توانید در پایان هر بخش کدها را دانلود کنید تا از آن‌ها به عنوان الگو برای پروژه‌های خود استفاده کنید.

پس برای یادگیری کنترل بازوی رباتیک با MoveIt 2 و ROS 2، معطل نکنید و همین امروز در دوره ثبت‌نام کنید!

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

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


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

  • هرگز با ROS 2 کار نکرده‌اید. برای درک این دوره به مبانی ROS 2 نیاز دارید.


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

مقدمه Introduction

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

  • MoveIt 2 چیست و چرا به آن نیاز داریم؟ What is MoveIt 2, and Why Do We Need It?

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

نصب و راه‌اندازی ROS2 و Moveit2 Setup and Installation for ROS2 and Moveit2

  • مقدمه Intro

  • نصب و راه‌اندازی ROS 2 روی اوبونتو ۲۴.۰۴ Install and Setup ROS 2 on Ubuntu 24.04

  • نصب MoveIt 2 Install MoveIt 2

  • ابزارهای مورد نیاز دوره Tools for the Course

ساخت URDF برای بازوی رباتیک ۶ محوره Create a URDF for a 6-axis Robotic Arm

  • مقدمه Intro

  • ساخت پکیج Description Create a Description Package

  • اولین لینک: ساخت و راه‌اندازی URDF First Link - Create and Set Up the URDF

  • لینک دوم: مرور فرآیند افزودن لینک‌ها به یکدیگر Second link - Recap of the Process to Add Links Together

  • فعالیت ۰۱: تکمیل URDF برای بازو Activity 01 - Finish the URDF for the Arm

  • فعالیت ۰۱: پاسخ و راه حل Activity 01 - Solution

  • بهبود URDF با استفاده از Xacro Improve the URDF with Xacro

  • ساخت فایل Launch برای نمایش ربات Create a Launch File to Display the Robot

پیکربندی ربات برای MoveIt Set Up Your Robot for MoveIt

  • مقدمه Intro

  • فعالیت ۰۲: افزودن تگ‌های برخورد (Collision) Activity 02 - Add Collision Tags

  • فعالیت ۰۲: پاسخ و راه حل Activity 02 - Solution

  • اجرای MoveIt Setup Assistant Run the MoveIt Setup Assistant

  • مرور فایل‌ها Files Overview

  • اجرای فایل Launch دموی MoveIt Start the MoveIt Demo Launch File

افزودن گریپر به بازو Add a Gripper to the Arm

  • مقدمه Intro

  • ساخت URDF برای گریپر Create a URDF for a Gripper

  • اتصال گریپر به بازو Connect the Gripper to the Arm

  • فعالیت ۰۳: افزودن گریپر به تنظیمات MoveIt Activity 03 - Add the Gripper to the MoveIt Config

  • فعالیت ۰۳: پاسخ و راه حل Activity 03 - Solution

پکیج Bringup Bringup Package

  • مقدمه Intro

  • ساخت و راه‌اندازی پکیج Bringup Create and Set Up the Bringup Package

  • اجرای کلیه موارد از طریق ترمینال Start Everything From the Terminal

  • فعالیت ۰۴: نوشتن فایل Launch Activity 04 - Write the Launch File

  • فعالیت ۰۴: پاسخ و راه حل Activity 04 - Solution

تعامل با Moveit با استفاده از API ++C Interact with Moveit using the C++ API

  • مقدمه Intro

  • حرکت دادن بازو با API ++C در MoveIt Make the Arm Move with the MoveIt C++ API

  • هدف‌گذاری مفصلی و پوز (Joint and Pose Goal) در ++C Joint and Pose Goal - C++

  • مسیر کارتزین (Cartesian Path) Cartesian Path

  • ادغام API ++C در یک نود OOP - راه‌اندازی Integrate the C++ API inside an OOP node - Setup

  • ادغام API ++C در یک نود OOP - متدها Integrate the C++ API inside an OOP node - Methods

  • افزودن Topic Subscriber Add a Topic Subscriber

  • فعالیت ۰۵: افزودن Subscriber برای دستورات مفصلی و پوز Activity 05 - Add Subscribers for Joint and Pose Commands

  • فعالیت ۰۵: پاسخ و راه حل [۱/۲] Activity 05 - Solution [1/2]

  • فعالیت ۰۵: پاسخ و راه حل [۲/۲] Activity 05 - Solution [2/2]

تعامل با Moveit با استفاده از API پایتون Interact with Moveit using the Python API

  • مقدمه Intro

  • حرکت دادن بازو با API پایتون در MoveIt Make the Arm Move with the MoveIt Python API

  • هدف‌گذاری مفصلی و پوز در پایتون Joint and Pose Goal - Python

  • ادغام API پایتون در یک نود OOP Integrate the Python API inside an OOP Node

  • افزودن Topic Subscribers Add Topic Subscribers

اتصال MoveIt به سخت‌افزار Connect MoveIt to the Hardware

  • مقدمه Intro

  • مرور سریع ros2_control و سخت‌افزاری که استفاده می‌کنم ros2_control Quick Recap and the Hardware I Will Use

  • مرور پکیج my_robot_hardware my_robot_hardware Package Overview

  • استفاده از Hardware Interface در URDF Use the Hardware Interface in the URDF

  • سوئیچ بین ربات واقعی و مؤلفه شبیه‌سازی شده (Mock) Switch Between Real Robot and Mock Component

جمع‌بندی Conclusion

  • گام‌های بعدی What to do next

  • درس جایزه Bonus Lecture

نمایش نظرات

آموزش ROS 2 Moveit 2 - کنترل بازوی رباتیک
جزییات دوره
7 hours
53
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,364
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Edouard Renard Edouard Renard

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