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

Podobne dokumenty
Animacja Komputerowa. Łańcuchy kinematyczne

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

Z poprzedniego wykładu:

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

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

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

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

Podstawy Robotyki Określenie kinematyki oraz dynamiki manipulatora

2.9. Kinematyka typowych struktur manipulatorów

Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki

Elementy grafiki komputerowej. Elementy geometrii afinicznej

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

2.12. Zadania odwrotne kinematyki

MECHANIKA II. Dynamika ruchu obrotowego bryły sztywnej

Podstawy robotyki wykład III. Kinematyka manipulatora

Teoria maszyn mechanizmów

Kinematyka manipulatorów robotów

ANALIZA KINEMATYCZNA PALCÓW RĘKI

Układy równań liniowych, macierze, Google

Drgania poprzeczne belki numeryczna analiza modalna za pomocą Metody Elementów Skończonych dr inż. Piotr Lichota mgr inż.

UKŁADY WIELOCZŁONOWE Z WIĘZAMI JEDNOSTRONNYMI W ZASTOSOWANIU DO MODELOWANIA ZŁOŻONYCH UKŁADÓW MECHANICZNYCH

Jan Awrejcewicz- Mechanika Techniczna i Teoretyczna. Statyka. Kinematyka

Notacja Denavita-Hartenberga

Z poprzedniego wykładu:

Podstawy analizy strukturalnej układów kinematycznych

Podstawy analizy strukturalnej układów kinematycznych

Rozszerzony konspekt preskryptu do przedmiotu Teoria Maszyn i Mechanizmów

Manipulatory i roboty mobilne AR S1 semestr 5

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

Wprowadzenie do grafiki maszynowej. Wprowadzenie do algorytmów obcinania i okienkowania

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

Sterowanie w programie ADAMS regulator PID. Przemysław Sperzyński

Podstawy analizy strukturalnej układów kinematycznych

Laboratorium Podstaw Robotyki ĆWICZENIE 5

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

Struktura manipulatorów

Manipulator OOO z systemem wizyjnym

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

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

gruparectan.pl 1. Metor Strona:1 Dla danego układu wyznaczyć MTN metodą przemieszczeń Rys. Schemat układu Współrzędne węzłów:

Roboty przemysłowe. Wprowadzenie

ZARYS TEORII MECHANIZMÓW I MASZYN

Podstawy robotyki - opis przedmiotu

Mechanika ogólna Wydział Budownictwa Politechniki Wrocławskiej Strona 1. MECHANIKA OGÓLNA - lista zadań 2016/17

Kinematyka: opis ruchu

Funkcje analityczne. Wykład 4. Odwzorowania wiernokątne. Paweł Mleczko. Funkcje analityczne (rok akademicki 2016/2017) dla każdego s = (s.

Kinematyka robotów mobilnych

Funkcje analityczne. Wykład 4. Odwzorowania wiernokątne. Paweł Mleczko. Funkcje analityczne (rok akademicki 2017/2018)

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

D l. D p. Rodzaje baz jezdnych robotów mobilnych

Modelowanie Fizyczne w Animacji Komputerowej

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

Metoda elementów skończonych

Procesy stochastyczne WYKŁAD 2-3. Łańcuchy Markowa. Łańcuchy Markowa to procesy "bez pamięci" w których czas i stany są zbiorami dyskretnymi.

Kinematyka: opis ruchu

Algebra linowa w pigułce

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

ANALIZA OBCIĄŻEŃ JEDNOSTEK NAPĘDOWYCH DLA PRZESTRZENNYCH RUCHÓW AGROROBOTA

TEORIA MECHANIZMÓW I MANIPULATORÓW

Roboty przemysłowe. Cz. II

WYKŁAD 6 KINEMATYKA PRZEPŁYWÓW CZĘŚĆ 2 1/11

Definiowanie układów kinematycznych manipulatorów

ZASTOSOWANIE METOD PRZETWARZANIA I ANALIZY OBRAZU W OPTYMALIZACJI RÓWNAŃ RUCHU CZTERONOŻNEGO ROBOTA KROCZĄCEGO

Roboty manipulacyjne (stacjonarne)

AiR. Podstawy modelowania i syntezy mechanizmów. Ćwiczenie laboratoryjne nr 2 str. 1. PMiSM-2017

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

POLITECHNIKA WROCŠAWSKA WYDZIAŠ ELEKTRONIKI PRACA DYPLOMOWA MAGISTERSKA

MECHANIKA 2. Prowadzący: dr Krzysztof Polko

MECHANIKA 2 KINEMATYKA. Wykład Nr 5 RUCH KULISTY I RUCH OGÓLNY BRYŁY. Prowadzący: dr Krzysztof Polko

Informatyka I Lab 06, r.a. 2011/2012 prow. Sławomir Czarnecki. Zadania na laboratorium nr. 6

III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.

Wstęp do metod numerycznych Rozwiazywanie równań algebraicznych. P. F. Góra

= i Ponieważ pierwiastkami stopnia 3 z 1 są (jak łatwo wyliczyć) liczby 1, 1+i 3

Układy liniowo niezależne

1 Symulacja procesów cieplnych 1. 2 Algorytm MES 2. 3 Implementacja rozwiązania 2. 4 Całkowanie numeryczne w MES 3. k z (t) t ) k y (t) t )

przy warunkach początkowych: 0 = 0, 0 = 0

ANALIZA KINEMATYKI MANIPULATORÓW NA PRZYKŁADZIE ROBOTA LINIOWEGO O CZTERECH STOPNIACH SWOBODY

Zaawansowane metody numeryczne

Ogłoszenie. Egzaminy z TEORII MASZYN I MECHANIZMÓW dla grup 12A1, 12A2, 12A3 odbędą się w sali A3: I termin 1 lutego 2017 r. godz

KINEMATYKA I DYNAMIKA CIAŁA STAŁEGO. dr inż. Janusz Zachwieja wykład opracowany na podstawie literatury

Opis systemów dynamicznych w przestrzeni stanu. Wojciech Kurek , Gdańsk

I. DYNAMIKA PUNKTU MATERIALNEGO

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH

INSTRUKCJA DO ĆWICZENIA NR 5

Wprowadzenie do robotyki

Geometria Analityczna w Przestrzeni

VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.

KINEMATYKA POŁĄCZEŃ STAWOWYCH

TEORIA MECHANIZMÓW I MANIPULATORÓW

PL B1. POLITECHNIKA WARSZAWSKA, Warszawa, PL INSTYTUT TECHNOLOGII EKSPLOATACJI. PAŃSTWOWY INSTYTUT BADAWCZY, Radom, PL

Rok akademicki: 2015/2016 Kod: RME s Punkty ECTS: 12. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

MECHANIKA 2. Wykład Nr 3 KINEMATYKA. Temat RUCH PŁASKI BRYŁY MATERIALNEJ. Prowadzący: dr Krzysztof Polko

KINEMATYKA ODWROTNA TRIPODA Z NAPĘDEM MIMOŚRODOWYM

Elementy grafiki komputerowej. Elementy krzywych Béziera

Podstawy robotyki wykład VI. Dynamika manipulatora

3.1. Jakobian geometryczny

4.1. Modelowanie matematyczne

Przekształcenia liniowe

Kinematyka płynów - zadania

Mechanika i Budowa Maszyn

Transkrypt:

Modelowanie i Wizualizowanie 3W grafiki. Łańcuchy kinematyczne Aleksander Denisiuk Uniwersytet Warmińsko-Mazurski Olsztyn, ul. Słoneczna 54 denisjuk@matman.uwm.edu.pl 1 / 31

Łańcuchy kinematyczne Najnowsza wersja tego dokumentu dostępna jest pod adresem http://wmii.uwm.edu.pl/~denisjuk/uwm 2 / 31

Kinematyka 3 / 31

Kinematyka Kinematyka Ruch jednego obiektu względem drugiego, hierarchia ruchu układ planetarny, manipulatory, postacie ludzkie Kinematyka: prosta odwrotna 4 / 31

Modelowanie hierarchiczne Pary kinematyczne Struktury 5 / 31

Modelowanie hierarchiczne Modelowanie hierarchiczne Pary kinematyczne Struktury Wieloczłonowe łańcuchy człony połaczone końcami efektory końcowe postać artykulowana, artykulacja Robotyka 6 / 31

Pary kinematyczne o jednym stopniu swobody Modelowanie hierarchiczne Pary kinematyczne Struktury przegub para przesuwana 7 / 31

Pary kinematyczne o dwóch stopniach swobody Modelowanie hierarchiczne Pary kinematyczne Struktury Sprowadza się do par o jednym stopniu swobody Ball-and-socket joint Planar joint T 2 θ 3 θ 1 T 1 θ 2 zero-length linkage 8 / 31

Struktury danych Drzewo Modelowanie hierarchiczne root root node root arc Pary kinematyczne Struktury Articulated figure link Abstract hierarchical representation joint Tree structure 9 / 31

Krawędź i wierzszchołek Modelowanie hierarchiczne Pary kinematyczne Struktury Dwa przekształ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 / 31

Przykład Modelowanie hierarchiczne Pary kinematyczne Struktury Trzy człony T 0 Original definition of root object (Link 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 untransformed Link 1 11 / 31

Przekształcenia członów Modelowanie hierarchiczne Pary kinematyczne Struktury 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 (global position and orientation) data for Link 0 (the root) 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 / 31

Hierarchia obrotów Modelowanie hierarchiczne Pary kinematyczne Struktury 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.1 Link 1 θ 1.1 θ 1 T 0 13 / 31

Druga kończyna Modelowanie hierarchiczne Pary kinematyczne Struktury Link 1 Link 1.1 θ 1.1 θ 1 θ 2 θ 2.1 T 0 14 / 31

Drzewo Modelowanie hierarchiczne Pary kinematyczne Struktury 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 / 31

Modelowanie hierarchiczne Pary kinematyczne Struktury Od korzenia do efektorów Wykorzystanie stosu Animacji poprzez działania na parametrach przekształceń par kinematycznych (katach obrotów) 16 / 31

Analitycznie Jakobian Rozwiazanie numeryczne 17 / 31

Kinematyka odwrotna Analitycznie Jakobian Rozwiazanie numeryczne Łańcuch przesztywniony Łańcuch niedosztywniony Przestrzeń osiagalna Metoda analityczna Metoda iteracyjna 18 / 31

Prosty przykład Analitycznie Jakobian Rozwiazanie numeryczne L1 θ 1 L2 θ 2 L1 L2 L1 L1 + L2 L2 19 / 31

Rozwiazanie analityczne Analitycznie L1 180 θ 2 L2 (X, Y ) Jakobian Rozwiazanie numeryczne θ 1 θt X 2 + Y 2 Y (0, 0) X Dwa rozwiazania 20 / 31

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

Prędkość katowa i liniowa Analitycznie Jakobian Rozwiazanie numeryczne W łańcuchu kinematycznym za zmienne wybiera się parametry par kinematycznych Za funkcję współrzędne efektora Ẏ=J(θ) θ Poszukiwane jest rozwiazanie przybliżone ω i ω i Z i (E J i ) J i Z i E Z i Z i E J i J i E 22 / 31

Prosty przykład Trzy płaskie przeguby G Analitycznie Jakobian Rozwiazanie numeryczne L1 P1 θ 2 L3 E (0, 0) θ 1 L2 P2 θ 3 23 / 31

Prędkości G Analitycznie Jakobian Rozwiazanie numeryczne L1 P1 θ 2 L3 E (0, 0) θ 1 L2 P2 θ 3 V=C E V=J Θ 24 / 31

Obracanie Jakobianu Analitycznie Jakobian Rozwiazanie numeryczne V=J Θ Θ=J 1 V Nie zawsze możliwe G L1 P1 θ 2 L3 E (0, 0) θ 1 L2 P2 θ 3 25 / 31

Pseudoodwrotność Analitycznie Jakobian Rozwiazanie numeryczne J =J T (JJ T ) 1 Θ=J V Macierz wierszowo regularna 26 / 31

Regularyzacja Θ=J T (JJ T +λ 2 I) 1 V Analitycznie Jakobian Rozwiazanie numeryczne 27 / 31

Zwiększanie stopnia kontroli Analitycznie Jakobian Rozwiazanie numeryczne Θ Θ+(J J I)z z parametr sterujacy z i =α i (θ i θ ci ) 2 α i parametr sztywności przegubu 0,1, 0,5, 0,1 oraz 0,1, 0,1, 0,5 28 / 31

Przesuwanie punktu docelowego Analitycznie Jakobian Rozwiazanie numeryczne 29 / 31

UżycieJ T Analitycznie Jakobian Rozwiazanie numeryczne Θ=αJ T V α parametr sterujacy 30 / 31

Cykliczne modyfikowanie współrzędnych Kolejno przetworzane przeguby Analitycznie Jakobian Rozwiazanie numeryczne 31 / 31