Kinematika příklad. Robotika. Vladimír Smutný. Centrum strojového vnímání. České vysoké učení technické v Praze

Podobné dokumenty
Mechanika. Použité pojmy a zákony mohou být použity na jakékoliv mechanické stroje.

Mechanika

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

Aplikovaná matematika I

PŘÍMKA A JEJÍ VYJÁDŘENÍ V ANALYTICKÉ GEOMETRII

Úlohy na měřicím přístroji TESA 3D MICRO HITE

MATEMATIKA Maturitní témata společná část MZ základní úroveň (vychází z Katalogu požadavků MŠMT)

Kalibrační proces ve 3D

CVIČNÝ TEST 22. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15

KOMPLEXNÍ ČÍSLA INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ

Matematika (a fyzika) schovaná za GPS. Global Positioning system. Michal Bulant. Brno, 2011

Dynamika vázaných soustav těles

Gymnázium Jiřího Ortena, Kutná Hora

CVIČNÝ TEST 15. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

1 Linearní prostory nad komplexními čísly

ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ V ROVINĚ

X = A + tu. Obr x = a 1 + tu 1 y = a 2 + tu 2, t R, y = kx + q, k, q R (6.1)

2D transformací. červen Odvození transformačního klíče vybraných 2D transformací Metody vyrovnání... 2

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

Mgr. Ladislav Zemánek Maturitní okruhy Matematika Obor reálných čísel

Opakování k maturitě matematika 4. roč. TAD 2 <

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x).

Globální matice konstrukce

Požadavky na konkrétní dovednosti a znalosti z jednotlivých tematických celků

= - rovnost dvou výrazů, za x můžeme dosazovat různá čísla, tím měníme

ANOTACE vytvořených/inovovaných materiálů

Požadavky k opravným zkouškám z matematiky školní rok

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová

Grafické řešení rovnic a jejich soustav

Řešení geometrické úlohy spočívá v nalezení geometrického útvaru (útvarů) daných vlastností.

Požadavky k opravným zkouškám z matematiky školní rok

l, l 2, l 3, l 4, ω 21 = konst. Proved te kinematické řešení zadaného čtyřkloubového mechanismu, tj. analyticky

14. přednáška. Přímka

INTERNETOVÉ ZKOUŠKY NANEČISTO - VŠE: UKÁZKOVÁ PRÁCE

9.1 Definice a rovnice kuželoseček

Výukové texty. pro předmět. Automatické řízení výrobní techniky (KKS/ARVT) na téma

STEREOMETRIE. Odchylky přímek. Mgr. Jakub Němec. VY_32_INOVACE_M3r0114

Rovnice, soustavy rovnic, funkce, podobnost a funkce úhlů, jehlany a kužely

Matematika 1 MA1. 1 Analytická geometrie v prostoru - základní pojmy. 4 Vzdálenosti. 12. přednáška ( ) Matematika 1 1 / 32

ICT podporuje moderní způsoby výuky CZ.1.07/1.5.00/ Matematika planimetrie. Mgr. Tomáš Novotný

CVIČNÝ TEST 5. OBSAH I. Cvičný test 2. Mgr. Václav Zemek. II. Autorské řešení 6 III. Klíč 17 IV. Záznamový list 19

i=1 Přímka a úsečka. Body, které leží na přímce procházející body a a b můžeme zapsat pomocí parametrické rovnice

3.3. ANALYTICKÁ GEOMETRIE KRUŽNICE A KOULE

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

Momenty setrvačnosti a deviační momenty

ICT podporuje moderní způsoby výuky CZ.1.07/1.5.00/ Matematika analytická geometrie. Mgr. Pavel Liška

Hledání kořenů rovnic jedné reálné proměnné metoda půlení intervalů Michal Čihák 23. října 2012

Gymnázium Jiřího Ortena, Kutná Hora. Průřezová témata Poznámky. Téma Školní výstupy Učivo (pojmy) volné rovnoběžné promítání průmětna

Téma je podrobně zpracováno ve skriptech [1], kapitola 6, strany

IB112 Základy matematiky

Pedagogická poznámka: Celý obsah se za hodinu stihnout nedá. z ] leží na kulové ploše, právě když platí = r. Dosadíme vzorec pro vzdálenost:

kamerou. Dle optických parametrů objektivu mohou v získaném obraze nastat geometrická

Statika. fn,n+1 F = N n,n+1

ZŠ ÚnO, Bratří Čapků 1332

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

Rovinné přetvoření. Posunutí (translace) TEORIE K M2A+ULA

Předpokládané znalosti žáka 1. stupeň:

Souřadnicové měření je měření prostorových souřadnic prováděné pomocí CMM Souřadnicový měřicí stroj CMM je měřicí systém k měření prostorových souřadn

1. července 2010

Maturitní otázky z předmětu MATEMATIKA

VEKTORY. Obrázek 1: Jediný vektor. Souřadnice vektoru jsou jeho průměty do souřadných os x a y u dvojrozměrného vektoru, AB = B A

5. Lokální, vázané a globální extrémy

d p o r o v t e p l o m ě r, t e r m o č l á n k

= cos sin = sin + cos = 1, = 6 = 9. 6 sin 9. = 1 cos 9. = 1 sin cos 9 = 1 0, ( 0, ) = 1 ( 0, ) + 6 0,

Zdroje chyb. Absolutní a relativní chyba. Absolutní chyba. Absolutní chyba přibližného čísla a se nazývá absolutní hodnota rozdílu přesného

Matematika NÁRODNÍ SROVNÁVACÍ ZKOUŠKY ZADÁNÍ NEOTVÍREJTE, POČKEJTE NA POKYN!

CVIČNÝ TEST 41. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 7 III. Klíč 15 IV. Záznamový list 17

( ) Další metrické úlohy II. Předpoklady: Př. 1: Najdi přímku rovnoběžnou s osou I a III kvadrantu vzdálenou od bodu A[ 1;2 ] 2 2.

Teorie tkaní. Modely vazného bodu. M. Bílek

Lineární algebra : Metrická geometrie

2.1 Pokyny k otevřeným úlohám. 2.2 Pokyny k uzavřeným úlohám TESTOVÝ SEŠIT NEOTVÍREJTE, POČKEJTE NA POKYN!

Lineární funkce, rovnice a nerovnice

CVIČNÝ TEST 13. OBSAH I. Cvičný test 2. Mgr. Zdeňka Strnadová. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

Význam a výpočet derivace funkce a její užití

úloh pro ODR jednokrokové metody

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2017

Matematika. 6. ročník. Číslo a proměnná. desetinná čísla (využití LEGO EV3) číselný výraz. zaokrouhlování desetinných čísel. (využití LEGO EV3)

Základní škola Náchod Plhov: ŠVP Klíče k životu

Osnova přednášky. Univerzita Jana Evangelisty Purkyně Základy automatizace Robotika

Projekt IMPLEMENTACE ŠVP. pořadí početních operací, dělitelnost, společný dělitel a násobek, základní početní operace

MATEMATIKA Tematické okruhy ke státní maturitní zkoušce Obor: mechanik elektronik

BROB Základy robotiky. Ing. František Burian, Ph.D. Jan Macháček VUT ID: Martin Pavelka VUT ID:

Soustavy linea rnı ch rovnic

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA4 Analytická geometrie

APLIKACE. Poznámky Otázky

Fyzikální praktikum FJFI ČVUT v Praze

Algebraické rovnice. Obsah. Aplikovaná matematika I. Ohraničenost kořenů a jejich. Aproximace kořenů metodou půlení intervalu.

České vysoké učení technické v Praze Fakulta biomedicínského inženýrství

SYLABUS 9. PŘEDNÁŠKY Z INŢENÝRSKÉ GEODÉZIE

MATURITNÍ TÉMATA Z MATEMATIKY

Soustavy lineárních rovnic-numerické řešení. October 2, 2008

Husky KTW, s.r.o., J. Hradec

volitelný předmět ročník zodpovídá CVIČENÍ Z MATEMATIKY 8. MACASOVÁ Učivo obsah

Cvičné texty ke státní maturitě z matematiky

CVIČNÝ TEST 51. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

pracovní list studenta

Aplikovaná numerická matematika

Vzpěr jednoduchého rámu, diferenciální operátory. Lenka Dohnalová

Transkript:

Kinematika příklad Robotika Kinematika příklad Vladimír Smutný Centrum strojového vnímání České vysoké učení technické v Praze ROBOTICS: Vladimír Smutný Slide, Page

Příklad praktické úlohy D měřicí stroj s kamerou, případně kuličkou. Příkladem úlohy, kterou byste měli být schopni řešit, je úloha analýzy kinematického řetězce a koncepční návrh jeho kalibrace. Ukážeme si na příkladě, jak by takový proces mohl vypadat. Mějme konkrétní zařízení, měřicí stroj. Při jeho vývoji byste byli pravděpodobně už u jeho konstrukce, můžete ale dostat jeho mechanickou část již ve finálním, neměnném stavu. Nejdříve je třeba nalézt jednotlivé stupně volnosti a zjistit, v jaké jsou vzájemné poloze. Zavedeme si jednotlivé souřadné soustavy např. v souladu s Denavitovou-Hartenbergovou notací. Souběžně kreslíme graf reprezentující kinematické vztahy ve stroji. V tomto grafu uzly reprezentují souřadné soustavy, hrany reprezentují vzájemnou polohu souřadných soustav popsanou například transformační maticí. Je třeba si uvědomit, že konkrétní mechanická soustava může být popsána grafem s libovolným počtem uzlů, protože nám nic nebrání, abychom si zvolili libovolné množství souřadných soustav. Graf je také v principu úplný, protože mezi libovolnými souřadnými systémy existuje transformace polohy. V praxi ale budeme do grafu zakreslovat jen takové hrany, které můžeme způsobem určit:. souřadné soustavy jsou pevně spojeny a jejich vzájemná poloha je známa z výkresu,. souřadné soustavy jsou pevně spojeny a jejich vzájemnou polohu umíme změřit vhodným externím přístrojem nebo postupem,. souřadné soustavy jsou na ramenech spojených řízeným nebo alespoň měřeným kloubem, transformační matice je pak funkcí této kloubové proměnné,. vzájemnou polohu souřadných soustav jsme schopni měřit nějak jinak, například kamerovým systémem,. vzájemnou polohu souřadných soustav jsme schopni určit jako posloupnost transformací, určenými některými z výše uvedených postupů. Při úlohách analýzy a kalibrace takového stroje můžeme úlohu polohování objektu nebo měření polohy formulovat jako sestrojení takového grafu, kde mezi uzly = souřadnými soustavami, jejichž vzájemnou polohu máme měřit, je cesta (posloupnost hran), která se skládá jen z hran, jejichž transformace známe. V grafu tak můžeme všechny uzly, které jsou spojeny cestou (v grafové terminologii je taková množina označena jako klika), doplnit na úplný podgraf (třídu ekvivalence), protože relace mezi souřadnými systémy je známá transformace je reflexivní, symetrická a tranzitivní. ROBOTICS: Vladimír Smutný Slide, Page

Příklad praktické úlohy C C C C C8 C7 C6 C Při volbě souřadných soustav se snažíme volit souřadné soustavy tak, aby vztahy mezi nimi byly jednoduché, osobně dávám přednost raději zvolit více souřadných soustav, mezi kterými jsou jasné vztahy. Souřadné soustavy můžeme zvolit například takto: C Souřadná soustava pracovního stolu. C Souřadná soustava hlavního pojezdu. C Souřadná soustava hlavního pojezdu, posunutá. Hlavním důvodem pro zavedení této souřadné soustavy je její jednoduchý vztah k souřádným soustavám C a C. C Souřadná soustava vedlejšího pojezdu. C Souřadná soustava vedlejšího pojezdu, posunutá. C6 Souřadná soustava kamery nebo dotyku. C7 Souřadná soustava měřeného výrobku. C8 Souřadná soustava objektu zájmu na měřeném výrobku, např. otvoru obdélníkového tvaru. ROBOTICS: Vladimír Smutný Slide, Page

T6 Příklad praktické úlohy C T / C6 C T68 T67 T C7 T6 C T78 T7 T C C C C8 C C T C C8 C7 C6 C. Kamera měří v souřadné soustavě C6, předmětem měření jsou body, úsečky, kruhové oblouky, kružnice a jiné geometrické objekty. Cílem měření je poloha těchto objektů v souřadné soustavě C7. Protože měříme v C6 a chceme znát výsledky měření v C7, musíme najít cestu přes známé hrany z C8 do C7. Vztah mezi souřadnými soustavami je dán následujícími transformacemi: T Transformace je dána pevným posunutím, které lze vyčíst z výkresu a posuvným kloubem, který je odečítán snímačem. T Transformace je dána pevným posunutím, které lze vyčíst z výkresu. T Transformace je dána posuvným kloubem, jehož poloha je odečítána snímačem. T Transformace je dána pevným posunutím, které lze vyčíst z výkresu. T6 Transformace je dána posuvným kloubem, jehož poloha je odečítána snímačem. T68 Poloha souřsouřadná soustava kamery nebo dotyku. T7 Transformace je dána založením výrobku na pracovní stůl. Na začátku měření je neznámá, ale předpokládá se neměnná po dobu měření. T78 Tato transformace je předmětem měření. Při měření transformace T78 změříme kamerou několik referenčních bodů na výrobku (souřadná soustava C7). Tím určíme T67. Pak změříme několik bodů na hledaném objektu (souřadná soustava C8). Výpočtem určíme T68. Násobením transformačních matic najdeme hledanou transformaci T78. V praxi nás nejčastěji zajímají polohy bodů nebo objektů v souřadném systému výrobku C7, takže nemusíme určovat polohu souřadného systému C8, ale tuto skutečnost neumíme zachytit konzistentně v uvedeném grafu. V příkladu je nutné určit polohu založení výrobku (resp. s ním spojené souřadné soustavy C7) v souřadné soustavě stroje C, tedy transformaci T7. Tu můžeme určit například tak, že změříme několik referenčních bodů na výrobku v soustavě souřadné stroje C. Mějme na výrobku referenční body P j, jejichž souřadnice P j 7 v souřadném systému výrobku známe například z výkresu výrobku. Změřme (kamerou, dotykovým čidlem,...) jejich souřadnice P j v souřadném systému C. Protože měření kamerou není náplní tohoto předmětu, nahraďme ho měření se záměrným křížem. Změření těchto bodů vlastně znamená P j = T (q j )T T (q j )T T 6(q j )Pj 6, () kde kloubové souřadnice q j určují polohu optiky se záměrným křížem ( chapadla robotu) v okamžik měření bodu P j a P j 6 ROBOTICS: Vladimír Smutný Slide, Page

je poloha záměrného kříže v C6, například [,,, ] T. Tedy P j = T (q j )T T (q j )T T 6(q j ) = T 6( q j ) = () () Vzájemný vztah mezi souřadnicemi těchto bodů je pak dán známým vztahem P j 7 = T 7 P j [, () P 7... P j ] 7 = T 7 [ P... P j ]. () Tento vztah použijeme pro výpočet matice T 7. Při řešení soustavy si musíme dát pozor na řešitelnost soustavy. Ta je dána počtem a vzájemnou polohou měřených bodů P j. Můžeme rozlišit následující situace. Bodů je málo, pokud máme méně než tři body, poloha souřadného systému výrobku není dostatečně určena.. Body leží na přímce, poloha souřadného systému je nedourčená.. Body leží skoro na přímce, poloha souřadného systému je špatně podmíněná.. Bodů je dost, nejsou kolineární, jsou změřeny absolutně přesně. Existuje právě jedno řešení. Takováto situace je ale v praxi neuskutečnitelná a kromě toho numerické řešení nám skoro jistě nedá přesný výsledek.. Bodů je dost, nejsou ani přibližně kolineární, nejsou ale změřeny přesně. Nepřesnost může být v souřadnicích P j 7 (nesouhlasí skutečná poloha bodů s výkresem) nebo P j (stroj nezměřil přesně polohy bodů). V praxi je nepřesnost v obou vektorech. Toto je realistická situace, o kterou usilujeme. Více bodů nám přináší více informace, ale není to prostý počet bodů, ale také jejich vzájemná poloha, co rozhoduje o přesnosti odhadu parametrů transformační matice. Druhým problémem, se kterým se musíme vyrovnat, je to, že transformační matice ma vnitřní strukturu, jinými slovy, ačkoliv má 6 prvků, má jen 6 stupňů volnosti. Prvky jsou svázány nelineárními (kvadratickými) podmínkami, neboť levá horní x podmatice má být rotační. Dále pak poslední řádek je [,,, ]. Principielně chceme, aby kvadratické podmínky byly splněny přesně (v kontextu numerické matematiky) a lineární soustava rovnic byla vyřešena s minimální chybou (například ve smyslu nejmenších čtverců). Řešení takovýchto soustav je netriviální problém, který má ale řadu řešení popsaných v literatuře. Kromě bodů můžeme učit polohu výrobku např. přímkou, rovinou a podobně. Takto se v praxi usazují například strojní součásti. Po určení transformační matice T7 můžeme přímo měřit v souřadnicích výrobku P 7 = T 7 T 6( q). (6) Měřit tedy znamená najet záměrným křížem na měřený bod, odečíst kloubové souřadnice q a vypočítat souřadnice bodu v souřadném systému výrobku P 7. ROBOTICS: Vladimír Smutný Slide, Page

Praktické poznámky k návrhu Jestliže stavíme zařízení, které má být velmi přesné, často nevystačíme s přesností, která je daná přeností výroby a přesností montáže. Přesnost, s jakou známe vzájemnou polohu dvou smontovaných dílů vzrůstá v následujícím seznamu:. Díl nebo díly jsou jen standardně vyrobeny.. Styčné plochy dílů jsou specielně upraveny a jejich vzájemná poloha je tolerována, tedy výroba kontroluje přesnost, s jakou jsou plochy vyrobeny. Specální úprava může spočívat v broušení, leštění, kolíkování a podobně.. Díly jsou vzájemně tzv. justovány, tedy jejich vzájemná poloha je v rámci vzájemné vůle před závěrečnou fixací (např. před utažením šroubů, zalepením,... ) nastavována pomocí přípravků například na kolmost, rovnoběžnost, na správnou vzdálenost a podobně.. Po smontování nebo výrobě jsou skutečné rozměry nebo tvary dílů změřeny a v modelu (např. přímé kinematické úloze) jsou použity ne nominální, ale skutečné rozměry.. V provozu jsou periodicky prováděny kalibrace rozměrů nebo tvarů, takže skutečné rozměry jsou upřesňovány periodicky. Technik například zkontroluje vzájemné polohy nebo něco dostaví. 6. V provozu jsou online prováděny kalibrace rozměrů nebo tvarů, takže skutečné rozměry jsou upřesňovány periodicky. Stroj sám doměřuje při provozu své parametry např. najetím do referenční polohy a jejím změřením. Operace uvedené pod body?? a?? jsou typicky drahé. V minulosti, zhruba do poloviny minulého století nebyly k dispozici jiné metody než vyjmenované v prvních třech bodech. S rozvojem počítačů a řídicích systému bylo možné používat i body??,?? a??. V principu je možné použít i např. jen body?? a?? a výrobu velmi zlevnit odstraněním drahých operací. Pro velmi přesná zařízení to ale není možné, protože operace broušení a podobně také zajišťují stálost vzájemné polohy a tak umožňují dotlačit dosaženou přesnost dále. U pevných transformací bývají výkresové hodnoty jen odhadem skutečných parametrů. Přeměření stroje externími pomůckami nebo kalibrace speciálními kalibry a postupy, které jsou standardními součástmi stroje a jeho provozu, udává skutečné hodnoty. Například vyrobit dostatečně přímé vedení pro stroj, který měří s přesností na µm je skoro nemožné. Je ale možné offline změřit skutečný průběh přímosti za pomoci laseru a naměřené hodnoty vložit formou opravné tabulky do kinematického modelu stroje. Jiná možnost je vybavit stroj kalibrem přímosti a provádět pravidelné kalibrace přímosti. Takto naměřené hodnoty pak reflektují i například tepelné deformace stroje, průhyby a podobně. Jestliže jsou kalibrační body např. mm od sebe, mechanika stroje musí zaručit, že nelinearity přímosti budou mezi kalibračními body mnohem menší než požadovaná přesnost. ROBOTICS: Vladimír Smutný Slide, Page 6