اخبار و بهروزرسانیها.
این دوره پرفروش در ROS در Udemy است.
دوره من به آخرین نسخه ROS، ROS Noetic ارتقا یافته است، با چندین ویدیوی جدید که مفاهیم اساسی ROS را با تصاویر عملی توضیح می دهد. همچنین به شما مهارت های لازم برای یادگیری ROS2 و پشته ناوبری را می دهد، همانطور که در دو دوره دیگر من ارائه شده است.
چرا این دوره را تدریس می کنم؟
به طور معمول، کاربران ROS جدید هنگام شروع برنامه نویسی با ROS با مشکلات زیادی مواجه می شوند. اگرچه آموزش های زیادی وجود دارد، اما نکات و مسائل کاربردی زیادی وجود دارد که به راحتی در آموزش ها یافت نمی شوند و در مورد آنها بحث نمی شود و به شانس توسعه دهنده سپرده می شود. اگرچه اسناد زیادی برای ROS وجود دارد، اما چندین مورد بسیار گسترده هستند و درک مفاهیم به خوبی طول می کشد. اینجاست که این دوره با ارائه مقدمه ای متمرکز بر مبانی ROS، نقش ایفا می کند و ارزش افزوده ای را ارائه می دهد. این دوره نه تنها مفاهیم اساسی ROS را ارائه می دهد، بلکه به دو زمینه اساسی در رباتیک نیز می پردازد: (1) حرکت و (2) ادراک. ما مفاهیم کلی ROS را در زمینه حرکت و ادراک رباتیک اعمال خواهیم کرد. این دوره به شما فرصتی می دهد تا درباره OpenCV، قدرتمندترین کتابخانه بینایی رایانه ای که ادراک روباتیک را ارتقا می دهد، بیاموزید.
رویکرد من این است که شما را گام به گام از طریق نقشه راه یادگیری ROS ببرم تا مفاهیم را به ترتیب مناسب بیاموزید و به شما کمک کند تا تجربه ای از یک سخنرانی به سخنرانی دیگر بسازید.
این دوره ای است که مفاهیم اساسی و اصول سیستم عامل ربات (ROS) را ارائه می دهد. این دوره قصد دارد به کاربران مبتدی ROS مقدمه ای سریع و متمرکز با مبانی ROS و نکات کاربردی ارائه دهد که به آنها کمک می کند اولین پروژه های خود را با ROS در C++ و Python مدیریت بهتری داشته باشند. به طور خاص، توسعه با C++ در ROS به مراقبت ویژه در مقایسه با پایتون نیاز دارد تا محیط کامپایل و زمان اجرا را به خوبی پیکربندی کند. این به وضوح در این دوره ارائه شده است.
به طور عمده سه مرحله اصلی در دوره وجود دارد:
مبانی و پایه ROS: این به مفاهیم کلی ROS میپردازد که همه باید بدانند، مانند موضوعات ROS، خدمات، پیامها و گرهها، ...
حرکت در ROS: ما مفاهیم آموخته شده در مرحله 1 را برای حرکت یک ربات به کار می بریم. ما یک مسیر متفاوت را در چارچوب یک مثال عالی شبیه سازی یک ربات تمیز کننده ایجاد خواهیم کرد. به طور خاص، نحوه نمایش وضعیت (موقعیت و جهت) یک ربات در ROS و نحوه ارسال پیام کنترل حرکت برای حرکت ربات را نشان می دهیم. ما به وضوح نشان می دهیم که چگونه حرکات خطی، چرخشی و مارپیچی را پیاده سازی کنیم و چگونه همه اینها را می توان برای شبیه سازی یک برنامه تمیز کردن ادغام کرد. این بخش پیشینه ای را در اختیار شما قرار می دهد که برای درک سینماتیک ربات و نحوه نمایش حرکت در ROS نیاز دارید.
درک در ROS: من به شما معرفی خواهم کرد که چگونه یک ربات محیط را با استفاده از دوربین می بیند، چگونه تصاویر در ROS جمع آوری می شوند، و چگونه آنها در OpenCV پردازش می شوند.
آردوینو: همچنین یاد خواهید گرفت که چگونه از بردها و حسگرهای آردوینو با ROS با استفاده از رابط ROSSERIAL Arduino استفاده کنید. این به شما امکان می دهد هر سنسور و برد آردوینو را در برنامه های روبات و روباتیک خود ادغام کنید.
بر اساس تجربه من، اینها مهمترین چیزهایی هستند که هر کاربر جدید ROS باید بداند تا پروژه رباتیک خود را ادامه دهد.
من همچنین برخی از فعالیتهای عملی را ارائه میدهم که به یادگیرنده امکان میدهد درک خود را ارزیابی کند و او را به تمرین مفاهیمی که آموخته تشویق کند.
تجربه من با ROS
من سال هاست که در پروژه های دانشگاهی و صنعتی با ROS برنامه نویسی می کنم. من بسیار مشتاق توسعه یک برنامه با ROS هستم. من همچنین ROS را در دانشگاه تدریس کرده ام و برنامه های آموزشی ارائه کرده ام. من رهبر آزمایشگاه رباتیک و اینترنت اشیاء در دانشگاه شاهزاده سلطان و همچنین مشاور Gaitech Robotics هستم. من بسته های ROS زیادی را برای روبات ها و پهپادها توسعه داده ام. من فعالیتهای علمی بینالمللی را در اطراف ROS رهبری کردهام، و بهویژه، ویراستار سه جلد کتاب با عنوان Robot Operating System، The Complete Reference با Springer هستم. من تجربیات زیادی در مورد مشکلاتی که کاربران جدید در یادگیری ROS با آن مواجه میشوند، به دست آوردم، که به پین کردن درست به نقطه پرداختن به این مشکلات از طریق سخنرانیهای مختلف دوره کمک کرد.
به دنیای ROS خوش آمدید.
استاد علوم کامپیوتر
نمایش نظرات