Kvaterniony, duální kvaterniony a jejich aplikace



Podobné dokumenty
Duální kvaterniony a jejich aplikace

Algoritmus pro hledání vlastních čísel kvaternionových matic

Mechanika

Rotace ve 3D a kvaterniony. Eva Blažková a Zbyněk Šír (MÚ UK) - Rotace ve 3D a kvaterniony 1 / 16

Přímá a inverzní kinematika manipulátoru pro NDT (implementační poznámky) (varianta 2: RRPR manipulátor)

Předmět BROB - Robotika. 4 Kvaternionová matematika

DESKRIPTIVNÍ GEOMETRIE ELEKTRONICKÁ SKRIPTA CYKLICKÉ KŘIVKY

Geometrické vidění světa KMA/GVS ak. rok 2013/2014 letní semestr

Geometrie pro počítačovou grafiku - PGR020

ALGEBRY ROTACÍ A JEJICH APLIKACE. 1. Úvod

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA STROJNÍHO INŽENÝRSTVÍ

Algoritmus pro hledání vlastních čísel kvaternionových matic

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra matematiky. DIPLOMOVÁ PRÁCE Kvaterniony, duální kvaterniony a jejich aplikace

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

1 Projekce a projektory

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

Kinematika rektifikace oblouku (Sobotkova a Kochaňského), prostá cykloida, prostá epicykloida, úpatnice paraboly.

Geometrické transformace pomocí matic

3. Obecný rovinný pohyb tělesa

Kinematika. Kinematika studuje geometrii pohybu robotu a trajektorie, po kterých se pohybují jednotlivé body. Klíčový pojem je poloha.

Afinní transformace Stručnější verze

Maticová optika. Lenka Přibylová. 24. října 2010

Zpracování digitalizovaného obrazu (ZDO) - Popisy III

Hardware pro počítačovou grafiku NPGR019

Analýza napjatosti PLASTICITA

2. Kinematika bodu a tělesa

Robotické architektury pro účely NDT svarových spojů komplexních potrubních systémů jaderných elektráren

KLASICKÁ MECHANIKA. Předmětem mechaniky matematický popis mechanického pohybu v prostoru a v čase a jeho příčiny.

1 Topologie roviny a prostoru

11 Zobrazování objektů 3D grafiky

Geometrické vidění světa KMA/GVS ak. rok 2013/2014 letní semestr

Elementární křivky a plochy

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

KMA/GPM Barycentrické souřadnice a

ZÁKLADY ROBOTIKY Kinematika a topologie robotů

ŠROUBOVICE. 1) Šroubový pohyb. 2) Základní pojmy a konstrukce

KOMPLEXNÍ ČÍSLA A FUNKCE MNOŽINA KOMPLEXNÍCH ČÍSEL C. Alternativní popis komplexních čísel

3.2 3DgrafyvMaple 106 KAPITOLA 3. UŽITÍ MAPLE PŘI ŘEŠENÍ KVADRIK

Matematika II, úroveň A ukázkový test č. 1 (2018) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

3 Projektivní rozšíření Ēn prostoru E n

Předmluva k šestému číslu časopisu Kvaternion

7 Analytické vyjádření shodnosti

Cvičení z Lineární algebry 1

(0, y) 1.3. Základní pojmy a graf funkce. Nyní se již budeme zabývat pouze reálnými funkcemi reálné proměnné a proto budeme zobrazení

Dvě varianty rovinného problému: rovinná napjatost. rovinná deformace

Obsah a průběh zkoušky 1PG

Merkur perfekt Challenge Studijní materiály

5. Plochy v počítačové grafice. (Bézier, Coons)

Aplikace bin picking s použitím senzorové fúze

PŘEDNÁŠKA 6 INTEGRACE POMOCÍ SUBSTITUCE

Vektorové prostory R ( n 1,2,3)

Dynamika vázaných soustav těles

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ PRŮVODCE GB01-P03 MECHANIKA TUHÝCH TĚLES

JEDNOTKY. E. Thöndel, Ing. Katedra mechaniky a materiálů, FEL ČVUT v Praze. Abstrakt

Fyzika I (mechanika a molekulová fyzika NOFY021)

6 Samodružné body a směry afinity

Hisab al-džebr val-muqabala ( Věda o redukci a vzájemném rušení ) Muhammada ibn Músá al-chvárizmího (790? - 850?, Chiva, Bagdád),

Geometrické transformace obrazu

Geometrické transformace obrazu a související témata. 9. přednáška předmětu Zpracování obrazů

Fourierovské metody v teorii difrakce a ve strukturní analýze

označme j = (0, 1) a nazvěme tuto dvojici imaginární jednotkou. Potom libovolnou (x, y) = (x, 0) + (0, y) = (x, 0) + (0, 1)(y, 0) = x + jy,

Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64, 37021

Výpočet průsečíků paprsku se scénou

8. Základy lomové mechaniky. Únava a lomová mechanika Pavel Hutař, Luboš Náhlík

7 Transformace 2D. 7.1 Transformace objektů obecně. Studijní cíl. Doba nutná k nastudování. Průvodce studiem

VE 2D A 3D. Radek Výrut. Abstrakt Tento článek obsahuje postupy pro výpočet Minkowského sumy dvou množin v rovině a pro výpočet Minkowského sumy

13. cvičení z Matematické analýzy 2

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

OBECNOSTI KONVERGENCE V R N

a počtem sloupců druhé matice. Spočítejme součin A.B. Označme matici A.B = M, pro její prvky platí:

PROGRAMOVÁNÍ ROBOTŮ LEGO MINDSTORM S VYUŽITÍM MATLABU

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

Kinematika tuhého tělesa. Pohyb tělesa v rovině a v prostoru, posuvný a rotační pohyb

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

Šroubový pohyb rovnoměrný pohyb složený z posunutí a rotace. Šroubovice dráha hmotného bodu při šroubovém pohybu

Kalibrační proces ve 3D

Rovnice přímky vypsané příklady. Parametrické vyjádření přímky

transformace je posunutí plus lineární transformace má svou matici vzhledem k homogenním souřadnicím [1]

geometrická (trigonometrická, nebo goniometrická) metoda (podstata, vhodnost)

Sestavení pohybové rovnosti jednoduchého mechanismu pomocí Lagrangeových rovností druhého druhu

9 Vybrané rovinné křivky

Úvod do mobilní robotiky NAIL028

Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

FYZIKA I. Rovnoměrný, rovnoměrně zrychlený a nerovnoměrně zrychlený rotační pohyb

8 Plochy - vytvoření, rozdělení, tečná rovina a normála. Šroubové plochy - přímkové, cyklické. Literatura:

příkladů do cvičení. V textu se objeví i pár detailů, které jsem nestihl (na které jsem zapomněl) a(b u) = (ab) u, u + ( u) = 0 = ( u) + u.

ZÁKLADY ROBOTIKY Transformace souřadnic

6 Skalární součin. u v = (u 1 v 1 ) 2 +(u 2 v 2 ) 2 +(u 3 v 3 ) 2

Přijímací zkoušky z matematiky pro akademický rok 2018/19 NMgr. studium Učitelství matematiky ZŠ, SŠ

Matematika II, úroveň A ukázkový test č. 1 (2016) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

3. ÚVOD DO ANALYTICKÉ GEOMETRIE 3.1. ANALYTICKÁ GEOMETRIE PŘÍMKY

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

Využití principů industry 4.0 v robotickém měřicím pracovišti ROMESY

Lineární zobrazení. 1. A(x y) = A(x) A(y) (vlastnost aditivity) 2. A(α x) = α A(x) (vlastnost homogenity)

Perspektiva jako matematický model objektivu

Učební texty k státní bakalářské zkoušce Matematika Základy lineárního programování. študenti MFF 15. augusta 2008

Slovo ALGEBRA pochází z arabského al-jabr, což znamená nahrazení. Toto slovo se objevilo v názvu knihy

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava luk76/la1

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

Transkript:

1 / 16 Kvaterniony, duální kvaterniony a jejich aplikace Jitka Prošková Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra matematiky 17. 6. 21

2 / 16 Zadání Základní charakteristika tělesa kvaternionů a duálních kvaternionů, historie a vznik Duální kvaterniony a přímé shodnosti Implementace duálních kvaternionů v kybernetice Využití duálních kvaternionů při řešení vybraných praktických problémů

3 / 16 Kvaterniony Kvaterniony jsou zobecněním komplexních čísel. Obsahují jednu reálnou a tři imaginární složky. Lze je zapisovat jako q = s+ix+jy+kz, (1) kde s, x, y, z jsou reálná čísla a i, j, k jsou základní jednotky. i 2 = k 2 = j 2 = ijk = 1, ij = k a ji = k. (2) Konjugovaný kvaternion: q = s ix jy kz. Pokud je s =, mluvíme o ryzích kvaternionech.

4 / 16 Kvaterniony a rotace Jednotkový kvaternion zapíšeme jako q = [cosθ, v sinθ], kde v je jednotkový ryzí kvaternion a θ je úhel otočení. Kvaternion popisuje rotaci v trojrozměrném prostoru a to rotaci kolem osy dané směrovým vektorem v o úhel 2θ. ˆP o 2θ P Rotaci zapíšeme ve tvaru v ˆp = qpq, (3) kde q je jednotkový kvaternion a p je ryzí kvaternion.

5 / 16 Duální kvaterniony Duální číslo z = a+εa ε, (4) kde a, a ε R a ε 2 = je duální jednotka. Duální kvaternion q d můžeme zapsat jako součet dvou kvaternionů q d = q+εq ε, (5) kde q = a+bi+cj+dk a q ε = a ε + b ε i+c ε j+d ε k. ε je komutativní s kvaternionovými jednotkami. Duálně konjugovaný duální kvaternion: q d = q εq ε. Pokud je q d = 1, pak se q d nazývá jednotkový duální kvaternion.

6 / 16 Duální kvaterniony a přímé shodnosti Přímou shodnost v E 3 vyjádříme rotací, posunutím. Duální kvaterniony dokáží jednoduše reprezentovat rotaci a posunutí v jedné operaci. Otočení o úhel θ a posunutí o vektor t = (t 1, t 2, t 3 ) bodu P do bodu ˆP můžeme vyjádřit jako: ˆp d = q d p d q d, (6) kde p d je jednotkový duální kvaternion, q d je jednotkový duální kvaternion, pro který platí q d = q+εq ε = q+ε tq 2, a t = t 1i+t 2 j+t 3 k je kvaternion.

7 / 16 Vykreslení otočené a posunuté plochy helikoidu Parametrické zadání: P(u, v) = (u cos(v), u sin(v), v). Vektor posunutí: t = [12, 2, ]. Body osy otočení: A = [, 1, ], B = [1, 2, 3]. Úhel otočení: ϕ = π 3. 4 B 3 2 1 A -1-2 -3 6 4 2-2 5 1 15 Obr. 1: Helikoid v základní poloze (A) a po transformaci (B).

8 / 16 Aplikace v kybernetice - segmentace objektů z ultrazvukového obrazu Problém Rozpoznávání tvaru ledvin v ultrazvukovém snímku a jeho přesné ohraničení. Řešení Popíší se textury ledvin ve snímcích a zjišt uje se podobnost. Z velikého množství tvarů ledvin se získá obecný model ledviny a sestaví se kritérium obsahující vektory deformací, které uvádí jak a kde se ledviny mohou deformovat. Tvarový model porovnáváme se snímkem, zjišt ujeme jeho vektory deformace a hledáme parametry (otočení, poloha, deformace) minimalizující kritérium. Získání přesného tvaru ledviny.

Příklad - javorové listy 12 Problém řeší KKY-ZČU pro segmentaci javorových listů. Na část úlohy můžeme aplikovat duální kvaterniony. Požadavek: posunutí, otočení, zvětšení a zpětná transformace tvarového modelu. 1 8 6 4 2 2 2 1 1 2 3 4 5 6 7 8 Obr. 2: Původní javorový list (zelený) a po otočení o úhel π 8 okolo bodu A = [5, 5] a zvětšený s = 1, 6. 9 / 16

1 / 16 Aplikace v robotice - odvalování sfér Máme dány dvě sféry - pevná S r1, která leží v počátku souřadnicového systému a pohyblivá S r2, která se po ní odvaluje. Pozice sféry S r2 je daná bodem dotyku obou sfér, tj. a S 2. Prostor určený těmito sférami se nazývá neholonomický, S 2 SO(3). Odvalování je pohyb bez prokluzování a protáčení. Aplikace duálních kvaternionů při řešení.

11 / 16 Vykreslení v Matlabu 1 Nechme odvalovat sféru S r2 po zvolené trajektorii S r1. Trajektorií je sférická šroubovice. 6 4 2 2 4 6 5 5 5 5 Obr. 3: Tvar trajektorie, po které se odvaluje sféra S r2.

12 / 16 Vykreslení v Matlabu 2 Dále s pomocí kvaternionů necháme odvalovat sfréu S r2 po sféře S r1. Obr. 4: Sféra S r1, po které se odvaluje sféra S r2.

13 / 16 Vykreslení v Matlabu 3 Zvolíme jakýkoliv pevný bod na sféře S r2 a vykreslíme jeho trajektorii. 6 4 2 2 4 6 5 5 5 5 Obr. 5: Výsledná křivka (červená) vykreslená se sférou S r1.

14 / 16 Další možné aplikace duálních kvaternionů Grafika - skinning: animace deformace složitějších objektů. Pro velké rotace - nepřirozené deformace. K odstranění můžeme použít např. Dual quaternion Linear Blending. Fyzika - Maxwellovy rovnice: můžeme je popsat pouze jednou rovnicí využívající duální kvaterniony. Robotika - Hand eye kalibrace: Duální kvaterniony popisují vztah mezi souřadnicovými systémy úchopu robota a kamery, která je k úchopu připevněna.

15 / 16 Závěr Duální kvaterniony mohou jednoduše reprezentovat rotaci a posunutí v jedné prostorové operaci. Využívají se v oblastech, kde není vhodné použít reprezentaci rotace a posunutí pomocí matic, např. počítačová grafika skinning (nepřirozené deformace). Řeší problém Hand eye kalibrace (robotika lékařství). Animace odvalování pomocí kvaternionů. Aplikace duálních kvaternionů na aktuální problém segmentace objektů z ultrazvukových snímků.

16 / 16 Děkuji za pozornost