فرم درخواست عضویت در آزمایشگاه ربات صنعتی WORK@
قبل از رفتن به مرحله های بعد اول این متنو کامل بخونید تا با تیم ما اشنا بشید :)
همونجور که از اسم تیم معلومه، تیم تیم ربات صنعتی هستش یعنی کارایی که میکنه بعضی از کاراییه که الان تو صنعتی استفاده میشه و در اینده قراره اون کار ها با ربات ها انجام شه. ربات ما هم یه سری کارهای (فعلا کوچیک) که توی محیط های صنعتی انجام میشه رو انجام میده مثل جا به جا کردن یه سری قطعه از یه مکان به یه مکان دیگه .شاید توی نگاه اول کار یکم ساده به نظر بیاد ولی یکم بیاید تو دل ماجرا میفهمید که چقدر همین کار ساده دردسر داره، از مکان یابی توی نقشه و حرکت کردن به طور کامل خودکار و بعدش دیدن قطعات توی هر زاویه و پس زمینه و شرایط نوری تا برداشت اون قطعه با بازوی ربات .
تیم ما مثل هر تیم رباتیک دیگه ای سه تا بخش داره : 1- مکانیک 2-الکترونیک 3- نرم افزار
مکانیک رباتمون شامل طراحی و ساخت بدنه ، گیربکس های ربات و بازوی ربات و یه سری کارای دیگه میشه پس اگر شما بخواید توی این قسمت کار کنید باید یه مقدار دید به این کارا مثل طراحی یا اشنایی با نرم افزار های این کار داشته باشید
الکترونیک تیممون هم کاراش شامل طراحی و ساخت برد های داخل ربات مثل برد های درایور موتور ها میشه که همینم خیلی ماجرا داره از طراحی برد و ساختش تا برنامه نویسی میکروکنترلر و ..... پس شما اگر بخواید تو این قسمت کار کنید باید یه اشنایی با این کارا مثل طراحی مدار و نرم افزار های نقشه کشی الکترونیک و کد نویسی میکروکنترلر داشته باشید
نرم افزار تیم ما خودش چهار تا بخش داره :
base : ربات که کارای مکان یابی، حرکت به طور خودکار بدون هیچ دخالت انسان،پیدا کردن نزدیک ترین مسیر ها برای رسیدن به هدف و از این قبیل کار ها میشه . شما اگر بخواید تو این قسمت فعالیت کنید باید اشنایی خوبی با برنامه نویسی و ROS داشته باشید چون کل کار های این قسمت با ROS انجام میشه
arm : ما توی این قسمت همونجور که از اسمش معلوم هستش با سخت افزار بازو که میشه موتور هاش ارتباط برقرار میکنیم تا بتونیم بازو رو به جاهای مختلف وحالت های مختلف ببریم تا کاری که میخوایم رو انجام بده مثلا یه قطعه رو بگیره و بزاره پشتش یا توی یه جای دیگه اون قطعه رو از پشتش برداره و بزارتش سر جاش .. اگر شما بخواید تو این قسمت کار کنید باید اشنایی خوبی با برنامه نویسی به خصوص c++ داشته باشید
vision : این قسمت هم برای بینایی ربات هستش . وقتی بازون میخواد کاری کنه مثلا بره یه قطعه ای رو برداره باید اطلاع دقیقی از مکان اون قطعه داشته باشه مثلا بدونه توی چه موقعیتیه ، عمودیه یا افقی ، زاویش چند درجس و این جور چیزا تا بازو به درستی بتونه بره پایین و قطعه مورد نظر رو از بین چند تا قطعه دیگه برداره پس کارش خیلی دقیق هستش. برای کار کردن تو این قسمت شما باید با زبان پایتون ، پردازش تصویر ، کتابخونه های هوش مصنوعی مثل تنسورفلو و زبان پایتون اشنا باشید
statemachine: این قسمت میشه گفت کامل کننده ی بقیه قسمت های رباته یعنی میاد دستوراتو از سیستم داور میگیره و به قسمت base فرمان میده که بره کجای نقشه بعدش به بازو میگه بره تو حالت مخصوصش و اطلاعات رو از دوربین میگیره و میده به بازو و توی این کار باید تموم احتمالات رو در نظر بگیره تا هیچوقت خطایی رخ نده این وسط و باید کار هاش رو به بهینه ترین حالت ممکن انجام بده و لازمه ی کار تو این قسمت اشنایی خوب با زبان برنامه نویسی پایتونه
البته اشنایی نداشتن با موارد بالا برای افراد ترم پایین امتیاز منفی حساب نمیشه :)
این یه توضیحی از ربات و تیم و بخش های مختلفش هستش. اگر به نظرتون جالبه بیاید مراحل بعد تا با هم بیشتر اشنا شیم :)