در یک سفر غوطهور و عملی، از مبانی کامپیوتر تا پیشرفتهترین مباحث رباتیک پیش بروید. در این دوره، شما ابزارهای ضروری توسعهدهندگان (خط فرمان لینوکس، Git برای کنترل نسخه، کانتینرهای Docker و محیط VS Code) را فرا میگیرید و سپس آنها را مستقیماً در رباتیک با ROS 2 به کار میبرید.
ما از فلسفه یادگیری در حین انجام پیروی میکنیم – «یادگیری یک فرآیند فعال است. ما با انجام دادن یاد میگیریم و تنها دانشی در ذهن میماند که مورد استفاده قرار گیرد.» بنابراین در هر مرحله پروژههای واقعی خواهید ساخت. به عنوان مثال، یک Workspace کامل ROS 2 را روی لینوکس در داخل یک کانتینر Docker (طبق بهترین روشهای رباتیک) راهاندازی میکنید و از Visual Studio Code برای کدنویسی و دیباگ بدون نگرانی از تداخلات سیستمعامل استفاده خواهید کرد. گام به گام، نودهای ROS 2 را مینویسید و تاپیکها و سرویسها را کنترل میکنید، ابتدا در شبیهساز و سپس روی یک ربات فیزیکی — تا حلقه بین تست مجازی و کاربرد واقعی تکمیل شود. به این ترتیب، مفاهیم تئوری بلافاصله به دموهای رباتیک تبدیل میشوند و تضمین میکنند که مهارتهای جدید واقعاً در ذهن شما تثبیت شوند.
آنچه خواهید آموخت:
لینوکس و محیط توسعه: کار با ترمینال لینوکس، نصب پکیجها و پیکربندی محیط توسعه در Ubuntu. شما از ترمینال برای تعامل با سیستم فایل، زمانبندی وظایف و خودکارسازی آنها با اسکریپتهای bash استفاده خواهید کرد، درست مانند مهندسان حرفهای رباتیک.
گردشهای کاری کانتینری: استفاده از Docker برای ایجاد محیطهای توسعه ایزوله و تکرارپذیر. یاد میگیرید چگونه هزاران ایمیج موجود در Docker Hub را دریافت کرده و ایمیجهای سفارشی خود را با Dockerfile بسازید.
تسلط بر Git، سیستم کنترل نسخه حرفهای: استفاده از Git و Github برای ردیابی، ثبت (Commit) و مدیریت کدها مانند یک حرفهای. توسعه نرمافزار بر پایه همکاری و جامعه است! شما یاد میگیرید چگونه با دیگران همکاری کنید، Branchها، Forkها و Pull Requestها ایجاد نمایید.
IDEهای توسعه رباتیک: محیطهای توسعه یکپارچه مختلفی را بررسی خواهید کرد که به شما در توسعه قابلیتهای جذاب برای رباتتان کمک کرده و روند کدنویسی شما را بهینه میکند.
مفاهیم اصلی ROS 2: یادگیری مبانی ROS 2 با نوشتن نودهای شخصی به زبان Python یا ++C، انتشار/اشتراک در تاپیکها، فراخوانی سرویسها و مدیریت اکشنها. هر مفهوم با مثالهای کاربردی و آزمایش روی ربات شبیهسازی شده، بر اساس رویکرد «یادگیری عملی» تقویت میشود.
شبیهسازی و Gazebo: ساخت مدل ربات و تست رفتار آن در شبیهساز Gazebo. شما تکنیکهای دوقلوی دیجیتال (Digital Twin) را تمرین میکنید و میبینید که چگونه تغییرات در کد شما فوراً روی ربات مجازی اثر میگذارد.
پیادهسازی روی ربات واقعی: انتقال کدهای شبیهسازی به سختافزار. شما سنسورها و عملگرها را متصل کرده، نودهای ROS 2 را روی ربات واقعی اجرا میکنید و مشاهده خواهید کرد که نرمافزارتان در دنیای واقعی جان میگیرد. این کار چرخه یادگیری را از کد به تست شبیهسازی و سپس کنترل واقعی ربات تکمیل میکند.
در پایان این دوره، شما مجموعهای از پروژههای دنیای واقعی خواهید داشت: از راهاندازی محیطهای توسعه لینوکس با Docker تا اجرای ROS 2 روی رباتهای فیزیکی. در این مسیر، بر Git به عنوان ابزاری برای همکاری و به عنوان یک «ماشین زمان» برای بازگشت به نسخههای قبلی کدتان مسلط خواهید شد.
شما اعتماد به نفس و مهارتهای لازم برای مقابله با چالشهای رباتیک مدرن را به دست خواهید آورد — یادگیری از طریق ساخت و آزمایش در هر قدم از مسیر.
نمایش نظرات