Kinematika.

Slides:



Advertisements
Podobné prezentace
TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM
Advertisements

Dynamické systémy.
VEKTOR A POČETNÍ OPERACE S VEKTORY
Ekvivalence silových soustav a statická rovnováha tělesa
Metoda nejmenších čtverců
MATLAB LEKCE 7.
Programování numerických výpočtů - návrh písemky.
Zjednodušená deformační metoda
Obecná deformační metoda
Obecná deformační metoda
Koncepce rozvoje a řízení vědy a výzkumu
Rozhodněte o její pohyblivosti (určete počet stupňů volnosti).
Téma 3 ODM, analýza prutové soustavy, řešení nosníků
Obecná deformační metoda
Lineární regresní analýza Úvod od problému
Škola:Gymnázium Václava Hlavatého, Louny, Poděbradova 661, příspěvková organizace Číslo projektu:CZ.1.07/1.5.00/ Název projektu:Inovace výuky Číslo.
Sylabus V rámci PNV budeme řešit konkrétní úlohy a to z následujících oblastí: Nelineární úlohy Řešení nelineárních rovnic Numerická integrace Lineární.
směr kinematických veličin - rychlosti a zrychlení,
Technická mechanika 8.přednáška Obecný rovinný pohyb Rozklad pohybu.
GONIOMETRICKÉ ROVNICE
Posuvný a rotační pohyb tělesa.
Křivočarý pohyb bodu. křivočarý pohyb bodu,
Výukový materiál vytvořený v rámci projektu „EU peníze školám“ Škola: Střední škola právní – Právní akademie, s.r.o. Typ šablony: III/2 Inovace a zkvalitnění.
obecný rovinný pohyb tělesa analytické řešení pólová konstrukce
Posuvný a rotační pohyb tělesa.
TMF045 letní semestr 2005/2006 II Časová propagace vlnové funkce na mřížce I. (práce s momentovou reprezentací) (Lekce II)
Předmět: Počítačová grafika 1 (PGRF1) Přednáška č
Popis časového vývoje Pohyb hmotného bodu je plně popsán závislostí polohy na čase. Otázkou je, jak zjistit vektorovou funkci času ~r (t), která pohyb.
pohyb tělesa, posuvný a rotační pohyb
Gymnázium Jiřího Ortena KUTNÁ HORA Předmět: Matematika Cílová skupina: 1. ročník (kvinta) gymnázia Oblast podpory: IV/2 Inovace a zkvalitnění výuky směřující.
Dosazovací metoda řešení soustavy lineárních rovnic
Předmět: Počítačová grafika 1 (PGRF1) Přednáška č
…se zaměřením na herní aplikace Vypracoval: Vladimír Geršl
Pohyb mechanismu úvod do teorie mechanismů, klasifikace mechanismů
Rastr a transformace v 2D
Regrese Aproximace metodou nejmenších čtverců
Volné kroucení masivních prutů
Počítačová grafika III – Monte Carlo integrování II Jaroslav Křivánek, MFF UK
Téma 7, ODM, prostorové a příčně zatížené prutové konstrukce
Gymnázium Jiřího Ortena KUTNÁ HORA Předmět: Matematika Cílová skupina: 1. ročník (kvinta) gymnázia Oblast podpory: IV/2 Inovace a zkvalitnění výuky směřující.
1 Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 – Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím.
Téma 14 ODM, řešení rovinných oblouků
Soustavy souřadnic – přehled
Dynamika I, 6. přednáška Obecný rovinný pohyb Obsah přednášky : obecný rovinný pohyb tělesa, analytické řešení, pólová konstrukce rozklad pohybu Doba studia.
1 Analýza pohybu a stupňů volnosti robotické paže Poděkování: Tato experimentální úloha vznikla za podpory Evropského sociálního fondu v rámci realizace.
TEORETICKÝ ROZBOR KINEMATICKÉHO PROSTORU ROBOTU OBSLUHUJÍCÍHO TVÁŘECÍ STROJ V GLOBÁLNÍM SYSTÉMU (GCS) Vysoké učení technické v Brně Fakulta strojního inženýrství.
Obecná deformační metoda
Opakování.
NAIL028. Úvod  Kdo David Obdržálek  Co algoritmy software hardware  Jak přednáška, cvičení 2/2 Z+Zk.
1 Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 – Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím.
Počítačová chemie (5. přednáška)
Vektorová grafika. Vektorové entity Úsečka Kružnice, elipsa, kruhový oblouk,… Složitější křivky, splajny, Bézierovy křivky, … Plochy Tělesa Modely.
IX. Vibrace molekul a skleníkový jev cvičení
Gymnázium Jiřího Ortena KUTNÁ HORA
SBÍRKA PŘÍKLADŮ Z MATEMATIKY
Vektorový součin a co dál?
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Část 1 Přehled a úvod.
1 Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 – Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím.
Řešení příhradových konstrukcí
Poděkování: Tato experimentální úloha vznikla za podpory Evropského sociálního fondu v rámci realizace projektu: „Modernizace výukových postupů a zvýšení.
Téma 6 ODM, příhradové konstrukce
VIII. Vibrace víceatomových molekul cvičení
Kinematická metoda výpočtu reakcí staticky určitých soustav
směr kinematických veličin - rychlosti a zrychlení,
Polární soustava souřadnic
Opakování.
(a s Coriolisovou silou)
Obecná deformační metoda
Rovnoměrný pohyb po kružnici
Transformační matice ortogonální matice, tzn. Tab-1 = TabT.
Transkript prezentace:

Kinematika

Stupně volnosti, kinematický řetězec Pohyb a transformace (translace, rotace, sférický pohyb) Přímá a inverzní úloha kinematiky Varování: vektoryT

Kinematika Pohyb jednotlivých částí robota bez ohledu na síly, které jimi pohybují Reprezentace polohy a orientace subjektu v prostoru Forward x Inverse kinematics

Stupně volnosti (degrees of freedom, DOF) Základní směry posunu a rotace 2D 3 stupně volnosti 𝑥,𝑦,𝛼 3D 6 stupňů volnosti 𝑥,𝑦,𝑧,𝛼,𝛽,𝛾 Alternativně se používá i notace „poloha 𝑥,𝑦,𝑧 + natočení k rovinám 𝑥𝑦, 𝑥𝑧 a k ose nástroje“ Pravidlo pravé ruky yaw - otočení/směr pitch - sklon/zdvih/sklopení roll – náklon ANEBO: yaw zatáčení, pitch naklápění, roll naklánění

Manipulátory Polohování předmětu v prostoru Ramena, zápěstí, chapadla pro 3D je potřeba aspoň 6 stupňů volnosti Ramena, zápěstí, chapadla Kloubová proměnná (joint variable) 𝑞 𝑖 údaj o nastavení kloubu též zobecněná souřadnice Poloha 𝑞= 𝑞 1 , 𝑞 2 ,…, 𝑞 𝑛 DOF = 𝑛 Pracovní prostor Lokální × globální souřadný systém (LCS, GCS) 6 - Nutná, nikoli postačující podmínka Lokální je z praktického hlediska výhodnější – vzájemná poloha v místě. q je pak vzájemná poloha mezi dvěma LCS v místě.

Přímá úloha kinematiky (3D) 𝑃=𝑓(𝑞) 𝑞= 𝑞 1 , 𝑞 2 ,…, 𝑞 6 𝑃= 𝑥,𝑦,𝑧,𝛼,𝛽,𝛾 Převod z prostoru spojů do prostoru efektoru

Rotace 𝑃 ′ =𝑅∙𝑃 Rotace kolem osy 𝑥 o úhel 𝜙: 𝑅 𝑥,𝜙 = 1 0 0 0 𝑐𝑜𝑠𝜙 −𝑠𝑖𝑛𝜙 0 𝑠𝑖𝑛𝜙 𝑐𝑜𝑠𝜙 Rotace postupně kolem os 𝑥, y, 𝑧 o úhly 𝜙, 𝜓, 𝜉: 𝑅 𝜙, 𝜓, 𝜉 = cos 𝜓 cos 𝜉 − cos 𝜓 sin 𝜉 sin 𝜓 sin 𝜙 sin 𝜓 cos 𝜉 + cos 𝜙 sin 𝜉 − sin 𝜙 sin 𝜓 sin 𝜉 + cos 𝜙 cos 𝜉 − sin 𝜙 cos 𝜓 − cos 𝜙 sin 𝜓 cos 𝜉 + sin 𝜙 sin 𝜉 cos 𝜙 sin 𝜓 sin 𝜉 + sin 𝜙 cos 𝜉 cos 𝜙 cos 𝜓 Nebo taky transformace souřadnic Pro převod mezi LCS a GCS R transformační matice fí, psí, xí

Rotace + translace 𝑃 ′ =𝑅∙𝑃+𝑇 𝑃 ′ 1 = 𝑅 𝑇 0⋯0 1 ∙𝑃 𝑃 ′ 1 = 𝑅 𝑇 0⋯0 1 ∙𝑃 𝑥 ′ 𝑦 ′ 𝑧 ′ 1 = ∎ ∎ ∎ ∎ ∎ ∎ ∎ ∎ ∎ 𝑡 𝑥 𝑡 𝑦 𝑡 𝑧 0 0 0 1 ∙ 𝑥 𝑦 𝑧 1 Pro převod mezi LCS a GCS R transformační matice fí, psí, xí

Spojování systémů Libovolné Denavit-Hartenberg nemusí být snadné sestavit transformační matici Denavit-Hartenberg Metodika spojování Fiktivní pohyby sjednocující dva systémy: natočit, posunout, posunout, natočit Lze zobecnit na libovolnou sekvenci

Denavit-Hartenberg Očíslování článků 1..n Očíslování pohyblivých jednotek; 𝑢 𝑖 spojuje kloub 𝑖−1 a 𝑖 Ortonormální souřadný systém Osa 𝑧 𝑖−1 je osou pohybu kloubu 𝑖 kladný směr směřuje do kladného kvadrantu základního systému Osa 𝑥 𝑖 nechť je kolmá na 𝑧 𝑖−1 a 𝑧 𝑖 : 𝑧 𝑖−1 a 𝑧 𝑖 totožné – koncový bod 0. kloubu rovnoběžně s 𝑥 𝑏 mimoběžné – 𝑥 𝑖 ve společné normále 𝑧 𝑖−1 a 𝑧 𝑖 , kladný směr od 𝑧 𝑖−1 k 𝑧 𝑖 . různoběžné – 𝑥 𝑖 kolmá na 𝑧 𝑖−1 a 𝑧 𝑖 , v průsečíku, kladný směr tak, aby při rotaci kolem 𝑥 𝑖 přešla 𝑧 𝑖−1 na 𝑧 𝑖 kladně 𝑧 𝑛 z koncového bodu posledního článku buď rovnoběžně s 𝑧 𝑛−1 anebo význačným směrem (např. přívod) 𝑥 𝑛 z koncového bodu posledního článku tak, aby protnula 𝑧 𝑛−1 , kladný směr do pracovního prostoru.

DH transformace Vztah mezi 𝐿𝐶𝑆 𝑖−1 a 𝐿𝐶𝑆 𝑖 je složená transformace: Natočení osy 𝑥 𝑖−1 kolem osy 𝑧 𝑖−1 o úhel 𝜗 𝑖 𝐴 𝑧 𝑖−1 , 𝜗 𝑖 Posunutí osy 𝑥 𝑖−1 ve směru osy 𝑧 𝑖−1 o vzdálenost 𝑑 𝑖 𝐴 𝑧 𝑖−1 , 𝑑 𝑖 Posunutí počátku 𝐿𝐶𝑆 𝑖−1 podél osy 𝑥 𝑖 o vzdálenost 𝑎 𝑖 𝐴 𝑥, 𝑎 𝑖 Natočení osy 𝑧 𝑖−1 kolem osy 𝑧 𝑖 o úhel 𝛼 𝑖 𝐴 𝑥, 𝛼 𝑖 DH parametry: 𝜗 𝑖 , 𝑑 𝑖 , 𝑎 𝑖 , 𝛼 𝑖

DH transformace 𝐴 𝑖−1 𝑖 = 𝐴 𝑧 𝑖−1 , 𝜗 𝑖 ∙ 𝐴 𝑧 𝑖−1 , 𝑑 𝑖 ∙ 𝐴 𝑥, 𝑎 𝑖 ∙ 𝐴 𝑥, 𝛼 𝑖 𝐴 𝑖−1 𝑖 = cos 𝜗 𝑖 − sin 𝜗 𝑖 cos 𝛼 𝑖 sin 𝜗 𝑖 sin 𝛼 𝑖 𝑎 𝑖 cos 𝜗 𝑖 sin 𝜗 𝑖 cos 𝜗 𝑖 cos 𝛼 𝑖 − cos 𝜗 𝑖 sin 𝛼 𝑖 𝑎 𝑖 sin 𝜗 𝑖 0 sin 𝛼 𝑖 cos 𝛼 𝑖 𝑑 𝑖 0 0 0 1 DH parametry: 𝜗 𝑖 , 𝑑 𝑖 , 𝑎 𝑖 , 𝛼 𝑖 𝜗 𝑖 úhel mezi osami 𝑥 kolem 𝑧 𝑖−1 𝑑 𝑖 vzdálenost mezi osami 𝑥 𝑎 𝑖 vzdálenost mezi osami 𝑧 𝛼 𝑖 úhel mezi osami 𝑧 kolem 𝑥 𝑖

Použití 𝐴 𝑖−1 𝑖 Univerzální transformace mezi dvěma sousedními LCS Nezávisle na typu kloubu má vždy stejný tvar Rotační – proměnná 𝜗 𝑖 , ostatní konstanta Translační – proměnná 𝑑 𝑖 , ostatní konstanta Přímá kinematická úloha pak je snadná: V cyklu dosazujeme vždy 1 proměnnou a 3 konstanty

Example I a0 a1 d2 Joint 1 Joint 2 Joint 3 Link 1 Link 2 Z0 X0 Y0 Z3 (courtesy EMU, Mustafa K. Uyguroğlu) a0 a1 Z0 X0 Y0 Z3 X2 Y1 X1 Y2 d2 Z1 X3 Z2 Joint 1 Joint 2 Joint 3 Link 1 Link 2

Example II: PUMA 260 Number the joints Establish base frame Establish joint axis Zi Locate origin, (intersect. of Zi & Zi-1) OR (intersect of common normal & Zi ) Establish Xi,Yi (courtesy EMU, Mustafa K. Uyguroğlu) t PUMA 260

Link Parameters : angle from Xi-1 to Xi about Zi-1 6 90 5 8 -90 4 3 2 13 1 J -l (courtesy EMU, Mustafa K. Uyguroğlu) : angle from Xi-1 to Xi about Zi-1 : angle from Zi-1 to Zi about Xi : distance from intersection of Zi-1 & Xi to Oi along Xi Joint distance : distance from Oi-1 to intersection of Zi-1 & Xi along Zi-1

Example III (courtesy VŠB, Skařupa&Mostýn)

Example IV (courtesy VŠB, Skařupa&Mostýn)

Inverzní kinematika (courtesy MIT, H.H.Asada) Zadána poloha cílového manipulátoru. Chceme zjistit, jak nastavit klouby. Příklad (2D): Přímá kinematika: Dáno 𝜃 1 , 𝜃 2 , 𝜃 3 Hledáme 𝑥 𝑒 , 𝑦 𝑒 , 𝜙 𝑒

Inverzní kinematika (courtesy MIT, H.H.Asada) Zadána poloha cílového manipulátoru. Chceme zjistit, jak nastavit klouby. Příklad (2D): Jdu pozpátku. Nejdřív zjistím pozici bodu B (znám fí a délku posledního ramene). Pak z OB zjistím úhel alfa a z trojúhelníku OAB úhly beta a gama a z toho už mám snadno théta1, 2. Inverzní kinematika: Dáno 𝑥 𝑒 , 𝑦 𝑒 , 𝜙 𝑒 Hledáme 𝜃 1 , 𝜃 2 , 𝜃 3 ,

Obecná inverzní kinematika Vektorová metoda Numerické metody Numerické řešení soustavy transcendentních rovnic Aproximační metody Optimalizační metody Heuristiky Gradientní metody Řešení pro různé typy kinematických soustav Otevřená – bez problémů Jednoduché smyčky – často přímo nebo aspoň po úpravě Složitější soustavy – problém. Transcendentní = není algebraická (nejde vyjádřit jako polynom)