Mobile Robot Kinematics

Slides:



Advertisements
Similar presentations
Microprocessors through the Ages A brief history of the microprocessor
Advertisements

School of Engineering & Technology Computer Architecture Pipeline.
Prof. Wahied Gharieb Ali Abdelaal CSE 502: Control Systems (1) Recap Faculty of Engineering Computer and Systems Engineering Department Master and Diploma.
Five Options Requirements 19 core Required credits Algebra II, Chemistry, and Physics 26 or more total credits 5 Options.
Department of Mechanical Engineering University of Delaware Michael H Santare, PhD Mechanical Engineering.
1 Robotics and Biology Laboratory – Department of Computer Science Dov Katz Oliver Brock June 1 st, 2007 New England Manipulation Symposium Extracting.
Kinematics in Two Dimensions; Vectors
3,000Ft 4,000Ft 5,000Ft O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2 O2O2.
Feasible Trajectories for Mobile Robots with Kinematic and Environment Constraints Jean-Paul Laumond.
Development and Human Factors Analysis of Neuronavigation vs. Augmented Reality A. Pandya 1,2, M.R. Siadat 3, G. Auner 1,2, M. Kalash 1, R.D. Ellis 2
Department of Computer Science and Engineering, HKUST Slide 1 Multivalue attribute: contains more than one value Employee Phone Employee Mobile PhoneHome.
Mechatronics 1 Week 11. Learning Outcomes By the end of week 11 session, students will understand some sorts of mobile robot and locomotion of wheeled.
USC Viterbi School of Engineering. Alternative CC Robotic Systems.
computer
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Web Operated Robot Arm Matanya Elchanani and Tarek Sobh University of Bridgeport Department of Computer Science and Engineering Robotics, Intelligent.
Tempus JEP 16160/2001 Workshop. Niš, October 2004 A „robotics-driven“ Master Program Claudio Moraga University of Dortmund Germany
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
Undergraduate Programmes Undergraduate Programmes in the Department of Informatics: – BSc Computer Science (with a Year in Industry/Abroad) – MSci Computer.
Taylor Rassmann.  Student at the University of Central Florida  Burnett Honors College  Fall 2008 – Fall 2011  Major: Computer Science  Upper Division.
Sequential Circuit: Analysis BIL- 223 Logic Circuit Design Ege University Department of Computer Engineering.
THOERY OF MECHANISMS AND MACHINES
Lecture 7: Feedback Control of an Inverted Pendulum COSMOS - Making Robots and Making Robots Intelligent.
Computer Studies Today Chapter 8 1 Chapter 8. Computer Studies Today Chapter 8 2 »The widespread use of and dependence on computers have had an enormous.
IP Router Architecture Masoud Sabaei Assistant professor Computer Engineering and Information Technology Department, Amirkabir University of Technology.
Flocks of Robots Coordinated Multi-robot Systems Dylan A. Shell Distributed AI Robotics Lab Department of Computer Science & Engineering Texas A&M University.
March 19, March 19, 2016March 19, 2016March 19, 2016 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific University,
3 STUDENT ASSESSMENT DEPARTMENT
生产者一级消费者 二级消费者 1 、写出花坛中有可能出现的食物链,并用 连接植物、动物名 称 2 、试一试, 还可以怎样写, 来表示它们之间的关系呢 ?
Why Study Robotics? shows/curiosity/topics/c-angle-why- should-we-encourage-young-people- study-robotics.htm.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
 Creates machines, robots, and tools etc..  Designs these things using mechanics, thermodynamics, materials science etc..
MT411 Robotic Engineering
Chapter 4 Comparing Two Groups of Data
What are the key components of your robot?
Date of download: 11/8/2017 Copyright © ASME. All rights reserved.
Department of Computer Science Class XI - Computer Science ( Theory )
From: Kinematics, Polynomials, and Computers—A Brief History
Mobile Robot Kinematics
The Department of Electrical and Computer Engineering welcomes you to…
WOMAN (Work-Oriented Mobile Autonomous Neat-freak)
الحد من المشاكل السلوكية في رياض الاطفال
الکترونیک دیجیتال اجزای مدارات دیجیتال
دکتر سعید شیری قیداری & فصل 2 کتاب
دکتر سعید شیری قیداری & فصل 2 کتاب
Mobile Robot Kinematics
Student Feedback on Robotics in CS1 The Fleet!
In Natural Language (loosely adopted from Behforooz, A.)
המחלקה להנדסת חשמל ומחשבים תשע"ט (2019)
Communication and Electronic Engineering Department
Project Title This is a sample slide layout
Robotic Arms Library Instructor: Jacob Rosen
Direct Kinematics Where is my hand? Direct Kinematics: HERE!
الکترونیک دیجیتال تمرین
Energy-Efficient Storage Systems
Islamic University of Gaza
Who Wants to be an Equationaire?. Who Wants to be an Equationaire?
A color-coded error map of an automotive part, pillar-m32510
Module A: Review Setting Expectations for Student Success
USING ARRAYS IN MATLAB BUILT-IN MATH FUNCTIONS
Space groups Start w/ 2s and 21s 222.
Engine Part ID Part 1.
Engine Part ID Part 2.
Engine Part ID Part 2.
Projectile Motion with air drag
Department of Linguistics Quaid-i-Azam University Islamabad
Industrial Robotics.
LABORATORY OF PROCESS ENGINEERING
Cell Culture Engineering XI
Counter Fundamentals Presented by :
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 نیروهای جانبی به چرخ وارد میشوند. از اینرو با توجه به فاصله بین این نقطه و نقطه برخورد محدودیت نداشتن حرکت جانبی اشتباه خواهد بود. در اینصورت هر نوع حرکت عمود در راستای صفحه چرخ با گردش کاستور جبران خواهد شد. بازای هر موقعیت روبات مقداری برای سرعت وجود خواهند داشت که محدودیت های فوق بر آورده شوند. لذا وجود چرخ کاستور محدودیتی برای حرکت روبات نخواهد بود.

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

چرخ سوئدی

چرخ کروی

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