آنچه یاد خواهید گرفت:
مفاهیم اساسی ROS2: نودها، تاپیکها، سرویسها، اکشنها، رابطها، پارامترها، فایلهای راهاندازی و بیشتر
درک عمیق از ROS2 از طریق انیمیشنهای تعاملی
مثالها و توضیحات عملی که با انیمیشنها تقویت شده است.
آمادگی برای مصاحبههای ROS2 با سوالات آزمون هدفمند
تجربه یادگیری مختصر، مستقیم و متمرکز
پیش نیازهای دوره
نیاز به تجربه برنامهنویسی نیست.
توضیحات دوره
در این دوره، شما باه بررسی مفاهیم اصلی ROS2 خواهید پرداخت که با استفاده از انیمیشنها و مثالهای عملی ارائه میشود. این دوره برای مبتدیانی که هیچ دانش قبلی ندارند طراحی شده و از سردرگمی و اتلاف زمان ناشی از ورود به برنامهنویسی زودهنگام جلوگیری میکند. با تمرکز بر درک اصول بدون فرو رفتن در کدنویسی، به تدریج دانش خود را افزایش داده و مهارتهای استدلال و حل مسئله خود را تقویت میکنید. این دوره همچنین شما را برای مصاحبههای توسعهدهنده رباتیک آماده میکند.
این دوره بهصورت گامبهگام و مختصر ساختاردهی شده است تا مطمئن شوید همه چیز را در ترتیب درست یاد میگیرید. روش تدریس مدرس بر رفتن مستقیم به اصل مطلب و ارائه مثالهای عملی تأکید دارد و بر مباحث ضروری، بدون حواسپرتیهای غیرضروری تمرکز میکند. شما یاد میگیرید چرا به ROS2 نیاز است و چگونه بهطور مؤثر بین تاپیکها، سرویسها و اکشنها انتخاب کنید.
تجربه عملی او با ROS2 شامل توسعه یک بازوی رباتیک صنعتی و یک ربات متحرک صنعتی است. این پیشزمینه عملی بر سبک تدریس مدرس تأثیر گذاشته و هدف او این است که همین دانش عملی را به شما منتقل کند.
مفاهیم اصلی که در این دوره مشاهده خواهید کرد:
مقدمهای بر ROS2
ROS2 چیست؟
کدام نسخه از ROS2 باید استفاده شود؟
چرا باید ROS2 را یاد بگیرید؟
کاربردهای ROS2
ROS در صنایع
فضای کاری ROS2
فضای نصب
فضای محلی
پکیج های ROS2
پکیج CMake (C++)
پکیج پایتون
نودهای ROS2
معماری API داخلی ROS2
تاپیکهای ROS2
مکانیسم انتشار و اشتراک گذاری ROS2
چندین ناشر و چندین مشترک
سرویسهای ROS2
مکانیسم سرویس ROS2
چندین کلاینت سرویس
اکشنهای ROS2
مکانیسم اکشن ROS2
چندین کلاینت اکشن
رابطهای ROS2
مقادیری پیشفرض و ثابت
پیام
سرویس
اکشن
پارامترهای ROS2
تعامل با پارامترها
فایلهای راهاندازی ROS2
کی باید از فایلهای راهاندازی ROS2 استفاده کرد؟
این دوره برای چه کسانی مناسب است؟
دانشجویانی که به رباتیک علاقه دارند و میخواهند ROS2 را یاد بگیرند.
مهندسان و توسعهدهندگانی که میخواهند اصول ROS2 را درک کنند.
توسعهدهندگانی که با ROS1 آشنا هستند و میخواهند ROS2 را یاد بگیرند.
دانشجویان و متخصصانی که برای مصاحبههای مربوط به ROS2 آماده میشوند.
مهندسان رباتیک که از برنامهنویسی اختصاصی رباتها به ROS2 متنباز مهاجرت میکنند.
پژوهشگرانی که به شبیهسازی یا توسعه رباتهای واقعی علاقه دارند.
رهبران فنی و مدیرانی که میخواهند مفاهیم ROS2 را بهسادگی درک کنند.
علاقهمندان و هابیستهای رباتیک