Laboratorium Podstaw Robotyki ĆWICZENIE 5
|
|
- Seweryna Witek
- 8 lat temu
- Przeglądów:
Transkrypt
1 Laboratorium Podstaw Robotyki Politechnika Poznańska Katedra Sterowania i Inżynierii Systemów ĆWICZENIE 5 Rotacje 3D, transformacje jednorodne i kinematyka manipulatorów. Celem ćwiczenia jest analiza wybranych sposobów reprezentacji obrotów układów współrzędnych w przestrzeni 3D, analiza własności macierzy rotacji oraz transformacji jednorodnych, a także analiza rozwiązania zadania prostego i odwrotnego kinematyki dla manipulatorów w postaci otwartych szeregowych łańcuchów kinematycznych. Podczas realizacji ćwiczenia wykorzystany będzie pakiet Robotics Toolbox pozwalający na obliczenia kinematyczne w środowisku Matlab. Manipulatory robotów o otwartych łańcuchach kinematycznych można rozważać jako układ składający się z ciągu sztywnych ogniw połączonych za pomocą przegubów (złączy). Przeguby stanowią ruchome połączenia pomiędzy sąsiadującymi ogniwami w łańcuchu. Zazwyczaj są to złącza o jednym stopniu swobody (1-DOF - z ang. Degree Of Freedom) w postaci osi obrotu (przeguby obrotowe) lub osi przesuwu (przeguby przesuwne lub inaczej pryzmatyczne). Symboliczne oznaczenia obu typów złączy zamieszczono na rys. 1. W ogólności, złącza o n stopniach swobody, (n-dofs), można modelować jako układ n przegubów 1-DOF, łączących n 1 ogniw o zerowej długości. Liczba przegubów holonomicznych manipulatorów przemysłowych odpowiada liczbie stopni swobody całego mechanizmu. W robotach przemysłowych najczęściej stosuje się 6 przegubów, co umożliwia osiągnięcie pozycji końcówki roboczej w 3D z dowolną orientacją wewnątrz przestrzeni roboczej manipulatora (z dala od ograniczeń w przestrzeni złączy). Jednoznaczna lokalizacja końcówki roboczej manipulatora w przestrzeni zadania (w globalnym Rys. 1: Symboliczna reprezentacja przegubów manipulatora: obrotowego (A), przesuwnego (B). układzie {B} przestrzeni kartezjańskiej) wymaga zdefiniowania i przywiązania układu współrzędnych do wyróżnionego punktu końcówki. Przyjmijmy, że układ ten związany jest ze środkiem kołnierza ostatniego ogniwa manipulatora, a oś Z tego układu zorientowana jest wzdłuż kierunku 1
2 Laboratorium Podstaw Robotyki 5 2 natarcia (podjazdu) narzędzia robota (patrz rys. 2). Pozycję początku układu końcówki wyrażoną w układzie {B} oznaczać będziemy za pomocą wektora p B 6 = [p B 6x pb 6y pb 6z ]T, a orientację osi tego układu względem osi układu {B} za pomocą ortonormalnej macierzy rotacji R B 6 = [n B 6 ob 6 ab 6 ]. Reprezentacja pozycji układu końcówki jest jednoznaczna i oczywista jako uporządkowana trójka liczb reprezentujących współrzędne p x, p y oraz p z punktu będącego środkiem układu końcówki względem poszczególnych osi ortokartezjańskiego układu {B}. Reprezentacja orientacji natomiast może wynikać z różnych konwencji opisu obrotów osi układu końcówki względem osi układu {B}. Wybrane reprezentacje orientacji oraz znaliza własności macierzy rotacji są przedmiotem dalszej części ćwiczenia. Rys. 2: Manipulator przemysłowy z przywiązanym układem współrzędnych końcówki roboczej. 1 Rotacje w 3D i ich reprezentacje Oznaczmy przez {B} oraz {A} dwa kartezjańskie układy współrzędnych o wspólnym początku w punkcie O i ortogonalnych wersorach osi tych układów: i, j, k (dla układu {B}) oraz n, o, a (dla układu {A}) skierowanych odpowiednio wzdłuż osi X, Y i Z. Przyjmijmy że pierwszy układ współrzędnych jest bazowym układem odniesienia, natomiast drugi może się dowolnie obracać względem niego. Dla lepszego zobrazowania załóżmy, że układ {A} jest na stałe związany z bryłą sztywną umocowaną w punkcie O. Orientację układu {A} względem układu {B} możemy zapisać za pomocą następujących równań: n = n x i + n y j + n z k, o = o x i + o y j + o z k, a = a x i + a y j + a z k,
3 Laboratorium Podstaw Robotyki 5 3 gdzie n x, n y, n z stanowią składowe wersora n wzdłuż odpowiednich osi układu {B}. Powyższe równania można zapisać w postaci następującej ortonormalnej macierzy rotacji: R B A = [ n o a ] = n x o x a x n y o y a y = nt i o T i a T i n T j o T j a T j R 3 3. (1) n z o z a z n T k o T k a T k Powyższa macierz może być interpretowana na trzy sposoby [4]: jako reprezentacja orientacji osi układu {A} względem osi układu {B}, jako operator obrotu wektora d w nowy wektor Rd w tym samym układzie współrzędnych, jako operator przekształcenia współrzędnych punktu d A we współrzędne w układzie {B} (po uzgodnieniu początków układów {A} i {B}). Macierz rotacji (1) jest nadmiarową (redundantną) reprezentacją rotacji. Minimalna reprezentacja rotacji w przestrzeni 3D składa się z trzech niezależnych parametrów zwanych kątami Eulera odpowiadających złożeniu sekwencji trzech elementarnych obrotów układu {A} względem wybranych osi w przestrzeni. Reprezentacja taka zwana jest także lokalną parametryzacją grupy SO(3), której elementami są macierze rotacji 1. Opis taki nie jest jednoznaczny - istnieje dwanaście różnych zbiorów kątów Eulera odpowiadających możliwym sekwencjom rotacji elementarnych. W robotyce najbardziej popularne są następujące dwie kowencje: 1. kąty XYZ (zwane kątami RPY z ang. Roll-Pitch-Yaw kołysanie boczne, kołysanie wzdłużne, zbaczanie): wyjściowa macierz rotacji R B A wynika ze złożenia następującej sekwencji obrotów realizowanych wokół osi ustalonego układu odniesienia {B}: obrót o kąt ψ wokół osi X B, obrót o kąt ϑ wokół osi Y B, obrót o kąt ϕ wokół osi Z B : R B A RPY = R AZB (ϕ) R AYB (ϑ) R AXB (ψ) = (2) cos ϕ sin ϕ 0 cos ϑ 0 sin ϑ = sin ϕ cos ϕ cos ψ sin ψ = sin ϑ 0 cos ϑ 0 sin ψ cos ψ cos ϕ cos ϑ cos ϕ sin ϑ sin ψ sin ϕ cos ψ cos ϕ sin ϑ cos ψ + sin ϕ sin ψ = sin ϕ cos ϑ sin ϕ sin ϑ sin ψ + cos ϕ cos ψ sin ϕ sin ϑ cos ψ cos ϕ sin ψ (3) sin ϑ cos ϑ sin ψ cos ϑ cos ψ 2. kąty ZYZ (zwane kątami precesji, nutacji, obrotu własnego): wyjściowa macierz rotacji R B A wynika ze złożenia następującej sekwencji obrotów realizowanych wokół osi bieżącego układu odniesienia {A}: obrót o kąt ϕ wokół osi Z A, obrót o kąt ϑ wokół osi Y A, obrót o kąt ψ wokół osi Z A : R B A ZYZ = R AZA (ϕ) R AYA (ϑ) R AZA (ψ) = (4) cos ϕ sin ϕ 0 cos ϑ 0 sin ϑ cos ψ sin ψ 0 = sin ϕ cos ϕ sin ψ cos ψ 0 = sin ϑ 0 cos ϑ cos ϕ cos ϑ cos ψ sin ϕ sin ψ cos ϕ cos ϑ sin ψ sin ϕ cos ψ cos ϕ sin ϑ = sin ϕ cos ϑ cos ψ + cos ϕ sin ψ sin ϕ cos ϑ sin ψ + cos ϕ cos ψ sin ϕ sin ϑ (5) sin ϑ cos ψ sin ϑ sin ψ cos ϑ 1 Chodzi tutaj o grupę w sensie struktury algebraicznej. Symbol SO(3) oznacza grupę specjalnych macierzy ortogonalnych o wymiarze 3 3 (z ang. Special Orthogonal Group)
4 Laboratorium Podstaw Robotyki 5 4 Z macierzami rotacji związane są dwa podstawowe zadania parametryzacji: P1. zadanie proste parametryzacji orientacji DParO polega na obliczeniu macierzy R B A dla zadanych kątów Eulera ϕ, ϑ, ψ (czyli dla zadanych parametrów) definujących elementarne obroty osi układu końcówki roboczej manipulatora: DParO: ϕ, ϑ, ψ R B A ; (6) zadanie proste można rozwiązać podstawiając wartości kątów Eulera do jednej z ogólnych postaci macierzy (3) lub (5) (w zależności od przyjętej konwencji opisu), P2. zadanie odwrotne parametryzacji orientacji IParO polega na znalezieniu kątów Eulera ϕ, ϑ, ψ (czyli wartości parametrów) pozwalających na realizację zadanej macierzy rotacji (orientacji) R B A układu końcówki roboczej: IParO: R B A ϕ, ϑ, ψ; (7) zadanie to rozwiązujemy poprzez porównanie odpowiednich elementów zadanej macierzy R B A z odpowiednimi elementami ogólnej postaci macierzy rotacji (3) lub (5) (w zależności od przyjętej konwencji opisu). Rozwiązanie zadania parametryzacji odwrotnej orientacji przedstawiono w pracach [3, 4]. Do obliczeń związanych z parametryzacją prostą i odwrotną orientacji (w konwencji RPY oraz ZYZ) służą cztery funkcje pakietu Robotics Toolbox o nazwach: eul2tr, tr2eul oraz rpy2tr, tr2rpy. Ich opis można znaleźć w dokumentacji [2] lub w pomocy podręcznej środowiska Matlab. 1.1 Zapoznać się z opisem następujących funkcji pakietu Robotics Toolbox: rotx, roty, rotz, eul2tr, rpy2tr, tr2eul, tr2rpy (patrz [2, 1]). 1.2 Korzystając z funkcji rotx, roty, rotz utworzyć macierz rotacji: R 0 3 = R Z ( π/3) R Y (π/6) R X ( π/4) (8) oraz podać dwie interpretacje tak utworzonej macierzy z punktu widzenia osi, wokół których realizowane są obroty składowe i kolejności ich realizacji. Zwizualizować orientację układu {3} w układzie zerowym za pomocą funkcji tr3d. 1.3 Na przykładzie macierzy R 0 3 numerycznie sprawdzić następujące własności macierzy rotacji: det(r) = +1 (dla układów prawoskrętnych), R 1 R T, n T o = o T a = a T n 0, n = o = a = 1, n o = a, o a = n, a n = o, gdzie R [n o a].
5 Laboratorium Podstaw Robotyki Napisać definicję macierzy rotacji R 0 3u w reprezentacji ZYZ definiującą układ współrzędnych {3} jako złożenie następującej sekwencji obrotów realizowanych względem osi układu ustalonego (tu: układu {0}): A1. obrót wokół osi Z o kąt φ = π 2 [rad], A2. obrót wokół osi Y o kąt ϑ = π 2 [rad], A3. obrót wokół osi Z o kąt ψ = π[rad]. Naszkicować układ {0}, układ {3} i wszystkie układy pośrednie związane z obrotami składowymi. Na podstawie wykonanego rysunku napisać postać wynikowej macierzy rotacji R 0 3u. 1.5 Korzystając z funkcji rotz, roty, rotx obliczyć macierz rotacji R 0 3u i porównać ją z wyprowadzoną wyżej postacią. Zwizualizować orientację układu {3} w układzie zerowym za pomocą funkcji tr3d. 1.6 Powtórzyć wszystkie powyższe operacje przyjmując teraz, że macierz R 0 3b wynika ze złożenia obrotów A1-A3 względem osi układów bieżących. Wynik sprawdzić korzystając z funkcji eul2tr. Porównać otrzymaną macierz obrotu R 0 3b z macierzą R0 3u. Zwizualizować orientację otrzymanego układu {3} w układzie zerowym za pomocą funkcji tr3d. 1.7 Napisać definicję macierzy rotacji R 0 3u w reprezentacji XYZ definiującą układ współrzędnych {3} jako złożenie następującej sekwencji obrotów realizowanych względem osi układu ustalonego (tu: układu {0}): B1. obrót wokół osi X o kąt φ = π 2 [rad], B2. obrót wokół osi Y o kąt ϑ = π 2 [rad], B3. obrót wokół osi Z o kąt ψ = π[rad]. Naszkicować układ {0}, układ {3} i wszystkie układy pośrednie związane z obrotami składowymi. Na podstawie wykonanego rysunku napisać postać wynikowej macierzy rotacji R 0 3u. 1.8 Korzystając z funkcji rotz, roty, rotx obliczyć macierz rotacji R 0 3u i porównać ją z wyprowadzoną wyżej postacią. Wynik sprawdzić korzystając z funkcji rpy2tr. Zwizualizować orientację układu {3} w układzie zerowym za pomocą funkcji tr3d. 1.9 Powtórzyć wszystkie powyższe operacje przyjmując teraz, że macierz R 0 3b wynika ze złożenia obrotów B1-B3 względem osi układów bieżących. Porównać otrzymaną macierz obrotu R 0 3b z macierzą R0 3u. Zwizualizować orientację otrzymanego układu {3} w układzie zerowym za pomocą funkcji tr3d Dana jest macierz obrotu: R B A = (9) Naszkicować orientację układu współrzędnych {A} w układzie bazowym {B} Korzystając z funkcji tr2eul oraz tr2rpy obliczyć kąty Eulera odpowiadające zadanej orientacji R B A. Zinterpretować otrzymane wyniki W opariu o przeprowadzoną interpretację i korzystając z funkcji rotz, roty, rotx obliczyć ponownie macierz R B A jako złożenie odpowiednich rotacji składowych.
6 Laboratorium Podstaw Robotyki Transformacje jednorodne Transformacje jednorodne umożliwiają jednoznaczny i zwarty opis zarówno położenia jak i orientacji układu współrzędnych {A} w układzie {B} za pomocą następującej macierzy: [ ] TA B R B = A p B A R (10) gdzie R B A jest macierzą rotacji reprezentującą orientacje osi układu {A} w układzie {B}, zaś wektor p B A = [p Ax p Ay p Az ] T reprezentuje położenie początku układu {A} względem początku układu {B}. Przekształcenie punktu D A, reprezentowanego we współrzędnych jednorodnych wektorem d A = [(d A ) T 1] T = [d x d y d z 1] T, do układu {B} wynika teraz z następującej operacji: d B = T B A d A d B = R B Ad A + p B A. Transformacja odwrotna, która reprezentuje orientacje osi i położenie początku układu {B} w układzie {A} określona jest w następujący sposób: [ ] TB A = (T A B (R B ) 1 = A ) T (R B A )T p B A R (11) 2.1 Dane są trzy układy współrzędnych: {B}, {S} oraz {P } oraz dany jest punkt reprezentowany przez wektor r P wyrażony w układzie współrzędnych P jako: r P = Relacje między poszczególnymi układami współrzędnych definiują następujące wektory i macierze: d B S = 2 5, d P S = 3 6, R B S = , R P S = , gdzie d jest wektorem łączącym początki odpowiednich układów. Stosując formalizm transformacji jednorodnych obliczyć współrzędne wektora r B. 2.2 Korzystając z funkcji tf3d zwizualizować wszystkie układy współrzędnych na jednym wykresie (układ {B} potraktować jako układ globalny) i sprawdzić poprawność uzyskanych wyników. 3 Zadanie kinematyki prostej i odwrotnej manipulatorów Kinematyka zajmuje się analizą ruchu bez uwzględnienia sił wywołujących ten ruch. Badając ruch w sensie kinematycznym, rozpatrujemy jedynie położenie obiektów oraz pochodne położenia, tj. prędkość i przyspieszenie. W tym miejscu skupimy uwagę na kinematyce pozycji i orientacji (inaczej: na kinematyce położenia), które wynikają jedynie z geometrycznych (statycznych) własności manipulatorów o otwartych łańcuchach kinematycznych. Wyróżnia się dwa zadania kinematyki położenia: K1. zadanie kinematyki prostej położenia DKin polega ono na określeniu pozycji i orientacji układu współrzędnych końcówki roboczej manipulatora w postaci macierzy T6 0 R 4 4 względem układu globalnego (tu: zerowego) na podstawie zadanego zestawu wartości współrzędnych konfiguracyjnych q = [q 1... q 6 ] T R 6 manipulatora: DKin: q T 0 6, (12)
7 Laboratorium Podstaw Robotyki 5 7 K2. zadanie kinematyki odwrotnej położenia IKin polega ono na określeniu zestawu wartości współrzędnych konfiguracyjnych q = [q 1... q 6 ] T R 6 manipulatora odpowiadających zadanej pozycji i orientacji układu współrzędnych końcówki roboczej manipulatora w postaci macierzy T 0 6 R4 4 względem układu globalnego (tu: zerowego): IKin: T 0 6 q. (13) Zadanie kinematyki prostej daje zawsze jednoznaczne rozwiązanie. Natomiast zadanie odwrotne kinematyki może mieć kilka rozwiązań w przestrzeni zmiennych konfiguracyjnych. Może sie zdarzyć także, że rozwiązań tych będzie nieskończenie wiele, bądź rozwiazanie nie będzie istnieć w zbiorze liczb rzeczywistych. Takie sytuacje mają miejsce w tzw. punktach osobliwych odwzorowania kinematyki. Kluczowe znaczenie dla problemu kinematyki położenia posiada macierz przekształcenia T6 0 związana z końcówką roboczą. Wyznaczenie postaci tej macierzy jako funkcji współrzędnych konfiguracyjnych dla danego manipulatora wymaga zdefiniowania i przywiązania układów współrzędnych do poszczególnych ogniw łańcucha manipulatora oraz określenia składowych macierzy transformacji T j i (q) definiujących układ i-tego ogniwa w układzie j-tym. Wypadkowa macierz reprezentująca położenie końcówki w układzie zerowym (globalnym) dla manipulatora 6-DOF z parami kinematycznymi klasy piątej 2 wynika z następującego złożenia: T 0 6 (q) = T 0 1 (q 1 ) T 1 2 (q 2 )... T j i (q i)... T 5 6 (q 6 ). (14) Jednym z systematycznych sposobów definiowania i przywiązywania układów współrzędnych do ogniw manipulatora jest notacja Denavita i Hartenberga (w skrócie: notacja D-H). Pozwala ona na jednoznaczny wybór położenia początku O i ustalenia orientacji osi X, Y, Z i-tego układu współrzędnych w szeregowym łańcuchu kinematycznym, a także definiuje cztery podstawowe parametry kinematyczne: długość ogniwa a i, kąt skręcenia ogniwa α i, odsunięcie przegubu d i oraz kąt obrotu ogniwa (kąt przegubu) θ i. Notacja D-H stosuje trzy podstawowe zasady związane z przyporządkowaniem i-tego układu współrzędnych: I. oś Z i układu i-tego pokrywa się z osią przegubu i + 1, II. oś X i układu i-tego jest prostopadła do osi Z i 1 oraz Z i i jest skierowana od przegubu i do przegubu i + 1, III. oś Y i uzupełnia prawoskrętny układ współrzędnych. Parametry kinematyczne mają w notacji D-H następujące definicje: a i odległość wzdłuż osi X i od początku O i do przecięcia osi X i oraz Z i 1, d i odległość wzdłuż osi Z i 1 od początku O i 1 do przeciecia osi X i oraz Z i 1 (jeśli przegub jest pryzmatyczny, to d i jest zmienną przegubową), α i kąt między osiami Z i 1 oraz Z i mierzony wokół osi X i, θ i kąt między osiami X i 1 oraz X i mierzony wokół osi Z i 1 (jeśli przegub jest obrotowy, to θ i jest zmienną przegubową). 2 Są to połączenia o jednym stopniu swobody dla dwóch sąsiadujących ogniw, w postaci obrotu lub przesuwu wzdłuż wybranej osi w przestrzeni.
8 Laboratorium Podstaw Robotyki 5 8 Przy tak zdefiniowanych parametrach i układach współrzędnych przywiązanych zgodnie z notacją D-H, macierz przekształcenia jednorodnego T j i (q i) przyjmuje następującą postać: T j i (q i) = cos θ i cos α i sin θ i sin α i sin θ i a i cos θ i sin θ i cos α i cos θ i sin α i cos θ i a i sin θ i 0 sin α i cos α i d i, (15) gdzie q i θ i dla przegubu obrotowego lub q i d i dla przegubu pryzmatycznego. Algorytm definiowania i przywiązywania układów współrzędnych do poszczególnych ogniw manipulatora o n stopniach swobody, a także sposób określania macierzy przekształceń jednorodnych dla notacji D-H można przedstawić w postaci kilku następujących kroków: Krok 1: Umieścić i oznaczyć osie przegubów Z 0,..., Z n 1 zgodnie z zasadą I. Krok 2: Przyjąć bazowy układ współrzędnych. Jego początek O 0 umieścić dowolnie na osi Z 0. Osie X 0 i Y 0 wybrać tak, aby układ był prawoskrętny. Dla i = 1,..., n 1 wykonać kroki 3, 4, 5. Krok 3: Umieścić środek O i w miejscu, gdzie wspólna normalna do osi Z i i Z i 1 przecina oś Z i. Jeśli oś Z i przecina oś Z i 1, to umieść początek O i w tym przecięciu. Jeśli Z i i Z i 1 są równoległe, to umieść O i na przegubie i. Krok 4: Przyjąć oś X i wzdłuż wspólnej normalnej osi Z i 1 i Z i przechodzącej przez początek O i lub w kierunku normalnej do płaszczyzny obu tych osi, jeśli Z i 1 i Z i przecinają się. Krok 5: Wybrać oś Y i tak, aby układ był prawoskrętny. Krok 6: Ustalić układ współrzędnych końcówki roboczej O n X n Y n Z n. Zakładając, że oś Z n jest obrotowa, przyjąć wersor a wzdłuż kierunku osi Z n 1. Wybrać początek O n na osi Z n (preferowany jest środek chwytaka lub czubek narzędzia, z którym pracuje robot). Przyjąć wersor o w kierunku zamykania chwytaka oraz n jako n = o a (jeśli narzędzie nie jest zwykłym chwytakiem, przyjąć wersory n i o według uznania zachowując zasady układu prawoskrętnego). Krok 7: Utworzyć tabelę parametrów kinematycznych a i, d i, α i, θ i (zgodnie z definicjami w notacji D-H). Krok 8: Obliczyć macierze przekształceń jednorodnych T i 1 i (q i ) według wzoru (15). Krok 9: Korzystając ze złożenia (14) obliczyć macierz T0 n (q) opisującą pozycję i orientację układu końcówki roboczej w układzie bazowym. Pakiet Robotics Toolbox zawiera funkcje link oraz robot pozwalające na definicję struktury kinematycznej manipulatora na podstawie tabeli parametrów kinematycznych zdefiniowanych zgodnie z notacją D-H. Inne dostępne funkcje takie, jak fkine, ikine pozwalają na rozwiązanie odpowiednio zadania prostego i odwrotnego kinematyki dla zdefiniowanej uprzednio struktury manipulatora. Szczegółowy opis działania i wywołania tych funkcji oraz innych przydatnych skryptów pakietu Robotics Toolbox zawiera dokumentacja [2] oraz podręczna pomoc środowiska Matlab.
9 Laboratorium Podstaw Robotyki Zapoznać się z opisem następujących funkcji pakietu Robotics Toolbox: link, puma560, robot, drivebot, robot/plot, jtraj, fkine (patrz [2, 1]). 3.2 Dane są dwie struktury manipulatorów 3R o trzech stopniach swobody jak na rys. 3 (manipulator z łokciem i kiść sferyczna). Dla każdego z manipulatorów utworzyć tabele parametrów kinematycznych α i, a i, θ i, d i zgodnie z konwencją opisu kinematyki wg Denavita i Hartenberga. 3.3 Korzystając z funkcji link oraz robot utworzyć modele kinematyczne obu manipulatorów w przestrzeni roboczej Matlaba. 3.4 Korzystając z funkcji fkine rozwiązać zadanie proste kinematyki obu manipulatorów dla następującego zestawu zmiennych konfiguracyjnych: q 1 = 0 0 0, q 2 = π 2 0 π 2, q 3 = π 0 π 2 Przeprowadzić wizualizacje położenia efektora końcowego każdego manipulatora dla powyższych zmiennych konfiguracyjnych (funkcja plot(robot,q)) i sprawdzić wyniki obliczeń funkcji fkine. 3.5 Korzystając z funkcji jtraj wygenerować macierz trajektorii wielomianowych Q(t) = [q 1 (t) q 2 (t) q 3 (t)] dla poszczególnych złączy manipulatora z łokciem (w wywołaniu funkcji jtraj przyjąć N=200 punktów pośrednich). Przeprowadzić wizualizację ruchu manipulatora dla wygenerowanych trajektorii z złączach (funkcja plot(robot,q)).. Rys. 3: Przykładowe struktury manipulatorów 3R: manipulator z łokciem (A), kiść sferyczna (B). 3.6 Zapoznać się z opisem następujących funkcji pakietu Robotics Toolbox: ctraj, ikine, ikine560 (patrz [2, 1]). 3.7 Do przestrzeni roboczej Matlaba wprowadzić strukturę manipulatora Puma 560 (funkcja puma560) i wykreślić ją w oknie graficznym dla zerowych kątów konfiguracyjnych (funkcja plot(p560,qz)). Korzystając z polecenia drivebot przemieścić manipulator i zapamiętać dwie lokalizacje manipulatora w przestrzeni kartezjańskiej: T 0 oraz T 1 (bieżące wartości kątów konfiguracyjnych manipulatora można odczytać stosując polecenie q=plot(p560)). 3.8 Napisać skrypt, który będzie realizował (wizualizował) ruch manipulatora pomiędzy zapamiętanymi lokalizacjami: początkową T 0 i końcową T 1 (przyjąć sto lokalizacji pośrednich do interpolacji trajektorii pomiędzy zapamiętanymi lokalizacjami w przestrzeni kartezjańskiej wykorzystać funkcję ctraj).
10 Laboratorium Podstaw Robotyki 5 10 Literatura [1] P.I. Corke. A robotics toolbox for MATLAB. IEEE Robotics and Automation Magazine, 3(1):24 32, Marzec [2] P.I. Corke. Robotics Toolbox for MATLAB. CSIRO Manufacturing and Technology, [3] K. Kozłowski, P. Dutkiewicz, W. Wróblewski. Modelowanie i sterowanie robotów. Wydawnictwo Naukowe PWN, Warszawa, [4] M. W. Spong, M. Vidyasagar. Dynamika i sterowanie robotów. WNT, Warszawa, 1997.
Notacja Denavita-Hartenberga
Notacja DenavitaHartenberga Materiały do ćwiczeń z Podstaw Robotyki Artur Gmerek Umiejętność rozwiązywania prostego zagadnienia kinematycznego jest najbardziej bazową umiejętność zakresu Robotyki. Wyznaczyć
Bardziej szczegółowoPodstawy robotyki wykład III. Kinematyka manipulatora
Podstawy robotyki Wykład III sztywnego Robert Muszyński Janusz Jakubiak Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Manipulator typu PUMA ogniwo 2 ogniwo 3 ogniwo 1 PUMA układy
Bardziej szczegółowoRozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki dr inż. Marek Wojtyra Instytut Techniki Lotniczej
Bardziej szczegółowoWprowadzenie do robotyki
Wprowadzenie do robotyki Robotyka to nauka i technologia projektowania, budowy i zastosowania sterowanych komputerowo urządzeń mechanicznych popularnie zwanych robotami. Robot urządzenie mechaniczne, które
Bardziej szczegółowoMODEL MANIPULATORA O STRUKTURZE SZEREGOWEJ W PROGRAMACH CATIA I MATLAB MODEL OF SERIAL MANIPULATOR IN CATIA AND MATLAB
Kocurek Łukasz, mgr inż. email: kocurek.lukasz@gmail.com Góra Marta, dr inż. email: mgora@mech.pk.edu.pl Politechnika Krakowska, Wydział Mechaniczny MODEL MANIPULATORA O STRUKTURZE SZEREGOWEJ W PROGRAMACH
Bardziej szczegółowoWprowadzenie do robotyki
Wprowadzenie do robotyki Robotyka to nauka i technologia projektowania, budowy i zastosowania sterowanych komputerowo urządzeń mechanicznych popularnie zwanych robotami. Robot urządzenie mechaniczne, które
Bardziej szczegółowoOPISY PRZESTRZENNE I PRZEKSZTAŁCENIA
OPISY PRZESTRZENNE I PRZEKSZTAŁCENIA Wprowadzenie W robotyce przez pojęcie manipulacji rozumiemy przemieszczanie w przestrzeni przedmiotów i narzędzi za pomocą specjalnego mechanizmu. W związku z tym pojawia
Bardziej szczegółowoZastosowanie Robotów. Ćwiczenie 6. Mariusz Janusz-Bielecki. laboratorium
Zastosowanie Robotów laboratorium Ćwiczenie 6 Mariusz Janusz-Bielecki Zak lad Informatyki i Robotyki Wersja 0.002.01, 7 Listopada, 2005 Wst ep Do zadań inżynierów robotyków należa wszelkie dzia lania
Bardziej szczegółowoPodstawy Robotyki Określenie kinematyki oraz dynamiki manipulatora
Podstawy Robotyki Określenie kinematyki oraz dynamiki manipulatora AiR V sem. Gr. A4/ Wicher Bartłomiej Pilewski Wiktor 9 stycznia 011 1 1 Wstęp Rysunek 1: Schematyczne przedstawienie manipulatora W poniższym
Bardziej szczegółowoDefiniowanie układów kinematycznych manipulatorów
Definiowanie układów kinematycznych manipulatorów Definicja Robota Według Encyklopedii Powszechnej PWN: robotem nazywa się urządzenie służące do wykonywania niektórych funkcji manipulacyjnych, lokomocyjnych,
Bardziej szczegółowoW naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora.
1. Podstawy matematyki 1.1. Geometria analityczna W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora. Skalarem w fizyce nazywamy
Bardziej szczegółowoRozszerzony konspekt preskryptu do przedmiotu Teoria Maszyn i Mechanizmów
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Rozszerzony konspekt preskryptu do przedmiotu Teoria Maszyn i Mechanizmów Prof. dr hab. inż. Janusz Frączek Instytut
Bardziej szczegółowoMECHANIKA 2 KINEMATYKA. Wykład Nr 5 RUCH KULISTY I RUCH OGÓLNY BRYŁY. 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 Określenie położenia ciała sztywnego Pierwszy sposób: Określamy położenia trzech punktów ciała nie leżących
Bardziej szczegółowoOgł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
Laboratorium Badań Technoklimatycznych i Maszyn Roboczych 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. 9 00 12 00. II
Bardziej szczegółowoEgzamin 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
Egzamin 1 Strona 1 Egzamin - AR egz1 2005-06 Zad 1. Rozwiązanie: Zad. 2 Rozwiązanie: Koła są takie same, więc prędkości kątowe też są takie same Zad.3 Rozwiązanie: Zad.4 Rozwiązanie: Egzamin 1 Strona 2
Bardziej szczegółowoRozwiązanie: I sposób Dla prostego manipulatora płaskiego można w sposób klasyczny wyznaczyćpołożenie punktu C.
Instrukcja laboratoryjna do WORKING MODEL 2D. 1.Wstęp teoretyczny. Do opisu kinematyki prostej niezbędne jest podanie równańkinematyki robota. Zadanie kinematyki prostej można określićnastępująco: posiadając
Bardziej szczegółowoROBOTYKA. Odwrotne zadanie kinematyki - projekt. http://www.mbmaster.pl
ROBOTYKA Odwrotne zadanie kinematyki - projekt Zawartość. Wstęp...... Proste zadanie kinematyki cel...... Odwrotne zadanie kinematyki cel..... Analiza statyczna robota..... Proste zadanie kinematyki....
Bardziej szczegółowoPolitechnika Poznańska, Katedra Sterowania i Inżynierii Systemów str. 1
Politechnika Poznańska, Katedra Sterowania i Inżynierii Systemów str. 1 1. Wiadomości wstępne 1.1. Robotyka Po raz pierwszy terminu robot użył Karel Čapek w sztuce Rossum s Universal Robots w 1921r. Od
Bardziej szczegółowoManipulatory i roboty mobilne AR S1 semestr 5
Manipulatory i roboty mobilne AR S semestr 5 Konrad Słodowicz MN: Zadanie proste kinematyki manipulatora szeregowego - DOF Położenie manipulatora opisać można dwojako w przestrzeni kartezjańskiej lub zmiennych
Bardziej szczegółowo2.12. Zadania odwrotne kinematyki
Politechnika Poznańska, Katedra Sterowania i Inżynierii Systemów str. 1 2.12. Zadania odwrotne kinematyki Określenie zadania odwrotnego kinematyki T 0 N = [ ] n s a p = r 11 r 12 r 13 p x r 21 r 22 r 23
Bardziej szczegółowo2.9. Kinematyka typowych struktur manipulatorów
Politechnika Poznańska, Katedra Sterowania i Inżynierii Systemów str. 1 2.9. Kinematyka typowych struktur manipulatorów 2.9.1. Manipulator planarny 3DOF Notacja DH Rys. 28 Tablica 1 Parametry DH Nr ogniwa
Bardziej szczegółowoInformatyka I Lab 06, r.a. 2011/2012 prow. Sławomir Czarnecki. Zadania na laboratorium nr. 6
Informatyka I Lab 6, r.a. / prow. Sławomir Czarnecki Zadania na laboratorium nr. 6 Po utworzeniu nowego projektu, dołącz bibliotekę bibs.h.. Największy wspólny dzielnik liczb naturalnych a, b oznaczamy
Bardziej szczegółowoPODSTAWY ROBOTYKI. Opracował: dr hab. inż. Adam Rogowski
PODSTAWY ROBOTYKI Opracował: dr hab. inż. Adam Rogowski Autor wykładu: dr hab. inż. Adam Rogowski pok. ST 405 adam.rogowski@pw.edu.pl Literatura: - Treść niniejszego wykładu dostępna na www.cim.pw.edu.pl/lzp
Bardziej szczegółowoKINEMATYKA I DYNAMIKA CIAŁA STAŁEGO. dr inż. Janusz Zachwieja wykład opracowany na podstawie literatury
KINEMATYKA I DYNAMIKA CIAŁA STAŁEGO dr inż. Janusz Zachwieja wykład opracowany na podstawie literatury Funkcje wektorowe Jeśli wektor a jest określony dla parametru t (t należy do przedziału t (, t k )
Bardziej szczegółowoKinematyka manipulatorów robotów
Wstęp do Robotyki c W. Szynkiewicz, 29 1 Podstawowe pojęcia: Kinematyka manipulatorów robotów Ogniwo(człon, ramię) bryła sztywna(zbiór punktów materialnych, których wzajemne położenie jest stałe). Przegub(złącze)
Bardziej szczegółowoKinematyka robotów mobilnych
Kinematyka robotów mobilnych Maciej Patan Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Adaptacja slajdów do wykładu Autonomous mobile robots R. Siegwart (ETH Zurich Master Course:
Bardziej szczegółowoZadania kinematyki mechanizmów
Zadania kinematyki mechanizmów struktura mechanizmu wymiary ogniw ruch ogniw napędowych związki kinematyczne położeń, prędkości, przyspieszeń ogniw zadanie proste kinematyki zadanie odwrotne kinematyki
Bardziej szczegółowoPodstawy robotyki. Wykład II. Robert Muszyński Janusz Jakubiak Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska
Podstawy robotyki Wykład II Ruch ciała sztywnego w przestrzeni euklidesowej Robert Muszyński Janusz Jakubiak Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Preliminaria matematyczne
Bardziej szczegółowo4.1. Modelowanie matematyczne
4.1. Modelowanie matematyczne Model matematyczny Model matematyczny opisuje daną konstrukcję budowlaną za pomocą zmiennych. Wartości zmiennych będą należały to zbioru liczb rzeczywistych i będą one reprezentować
Bardziej szczegółowo1. STRUKTURA MECHANIZMÓW 1.1. POJĘCIA PODSTAWOWE
1. STRUKTURA MECHANIZMÓW 1.1. POJĘCIA PODSTAWOWE 1.1.1. Człon mechanizmu Człon mechanizmu to element konstrukcyjny o dowolnym kształcie, ruchomy bądź nieruchomy, zwany wtedy podstawą, niepodzielny w aspekcie
Bardziej szczegółowo3. FUNKCJA LINIOWA. gdzie ; ół,.
1 WYKŁAD 3 3. FUNKCJA LINIOWA FUNKCJĄ LINIOWĄ nazywamy funkcję typu : dla, gdzie ; ół,. Załóżmy na początek, że wyraz wolny. Wtedy mamy do czynienia z funkcją typu :.. Wykresem tej funkcji jest prosta
Bardziej szczegółowoAutor: mgr inż. Robert Cypryjański METODY KOMPUTEROWE
METODY KOMPUTEROWE PRZYKŁAD ZADANIA NR 1: ANALIZA STATYCZNA KRATOWNICY PŁASKIEJ ZA POMOCĄ MACIERZOWEJ METODY PRZEMIESZCZEŃ Polecenie: Wykonać obliczenia statyczne kratownicy za pomocą macierzowej metody
Bardziej szczegółowoRoboty przemysłowe. Wprowadzenie
Roboty przemysłowe Wprowadzenie Pojęcia podstawowe Manipulator jest to mechanizm cybernetyczny przeznaczony do realizacji niektórych funkcji kończyny górnej człowieka. Należy wyróżnić dwa rodzaje funkcji
Bardziej szczegółowoMECHANIKA 2 RUCH POSTĘPOWY I OBROTOWY CIAŁA SZTYWNEGO. Wykład Nr 2. Prowadzący: dr Krzysztof Polko
MECHANIKA 2 Wykład Nr 2 RUCH POSTĘPOWY I OBROTOWY CIAŁA SZTYWNEGO Prowadzący: dr Krzysztof Polko WSTĘP z r C C(x C,y C,z C ) r C -r B B(x B,y B,z B ) r C -r A r B r B -r A A(x A,y A,z A ) Ciało sztywne
Bardziej szczegółowoPodstawy robotyki wykład V. Jakobian manipulatora. Osobliwości
Podstawy robotyki Wykład V Jakobian manipulatora i osobliwości Robert Muszyński Janusz Jakubiak Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Metoda bezpośrednia uzyskania macierzy
Bardziej szczegółowoANALIZA KINEMATYKI MANIPULATORÓW NA PRZYKŁADZIE ROBOTA LINIOWEGO O CZTERECH STOPNIACH SWOBODY
MECHNIK 7/ Dr inż. Borys BOROWIK Politechnika Częstochowska Instytut Technologii Mechanicznych DOI:.78/mechanik..7. NLIZ KINEMTYKI MNIPULTORÓW N PRZYKŁDZIE ROBOT LINIOWEGO O CZTERECH STOPNICH SWOBODY Streszczenie:
Bardziej szczegółowoPodstawy robotyki - opis przedmiotu
Podstawy robotyki - opis przedmiotu Informacje ogólne Nazwa przedmiotu Podstawy robotyki Kod przedmiotu 06.9-WE-AiRP-PR Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki Automatyka i robotyka
Bardziej szczegółowoUkład współrzędnych dwu trój Wykład 2 "Układ współrzędnych, system i układ odniesienia"
Układ współrzędnych Układ współrzędnych ustanawia uporządkowaną zależność (relację) między fizycznymi punktami w przestrzeni a liczbami rzeczywistymi, czyli współrzędnymi, Układy współrzędnych stosowane
Bardziej szczegółowoUKŁADY WIELOCZŁONOWE Z WIĘZAMI JEDNOSTRONNYMI W ZASTOSOWANIU DO MODELOWANIA ZŁOŻONYCH UKŁADÓW MECHANICZNYCH
POLITECHNIKA GDAŃSKA KRZYSZTOF LIPIŃSKI UKŁADY WIELOCZŁONOWE Z WIĘZAMI JEDNOSTRONNYMI W ZASTOSOWANIU DO MODELOWANIA ZŁOŻONYCH UKŁADÓW MECHANICZNYCH GDAŃSK 2012 PRZEWODNICZĄCY KOMITETU REDAKCYJNEGO WYDAWNICTWA
Bardziej szczegółowoUkłady współrzędnych
Układy współrzędnych Układ współrzędnych matematycznie - funkcja przypisująca każdemu punktowi danej przestrzeni skończony ciąg (krotkę) liczb rzeczywistych zwanych współrzędnymi punktu. Układ współrzędnych
Bardziej szczegółowoGEOMETRIA ANALITYCZNA W PRZESTRZENI
Wykład z Podstaw matematyki dla studentów Inżynierii Środowiska Wykład 13. Egzaminy I termin wtorek 31.01 14:00 Aula A Wydział Budownictwa II termin poprawkowy czwartek 9.02 14:00 Aula A Wydział Budownictwa
Bardziej szczegółowoMechanika ogólna Wydział Budownictwa Politechniki Wrocławskiej Strona 1. MECHANIKA OGÓLNA - lista zadań 2016/17
Mechanika ogólna Wydział Budownictwa Politechniki Wrocławskiej Strona 1 MECHANIKA OGÓLNA - lista zadań 2016/17 Część 1 analiza kinematyczna układów płaskich Przeprowadzić analizę kinematyczną układu. Odpowiednią
Bardziej szczegółowoFUNKCJA LINIOWA - WYKRES
FUNKCJA LINIOWA - WYKRES Wzór funkcji liniowej (Postać kierunkowa) Funkcja liniowa jest podstawowym typem funkcji. Jest to funkcja o wzorze: y = ax + b a i b to współczynniki funkcji, które mają wartości
Bardziej szczegółowoJakobiany. Kinematykę we współrzędnych możemy potraktować jako operator przekształcający funkcje czasu
Wstęp do Robotyki c W. Szynkiewicz, 29 1 Jakobiany Kinematykę we współrzędnych możemy potraktować jako operator przekształcający funkcje czasu ( t )z(t)=k(x(t)) Ponieważ funkcje w powyższym równaniu są
Bardziej szczegółowoRÓWNANIE DYNAMICZNE RUCHU KULISTEGO CIAŁA SZTYWNEGO W UKŁADZIE PARASOLA
Dr inż. Andrzej Polka Katedra Dynamiki Maszyn Politechnika Łódzka RÓWNANIE DYNAMICZNE RUCHU KULISTEGO CIAŁA SZTYWNEGO W UKŁADZIE PARASOLA Streszczenie: W pracy opisano wzajemne położenie płaszczyzny parasola
Bardziej szczegółowoFUNKCJA LINIOWA, RÓWNANIA I UKŁADY RÓWNAŃ LINIOWYCH
FUNKCJA LINIOWA, RÓWNANIA I UKŁADY RÓWNAŃ LINIOWYCH PROPORCJONALNOŚĆ PROSTA Proporcjonalnością prostą nazywamy zależność między dwoma wielkościami zmiennymi x i y, określoną wzorem: y = a x Gdzie a jest
Bardziej szczegółowoPODSTAWY RACHUNKU WEKTOROWEGO
Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Adam Wosatko Ewa Pabisek Skalar Definicja Skalar wielkość fizyczna (lub geometryczna)
Bardziej szczegółowoFunkcje liniowe i wieloliniowe w praktyce szkolnej. Opracowanie : mgr inż. Renata Rzepińska
Funkcje liniowe i wieloliniowe w praktyce szkolnej Opracowanie : mgr inż. Renata Rzepińska . Wprowadzenie pojęcia funkcji liniowej w nauczaniu matematyki w gimnazjum. W programie nauczania matematyki w
Bardziej szczegółowoi = [ 0] j = [ 1] k = [ 0]
Ćwiczenia nr TEMATYKA: Układy współrzędnych: kartezjański, walcowy (cylindryczny), sferyczny (geograficzny), Przekształcenia: izometryczne, nieizometryczne. DEFINICJE: Wektor wodzący: wektorem r, ρ wodzącym
Bardziej szczegółowoRoboty przemysłowe. Cz. II
Roboty przemysłowe Cz. II Klasyfikacja robotów Ze względu na rodzaj napędu: - hydrauliczny (duże obciążenia) - pneumatyczny - elektryczny - mieszany Obecnie roboty przemysłowe bardzo często posiadają napędy
Bardziej szczegółowoSIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa
SIMR 06/07, Analiza, wykład, 07-0- Przestrzeń wektorowa Przestrzeń wektorowa (liniowa) - przestrzeń (zbiór) w której określone są działania (funkcje) dodawania elementów i mnożenia elementów przez liczbę
Bardziej szczegółowoMECHANIKA 2. Wykład Nr 3 KINEMATYKA. Temat RUCH PŁASKI BRYŁY MATERIALNEJ. Prowadzący: dr Krzysztof Polko
MECHANIKA 2 Wykład Nr 3 KINEMATYKA Temat RUCH PŁASKI BRYŁY MATERIALNEJ Prowadzący: dr Krzysztof Polko Pojęcie Ruchu Płaskiego Rys.1 Ruchem płaskim ciała sztywnego nazywamy taki ruch, w którym wszystkie
Bardziej szczegółowoFUNKCJA LINIOWA - WYKRES. y = ax + b. a i b to współczynniki funkcji, które mają wartości liczbowe
FUNKCJA LINIOWA - WYKRES Wzór funkcji liniowej (postać kierunkowa) Funkcja liniowa to funkcja o wzorze: y = ax + b a i b to współczynniki funkcji, które mają wartości liczbowe Szczególnie ważny w postaci
Bardziej szczegółowoA,B M! v V ; A + v = B, (1.3) AB = v. (1.4)
Rozdział 1 Prosta i płaszczyzna 1.1 Przestrzeń afiniczna Przestrzeń afiniczna to matematyczny model przestrzeni jednorodnej, bez wyróżnionego punktu. Można w niej przesuwać punkty równolegle do zadanego
Bardziej szczegółowoI. KARTA PRZEDMIOTU CEL PRZEDMIOTU
I. KARTA PRZEDMIOTU. Nazwa przedmiotu: PODSTAWY ROBOTYKI 2. Kod przedmiotu: Sr 3. Jednostka prowadząca: Wydział Mechaniczno-Elektryczny 4. Kierunek: Automatyka i Robotyka 5. Specjalność: Elektroautomatyka
Bardziej szczegółowoFunkcja liniowa - podsumowanie
Funkcja liniowa - podsumowanie 1. Funkcja - wprowadzenie Założenie wyjściowe: Rozpatrywana będzie funkcja opisana w dwuwymiarowym układzie współrzędnych X. Oś X nazywana jest osią odciętych (oś zmiennych
Bardziej szczegółowoFunkcja liniowa i prosta podsumowanie
Funkcja liniowa i prosta podsumowanie Definicja funkcji liniowej Funkcja liniowa określona jest wzorem postaci: y = ax + b, x R, a R, b R a, b współczynniki funkcji dowolne liczby rzeczywiste a- współczynnik
Bardziej szczegółowoĆwiczenie M-2 Pomiar przyśpieszenia ziemskiego za pomocą wahadła rewersyjnego Cel ćwiczenia: II. Przyrządy: III. Literatura: IV. Wstęp. l Rys.
Ćwiczenie M- Pomiar przyśpieszenia ziemskiego za pomocą wahadła rewersyjnego. Cel ćwiczenia: pomiar przyśpieszenia ziemskiego przy pomocy wahadła fizycznego.. Przyrządy: wahadło rewersyjne, elektroniczny
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: KINEMATYKA I DYNAMIKA MANIPULATORÓW I ROBOTÓW Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy na specjalności: Systemy sterowania Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU
Bardziej szczegółowoPrzekształcenia geometryczne. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej
Przekształcenia geometryczne Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza w Krakowie Przekształcenia elementarne w przestrzeni D Punkty p w E na płaszczyźnie
Bardziej szczegółowoMatematyka licea ogólnokształcące, technika
Matematyka licea ogólnokształcące, technika Opracowano m.in. na podstawie podręcznika MATEMATYKA w otaczającym nas świecie zakres podstawowy i rozszerzony Funkcja liniowa Funkcję f: R R określoną wzorem
Bardziej szczegółowoRachunek wektorowy - wprowadzenie. dr inż. Romuald Kędzierski
Rachunek wektorowy - wprowadzenie dr inż. Romuald Kędzierski Graficzne przedstawianie wielkości wektorowych Długość wektora jest miarą jego wartości Linia prosta wyznaczająca kierunek działania wektora
Bardziej szczegółowoAnaliza mechanizmu korbowo-suwakowego
Cel ćwiczenia: Metody modelowania i symulacji kinematyki i dynamiki z wykorzystaniem CAD/CAE Laboratorium I Analiza mechanizmu korbowo-suwakowego Celem ćwiczenia jest zapoznanie ze środowiskiem symulacji
Bardziej szczegółowo3. KINEMATYKA Kinematyka jest częścią mechaniki, która zajmuje się opisem ruchu ciał bez wnikania w jego przyczyny. Oznacza to, że nie interesuje nas
3. KINEMATYKA Kinematyka jest częścią mechaniki, która zajmuje się opisem ruchu ciał bez wnikania w jego przyczyny. Oznacza to, że nie interesuje nas oddziaływanie między ciałami, ani też rola, jaką to
Bardziej szczegółowoWYKŁAD 6 KINEMATYKA PRZEPŁYWÓW CZĘŚĆ 2 1/11
WYKŁAD 6 KINEMATYKA PRZEPŁYWÓW CZĘŚĆ 1/11 DEFORMACJA OŚRODKA CIĄGŁEGO Rozważmy dwa elementy płynu położone w pewnej chwili w bliskich sobie punktach A i B. Jak zmienia się ich względne położenie w krótkim
Bardziej szczegółowoEtap 1. Rysunek: Układy odniesienia
Wprowadzenie. Jaś i Małgosia kręcą się na karuzeli symetrycznej dwuramiennej. Siedzą na karuzeli zwróceni do siebie twarzami, symetrycznie względem osi obrotu karuzeli. Jaś ma dropsa, którego chce dać
Bardziej szczegółowo2 1 3 c c1. e 1, e 2,..., e n A= e 1 e 2...e n [ ] M. Przybycień Matematyczne Metody Fizyki I
Liniowa niezależno ność wektorów Przykład: Sprawdzić czy następujące wektory z przestrzeni 3 tworzą bazę: e e e3 3 Sprawdzamy czy te wektory są liniowo niezależne: 3 c + c + c3 0 c 0 c iei 0 c + c + 3c3
Bardziej szczegółowoKATEDRA AUTOMATYKI, BIOMECHANIKI I MECHATRONIKI. Laboratorium Mechaniki technicznej
KATEDRA AUTOMATYKI, BIOMECHANIKI I MECHATRONIKI Laboratorium Mechaniki technicznej Ćwiczenie 1 Badanie kinematyki czworoboku przegubowego metodą analitycznonumeryczną. 1 Cel ćwiczenia Celem ćwiczenia jest
Bardziej szczegółowoPL B1. AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA, Kraków, PL BUP 10/05
RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) 207396 (13) B1 (21) Numer zgłoszenia: 363254 (51) Int.Cl. F16C 11/00 (2006.01) Urząd Patentowy Rzeczypospolitej Polskiej (22) Data zgłoszenia: 03.11.2003
Bardziej szczegółowoZad. 6: Sterowanie robotem mobilnym
Zad. 6: Sterowanie robotem mobilnym 1 Cel ćwiczenia Utrwalenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas, czynności oraz przypadków użycia. Wykorzystanie dziedziczenia
Bardziej szczegółowoPLAN WYNIKOWY PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY
PLAN WYNIKOWY PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY Copyright by Nowa Era Sp. z o.o. Warszawa 019 Liczba godzin TEMAT ZAJĘĆ EDUKACYJNYCH Język matematyki 1 Wzory skróconego mnożenia 3 Liczby pierwsze,
Bardziej szczegółowoAnaliza kinematyczna i dynamiczna układu roboczego. koparki DOSAN
Metody modelowania i symulacji kinematyki i dynamiki z wykorzystaniem CAD/CAE Laboratorium 7 Analiza kinematyczna i dynamiczna układu roboczego koparki DOSAN Maszyny górnicze i budowlne Laboratorium 6
Bardziej szczegółowoPolitechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Podstawy Automatyki
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Podsta Automatyki Transmitancja operatorowa i widmowa systemu, znajdowanie odpowiedzi w dziedzinie s i w
Bardziej szczegółowoMaszyny technologiczne. dr inż. Michał Dolata
Maszyny technologiczne 2019 dr inż. Michał Dolata www.mdolata.zut.edu.pl Układ konstrukcyjny obrabiarki 2 Układ konstrukcyjny tworzą podstawowe wzajemnie współdziałające podzespoły maszyny rozmieszczone
Bardziej szczegółowoWektory, układ współrzędnych
Wektory, układ współrzędnych Wielkości występujące w przyrodzie możemy podzielić na: Skalarne, to jest takie wielkości, które potrafimy opisać przy pomocy jednej liczby (skalara), np. masa, czy temperatura.
Bardziej szczegółowoAgata Boratyńska ZADANIA Z MATEMATYKI, I ROK SGH GRANICA CIĄGU
Agata Boratyńska Zadania z matematyki Agata Boratyńska ZADANIA Z MATEMATYKI, I ROK SGH GRANICA CIĄGU. Korzystając z definicji granicy ciągu udowodnić: a) n + n+ = 0 b) n + n n+ = c) n + n a =, gdzie a
Bardziej szczegółowo1. Synteza automatów Moore a i Mealy realizujących zadane przekształcenie 2. Transformacja automatu Moore a w automat Mealy i odwrotnie
Opracował: dr hab. inż. Jan Magott KATEDRA INFORMATYKI TECHNICZNEJ Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie 207 Temat: Automaty Moore'a i Mealy 1. Cel ćwiczenia Celem ćwiczenia jest
Bardziej szczegółowoĆwiczenie nr 2 - Rysowanie precyzyjne
Ćwiczenie nr 2 - Rysowanie precyzyjne Materiały do kursu Skrypt CAD AutoCAD 2D strony: 37-46. Wprowadzenie Projektowanie wymaga budowania modelu geometrycznego zgodnie z określonymi wymiarami, a to narzuca
Bardziej szczegółowoRok akademicki: 2015/2016 Kod: RME s Punkty ECTS: 12. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne
Nazwa modułu: Roboty przemysłowe Rok akademicki: 2015/2016 Kod: RME-1-504-s Punkty ECTS: 12 Wydział: Inżynierii Mechanicznej i Robotyki Kierunek: Mechatronika Specjalność: Poziom studiów: Studia I stopnia
Bardziej szczegółowoALGEBRA z GEOMETRIA, ANALITYCZNA,
ALGEBRA z GEOMETRIA, ANALITYCZNA, MAT00405 PRZEKSZTAL CANIE WYRAZ EN ALGEBRAICZNYCH, WZO R DWUMIANOWY NEWTONA Uprościć podane wyrażenia 7; (b) ( 6)( + ); (c) a 5 6 8a ; (d) ( 5 )( 5 + ); (e) ( 45x 4 y
Bardziej szczegółowo1. Liczby zespolone. Jacek Jędrzejewski 2011/2012
1. Liczby zespolone Jacek Jędrzejewski 2011/2012 Spis treści 1 Liczby zespolone 2 1.1 Definicja liczby zespolonej.................... 2 1.2 Postać kanoniczna liczby zespolonej............... 1. Postać
Bardziej szczegółowoManipulator OOO z systemem wizyjnym
Studenckie Koło Naukowe Robotyki Encoder Wydział Automatyki, Elektroniki i Informatyki Politechnika Śląska Manipulator OOO z systemem wizyjnym Raport z realizacji projektu Daniel Dreszer Kamil Gnacik Paweł
Bardziej szczegółowoPróbny egzamin z matematyki dla uczniów klas II LO i III Technikum. w roku szkolnym 2012/2013
Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum w roku szkolnym 2012/2013 I. Zakres materiału do próbnego egzaminu maturalnego z matematyki: 1) liczby rzeczywiste 2) wyrażenia algebraiczne
Bardziej szczegółowoZadania egzaminacyjne
Rozdział 13 Zadania egzaminacyjne Egzamin z algebry liniowej AiR termin I 03022011 Zadanie 1 Wyznacz sumę rozwiązań równania: (8z + 1 i 2 2 7 iz 4 = 0 Zadanie 2 Niech u 0 = (1, 2, 1 Rozważmy odwzorowanie
Bardziej szczegółowoMechanika Robotów. Wojciech Lisowski. 5 Planowanie trajektorii ruchu efektora w przestrzeni roboczej
Katedra Robotyki i Mechatroniki Akademia Górniczo-Hutnicza w Krakowie Mechanika Robotów Wojciech Lisowski 5 Planowanie trajektorii ruchu efektora w przestrzeni roboczej Mechanika Robotów KRiM, WIMIR, AGH
Bardziej szczegółowodr inż. Ryszard Rębowski 1 WPROWADZENIE
dr inż. Ryszard Rębowski 1 WPROWADZENIE Zarządzanie i Inżynieria Produkcji studia stacjonarne Konspekt do wykładu z Matematyki 1 1 Postać trygonometryczna liczby zespolonej zastosowania i przykłady 1 Wprowadzenie
Bardziej szczegółowo= i Ponieważ pierwiastkami stopnia 3 z 1 są (jak łatwo wyliczyć) liczby 1, 1+i 3
ZESTAW I 1. Rozwiązać równanie. Pierwiastki zaznaczyć w płaszczyźnie zespolonej. z 3 8(1 + i) 3 0, Sposób 1. Korzystamy ze wzoru a 3 b 3 (a b)(a 2 + ab + b 2 ), co daje: (z 2 2i)(z 2 + 2(1 + i)z + (1 +
Bardziej szczegółowoDRGANIA SWOBODNE UKŁADU O DWÓCH STOPNIACH SWOBODY. Rys Model układu
Ćwiczenie 7 DRGANIA SWOBODNE UKŁADU O DWÓCH STOPNIACH SWOBODY. Cel ćwiczenia Doświadczalne wyznaczenie częstości drgań własnych układu o dwóch stopniach swobody, pokazanie postaci drgań odpowiadających
Bardziej szczegółowoKATEDRA AUTOMATYKI, BIOMECHANIKI I MECHATRONIKI. Laboratorium Mechaniki technicznej
KATEDRA AUTOMATYKI, BIOMECHANIKI I MECHATRONIKI Laboratorium Mechaniki technicznej Ćwiczenie 1 Badanie kinematyki czworoboku przegubowego metodą analitycznonumeryczną. 1 Cel ćwiczenia Celem ćwiczenia jest
Bardziej szczegółowoWyznaczanie sił w przegubach maszyny o kinematyce równoległej w trakcie pracy, z wykorzystaniem metod numerycznych
kinematyka równoległa, symulacja, model numeryczny, sterowanie mgr inż. Paweł Maślak, dr inż. Piotr Górski, dr inż. Stanisław Iżykowski, dr inż. Krzysztof Chrapek Wyznaczanie sił w przegubach maszyny o
Bardziej szczegółowoINSTRUKCJA DO ĆWICZENIA NR 5
KATEDRA MECHANIKI STOSOWANEJ Wydział Mechaniczny POLITECHNIKA LUBELSKA INSTRUKCJA DO ĆWICZENIA NR 5 PRZEDMIOT TEMAT OPRACOWAŁ MODELOWANIE UKŁADÓW MECHANICZNYCH Badania analityczne układu mechanicznego
Bardziej szczegółowo5. Rozwiązywanie układów równań liniowych
5. Rozwiązywanie układów równań liniowych Wprowadzenie (5.1) Układ n równań z n niewiadomymi: a 11 +a 12 x 2 +...+a 1n x n =a 10, a 21 +a 22 x 2 +...+a 2n x n =a 20,..., a n1 +a n2 x 2 +...+a nn x n =a
Bardziej szczegółowoPRZEDMIOTOWY SYSTEM OCENIANIA PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY
PRZEDMIOTOWY SYSTEM OCENIANIA PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY Warszawa 2019 LICZBY RZECZYWISTE stosować prawidłowo pojęcie zbioru, podzbioru, zbioru pustego; zapisywać zbiory w różnej postaci
Bardziej szczegółowoFUNKCJE. Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 5 Teoria funkcje cz.1. Definicja funkcji i wiadomości podstawowe
1 FUNKCJE Definicja funkcji i wiadomości podstawowe Jeżeli mamy dwa zbiory: zbiór X i zbiór Y, i jeżeli każdemu elementowi ze zbioru X przyporządkujemy dokładnie jeden element ze zbioru Y, to takie przyporządkowanie
Bardziej szczegółowoSymulacje komputerowe
Fizyka w modelowaniu i symulacjach komputerowych Jacek Matulewski (e-mail: jacek@fizyka.umk.pl) http://www.fizyka.umk.pl/~jacek/dydaktyka/modsym/ Symulacje komputerowe Dynamika bryły sztywnej Wersja: 8
Bardziej szczegółowoĆwiczenia nr 7. TEMATYKA: Krzywe Bézier a
TEMATYKA: Krzywe Bézier a Ćwiczenia nr 7 DEFINICJE: Interpolacja: przybliżanie funkcji za pomocą innej funkcji, zwykle wielomianu, tak aby były sobie równe w zadanych punktach. Poniżej przykład interpolacji
Bardziej szczegółowo1. PODSTAWY TEORETYCZNE
1. PODSTAWY TEORETYCZNE 1 1. 1. PODSTAWY TEORETYCZNE 1.1. Wprowadzenie W pierwszym wykładzie przypomnimy podstawowe działania na macierzach. Niektóre z nich zostały opisane bardziej szczegółowo w innych
Bardziej szczegółowoSterowanie, uczenie i symulacja robotów przemysłowych Kawasaki
Ćwiczenie VIII LABORATORIUM MECHATRONIKI IEPiM Sterowanie, uczenie i symulacja robotów przemysłowych Kawasaki Zał.1 - Roboty przemysłowe i mobilne. Roboty Kawasaki - charakterystyka Zał.2 - Oprogramowanie
Bardziej szczegółowoKalibracja robotów przemysłowych
Kalibracja robotów przemysłowych Rzeszów 27.07.2013 Kalibracja robotów przemysłowych 1. Układy współrzędnych w robotyce... 3 2 Deklaracja globalnego układu współrzędnych.. 5 3 Deklaracja układu współrzędnych
Bardziej szczegółowoPORÓWNANIE TREŚCI ZAWARTYCH W OBOWIĄZUJĄCYCH STANDARDACH EGZAMINACYJNYCH Z TREŚCIAMI NOWEJ PODSTAWY PROGRAMOWEJ
PORÓWNANIE TREŚCI ZAWARTYCH W OBOWIĄZUJĄCYCH STANDARDACH EGZAMINACYJNYCH Z TREŚCIAMI NOWEJ PODSTAWY PROGRAMOWEJ L.p. 1. Liczby rzeczywiste 2. Wyrażenia algebraiczne bada, czy wynik obliczeń jest liczbą
Bardziej szczegółowo