25-مدلسازی شبیه سازی، بهینه سازی و متعادل سازی ربات دو پا
1- مقدمه
حوزه و حیطه ی علمی رباتهای متحرک شاخه ها و منابع بسیار جالبی از توسعه، گسترش و تحقیقات در علم مکاترونیک را ارائه کرده است. این عنوان در حالت عمومی بسیار واقعی و بدیهی است چرا که با استفاده از رباتهای ماشینی مختلف و ماشینهای راهرونده (پیادهروی) مردم میتوانند کارهای خود را ساده تر انجام دهند. علاوه بر آن، همچنین، با گسترش ماشینهای دستی دانشهای جدیدی در علم مکانیک، الکترونیک، شبکه های عصبی و دیگر رشته ها به وجود آمده است.
در این مقاله به صورت خلاصه، طراحی ساختار مکانیکی ربات دو پای Golem2 توضیح داده شده است. این ربات در دانشگاه تکنولوژی FME برنو ساخته شده است. یک مسئله در مورد ساختار تعادلی ربات وجود دارد.
ما باید تمامی مسائل پیش رو را با استفاده از شبیهسازی کامپیوتری در نرمافزار MATLAB/Simulink/SimMechanics انجام داده و نتایج آن را در نرمافزار VRML مجازیسازی کنیم.
2-ساختار مکانیکی
در طول طراحی ساختار مکانیکی از چندین وسیله استفاده کردهایم. اولین وسیله، مدل جنبشی روبه جلو (FKM) میباشد. این مدل به صورت نمادین و با استفاده از معادلهی شمارهی 1 شرح داده میشود.
(1)
در این معادله زاویهری الحاق
موقعیت کارتزین پا
جهت خاص پا
ساختار جنبشی در شکل شمارهی 1 نشان داده شده است. این ساختار دارای 12 عدد درجهی آزادی کلی میباشد. محل جایگزینی و قرار گرفتن آنها در زیر آمده است. در هر اتصال چاربند 3 درجهی آزادی قرار داده شده است، هر زانو دارای یک درجه آزادی است و در ناحیه هر ankle دو درجه آزادی قرار داده شده است.
اگر میخواهیم یک موقعیت سرو جدید به دست بیاوریم و از طرف دیگر موقعیت کارتزین و جهت خاص پاها را میدانیم، ما از مدل جنبشی معکوس (IKM) استفاده میکنیم که میتوانیم با استفاده از معادلهی شمارهی 2 آن را شرح دهیم
(1)
اطلاعات بیشتر در مورد مدلهای FKM و IKM در پیوست (1) در دسترس است.
3-مدلسازی ربات و مجازیسازی
بعد از بهینهسازی پارامترهای حجمی و هندسی، ساختار این سیستم در مقیاس سیستم برنامه SolidWorks2001 ساخته شده است. بنابراین ما تصاویر مجازی را به دست آورده و بعد قادر خواهیم بود حالتهای برخورد را مشاهده کنیم. مدل نهایی ساختار در شکل شمارهی 2 نشان داده شده است.

شکل 2 مدل ربات (چپ:SolidWorks، راست:Matalb)
یکی از موارد اساسی این مدل دارا بودن از چندین فرایند عملیاتی در محیط برنامهیMatalb است. ما میتوانیم حرکت ربات را با کمک این فرایندها مختصات بندی کنیم. در متن زیر چگونگی در اختیار گرفتن نتایج خروجی و فرامین ورودی این فرایندها، به صورت خلاصه توضیح داده شده است.
ورودی موقعیت های واقعی سروها می باشند. با کمک موقعیت جدید سروها نیازمندیهای حرکتی بدنهی ربات را به دست میآوریم. این عملکردها بر اساس مدلهای FKM و IKM میباشند. حال قادر خواهیم بود تا مرحلهی بین موقعیت جدید و واقعی سروها را میانیابی کنیم و اطلاعاتی را که برای مجازی در محیطVRML نیاز داریم، به دست بیاوریم.
4- تعادل ربات بر عیار ZMP
در هنگام ارائهی پیشنهاد در طراحی مکانیکی، لازم است تا مسائل مربوط تعادل ربات برطرف گردد، هیچگونه تعریف منحصر به فردی در مورد کنترل بالانس ربات دو پا وجود ندارد، در واقع موقعیتهای بسیار زیادی وجود دارد که در آن ربات نتواند متعادل بایستد و در جا خواهد افتاد، با استفاده از فضای کاری و حالتهای تعادلی این فضای کاری، ما این مشکل را برطرف کردهایم. نقطهی لحظهای صفر معیار (ZMP) معمولا مورد استفاده قرار میگیرد. زمانی که ربات بر روی یک پا قرار گرفته است و یا اینکه بر روی 2 پا قرار دارد و یا در حال پشتیبانی ناحیهی بین قدم برداشتن میباشد. این بدین معنی است که میبایست موقعیت YMP با توجه به 0-XYZ در هر لحظه در طول پیادهروی و حرکت را بدانیم.
ما این مسئله را در محیط Matlab و با استفاده از ایجاد الگوریتم محاسبه ZMP برطرف کردیم. با استفاده از مدل استاتیکی (شکل 2) ما نیروهای اتصالی بین پا و زمین را به دست میآوریم. این نیروهای اتصالی بایستی کارکتر فشاری را حفظ کنند، این بدین معنی است که موقعیت متعادل است. ما این نیروها را در ناحیهی تی شکل و مقداری در نواحی پنجه و پاشنه اندازهگیری میکنیم.
بعد از آن موقعیت واقعی ZMP را با استفاده از به دست آوردن نیروها محاسبه میکنیم. این مختصات واقعی ZMP با نیازمندیهای مختصاتبندی شده ZMP مقایسه میشود. مختصات مورد نیاز ZMP به ناحیهی0-XYZ بر میگردد که به ankle متصل است. ما موقعیت واقعی ZMP را به عنوان ورودی برای عملکرد خود مورد استفاده قرار میدهیم، تا موقعیت جدید سروها را محاسبه کند. این عملکرد شامل مدل جنبشی معکوس تحلیلی ربات میباشد.
در برنامه یMATLAB/Simulink/SimMechanics ما یک موقعیت را که متعادل است تعریف کرده ایم. بعد از آن این موقعیت را در ساختار واقعی ربات نمایش دادهایم و قادر خواهیم بود تا نتایج عددی را اصلاح کنیم. تجربه ی کاری توضیح داده شده، در شکل شماره ی 3 نمایش داده شده است.

4- نتیجه گیری
مهمترین وسایل در حرکت مختصاتی ربات مدلهایFKM و IKM میباشد که در برنامهیMAPLE تهیه شدهاند. برای اصلاح این مدلها از برنامه MATLAB/Simulink/SimMechanicsو به تناوب آن از VRML استفاده کرده ایم.
سلام دوستان