
دوره آموزش ROS
(سیستم عامل مخصوص رباتها)
در دو سطح مقدماتی و پیشرفته

آشنایی با دورهی ROS
ROS سیستمعامل رباتها در حقیقت یک فریمورک یا چارچوب نرمافزار منعطف و متن باز برای برنامهنویسی رباتها است.
این سیستمعامل، یک لایه چکیده سختافزاری را تامین میکند که توسعهدهندگان را از آگاهی دقیق و همراهی با جزییات از سختافزار بینیاز میکند، همچنین این سیستمعامل دارای مجموعه ابزارها جهت نمایش، شبیهسازی و رفع عیب دادههای ربات میباشد.
هسته اصلی فریمورک ROS، یک میانافزار پیام محور است که پردازشها میتوانند ارتباط و تبادل دادهای با یکدیگر را حتی در زمانی که بر روی دستگاههای دیگر در حال اجرا باشند، انجام شوند.
از جمله کاربردهای ROS در نقشهبرداری و مکانیابی به صورت همزمان است و امکانات و ابزارهای قدرتمند ROS، آن را به یکی از پرکاربردترین روشهای پیادهسازی در صنعت به ویژه در خودروهای بدون راننده، رباتهای انباردار، بازوهای صنعتی تبدیل کردهاست.

در دوره مقدماتی آموزش ROS به عناوین زیر خواهیم پرداخت:
در دورهی آموزش ROS شما با مفاهیم و موضوعات زیر به صورت کامل آشنا میشوید.
۱- آشنایی با سیستمعامل لینوکس و توزیع Ubuntu ۲- پروژههای ساده Python ۳- آشنایی با محیط Bash در لینوکس ۴- آشنایی ساختمان پروژهایو دادهای R ۵-آشنایی با ROS ۶- آشنایی با ساختار ارتباطی ROS ۷- آشنایی با پلتفرمهای توسعهی ROS ۸- آشنایی با نمایشگر شبیه ساز دوبعدی و سه بعدی ROS ۹- نصب و راهاندازی ROS ۱۰- راه اندازی پروژههای عملی و آموزشی ROS ۱۱- آشنایی با زبان برنامهنویسی ++C ۱۲- مقدمهای بر ارتباطات ROS با سخت افزارهای گوناگون ۱۳- پروژههای سادهی ++C ۱۴- راه اندازی یک پروژه عملی با پلتفرم رسمی توسعه ۱۵- آشنایی با زبان برنامهنویسی Python ۱۶- ROS:TurtleBot |
دورهی پیشرفتهی آموزش ROS:
دوره پیشرفته، پس از آشنایی کامل با ساختار ROS، در قالب پروژههای عملی و به کمک پلتفرم رسمی TurtleBot3 به جنبههای حرفهای و عملیاتی این سیستمعامل انحصاری رباتها خواهیم پرداخت و علاوه بر پیادهسازی برنامهها در شبیهسازها، در دنیای واقعی و به کمک ربات TurtleBot3، پروژه و برنامههای خود را آزمایش خواهیم کرد.