كليدواژه :
ربات راه رونده دو پا , سينماتيك , ديناميك , كنترل تطبيقي گشتاور محاسبه شده
چكيده فارسي :
در اين مقاله كنترل تطبيقي غير خطي ربات راه رونده دو پاي 6 درجه آزادي با 7 رابط مورد بررسي قرار ميگيرد. ربات مورد مطالعه به سه قسمت پاي ثابت، پاي متحرك و پاندول بالاتنه تقسيم شده و كليه مفصلها دوراني در نظر گرفته ميشوند. عموما جهت محاسبات، رباتها بصورت كامل در نظر گرفته ميشوند كه محاسبات آنها پيچيدگي زيادي دارند. همچنين در محاسبات تعادل، نقطه گشتاور صفر يا در كف پاي تكيهگاه ثابت در نظر گرفته ميشود يا در محدوده كف پا، متحرك است. در ربات مورد مطالعه، با توجه به تقدم حركت اعضاء، ابتدا محاسبات بر روي پاي متحرك انجام ميشود و سپس تاثير آن بر روي پاي ثابت بررسي شده و جهت تعادل ربات از پاندول بالاتنه استفاده ميشود. در بررسي تعادل، نقطه گشتاور صفر در شبيهسازي در نرمافزار متلب به صورت ثابت در نظر گرفته شده درحاليكه در شبيهسازي به كمك نرمافزار آدامز، نقطه گشتاور صفر در طول كف پاي تكيهگاه حركت ميكند. كليه نمودارها در نرمافزارهاي آدامز و متلب بر يكديگر منطبق شدند. در تحقيق حاضر، سينماتيك معكوس بروش مثلثاتي و ديناميك معكوس به روش الگوريتم تكراري نيوتن اويلر محاسبه گرديده است. كليه محاسبات در نرمافزارهاي متلب و آدامز شبيهسازي و صحهگذاري شده و با نوشتن روابط تعادل، زاويه پاندول بالاتنه در هر لحظه بدست ميآيد. بدليل امكان وجود عوامل ناشناخته طي فرايند ساخت ربات و عدم قطعيت در پارامترهايي نظير طول، جرم و غيره، كنترل تطبيقي گشتاور محاسبه شده بر روي اجزاي ربات اجرا شده و حداكثر گشتاور مورد نياز براي كنترل كليه مفصلها بدست ميآيد.
چكيده لاتين :
This paper discussed nonlinear adaptive control of a 6 DOF biped robot. The studied robot was divided to three part, fix leg, moving leg and a torso and all the joints were considered rotational. Generally, for calculations, robots are considered as a whole which makes the related calculations complex. For balance calculations, the zero moment point (ZMP) was either considered as a fix point on the ground or a moving point on the foot plate. In the presented robot in this study with priority of movements, first, the calculations were carried out on the moving foot, then the effect of the motion on the foot was inspected and a pendulum was used to balance the robot. To check the balance, ZMP in the simulation in MATLAB software was considered as a fix point While in Adams software simulation, ZMP was considered moving along the bottom of the sole. All the charts active with both software met each other. In the presented study the inverse kinematics was calculated by trigonometric method and inverse dynamics of each leg was investigated by Newton-Euler iterative method. All calculations were carried out in MATLAB software and were verified by ADAMS software. By writing the equilibrium equations, the angle of torso at each time was achieved. In the next step, because of uncertainties in manufacturing and some parameters like mass, length, etc. adaptive computed torque control was used on each leg to achieve the maximum torque that each joint needs for stable walking.