با نحوه استفاده از سیستم عامل روبات (ROS) نسخه 2 پلت فرم (ROS2) که برای برنامه ریزی رباتیک دنیای واقعی استفاده می شود، آشنا شوید.
از رباتهای صنعتی، تا خودروهای خودران، تا سیستمهای توسعه تحقیقات. ROS ستون فقرات طیف گسترده ای از سیستم های خودکار است.
این دوره برای مبتدیانی طراحی شده است که تجربه کمی در استفاده از ROS2 دارند. کد نویسی در این دوره به زبان C++ با استفاده از ROS2 Humble انجام می شود. ما نصب ROS2 را بررسی خواهیم کرد، نحوه توسعه کدی که از چارچوب استفاده می کند، و حتی ابزارهای شبیه سازی را بررسی می کنیم تا بتوانید ربات خود را بسازید و آن را در شبیه سازی کنترل کنید، با کدی که به راحتی می تواند به یک سیستم رباتیک واقعی منتقل شود.
این دوره همچنین برای توسعه دهندگانی مناسب است که از نسخه ROS قبلی استفاده می کنند و می خواهند یاد بگیرند که چگونه از API ROS2 تازه کار شده استفاده کنند. همچنین شایان ذکر است که برخلاف ROS1، ROS2 دارای پشتیبانی چند پلتفرمی است که امکان استفاده از آن را در اوبونتو، ویندوز 10 و برخی از نسخههای MacOS فراهم میکند. ROS2 همچنین امکان سازگاری با سیستمهای ROS1 را فراهم میکند، بنابراین میتوانید پروژههای ROS2 جدید خود را با سیستمهای ROS1 قبلی خود یکپارچه کنید.
رئوس مطالب دوره:
این دوره به 7 بخش اصلی تقسیم می شود:
معرفی دوره
تنظیم محیط
نمایش کلی ROS2
استفاده از ROS2 در C++
ابزارهای ROS2 اضافی
شبیه سازی رباتیک
ویژگی های پیشرفته در ROS2
بخش 1 یک مقدمه کلی برای دوره است.
در بخش 2 شما یاد خواهید گرفت که چگونه رایانه خود را به گونه ای تنظیم کنید که بتواند ROS 2 را اجرا کند. این شامل استفاده از سیستم عامل اوبونتو، نصب ROS 2 و معرفی شما با ویرایشگرهای کدی است که در این دوره از آنها استفاده خواهیم کرد.
در بخش 3 من به شما در سطح بالایی آموزش خواهم داد که چه "ابزارهایی" در چارچوب ROS 2 گنجانده شده است، و هر یک از آنها چه کاری انجام می دهند.
شما بیشتر این دوره را در بخش 4 صرف خواهید کرد و یاد می گیرید که چگونه همه ابزارهای مختلف ROS2 را در کد C++ خودتان پیاده سازی کنید.
بخش 5 به برخی از ابزارهایی که ROS2 در خارج از محیط کدنویسی ارائه می کند نگاه می کند.
بخش 6 استفاده از شبیه سازی و ابزارهای تجسم داده های حسگر را که ROS 2 ارائه می دهد، بررسی می کند.
بخش 6 به ویژگی های پیشرفته ROS 2 می پردازد. این موضوع ساخت ROS 2 را از منبع به منظور استفاده از ابزارهایی مانند SROS که به شما امکان می دهد داده های موضوع خود را ایمن کنید و همچنین از پل ROS 2 که به شما امکان می دهد، پوشش دهد. شما با گره های ROS 1 ارتباط برقرار می کنید.
ما همچنین با کتابخانه معروف OpenCV کار خواهیم کرد تا با داده های تصویری که از دوربین ربات ما می آید کار کنیم.
پس منتظر چه چیزی هستید؟ بیایید با استفاده از نسخه جدید و بهبود یافته پرکاربردترین پلتفرم روباتیک منبع باز: ROS نسخه 2، به برنامه نویسی بپردازیم.
نظری ارسال نشده است.
توسعه دهنده سیستم های رباتیک
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.