Animacja Komputerowa. Łańcuchy kinematyczne

Podobne dokumenty
Modelowanie i Wizualizowanie 3W grafiki. Łańcuchy kinematyczne

Przetwarzanie i Kompresja Obrazów. Morfologia matematyczna

Geometria Analityczna w Przestrzeni

Wektory. Algebra. Aleksander Denisiuk. Polsko-Japońska Wyższa Szkoła Technik Komputerowych Wydział Informatyki w Gdańsku ul. Brzegi Gdańsk

MODEL MANIPULATORA O STRUKTURZE SZEREGOWEJ W PROGRAMACH CATIA I MATLAB MODEL OF SERIAL MANIPULATOR IN CATIA AND MATLAB

Jakobiany. Kinematykę we współrzędnych możemy potraktować jako operator przekształcający funkcje czasu

Przetwarzanie i Kompresja Obrazów. Segmentacja















Z poprzedniego wykładu:


Technologie Internetu. JQuery

Grafika Komputerowa. Metoda śledzenia promieni

Podstawy robotyki wykład V. Jakobian manipulatora. Osobliwości

Przetwarzanie i Kompresja Obrazów. Przekształcenia geometryczne

Animacja Komputerowa. Interpolacja

Grafika Komputerowa. Algorytmy rastrowe

Grafika Komputerowa Podstawy animacji

ANALIZA KINEMATYCZNA PALCÓW RĘKI

Pozostała algebra w pigułce

Krzywe stożkowe. Algebra. Aleksander Denisiuk

Algebra linowa w pigułce

Egzamin 1 Strona 1. Egzamin - AR egz Zad 1. Rozwiązanie: Zad. 2. Rozwiązanie: Koła są takie same, więc prędkości kątowe też są takie same

Zarządzanie sieciami telekomunikacyjnymi

Podstawy robotyki wykład III. Kinematyka manipulatora

Wyznaczniki. Algebra. Aleksander Denisiuk

PL B1. AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA, Kraków, PL BUP 10/05

Notacja Denavita-Hartenberga

Podstawy Robotyki Określenie kinematyki oraz dynamiki manipulatora

Teoria maszyn mechanizmów

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

MS Visual Studio 2005 Team Suite - Performance Tool

Zarządzanie sieciami komputerowymi - wprowadzenie

Mechanika Robotów. Wojciech Lisowski. 5 Planowanie trajektorii ruchu efektora w przestrzeni roboczej

Grafika Komputerowa. Teksturowanie

Podstawy analizy strukturalnej układów kinematycznych

Kinematyka manipulatorów robotów

Podstawy analizy strukturalnej układów kinematycznych

TEORIA MASZYN MECHANIZMÓW ĆWICZENIA LABORATORYJNE Badanie struktury modeli mechanizmów w laboratorium.

Przestrzeń liniowa. Algebra. Aleksander Denisiuk

Roboty przemysłowe. Wprowadzenie

Modelowanie układów dynamicznych

Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki

DUAL SIMILARITY OF VOLTAGE TO CURRENT AND CURRENT TO VOLTAGE TRANSFER FUNCTION OF HYBRID ACTIVE TWO- PORTS WITH CONVERSION

PRZEKŁADNIE ZĘBATE. Przekł. o osiach stałych. Przekładnie obiegowe. Planetarne: W=1 Różnicowe i sumujące: W>1

1. STRUKTURA MECHANIZMÓW 1.1. POJĘCIA PODSTAWOWE

Kinematyka robotów mobilnych

Standardized Test Practice

Z poprzedniego wykładu:

Podstawy analizy strukturalnej układów kinematycznych

NOWE METODY SYNTEZY STRUKTURALNEJ ŁAŃCUCHÓW KINEMATYCZNYCH O ZEROWEJ LICZBIE STOPNI SWOBODY

PODSTAWY ROBOTYKI. Opracował: dr hab. inż. Adam Rogowski

Struktura manipulatorów

RÓWNANIE DYNAMICZNE RUCHU KULISTEGO CIAŁA SZTYWNEGO W UKŁADZIE PARASOLA

Przekształcenia liniowe

MoA-Net: Self-supervised Motion Segmentation. Pia Bideau, Rakesh R Menon, Erik Learned-Miller

Równania różniczkowe. Analiza Matematyczna. Aleksander Denisiuk

Elementy grafiki komputerowej. Elementy geometrii afinicznej

MODEL MANIPULATORA O DWÓCH STOPNIACH SWOBODY

Streszczenie. Abstract

Podstawy robotyki - opis przedmiotu

PROCESORY ARM TRUDNO ZNALEŹĆ PROCESORY O TAK LICZNYCH, ORYGINALNYCH, NOWYCH, POMYSŁOWYCH ROZWIĄZANIACH!

Zrób to sam. Do it yourself


Analiza Matematyczna. Własności funkcji różniczkowalnych

PRZYKŁAD ZASTOSOWANIA DOKŁADNEGO NIEPARAMETRYCZNEGO PRZEDZIAŁU UFNOŚCI DLA VaR. Wojciech Zieliński

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

KORELACJA 1. Wykres rozrzutu ocena związku między zmiennymi X i Y. 2. Współczynnik korelacji Pearsona

Rozpoznawanie twarzy metodą PCA Michał Bereta 1. Testowanie statystycznej istotności różnic między jakością klasyfikatorów

Analiza Matematyczna. Przeglad własności funkcji elementarnych

VII. Drgania układów nieliniowych

XX Ogólnopolska Olimpiada Języka Angielskiego Wyższych Uczelni Technicznych. Lista osób zakwalifikowanych do II etapu

Modelowanie i wizualizowanie 3W-grafiki. Transformacje. Aleksander Denisiuk. denisjuk@matman.uwm.edu.pl



POLITECHNIKA WROCŠAWSKA WYDZIAŠ ELEKTRONIKI PRACA DYPLOMOWA MAGISTERSKA

ZASTOSOWANIE RÓWNANIA BOUSSINESQUE A DO OKREŚLANIA NAPRĘŻEŃ W GLEBIE WYWOŁANYCH ODDZIAŁYWANIEM ZESTAWÓW MASZYN

PL B1. Manipulator równoległy trójramienny o zamkniętym łańcuchu kinematycznym typu Delta, o trzech stopniach swobody

Towards Stability Analysis of Data Transport Mechanisms: a Fluid Model and an Application

Grafika Komputerowa. Wprowadzenie

Metody Lagrange a i Hamiltona w Mechanice

Metody Lagrange a i Hamiltona w Mechanice

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

Analiza Matematyczna. Właściwości funkcji ciagłych

Przetwarzanie i Kompresja Obrazów. Filtracja

Tabele rozkładu ocen narzędzie do przeliczania ocen wymagania europejskie

Rozwiązanie: I sposób Dla prostego manipulatora płaskiego można w sposób klasyczny wyznaczyćpołożenie punktu C.

Transkrypt:

Animacja Komputerowa. Łańcuchy Aleksander Denisiuk Polsko-Japońska Akademia Technik Komputerowych Wydział Informatyki w Gdańsku ul. Brzegi 55 80-045 Gdańsk denisjuk@pja.edu.pl 1/21

Łańcuchy Najnowsza wersja tego dokumentu dostępna jest pod adresem http://users.pja.edu.pl/~denisjuk/ 2/21

3/21

Ruchjednegoobiektuwzględemdrugiego,hierarchiaruchu układ planetarny, manipulatory, postacie ludzkie : odwrotna 4/21

5/21

Wieloczłonowełąńcuchy człony połączone końcami efektory końcowe postać artykulowana, artykulacja Robotyka 6/21

o jednym stopniu swobody przegub paraprzesuwana 7/21

o dwóch stopniach swobody Sprowadzasiędoparojednymstopniuswobody Ball-and-socket joint Planar joint T 2 θ 3 θ 1 T 1 θ 2 zero-length linkage 8/21

danych Drzewo root root node root arc Articulated figure link Abstract hierarchical representation joint Tree structure 9/21

Krawędź i wierzszchołek Dwaprzekształcenia przekształcenie do położenia zerowego względem elementu rodzicielskiego przekształcenia artykulacji względem położenia zerowego Node i contains a transformation to be applied to object data to position it so its point of rotation is at the origin (optional) object data Arc i Node i Arc i contains constant transformation of Link i to its neutral position relative to Link i 1 variable transformation responsible for articulating Link i 10/21

Przykład Trzyczłony Original definition of root object (Link 0) T 0 Root object (Link 0) transformed (translated and scaled) by T 0 to some known location in global space T 1 Original definition of Link 1 Link 1 transformed by T 1 to its position relative to untransformed Link 0 T 1.1 Original definition of Link 1.1 Link 1.1 transformed by T 1.1 to its position relative to 11/21

Przekształcenia członów V 0 =T 0V 0 V 1 =T 0T 1 V 1 V 1.1 =T 0T 1 T 1.1 V 1.1 T 0 data for Link 0 (the root) (global position and orientation) T 1 (transformation of Link 1 relative to Link 0) data for Link 1 T 1.1 (transformation of Link 1.1 relative to Link 1) data for Link 1.1 12/21

Hierarchia obrotów V 0 =T 0V 0 V 1 =T 0T 1 R 1 (θ 1 )V 1 V 1.1 =T 0T 1 R 1 (θ 1 )T 1.1 R 1.1 (θ 1.1 )V 1.1 Link 1 Link 1.1 θ 1.1 θ 1 T 0 13/21

Druga kończyna Link 1 Link 1.1 θ 1 θ 1.1 θ 2 θ 2.1 T 0 14/21

Drzewo R 2 (θ 2 ) T 0 data for Link 0 (the root) T 2 T 1 R 1 (θ 1 ) data for Link 2 data for Link 1 T 2.1 R 2.1 (θ 2.1 ) T 1.1 R 1.1 (θ 1.1 ) data for Link 2.1 data for Link 1.1 15/21

Odkorzeniadoefektorów Wykorzystaniestosu Animacjipoprzezdziałanianaparametrachprzekształceń par kinematycznych(kątach obrotów) 16/21

Analitycznie Analitycznie Jakobian 17/21

odwrotna Analitycznie Analitycznie Jakobian Łańcuchprzesztywniony Łańcuchniedosztywniony Przestrzeńosiągalna Metodaanalityczna Metodaiteracyjna 18/21

Prosty przykład Analitycznie Analitycznie L1 θ 1 L2 θ 2 L1 L2 L1 L1 + L2 L2 Jakobian 19/21

Rozwiązanie analityczne L1 180 θ 2 L2 (X, Y ) Analitycznie Analitycznie θ 1 θt X 2 + Y 2 Y Jakobian (0, 0) X Dwarozwiązania 20/21

Jakobian Analitycznie Analitycznie Jakobian y=f(x),gdzie y R m,x R n J= y x = y 1 y 1 y x 1 x 2... 1 x n y 2 y 2 y x 1 x 2... 2 x n... y m y m x 1 x 2... y m x n 21/21