در پایان این دوره - با شروع دانش ROS1 خود - می توانید برنامه های کامل ROS2 را ایجاد کنید و یک پایه کد ROS1 را در ROS2 منتقل کنید.
!!! مهم !!! اگر کاملا مبتدی هستید و اصلاً دانش ROS1 ندارید، لطفاً این دوره را نگذرانید. شما باید بدانید که چگونه با مفاهیم اصلی (گره ها، خدمات، پارامترها، فایل های راه اندازی) کار کنید تا دوره را درک کنید.
لطفاً توضیحات کامل را بخوانید تا بفهمید از این دوره چه انتظاری دارید :)
→ چرا این دوره؟
خب، اگر از قبل ROS1 را میشناسید، ممکن است بخواهید یادگیری ROS2 را شروع کنید، اما نه از ابتدا.
یا اگر باید با یک پروژه ROS1 کار کنید، ممکن است به دنبال راهی برای انتقال آن به ROS2 باشید.
من خودم قبل از یادگیری ROS2 توسعه دهنده ROS1 بودم. چیزی که من به دنبال آن بودم، فقط مستنداتی بود که نشان میداد چگونه میتوانم به سرعت با ROS2 به سرعت بالا بروم، همانطور که ROS1 را قبلاً میشناختم. من هیچ منبع خوبی پیدا نکردم، بنابراین مجبور شدم تمام اسناد مبتدی را برای ROS2 مرور کنم. پس از انجام همه این کارها، اکنون از ROS2 استفاده می کنم و می توانم تفاوت ها را ببینم. در این دوره من از همان ابتدای هر مفهوم ROS شروع نمی کنم، زیرا شما قبلاً آنها را می شناسید. من فقط بر روی مهمترین نکاتی تمرکز می کنم که به شما امکان می دهد برنامه های ROS2 را در کمترین زمان بنویسید، به لطف دانش از قبل موجود شما در ROS1.
و اکنون که ROS2 شروع به بزرگتر شدن و پایدارتر شدن میکند، نیاز به دانستن اینکه با یک پروژه ROS1 موجود چه باید کرد، درک میکنم. بنابراین، دوباره، آنچه به شما یاد خواهم داد، کاری است که من شخصاً با پروژه های خودم انجام می دهم. من روشی را «اختراع» نمیکنم، آن را از نیازهای عملی واقعی خودم و سایر افراد ایجاد میکنم.
→ ساختار دوره: چه چیزی می توانید از دوره دریافت کنید.
این دوره به 2 بخش اصلی تقسیم شده است.
1. ابتدا، می خواهید یاد بگیرید که چگونه برنامه های ROS2 را با استفاده از تجربه ROS1 خود بنویسید. ما از یک برنامه ROS1 موجود شروع می کنیم، و گام به گام، تمام مفاهیم اصلی را مرور می کنیم و نحوه ترجمه برنامه را در ROS2 خواهیم دید. توجه داشته باشید که ما وارد عملکردهای پیشرفته نخواهیم شد، بلکه به عملکردهای اصلی ROS2 پایبند خواهیم بود.
2. سپس، زمان مهاجرت است! اگر از قبل برخی از اصول اولیه را در ROS2 دارید، ممکن است سریعاً قسمت اول را دنبال کنید و سپس روی این قسمت مهاجرت تمرکز کنید.
برای شما توضیح خواهم داد:
زمان تعویض به ROS2.
از کدام توزیع ROS1 و ROS2 در حال حاضر و در آینده نزدیک استفاده شود.
من یک فرآیند گام به گام به شما ارائه خواهم داد تا پایه کد ROS1 خود را در ROS2 منتقل کنید. همچنین خواهید دید که چگونه یک برنامه ROS1 را به همراه یک برنامه ROS2 اجرا کنید و به لطف بسته ros1_bridge بین آنها ارتباط برقرار کنید.
و در نهایت: یک پروژه کامل برای شما برای تمرین در زمینه مهاجرت یک پایه کد و نوشتن کد ROS2. من پروژه ای را که با Turtlesim در ROS1 ساخته ام به شما می دهم و شما آن را به ROS2 منتقل می کنید.
→ اگر از قبل ROS1 و برخی از اصول اولیه ROS2 را بدانید چه؟
خب، هنوز هم می توانید از این دوره بهره مند شوید. می توانید قسمت اول را مرور کنید (به عنوان تجدید کننده) و سپس به قسمت دوم بروید که می تواند به تنهایی به عنوان یک دوره کوچک کامل دیده شود.
این بخش دوم + پروژه نهایی به شما پاسخ هایی می دهد که برای شروع کار با ROS1 و ROS2 و همچنین برای انتقال پایه کد خود نیاز دارید.
→ چگونه تدریس کنم؟
روش من بسیار ساده است:
گام به گام
رفتن به نقطه
بیش از تئوری تمرین کنید، اگرچه کمی تئوری در ترکیب با تمرین ضرری ندارد
تجربه من با سیستم عامل Robot بسیار کاربردی است. من در واقع از آن برای ساخت یک بازوی رباتیک استفاده کردم که اکنون در بازار وجود دارد. پس چاره ای جز عملی بودن و رفتن سر اصل مطلب نداشتم. و این راهی است که من می خواهم به شما یاد بدهم.
این دوره برای شما مناسب نیست اگر:
شما هیچ دانشی در ROS1 ندارید
شما در حال حاضر در ROS1 و ROS2 متخصص هستید.
شما تازه با برنامه نویسی و لینوکس شروع کرده اید.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
مهندس نرم افزار و مدرس رباتیک
نمایش نظرات