گاما رو نصب کن!

{{ number }}
اعلان ها
اعلان جدیدی وجود ندارد!
کاربر جدید

جستجو

پربازدیدها: #{{ tag.title }}

میتونی لایو بذاری!
نمونه سوال محتوای آموزشی آزمون آنلاین پرسش و پاسخ درسنامه آموزشی مدرسه‌یاب معلم‌ها

مدلسازی ارتفاع نوک گیره روبات: ساختن رابطه‌ای برای ارتفاع نوک گیره نسبت به سطح زمین بر حسب زاویه‌های مفصل‌ها با استفاده از سینوس.

بروزرسانی شده در: 12:03 1405/02/14 مشاهده: 36     دسته بندی: کپسول آموزشی

مدلسازی ارتفاع نوک گیره ربات: روابط مثلثاتی با استفاده از سینوس

بررسی گام‌به‌گام تبدیل زاویه مفصل به ارتفاع عمودی در بازوی رباتی صفحه‌ای با استفاده از توابع سینوس و کسینوس
در این مقاله می‌آموزیم که چگونه ارتفاع نوک گیره یک ربات بازوی ساده را بر حسب زاویه مفصل‌های آن به دست آوریم. با استفاده از روابط مثلثاتی سینوس و کسینوس و اصول مختصات دکارتی، رابطه‌ای ریاضی می‌سازیم که برای طراحی مسیر حرکت ربات و کنترل موقعیت گیره بسیار کاربردی است. تمام مفاهیم با مثال‌های عددی و جداول مقایسه ارائه شده‌اند.

۱. مدل سینماتیک یک بازوی دو مفصلی صفحه‌ای

ربات‌های صنعتی اغلب از چند بازو (لینک) تشکیل می‌شوند که توسط مفصل‌ها به هم متصل می‌گردند. ساده‌ترین حالت، یک بازوی دوبعدی با دو لینک و دو مفصل چرخشی است. مفصل اول (شانه) و مفصل دوم (آرنج) هر کدام می‌توانند بچرخند و زاویه آنها را با θ1 و θ2 نشان می‌دهیم. طول لینک اول را L1 و لینک دوم را L2 می‌نامیم.

برای یافتن ارتفاع نوک گیره (نقطه انتهایی بازو) نسبت به سطح زمین (مختصات y)، مختصات هر نقطه را نسبت به مبدأ مفصل اول می‌نویسیم. اگر مفصل اول در مختصات (0,0) قرار داشته باشد، مختصات مفصل دوم به صورت زیر است:

$ x_1 = L_1 \cos\theta_1 $
$ y_1 = L_1 \sin\theta_1 $

سپس از مفصل دوم به نوک گیره حرکت می‌کنیم. دقت کنید که زاویه لینک دوم نسبت به افق، مجموع زاویه مفصل اول و دوم است، زیرا این مفصل‌ها به صورت سری قرار گرفته‌اند. بنابراین مختصات نهایی نوک گیره برابر خواهد بود با:

$ x_{\text{end}} = L_1 \cos\theta_1 + L_2 \cos(\theta_1+\theta_2) $
$ 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 سانتی‌متر
00.000 سانتی‌متر
300.5025 سانتی‌متر
450.7135.5 سانتی‌متر
600.8743.5 سانتی‌متر
901.0050 سانتی‌متر

۳. گام‌های عملی برای ساخت رابطه ارتفاع نوک گیره

برای ساختن رابطه نهایی، مراحل زیر را به ترتیب انجام می‌دهیم:

گام اول: تعیین طول بازوها (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$ باشد، ارتفاع نوک گیره را محاسبه می‌کنیم:

$ y_{\text{end}} = 30 \sin 45^\circ + 25 \sin(45^\circ+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 سانتی‌متری قرار می‌گیرد که برای برداشتن قطعه از روی زمین (ارتفاع صفر) بسیار بالاست. بنابراین باید زوایا را تغییر دهیم تا ارتفاع به صفر یا نزدیک صفر برسد. این مثال اهمیت مدلسازی معکوس را نشان می‌دهد، اما مقاله فعلی بر مدلسازی مستقیم ارتفاع متمرکز است.

۵. چالش‌های مفهومی در مدلسازی ارتفاع با سینوس

سوال ۱: چرا در فرمول ارتفاع، از $\sin(\theta_1+\theta_2)$ استفاده می‌کنیم نه $\sin\theta_1 + \sin\theta_2$؟
پاسخ: زیرا جهت لینک دوم نسبت به افق، حاصل جمع دو زاویه مفصل است. لینک دوم روی شانه (مفصل اول) سوار شده و سپس خودش می‌چرخد. بنابراین زاویه آن نسبت به افق برابر $\theta_1+\theta_2$ است. استفاده از $\sin\theta_1 + \sin\theta_2$ اشتباه ریاضی بوده و معنای فیزیکی ندارد.
سوال ۲: اگر یکی از زوایا منفی باشد (مفصل به زیر افق بچرخد)، آیا فرمول همچنان معتبر است؟
پاسخ: بله، تابع سینوس برای زوایای منفی نیز مقدار منفی می‌دهد که نشان‌دهنده حرکت رو به پایین است. مثلاً اگر $\theta_1 = -20^\circ$ باشد، $\sin(-20^\circ) = -0.342$ و لینک اول در زیر افق قرار می‌گیرد و ارتفاع آن منفی می‌شود (پایین‌تر از مبدأ).
سوال ۳: چرا در برخی ربات‌ها از مفصل‌های منشوری (خطی) به جای چرخشی استفاده می‌شود و رابطه ارتفاع چگونه تغییر می‌کند؟
پاسخ: در مفصل منشوری، به جای زاویه، طول متغیر داریم. آنگاه ارتفاع حاصل ضرب طول بازو در سینوس زاویه ثابت آن لینک است. اما در مفاصل چرخشی که موضوع مقاله است، زاویه متغیر و طول ثابت می‌باشد. بنابراین محاسبه ارتفاع مستلزم استفاده از سینوس زاویه متغیر است.

جمع‌بندی

ارتفاع نوک گیره یک ربات بازوی دو مفصلی به صورت مجموع مولفه‌های عمودی هر لینک به دست می‌آید. مولفه عمودی هر لینک برابر حاصل ضرب طول آن در سینوس زاویه لینک نسبت به افق است. زاویه لینک دوم برابر مجموع زاویه مفصل اول و دوم می‌باشد. رابطه نهایی $y = L_1 \sin\theta_1 + L_2 \sin(\theta_1+\theta_2)$ یک ابزار کلیدی در سینماتیک مستقیم ربات‌ها1 به شمار می‌رود. درک صحیح این رابطه برای طراحی مسیر، کنترل ارتفاع و جلوگیری از برخورد با موانع ضروری است.

پاورقی

1 سینماتیک مستقیم (Forward Kinematics): شاخه‌ای از رباتیک که موقعیت و جهت انتهای بازو را بر اساس زوایای مفصل‌ها محاسبه می‌کند.

2 مفصل چرخشی (Revolute Joint): نوعی مفصل که به یک لینک اجازه می‌دهد حول یک محور ثابت بچرخد (زاویه متغیر).

3 مختصات دکارتی (Cartesian Coordinates): دستگاه مختصاتی که موقعیت نقاط را با دو یا سه عدد (x,y) یا (x,y,z) مشخص می‌کند.