در این دوره، من شما را گام به گام، در عرض چند ساعت، از یک مبتدی کامل به یک توسعه دهنده ROS2 می برم که می تواند برنامه های روباتیک مقیاس پذیر بنویسد.
→ شما در حال یادگیری ROS 2 از ابتدا هستید؟
و ممکن است از خود بپرسید: از کجا شروع کنیم؟ چگونه یاد بگیریم؟ اول چه باید کرد؟
وقتی برای اولین بار استفاده از سیستم عامل روبات را شروع کردم، پاسخ دادن به این سؤالات برای من واقعاً سخت بود. بنابراین، یادگیری ROS/ROS2 سخت بود. اما اگر با منابع مناسب یاد بگیرید، لزومی ندارد.
همچنین، چیزی که من متوجه شدم این است که وقتی مردم ROS2 را آموزش می دهند (در سال 2023)، اغلب در حال مقایسه با ROS1 هستند. اما، اگر ROS1 را نمیدانید چه میشود؟
من این دوره را ایجاد کردم تا بتوانید ROS2 را از ابتدا به درستی یاد بگیرید، بدون هیچ دانش قبلی در مورد سیستم عامل ربات، و بدون نیاز به اتلاف هفته ها یا حتی ماه ها، تلاش برای یافتن کارهایی که باید انجام دهید. میتوانید با این منحنی یادگیری بزرگ که همه در هنگام یادگیری ROS2 با آن روبرو هستند خداحافظی کنید.
ساختار دوره به گونه ای است که می توانید آن را یک مرحله در یک زمان دنبال کنید و هر آنچه را که نیاز دارید به ترتیب درست دریافت کنید. در پایان دوره، به اندازه کافی مطمئن خواهید بود که برنامه Robot Operating System 2 خود را راه اندازی کنید.
→ چگونه تدریس کنم؟
روش تدریس من در 3 نکته در اینجا آمده است:
گام به گام.
رفتن به نقطه.
تمرین، تمرین، تمرین.
همین. بدون چیزهای بیهوده و حواس پرتی، فقط چیزهای مهمی که برای ایجاد برنامه های ROS 2 نیاز دارید.
تجربه من با سیستم عامل Robot بسیار کاربردی است. من در واقع از آن برای ساخت یک بازوی رباتیک استفاده کردم که اکنون در بازار وجود دارد. پس چاره ای جز عملی بودن و رفتن سر اصل مطلب نداشتم. و این راهی است که من می خواهم به شما یاد بدهم.
→ بنابراین، چه چیزی را می خواهید یاد بگیرید؟
مفاهیم اصلی که در این دوره خواهید دید در اینجا آمده است:
نصب ROS2، فضای کاری، بستهها، …
گرههای ROS2
موضوعات ROS2
خدمات ROS2
پیامهای سفارشی ROS2
پارامترهای ROS2
راهاندازی فایلهای ROS2
...
هر بخش/ماژول دوره بر یک مفهوم کلیدی ROS2 متمرکز است. برای هر مفهوم، دریافت خواهید کرد:
توضیح مفهوم، با زمینه، و چرا باید آن را یاد بگیرید.
ویدئوهای "نحوه" گام به گام (هم برای Python و هم برای Cpp).
یک فعالیت برای تمرین + ویدئوی راه حل دقیق.
یک خلاصه + دانلود کد از همه کارهایی که در بخش انجام دادیم.
من دوست دارم با سوال "چرا" شروع کنم، که برای من مهمترین سوالی است که می توانید بپرسید. اگر «چرا» را درک کنید، پس همه چیز بعد از آن معنا پیدا میکند، زیرا میدانید به کجا میروید و چرا به آنجا میروید.
من هم برای نوشتن همه کدها با شما وقت می گذارم. برخی از معلمان و مربیان دوست دارند مجموعه عظیمی از کدها را به شما نشان دهند و سپس به شما بگویند "خوب این کد آن را انجام می دهد". من شخصا این کار را نمی کنم. وقتی کد می نویسم، آن را به طور کامل با شما می نویسم و توضیح می دهم که چرا چیزی را که می نویسم می نویسم.
در پایان دوره، شما این فرصت را خواهید داشت که با استفاده از شبیه سازی Turtlesim روی یک پروژه کامل کار کنید. این به شما کمک می کند تا در مورد هر چیزی که در دوره می بینید بیشتر تمرین کنید و این اولین پروژه واقعی شما از A تا Z خواهد بود.
در طول دوره، همچنین میآموزید که چگونه از ابزارهای ROS2 برای اشکالزدایی برنامهتان، نظارت بر آنچه در جریان است، و ساخت کدتان استفاده کنید.
با همه چیزهایی که یاد خواهید گرفت + بهترین روش هایی که به شما خواهم داد، آماده شروع هر پروژه ROS2 با یک پایه خوب خواهید بود.
بنابراین... چرا باید حدس بزنید چه چیزی را یاد بگیرید؟ اکنون با این دوره کامل و ساختاریافته شروع به یادگیری ROS2 کنید!
→ توجه - این دوره برای شما مناسب نیست اگر:
از قبل یک توسعه دهنده پیشرفته یا متخصص ROS2 هستید.
قبلاً از Python یا C++ استفاده نکردهام.
همچنین، این راهنمای "ROS1 به ROS2" نیست. این دوره ای است که در آن شما ROS2 را از ابتدا و بدون نیاز به دانش ROS1 یاد می گیرید.
مهندس نرم افزار و مدرس رباتیک
نمایش نظرات