![turtlebot](https://www.pishrobot.com/wp-content/uploads/2022/08/turtlebot-ros-class.png)
دوره آموزش ROS
(سیستم عامل مخصوص رباتها)
در دو سطح مقدماتی و پیشرفته
![](https://www.pishrobot.com/wp-content/uploads/2022/08/ros-codes-for-ros-class.png)
آشنایی با دورهی ROS
ROS سیستمعامل رباتها در حقیقت یک فریمورک یا چارچوب نرمافزار منعطف و متن باز برای برنامهنویسی رباتها است.
این سیستمعامل، یک لایه چکیده سختافزاری را تامین میکند که توسعهدهندگان را از آگاهی دقیق و همراهی با جزییات از سختافزار بینیاز میکند، همچنین این سیستمعامل دارای مجموعه ابزارها جهت نمایش، شبیهسازی و رفع عیب دادههای ربات میباشد.
هسته اصلی فریمورک ROS، یک میانافزار پیام محور است که پردازشها میتوانند ارتباط و تبادل دادهای با یکدیگر را حتی در زمانی که بر روی دستگاههای دیگر در حال اجرا باشند، انجام شوند.
از جمله کاربردهای ROS در نقشهبرداری و مکانیابی به صورت همزمان است و امکانات و ابزارهای قدرتمند ROS، آن را به یکی از پرکاربردترین روشهای پیادهسازی در صنعت به ویژه در خودروهای بدون راننده، رباتهای انباردار، بازوهای صنعتی تبدیل کردهاست.
![رباتهای برگر و وافل ترتل بات](https://www.pishrobot.com/wp-content/uploads/2022/08/waffle-and-burger-turtlebot-for-ros-class-1024x374.png)
در دوره مقدماتی آموزش ROS به عناوین زیر خواهیم پرداخت:
در دورهی آموزش ROS شما با مفاهیم و موضوعات زیر به صورت کامل آشنا میشوید.
۱- آشنایی با سیستمعامل لینوکس و توزیع Ubuntu ۲- پروژههای ساده Python ۳- آشنایی با محیط Bash در لینوکس ۴- آشنایی ساختمان پروژهایو دادهای R ۵-آشنایی با ROS ۶- آشنایی با ساختار ارتباطی ROS ۷- آشنایی با پلتفرمهای توسعهی ROS ۸- آشنایی با نمایشگر شبیه ساز دوبعدی و سه بعدی ROS ۹- نصب و راهاندازی ROS ۱۰- راه اندازی پروژههای عملی و آموزشی ROS ۱۱- آشنایی با زبان برنامهنویسی ++C ۱۲- مقدمهای بر ارتباطات ROS با سخت افزارهای گوناگون ۱۳- پروژههای سادهی ++C ۱۴- راه اندازی یک پروژه عملی با پلتفرم رسمی توسعه ۱۵- آشنایی با زبان برنامهنویسی Python ۱۶- ROS:TurtleBot |
دورهی پیشرفتهی آموزش ROS:
دوره پیشرفته، پس از آشنایی کامل با ساختار ROS، در قالب پروژههای عملی و به کمک پلتفرم رسمی TurtleBot3 به جنبههای حرفهای و عملیاتی این سیستمعامل انحصاری رباتها خواهیم پرداخت و علاوه بر پیادهسازی برنامهها در شبیهسازها، در دنیای واقعی و به کمک ربات TurtleBot3، پروژه و برنامههای خود را آزمایش خواهیم کرد.