Mobile Robot Kinematics

Slides:



Advertisements
Similar presentations
سید احمد موسوی Line Maze Algorithm زمستان 90 بسمه تعالی.
Advertisements

فاکتورهای مهم در ایجاد یک مقاله علمی
دکتر سعید شیری قیداری & فصل 4 کتاب
O r g a n i z a t i o n a l b e h a v i o r e l e v e n t h e d i t i o n.
Decision Tree.
دکتر سعید شیری قیداری & فصل 5 کتاب
دکتر سعید شیری قیداری & فصل 5 کتاب
Perception Amirkabir University of Technology Computer Engineering & Information Technology Department دکتر سعید شیری قیداری  فصل 4 کتاب.
Mobile Robot Kinematics
Civil Engineering English teaching Made by:Eng. Shakeri.
1.
Kinematics دکتر سعید شیری قیداری  فصل 2و3 کتاب Introduction to robotics mechanics and control Amirkabir University of Technology Computer Engineering.
Stepper Motor Configuration
Arrangements of Lines C omputational Geometry By Samaneh shafi naderi
8.4. The Michaelis-Menten Model Accounts for the Kinetic Properties of Many Enzymes Elham hasheminasab MSc94 Enzymes: Basic Concepts and Kinetics 1.
آشنايي با سيستم اعداد.
AHP فرایند تحلیل سلسله مراتبی. پیشگفتار یکی از کارآمد ترین تکنیک های تصمیم گیری فرایند تحلیل سلسله مراتبی ( Analytical Hierarchy process-AHP ) که اولین.
شكل زمين Spheroid Ellipsoid Geoid Mastering ArcGIS Chapter 3
[c.
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
دکتر سعید شیری قیداری & فصل 5 کتاب
مکان یابی در شبکه های حسگر بیسیم
دکتر سعید شیری قیداری & فصل 5 کتاب
تمرین هفتم بسم الله الرحمن الرحیم درس یادگیری ماشین محمدعلی کیوان راد
هیدروگراف(Hydrograph) تهیه : دکتر محمد مهدی احمدی
ویژگی های DHCP جلوگیری از Conflict سرعت بخشیدن به کارها مدیریت متمرکز
Ali Karimpour Associate Professor Ferdowsi University of Mashhad
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
SY800 router mode [AD-14-TB ].
Mobile Robot Kinematics
دکتر سعید شیری قیداری & فصل 5 کتاب
بسم الله الرحمن الرحیم.
الکترونیک دیجیتال منطق TTL
آزمایشگاه پایگاه داده ها قیود در جداول یک پایگاه داده در SQL Server
دانشگاه صنعتی امیرکبیر Instructor : Saeed Shiry & Mitchell Ch. 13
چگونه بفهمیم آیا ژورنالی ISI است؟ ایمپکت فاکتور دارد یا خیر؟
مدیریت مالی و اقتصاد مدیریت موضوع : نقطه سر به سر زمستان 93
منبع: & کتابMICROELECTRONIC CIRCUITS 5/e Sedra/Smith
فصل دوم جبر بول.
هیدرولیک جریان در کانالهای باز مفاهیم اساسی جریان سیالات
تکنیک دیماتل DEMATEL: decision making trial and evaluation laboratory.
بررسی قطبش در لیزر های کاواک عمودی گسیل سطحی(vcsel)
Ali Karimpour Associate Professor Ferdowsi University of Mashhad
1.
Strain gauge Omid Kooshki Mohammad Parhizkar Yaghoobi
کوئیز از جلسه قبل) کارخانه ای در حال خرید قطعه‌ای برای یکی از ماشین‌آلات خود می باشد اگر نرخ بهره 10% برای محاسبات فرض شود، دو مدل از قطعه ماشین در دسترس.
Mobile Robot Kinematics
دکتر سعید شیری قیداری & فصل 4 کتاب
دانشگاه صنعتی امیرکبیر Instructor : Saeed Shiry &
اصطکاک Designed By: Soheil Soorghali.
هیدرولیک جریان در کانالهای باز
دینامیک سیستمهای قدرت مدرس: دکتر مهدی بانژاد
معرفی روش آنالیز حرارتی تفاضلی و روش گرماسنجی روبشی تفاضلی An Introduction to Differential Thermal Analysis (DTA) and Differential Scanning Calorimetry.
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
دکتر سعید شیری قیداری & فصل 2 کتاب
Bucket sort اكرم منوچهري زهرا منوچهري
Ali Karimpour Associate Professor Ferdowsi University of Mashhad
دکتر سعید شیری قیداری & فصل 5 کتاب
بسم الله الرحمن الرحیم هرس درخت تصمیم Dr.vahidipour Zahra bayat
بررسی حرکت دورانی انرژی جنبشی ذره در حال دوران
Angular Kinetics مهدی روحی بهار 85.
فصل ششم مدارهای ترتیبی.
توزیع میانگین نمونه سعید موسوی.
Mobile Robot Kinematics
فصل 8 –Process and Deployment
مراحل پیش رو : 1- الگوریتم عقبگرد برای مسئله کوله پشتی صفر و یک
برنامه ریزی خطی پیشرفته (21715( Advanced Linear Programming Lecture 7
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
ساختمان داده ها گرافها.
Presentation transcript:

Mobile Robot Kinematics سینماتیک روباتهای متحرک دکتر سعید شیری قیداری & فصل 3 کتاب Amirkabir University of Technology Computer Engineering & Information Technology Department

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

نشان دادن موقعیت روبات فرض میشود که روبات یک جسم صلب باشد که روی چرخها قرار گرفته و بر روی یک صفحه حرکت میکند. موقعیت روبات را میتوان با دو متغیر x,y در صفحه و یک متغیر q برای نشان دادن جهت آن مشخص نمود

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

نشان دادن موقعیت روبات اگر اختلاف زاویه بین فریم روبات و فریم مرجع برابر با q بوده و مبدا فریم روبات (P) درنقطه x,y نسبت به فریم مرجع قرار داشته باشد در اینصورت مختصات فریم روبات نسبت به فریم مرجع بصورت زیر نشان داده میشود.

نشان دادن موقعیت روبات برای توصیف حرکت روبات لازم است تا حرکت در راستای فریم مرجع به حرکت در فریم روبات نگاشت شود. برای اینکار از ماتریس دوران زیر استفاده میشود. برای مثال برای حالت شکل قبل داریم

مدل سینماتیک مستقیم هدف: اگر سرعت چرخهای روبات و ابعاد هندسی آنرا را داشته باشیم حرکت روبات چگونه خواهد بود؟

مدل سینماتیک مستقیم روبات شکل زیر دارای دو چرخ هر یک با شعاع r بوده و باندازه l از نقطه P که در وسط بین دو چرخ قرار دارد فاصله دارد. سرعت چرخها برابر با f1, f2 میباشد. در اینصورت مدل سینماتیک مستقیم روبات بصورت زیر خواهد بود: بود:

مدل سینماتیک مستقیم میتوان موقعیت روبات در فریم مرجع را با استفاده از موقعیت روبات در فریم محلی و بکار بردن رابطه زیر محاسبه نمود. برای اینکارلازم است تا تاثیر هر یک از چرخها را در فریم اصلی محاسبه نمود.

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

محاسبه سینماتیک مستقیم مولفه y این حرکت صفر خواهد بود. برای محاسبه مولفه q’ در نظر داشته باشید اگر فقط چرخ راست دوران کند روبات حول چرخ چپ به چرخش در خواهد آمد.سرعت زاویه ای نقطه P برابر خواهد بود با: به همین ترتیب برای چرخ چپ داریم با ترکیب این روابط مدل سینماتیکی روبات بصورت زیر خواهد بود

محاسبه سینماتیک مستقیم در این رابطه مقدار ماتریس دوران از رابطه زیر بدست میاید.

مثال اگر روبات در موقعیت زیر چرخها را با سرعتهای متفاوتی به حرکت در آورد خواهیم داشت:

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

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

چرخ استاندارد ثابت زاویه این چرخ نسبت به بدنه روبات ثابت بوده و فقط حرکت رو به جلو و یاعقب در صفحه چرخ انجام میشود. چرخش در نقطه برخورد چرخ با زمین صورت میپذیرد.

چرخ استاندارد ثابت بنا به محدودیت غلتش میبایست در محل برخورد فقط چرخش خالص داشته باشیم: مولفه های x, y, q حرکت حاصل از چرخش مجموع حرکت در صفحه چرخ تبدیل از موقعیت مرجع به موقعیت روبات

چرخ استاندارد ثابت بنا به محدودیت سر خردن میبایست مولفه عمودی موقعیت چرخها نسبت به صفحه چرخ صفر باشد: مولفه های x, y, q مجموع حرکت در صفحه چرخ تبدیل از موقعیت مرجع به موقعیت روبات

مثال در این مثال سرعت در راستای XI صفر خواهد بود یعنی همانطور که انتظار میرود چرخ سر نخواهد خورد

چرخ استاندارد هدایت شونده

چرخ کاستور این چرخ میتواند حول یک محور عمودی چرخش نماید. این محور از نقطه برخورد با زمین عبور نمیکند. این محدودیت مثل قبل است در اینجا یک پارامتر اصافی خواهیم داشت دو پارامتر متغیر با زمان داریم: f(t) , b(t)

چرخ کاستور محدودیت های سر خوردن: محدودیت های سر خوردن: در نقطه A نیروهای جانبی به چرخ وارد میشوند. از اینرو با توجه به فاصله بین این نقطه و نقطه برخورد محدودیت نداشتن حرکت جانبی اشتباه خواهد بود. در اینصورت هر نوع حرکت عمود در راستای صفحه چرخ با گردش کاستور جبران خواهد شد. بازای هر موقعیت روبات مقداری برای سرعت وجود خواهند داشت که محدودیت های فوق بر آورده شوند. لذا وجود چرخ کاستور محدودیتی برای حرکت روبات نخواهد بود.

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

چرخ سوئدی

چرخ کروی

محدودیتهای سینماتیکی روبات متحرک با داشتن محدودیتهای سینماتیکی چرخها میتوان محدودیتهای سینماتیکی روبات را بدست اورد: هر چرخ یک محدودیت سینماتیکی را به روبات اعمال میکند. چرخ کاستور، چرخ سوئدی و چرخهای کروی محدودیت سینماتیکی خاصی بر روی روبات اعمال نمیکنند. لذا کافی است تا این محدودیت برای چرخهای استاندارد محاسبه شود.

قدرت مانور قدرت مانور روبات با در نظر گرفتن محدودیت سینماتیکی چرخها چگونه محاسبه میشود: اگر تعدا کل چرخهای ثابت و متحرک را بصورت زیر در نظر بگیریم: N=Nf+Ns محدودیت چرخش: محدودیت حرکت جانبی

Mobile Robot Maneuverability: Instantaneous Center of Rotation

Mobile Robot Maneuverability: More on Degree of Mobility

Mobile Robot Maneuverability: Degree of Steerability

Mobile Robot Maneuverability: Robot Maneuverability

Mobile Robot Maneuverability: Wheel Configurations

Five Basic Types of Three-Wheel Configurations

Mobile Robot Workspace: Degrees of Freedom

Mobile Robot Workspace: Degrees of Freedom, Holonomy

Path / Trajectory Considerations: Omnidirectional Drive

Path / Trajectory Considerations: Two-Steer

Motion Control: Open Loop Control

Motion Control: Feedback Control, Problem Statement

Kinematic Position Control

Kinematic Position Control: Coordinates Transformation

Kinematic Position Control: Remarks

Kinematic Position Control: The Control Law

Kinematic Position Control: Resulting Path