64
ﺑﻬﻨﺎم ﻣﯿﺮي ﭘﻮر ﻓﺮد اﺳﺘﺎدﯾﺎر ﮔﺮوه ﻣﻬﻨﺪﺳﯽ رﺑﺎﺗﯿﮏ داﻧﺸﮕﺎه ﺻﻨﻌﺘﯽ ﻫﻤﺪان ﻫﻤﺪان، اﯾﺮان[email protected] Robotics رﺑﺎﺗﯿﮏ

R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

بهنام میري پور فرداستادیار گروه مهندسی رباتیک دانشگاه صنعتی همدان

همدان، ایران

[email protected]

Robotics رباتیک

Page 2: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

2حرکات صلب و تبدیالت همگن

B. Miripour Fard Hamedan University of Technology 2

Page 3: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 3

دوران و انتقال

Page 4: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 4

نمایش موقعیت

در چارچوب صفرpنقطه

در چارچوب یکpنقطه

و برداري که براي نمایش آن تخصیص داده می شود را از هم تمییز دهید، اولی یک مفهوم هندسیpمفهوم نقطه .مستقل از چارچوبهاي مختصات است

Page 5: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

یش آنها دوبردار زیر دو ماهیت هندسی هستند که با انتخاب چارچوبهاي مختلف تغییر نمی کنند اما نما.وابسته به انتخاب چارچوب مختصات است

B. Miripour Fard Hamedan University of Technology 5

فضاازنقطهیکدرگرفتنقراربهمقیدبردارهااین.داریمکارسروآزادبردارهايبابیشتردرسایندر.نیستند

تقلمنهرمکانیبهتوانمیرابرداراماداردخاصمکانیکبهاشارهنقطه.داردتفاوتبرداربانقطهیک.کرد

Page 6: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

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

محورهايباموازيمختصاتچارچوبهايبهنسبتراآنهاکهکافیستآزادبردارهايمورددر.نماییمتعریفموازيمتناظر

B. Miripour Fard Hamedan University of Technology 6

عبارت زیر بی معنی است

Page 7: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

نمایش دورانها

B. Miripour Fard Hamedan University of Technology 7

یکاماجساینازکدامهربهدیگريبهنسبتصلب،جسمیکنسبیگیريجهتوموقعیتنمایشبراي.کنیممیمشخصراچارچوبهااینروابطسپس.کنیممیوصلمختصاتچارچوب

دوران در صفحه

Page 8: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

روشهاي نمایش جهت نسبی دو چارچوب

B. Miripour Fard Hamedan University of Technology 8

θتنها با نمایش .به خوبی قابل تعمیم به حالت سه بعدي نیست: اشکال

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

.ماتریس دوران می گویندRبه

Page 9: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 9

چارچوبیکههايبردارمختصاتRهايستونo1x1y1z1چارچوببهنسبتo0x0y10z1است.

Page 10: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

Rروش کلی براي به دست آوردن

B. Miripour Fard Hamedan University of Technology 10

جھت چارچوب صفر نسبت به چارچوب يک

Page 11: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 11

عامدمتماتریسهايماتریسهااینبهعمودندهمبرمتقابالودارندواحداندازهماتریسستونیبردارهاي)orthogonal.(همچنین.گویندمی

در صورت راستگرد بودن دستگاه

Page 12: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 12

نمایش می دهند که مبین گروه متعامد خاص از SO(n)را با n*nبه طور کلی مجموعه چنین ماتریسهاي .می باشدnمرتبه

Special Orthogonal group of order nخواص این ماتریسها

در معکوس دوران: توجهحالت دوبعدي

Page 13: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

دوران در فضاي سه بعدي

B. Miripour Fard

.روشهاي قبل را می توان به فضاي سه بعدي تعمیم داد

Hamedan University of Technology 13

Page 14: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

2.1مثال

B. Miripour Fard

=?

zماتریس دوران پایه حول محور

Hamedan University of Technology 14

Page 15: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard

ماتریسهاي دوران پایه و خواص آنها

Hamedan University of Technology 15

Page 16: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

2.2مثال

B. Miripour Fard

=

2102

1

1x

=

21

02

1

1y

=

010

1z

Hamedan University of Technology 16

Page 17: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard

تبدیالت دورانیSجسم صلب

استSمتصل به o1x1y1z1چارچوب

نسبت به چارچوب pمختصات نقطه ؟=o0x0y0z0ثابت

Hamedan University of Technology 17

Page 18: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 18

میکاربهo0x0y0z0دستگاهبهنسبتo1x1y1z1دستگاهدوراننمایشبرايتنهانهماتریسبنابراین

.شودمیاستفادهنیزدیگرچارچوببهچارچوبیازنقطهیکمختصاتتبدیلبرايبلکهرود،

01R

Page 19: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 19

. همچنین از ماتریسهاي دوران براي نمایش حرکات صلب متناظر با دوران خالص استفاده می شود

180هاندازبهدورانازبعداستصفرچارچوبموازيکهاستجسمبهمتصلچارچوبیککهکنیدفرضدهیممینشانo1x1y1z1باراچارچوبایندرجه

Page 20: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 20

.تغییري نمی کندo1x1y1z1مختصات گوشه بعد از دوران در چارچوب

قبل از دوران

بنابراین

ا نشان این معادله نشان می دهد که چگونه می توان با استفاده از یک ماتریس دوران، یک حرکت دورانی ر. داد

Page 21: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

2.3مثال

B. Miripour Fard Hamedan University of Technology 21

با مختصات زیرvبردار

.کندمیدوراندرجهنوداندازهبهy0محورحول:بودخواهدزیرصورتبهحاصلبرداد

که به این سومین تفسیر براي ماتریس دوران است.عنوان عملگر در دستگاه ثابت عمل می کند

Page 22: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 22

به طور خالصه

:ماتریس دوران را می توان به سه صورت تفسیر کرد

.دهدمیچارچوبدودرراpنقطهیکمختصاتکهاستمختصاتتبدیلنمایشگر1.

.دهدمیثابتچارچوبیکبهنسبترایافتهدورانمختصاتچارچوبیکگیريجهت2.

نهمادرراآنوگیردمیبرداریکثابتچارچوبیکدروکندمیعملعملگریکعنوانبه3.

.دهدمیدورانچارچوب

Page 23: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 23

تبدیالت هماننديSimilarity Transformations

.شودمیمشخصپایهبردارهايبامختصاتدستگاههر•

.ریستنگدیگرچارچوببهچارچوبیکازپایهمختصاتدهندهتبدیلعنوانبهتوانمیرادورانماتریس•

میجامانهماننديتبدیلتوسطدیگرچارچوببهچارچوبیکازکلیخطیتبدیلیکماتریسینمایش•.شود

نشانBماتریسوباشدo0x0y0z0چارچوبدرخطیتبدیلیکدهندهنشانAماتریساگرمثالبراي

:بودخواهدزیرصورتبهBوAرابطهباشدo1x1y1z1چارچوبدرخطیتبدیلهماندهنده

Page 24: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 24

،Bماتریسهمینطورباشد،دورانماتریسیکAماتریساگرحالچارچوبهايدررادورانیککهکندمیکمکمابههماننديتبدیل

.کنیمبیانمختلف

Page 25: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 25

2.4مثال :مبرای رعایت اختصار، موارد زیر را قرارداد می کنی

به فرض کنید چارچوبھای یک و صفر به صورت زیر:ھم مرتبط باشند

y0

x0

z0

z1y1

x1

Page 26: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 26

y0

x0

z0

z1y1

x1

−==

10000

, θθ

θθ

θ cssc

RAif z

B همان دوران است منتها در چارچوبo1x1y1z1

Page 27: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 27

ترکیب دوران ها

y3

x3

z3

.چارچوبی که نسبت به آن دوران صورت می گیرد چارچوب جاري نامیده می شود

دوران نسبت به دستگاه مختصات جاري

Page 28: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 28

2.5مثال

.چارچوبی که نسبت به آن دوران صورت می گیرد چارچوب جاري نامیده می شود

Page 29: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 29

ربدورانزیرااست،مهمدورانیهايماتریسضربنتیجهدروشدهانجامهايدورانترتیببهتوجه

.نیستبرداريکمیتیموقعیتخالف.نیستندپذیرجابجاییکلیحالتدردورانیهايتبدیل

2.6مثال

Page 30: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 30

دوران نسبت به چارچوب ثابت

دوران حول چارچوب هاي جاري متوالیدوران حول یک چارچوب ثابت

:در صورت دوران حول چارچوب ثابت، قانون ترکیب معتبر نیست

:با ماتریس دوران زیر باهم مرتبطند{0}و {1}براي مشخص شدن موضوع فرض کنید که دو چارچوب

در چارچوب جاري Rدوران نسبت به چارچوب صفر را نشان دهد، می دانیم که نمایش دوران Rاگر به صورت زیر خواهد بود) {1}چارچوب (

بنابراین با بکارگیري قانون ترکیب دورانها براي دوران حول محور جاري

Page 31: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 31

دوران حول محورهاي ثابت2.7مثال

با.استشدهانجامثابتمحورحولدومدورانباشد،باالصورتبهدوراندوجمعRدورانکنیدفرضاستبیانقابلزیرصورتبه{1}چارچوببهنسبتدومدورانهمانندي،تبدیلیکازاستفاده

:با استفاده از قانون ترکیب

Page 32: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 32

دوران حول محورهاي ثابت

دوران حول محورهاي دوران یافته

Page 33: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 33

قواعد ترکیب تبدیالت دورانی

در نظر بگیرید ) {2}چارچوب (را در نظر بگیرید و چارچوب سوم {1}و چارچوب جاري {0}چارچوب ثابت در این صورت: نسبت به دستگاه جاري ایجاد شودRکه توسط دوران

):براي نشان دادن این دورانRبا استفاده از نماد (اگر دوران دوم نسبت به چارچوب ثابت انجام شود

:برابر است با{2}و {0}در دو حالت ماتریس تبدیل بین دستگاه

که از دو رابطه باال به دست می آید باهم متفاوت خواهند بود{2}چارچوب

Page 34: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 34

2.8مثال : توسط دوران هاي پایه اي متوالی زیر، به صورت زیر تعریف می شودRفرض کنید

Page 35: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 35

پارامتري کردن دوران ها

جسم صلب سه درجه آزادي دورانی داردسه کمیت براي تعیین جهت گیري کافی است

ید زیر به نه مولفه ماتریس دوران از هم مستقل نمی باشند و توسط شش قهم مرتبطند

=

333231

232221

131211

rrrrrrrrr

R

9-6=3

Page 36: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 36

)سه روش براي تعیین جهت گیري در فضا(سه روش براي نشان دادن یک دوران دلخواه و جود دارد

زوایاي اویلر 2.5.1

یک روش براي نشان دادن ماتریس دوران بر حسب سه کمیت مستقل که زوایاي اویلر نامیده می شوند

Page 37: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 37

ZYZتبدیل زاویه اویلر

Page 38: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 38

.مساله مشکلتر تعیین زوایاي اویلر براي یک ماتریس دوران داده شده است

=

333231

232221

131211

rrrrrrrrr

R

صفر نباشند، تواماr13و r23ابتدا فرض کنید . براي یافتن جواب این مساله آن را به دو قسمت تفکیک می کنیم:از معادله فوق

:صفر نباشند در آن صورتتواماr13و r23اگر .تواما صفر نیستندr32و r31بنابراین

Page 39: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 39

Gimbal lock

Quaternions and spatial rotation?

Page 40: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 40

)هدو متغیر(آرك تانژانت دو آرگومانه

,π/2-)بازهدررازاویهمعمولیمعکوستانژانت π/2)گرداندمیبر

.هستندθزاویهسینوسوکسینوسترتیببهyوxآندرکهمیکندحسابراتانژانتآركAtsn2(x,y)تابع

.کندانتخابزاویهبرايرامناسبربعمثلثاتیصفحهدرتاکندمیاستفادهyوxعالمتازتایعاین

:کهاستθفردبهمنحصرزاویهبرابروشودمیتعریفصفرازغیرهاyوxهمهبرايتابعاین

Atan2

Page 41: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 41

:اگر. وجود داردθدو انتخاب براي

در نتیجه

: به صورت زیر انتخاب شودθاگر

Page 42: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 42

r31 =r32 =0 اگر :نتیجه می شودRاز متعامد بودن

Page 43: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 43

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

:در این حالت

جوابهاي بیشماري وجود دارد

Page 44: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 44

Roll, Pitch, Yaw Anglesیاو-پیچ-زوایاي رول

بامرجعمختصاتمحورهايحولپیدرپیهايدورانضربصورتبهتوانمیراRدورانماتریس.نمودتوصیفمعینترتیب

Page 45: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 45

:ترتیب دوران به صورت زیر را در نظر می گیریم

ψبا زاویه x0ابتدا یک دوران حول θبا زاویه y0سپس پیچ حول محور

φبا زاویهz0در نهایت رول حول محور : از آنجا که دوران ها حول محور ثابت انجام می شود

می یاو که به ترتیب حول محورهاي جاري انجام-پیچ–تبدیل فوق را می توان به شکل دوران هاي رول .شوند نیز تفسیر کرد

Page 46: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 46

Axis/Angle Representationزاویه/ نمایش محور

همدلخواهمحورحولراآنتوانمی.گیرندنمیانجاماصلیمختصاتمحورهايحولهموارهدورانها:باشدزیرصورتبه)واحدبرداریک(دورانمحورکنیدفرض.دادانجام

k = (kx, ky, kz)T

روشهاي.دهیمنمایشرااستمحوراینحولدوراندهندهنشانراRk,θدورانماتریسخواهیممیباتوانمیراzمحورکهشوداستفادهنکتهاینازکهاستاینترینهاسادهازیکی.داردوجودمتعددي

:کردمنطبقkباشدهتعریفمحوربرزیردورانیتبدیل

بنابراین با استفاده از یک تبدیل همانندي

Page 47: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 47

با توجه به شکل

:با جاگذاري ها و انجام محاسبات

Page 48: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 48

فضادرمناسبمحوریکحولدورانیکباتوانمیراSO(3)بهمتعلقRدورانماتریسهرواقعدر.دادنمایشمناسبزاویهیکو

R=Rk,θ

معلوم باشد،Rاگر . نامیده می شودRزاویه /نمایش محور,θ(k(زوج

.زاویه یکتا نیست/نمایش محور

.باشد محوران دوران نامعین استθ=0اگر

Page 49: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 49

2.9مثال و به دنبال آن یک دوران y0درجه حول 30سپس یک دوران z0درجه حول 90توسط یک دوران Rفرض کنید

ایجاد شده باشد، در نتیجهx0درجه حول محور 60

Page 50: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 50

.استواحدبردارkبردارزیرا.استکافیمحور/زاویهنمایشبرايمستقلپارامترسهتنها

رداريبقواعدو.نیستپذیرجابجاییبرداراین.دادنمایش)فقط(زیربردارصورتبهرادورانتوانمی

.باشدنمیحاکماینجا

Page 51: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 51

حرکات صلب. 2.6

نمایش موقعیت

نمایش جهت گیري

؟=نمایش حرکات صلب با استفاده از دو تعریف فوق

Page 52: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 52

حرکت صلب

که در آن (d,R)یک حرکت صلب عبارتست از یک روج مرتب به صورت

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

.یک حرکت صلب بیانگر یک انتقال خاص به همراه یک دوران خالص می باشد

Special Euclidean Group

Page 53: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 53

x0

y0

z0

z1

y1

x1

p1p0

d10

چارچوببهصلبصورتبهpکنیدفرضبهنسبتpمختصات.باشدوصل}1{

:بودخواهدزیرصورتبهصفرچارچوب

d21

p2

Page 54: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 54

بنابراین تبدیالت جهت گیري می توانند به سادگی در یکدیگر ضرب شوند

:از مقایسه روابط باال

Page 55: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 55

HOMOGENEOUS TRANSFORMATIONS تبدیالت همگن. 2.7

برايالزممحاسباتمتعدد،صلبحرکاتوجودصورتدرگرددیمپیچیدهوسختبسیارروبرومعادلهنظیرمعادالتحصولیمسادهرامسالهايماتریسیصورتبهصلبحرکاتنمایش

زیرمعادلهدومقایسهبا.سازد

ماتریس همانندي

]000[0 =

Page 56: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 56

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

به ماتریسهایی مانند ماتریس فوق، تبدیالت همگن می گویند

Page 57: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 57

نمایانگرهمSE(3).باشدنمیصلبحرکتیکماتریسینمایشجزچیزيهمگنتبدیلیکبنابراین.باشدمیHماتریس

:کهدادنشانتوانمیاست،متعامدRچون

:شان دهیمبراي اینکه رابطه زیر را به به صورت ضرب ماتریسی ن

مبردارها را به صورت زیر در نظر می گیری

می گویندp1و p0به بردار هاي فوق نمایش هاي همگن

Page 58: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 58

بنابراین

=

10

01

010

1dRH

x0

y0

z0

p1p0

d10

z1

y1

x1

Page 59: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 59

:SE(3)تبدیالت همگن پایه تولید کننده

Page 60: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 60

تبدیل همگن در کلی ترین حالت

x0y0z0در چارچوب z1و x1 ،y1جهت گیري محورهاي

x0y0z0توصیف شده در چارچوب o1به o0برداري از

Page 61: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 61

3*3همانند دوران هاي

حرکت صلب دوم در چارچوب جاري

حرکت صلب دوم در چارچوب ثابت

Page 62: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 62

2.10مثال

:دهدمینشانرازیرتبدالتHتبدیلماتریس

xمحورحولαاندازهبهدورانیک

xجاريمحورامتدادرواحدbمیزانبهانتقالیک

zجاريمحورامتداددرواحدdاندازهبهانتقالیک

zجاريمحورحولθاندازهبهدورانیک

Page 63: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

B. Miripour Fard Hamedan University of Technology 63

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

همپرسپکتیوومقیاستبدیلدوران،وانتقالبرعالوهکامپیوتريگرافیکدر.شودمیاستفادهکامپیوتري.شودمیانجام

Page 64: R ﮏﯿﺗﺎﺑر - hut.ac.irprofs.hut.ac.ir/~bmf/Chapter2-Robotic_farsi.pdf · ﺎﺑ ﺖﺳا ﺮﺑاﺮﺑ{2} و{0} هﺎﮕﺘﺳد ﻦﯿﺑ ﻞﯾﺪﺒﺗ ﺲﯾﺮﺗﺎﻣ

Problems

B. Miripour Fard Hamedan University of Technology 64