شما ROS 2 را آموختهاید و حالا از خود میپرسید: چگونه میتوانم برنامه ROS 2 خود را با سختافزارم متصل کنم؟ برای این کار، شما به ros2_control نیاز دارید.
و شاید قبلاً یادگیری ros2_control را شروع کردهاید اما احساس میکنید سردرگم شدهاید؟
نگران نباشید، این کاملاً طبیعی است و شما دوره مناسب خود را پیدا کردهاید. در پایان این دوره، شما قادر خواهید بود ربات و سختافزار خود را با ros2_control سازگار کنید.
-- چرا این دوره؟
به یاد دارم زمانی که برای اولین بار یادگیری ros2_control را شروع کردم؛ یک کابوس واقعی بود.منابع آنلاین بسیار کم بودند، کدهای دمو پیچیده و حجیم بودند و مستندات به گونهای بود که احساس میکردید تنها در صورتی ros2_control را میفهمید که خودتان نویسنده کد منبع آن باشید.
بنابراین، درک مفاهیم پایه مستلزم آزمون و خطاهای بسیار بود، حتی برای کسی که توسعهدهنده خبره ROS باشد.
من این مسیر را طی کردهام و پس از سالها تجربه، این دوره را طراحی کردم. هدف چیست؟ صرفهجویی در ساعتهای بیشمار وقت شما و آموزش ros2_control به سادهترین روش ممکن.
به جای رها کردن شما در دریای مستندات، من گامبهگام شما را از صفر، همراه با درسهای عملی و پروژهها راهنمایی میکنم. همچنین، چون ros2_control با سختافزار در ارتباط است، ما در تمام پروژهها از سختافزار واقعی استفاده خواهیم کرد.
هشدار: این دوره برای مبتدیان ROS 2 نیستو برای شروع نیاز به تسلط بر مفاهیم پایه ROS 2 و ++C دارید.
-- روش تدریس من چگونه است؟
اگر دورههای دیگر ROS 2 من را گذرانده باشید، میدانید که قصد ندارم وقت شما را تلف کنم.
روش تدریس من ساده است:
گامبهگام
مستقیم رفتن سر اصل مطلب
یادگیری حین انجام (عملی)
همچنین من به شدت بر «چرا»یپشت هر مفهومی تمرکز میکنم. هدف این نیست که شما کورکورانه مراحلی را تکرار کنید، بلکه هدف درک اهمیت هر مرحله است.
برای اطمینان، میتوانید نظرات دانشجویان، پژوهشگران و مهندسانی که دورههای ROS 2 من را در Udemy گذراندهاند ببینید:
“بهترین دوره ROS2 که تا به حال گذراندهام! دورههای دیگر گیجکننده بودند اما این دوره مفاهیم را بسیار شفاف و ساده میکند و اجازه میدهد شخصاً امتحان کنم. واقعاً دارم به روشی بدون دردسر یاد میگیرم.”- میگل مارتینز
“در مجموع بسیار راضی هستم. من پیشزمینه برنامهنویسی قوی داشتم اما در سطح وب، و رویکرد elegant و تمیز این دوره باعث شد در مدت زمانی کوتاه و بدون کلنجار رفتن با مستندات زیاد، با محیط ROS آشنا شوم.”- دویس دی.
“این بهترین دوره ROS2 است که تا به حال دیدهام.”- الکساندر کی.
“محتوای عالی، مستقیم و بدون حاشیهو بسیار ساده برای دنبال کردن.”- کوین ام.
-- در این دوره چه خواهید کرد و چه میآموزید؟
شما یک مسیر پیشرونده را دنبال میکنید که به شما اجازه میدهد هر بار یک چیز را یاد بگیرید و تمام اجزای داخلی ros2_control را به گونهای کشف کنید که احساس سردرگمی نکنید.
ما از یک URDF موجود (که من 제공 میکنم) شروع میکنیم و:
یک خط لوله ros2_controlرا با استفاده از یک مؤلفه Mock و کنترلرهای موجود راهاندازی میکنیم. شما URDF را با ros2_control سازگار کرده، پارامترهای کنترلر را در یک فایل YAML ارائه میدهید و یک فایل launch برای شروع همه چیز مینویسید.
بهترین روشها برای نوشتن یک درایور ++C تمیز برای هر سختافزاریرا میآموزید و یاد میگیرید چگونه این درایور را در یک نود ROS 2 ادغام کنید.
یک رابط سختافزاری (Hardware Interface)برای ros2_control مینویسید.
با یک پروژه تکمیلیبیشتر تمرین میکنید که در آن یک پایه متحرک و یک بازوی رباتیک را ترکیب میکنید.
یک کنترلر سفارشیمینویسید.
هر درس بر اساس درسهای قبلی ساخته شده تا یادگیری آسانتر شود.
من در طول دوره بر نوشتن کدهای تمیز و مینیمال تمرکز میکنم تا بتوانید کد هر بخش را دانلود کرده و به عنوان قالبی برای پروژههای خود استفاده کنید.
بنابراین، برای یادگیری ros2_control و صرفهجویی در زمان، دیگر منتظر نمانید و همین امروز در دوره ثبتنام کنید!
شما هیچ ریسکی نمیکنید زیرا در صورت عدم رضایت کامل، ضمانت بازگشت وجه ۳۰ روزهدارید.
در دوره میبینمتون!
نکته - این دوره برای شما مناسب نیست اگر:
تا به حال با ROS 2 کار نکردهاید. هیچ راه میانبری وجود ندارد، ابتدا باید ROS 2 را یاد بگیرید.
Edouard Renard
مهندس نرم افزار و مدرس رباتیک
نمایش نظرات