خانه
گاما

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

دسته بندی:کپسول آموزشی
بروزرسانی شده در:1405/02/14
تعداد بازدید65
مدلسازی ارتفاع نوک گیره روبات: ساختن رابطه‌ای برای ارتفاع نوک گیره نسبت به سطح زمین بر حسب زاویه‌های مفصل‌ها با استفاده از سینوس.

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

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

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

ربات‌های صنعتی اغلب از چند بازو (لینک) تشکیل می‌شوند که توسط مفصل‌ها به هم متصل می‌گردند. ساده‌ترین حالت، یک بازوی دوبعدی با دو لینک و دو مفصل چرخشی است. مفصل اول (شانه) و مفصل دوم (آرنج) هر کدام می‌توانند بچرخند و زاویه آنها را با θ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 سانتی‌متر
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$ باشد، ارتفاع نوک گیره را محاسبه می‌کنیم:

$ 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) مشخص می‌کند.

نقطه تقاطع نمودار با محور x: نقطه‌ای که نمودار تابع محور x را قطع می‌کند و متناظر با صفر تابع است.
کپسول آموزشی

نقطه تقاطع نمودار با محور x: نقطه‌ای که نمودار تابع محور x را قطع می‌کند و متناظر با صفر تابع است.

صفرهای تابع درجه دوم: مقادیری از x که در آن‌ها مقدار تابع درجه دوم صفر می‌شود.
کپسول آموزشی

صفرهای تابع درجه دوم: مقادیری از x که در آن‌ها مقدار تابع درجه دوم صفر می‌شود.

تجزیه تابع درجه دوم: نوشتن تابع درجه دوم به صورت حاصل‌ضرب عامل‌های خطی بر اساس صفرهای آن.
کپسول آموزشی

تجزیه تابع درجه دوم: نوشتن تابع درجه دوم به صورت حاصل‌ضرب عامل‌های خطی بر اساس صفرهای آن.

ضابطه تابع: رابطه یا فرمولی که برای هر ورودی، مقدار تابع را تعیین می‌کند.
کپسول آموزشی

ضابطه تابع: رابطه یا فرمولی که برای هر ورودی، مقدار تابع را تعیین می‌کند.

سهمی: نمودار تابع درجه دوم که به شکل منحنی U مانند یا وارونه آن است.
کپسول آموزشی

سهمی: نمودار تابع درجه دوم که به شکل منحنی U مانند یا وارونه آن است.

نقطه روی نمودار: نقطه‌ای که مختصات آن با قرار دادن یک مقدار x در ضابطه تابع و به دست آوردن y حاصل می‌شود.
کپسول آموزشی

نقطه روی نمودار: نقطه‌ای که مختصات آن با قرار دادن یک مقدار x در ضابطه تابع و به دست آوردن y حاصل می‌شود.

مینیمم تابع: کمترین مقدار تابع در یک بازه یا در کل دامنه، در صورتی که وجود داشته باشد.
کپسول آموزشی

مینیمم تابع: کمترین مقدار تابع در یک بازه یا در کل دامنه، در صورتی که وجود داشته باشد.

ماکزیمم تابع: بیشترین مقدار تابع در یک بازه یا در کل دامنه، در صورتی که وجود داشته باشد.
کپسول آموزشی

ماکزیمم تابع: بیشترین مقدار تابع در یک بازه یا در کل دامنه، در صورتی که وجود داشته باشد.

ریشه متمایز: ریشه‌هایی که با هم برابر نیستند و دو مقدار متفاوت به دست می‌آیند.
کپسول آموزشی

ریشه متمایز: ریشه‌هایی که با هم برابر نیستند و دو مقدار متفاوت به دست می‌آیند.

ریشه مضاعف: حالتی که معادله درجه دوم دو ریشه برابر دارد و سهمی فقط یک بار محور x را لمس می‌کند.
کپسول آموزشی

ریشه مضاعف: حالتی که معادله درجه دوم دو ریشه برابر دارد و سهمی فقط یک بار محور x را لمس می‌کند.

تعداد صفرهای تابع: تعداد نقاطی که نمودار تابع محور x را قطع یا لمس می‌کند.
کپسول آموزشی

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

علامت a: مثبت یا منفی بودن ضریب x² در تابع درجه دوم که جهت بازشدگی سهمی را تعیین می‌کند.
کپسول آموزشی

علامت a: مثبت یا منفی بودن ضریب x² در تابع درجه دوم که جهت بازشدگی سهمی را تعیین می‌کند.