مدلسازی ارتفاع نوک گیره ربات: روابط مثلثاتی با استفاده از سینوس
۱. مدل سینماتیک یک بازوی دو مفصلی صفحهای
رباتهای صنعتی اغلب از چند بازو (لینک) تشکیل میشوند که توسط مفصلها به هم متصل میگردند. سادهترین حالت، یک بازوی دوبعدی با دو لینک و دو مفصل چرخشی است. مفصل اول (شانه) و مفصل دوم (آرنج) هر کدام میتوانند بچرخند و زاویه آنها را با θ1 و θ2 نشان میدهیم. طول لینک اول را L1 و لینک دوم را L2 مینامیم.
برای یافتن ارتفاع نوک گیره (نقطه انتهایی بازو) نسبت به سطح زمین (مختصات y)، مختصات هر نقطه را نسبت به مبدأ مفصل اول مینویسیم. اگر مفصل اول در مختصات (0,0) قرار داشته باشد، مختصات مفصل دوم به صورت زیر است:
$ y_1 = L_1 \sin\theta_1 $
سپس از مفصل دوم به نوک گیره حرکت میکنیم. دقت کنید که زاویه لینک دوم نسبت به افق، مجموع زاویه مفصل اول و دوم است، زیرا این مفصلها به صورت سری قرار گرفتهاند. بنابراین مختصات نهایی نوک گیره برابر خواهد بود با:
$ y_{\text{end}} = L_1 \sin\theta_1 + L_2 \sin(\theta_1+\theta_2) $
در این روابط، $y_{\text{end}}$ همان ارتفاع نوک گیره از سطح مبدأ (سطح زمین) است. توجه کنید که اگر مفصل اول روی زمین نباشد، باید ارتفاع اولیه را نیز به آن اضافه کنیم. در این مدل ساده، فرض میکنیم مفصل اول روی زمین ثابت شده است.
۲. نقش تابع سینوس در تعیین مولفه عمودی ارتفاع
همانطور که در فرمول بالا میبینید، تابع سینوس عامل اصلی تعیین کننده مؤلفه ارتفاع هر لینک است. برای زاویه θ نسبت به افق، مؤلفه قائم (عمودی) برابر $L \sin\theta$ است. این رابطه از تعریف سینوس در مثلث قائمالزاویه به دست میآید: سینوس یک زاویه، برابر نسبت ضلع مقابل به وتر است.
به عنوان مثال، اگر طول لینک اول $L_1 = 40$ سانتیمتر و زاویه آن $30^\circ$ باشد، ارتفاع حاصل از آن لینک برابر $40 \times \sin 30^\circ = 40 \times 0.5 = 20$ سانتیمتر خواهد بود. این مفهوم پایهای در تمام رباتهای بازویی و حتی جرثقیلها کاربرد دارد.
| زاویه مفصل (درجه) | مقدار سینوس | ارتفاع یک لینک به طول 50 سانتیمتر |
|---|---|---|
| 0 | 0.00 | 0 سانتیمتر |
| 30 | 0.50 | 25 سانتیمتر |
| 45 | 0.71 | 35.5 سانتیمتر |
| 60 | 0.87 | 43.5 سانتیمتر |
| 90 | 1.00 | 50 سانتیمتر |
۳. گامهای عملی برای ساخت رابطه ارتفاع نوک گیره
برای ساختن رابطه نهایی، مراحل زیر را به ترتیب انجام میدهیم:
گام اول: تعیین طول بازوها (L1 و L2) بر حسب متر یا سانتیمتر.
گام دوم: اندازهگیری زوایای مفصلها از خط افق مرجع (معمولاً محور x) در جهت پادساعتگرد.
گام سوم: نوشتن مختصات مفصل میانی با استفاده از سینوس و کسینوس زاویه اول.
گام چهارم: نوشتن مختصات نقطه انتهایی نسبت به مفصل میانی با زاویه جمع ($\theta_1+\theta_2$).
گام پنجم: جمع کردن مؤلفههای عمودی برای به دست آوردن $y_{\text{end}}$.
روشن است که اگر ارتفاع اولیه مبدأ (مفصل اول) از سطح زمین، مقدار $h_0$ باشد، آنگاه ارتفاع نهایی برابر $h_0 + L_1 \sin\theta_1 + L_2 \sin(\theta_1+\theta_2)$ خواهد شد. اما در اکثر مسائل پایه، مفصل اول روی زمین فرض میشود و $h_0=0$ در نظر گرفته میشود.
۴. مثال عینی: ربات جابهجایی قطعات روی نوار نقاله
فرض کنید یک ربات بازویی با دو لینک به طولهای $L_1 = 30$ سانتیمتر و $L_2 = 25$ سانتیمتر داریم. میخواهیم قطعهای را از سطح زمین (ارتفاع صفر) برداریم و روی نوار نقالهای به ارتفاع 40 سانتیمتر قرار دهیم. اگر زاویه مفصل اول $\theta_1 = 45^\circ$ و زاویه مفصل دوم $\theta_2 = 30^\circ$ باشد، ارتفاع نوک گیره را محاسبه میکنیم:
$ = 30 \times 0.7071 + 25 \times \sin 75^\circ $
$ = 21.21 + 25 \times 0.9659 $
$ = 21.21 + 24.15 = 45.36 $ سانتیمتر
نتیجه نشان میدهد که نوک گیره در ارتفاع 45.36 سانتیمتری قرار میگیرد که برای برداشتن قطعه از روی زمین (ارتفاع صفر) بسیار بالاست. بنابراین باید زوایا را تغییر دهیم تا ارتفاع به صفر یا نزدیک صفر برسد. این مثال اهمیت مدلسازی معکوس را نشان میدهد، اما مقاله فعلی بر مدلسازی مستقیم ارتفاع متمرکز است.
۵. چالشهای مفهومی در مدلسازی ارتفاع با سینوس
پاسخ: زیرا جهت لینک دوم نسبت به افق، حاصل جمع دو زاویه مفصل است. لینک دوم روی شانه (مفصل اول) سوار شده و سپس خودش میچرخد. بنابراین زاویه آن نسبت به افق برابر $\theta_1+\theta_2$ است. استفاده از $\sin\theta_1 + \sin\theta_2$ اشتباه ریاضی بوده و معنای فیزیکی ندارد.
پاسخ: بله، تابع سینوس برای زوایای منفی نیز مقدار منفی میدهد که نشاندهنده حرکت رو به پایین است. مثلاً اگر $\theta_1 = -20^\circ$ باشد، $\sin(-20^\circ) = -0.342$ و لینک اول در زیر افق قرار میگیرد و ارتفاع آن منفی میشود (پایینتر از مبدأ).
پاسخ: در مفصل منشوری، به جای زاویه، طول متغیر داریم. آنگاه ارتفاع حاصل ضرب طول بازو در سینوس زاویه ثابت آن لینک است. اما در مفاصل چرخشی که موضوع مقاله است، زاویه متغیر و طول ثابت میباشد. بنابراین محاسبه ارتفاع مستلزم استفاده از سینوس زاویه متغیر است.
جمعبندی
پاورقی
1 سینماتیک مستقیم (Forward Kinematics): شاخهای از رباتیک که موقعیت و جهت انتهای بازو را بر اساس زوایای مفصلها محاسبه میکند.
2 مفصل چرخشی (Revolute Joint): نوعی مفصل که به یک لینک اجازه میدهد حول یک محور ثابت بچرخد (زاویه متغیر).
3 مختصات دکارتی (Cartesian Coordinates): دستگاه مختصاتی که موقعیت نقاط را با دو یا سه عدد (x,y) یا (x,y,z) مشخص میکند.