Kinematyka robotów mobilnych

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

Równa Równ n a i n e i ru r ch u u ch u po tor t ze (równanie drogi) Prędkoś ędkoś w ru r ch u u ch pros pr t os ol t i ol n i io i wym

Modelowanie układów dynamicznych

Więzy i ich klasyfikacja Wykład 2

Układy fizyczne z więzami Wykład 2

Podstawy robotyki - opis przedmiotu

Z poprzedniego wykładu:

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

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

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

Koncepcje lokomocji. Maciej Patan Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych

Modelowanie, sterowanie i symulacja manipulatora o odkształcalnych ramionach. Krzysztof Żurek Gdańsk,

Laboratorium Podstaw Robotyki ĆWICZENIE 4

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

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

WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI. Robot do pokrycia powierzchni terenu

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

Podstawy robotyki wykład III. Kinematyka manipulatora

Równania różniczkowe. Dariusz Uciński. Wykład 7. Instytut Sterowania i Systemów Informatycznych Universytet Zielonogórski

Więzy z y tarciem W w W ię w zach a,, w w kt k órych y nie występuje tarcie, reakcja jest prostopadł topa a a do płas a zczyzny zny

Struktura manipulatorów

Laboratorium Podstaw Robotyki ĆWICZENIE 3

R o z d z i a ł 2 KINEMATYKA PUNKTU MATERIALNEGO

II. Równania autonomiczne. 1. Podstawowe pojęcia.

Mechanika ogólna. Kinematyka. Równania ruchu punktu materialnego. Podstawowe pojęcia. Równanie ruchu po torze (równanie drogi)

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Laboratorium Podstaw Robotyki ĆWICZENIE 4

dynamiki mobilnego robota transportowego.

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

Laboratorium Podstaw Robotyki ĆWICZENIE 4

PL B1. Mechanizm pedipulatora do ustawiania pozycji modułu napędowego, zwłaszcza robota mobilnego

Definicje i przykłady

Prawa ruchu: dynamika

Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki

Kinematyka: opis ruchu

MECHANIKA 2. Prowadzący: dr Krzysztof Polko

2.9. Kinematyka typowych struktur manipulatorów

Z poprzedniego wykładu:

Bryła sztywna. Fizyka I (B+C) Wykład XXI: Statyka Prawa ruchu Moment bezwładności Energia ruchu obrotowego

2.12. Zadania odwrotne kinematyki

Manipulatory i roboty mobilne AR S1 semestr 5

MECHANIKA 2 RUCH POSTĘPOWY I OBROTOWY CIAŁA SZTYWNEGO. Wykład Nr 2. Prowadzący: dr Krzysztof Polko

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

Część I. MECHANIKA. Wykład KINEMATYKA PUNKTU MATERIALNEGO. Ruch jednowymiarowy Ruch na płaszczyźnie i w przestrzeni.

Temat 1. Wprowadzenie do nawigacji robotów mobilnych. Dariusz Pazderski Opracowanie w ramach programu ERA Inżyniera

Zasada zachowania energii

Bryła sztywna. Fizyka I (B+C) Wykład XXIII: Przypomnienie: statyka

2 Równania różniczkowe zwyczajne o rozdzielonych zmiennych

MECHANIKA II. Dynamika ruchu obrotowego bryły sztywnej

Elementy rachunku różniczkowego i całkowego

Szczególna i ogólna teoria względności (wybrane zagadnienia)

TYCZENIE OSI TRASY W 2 R 2 SŁ KŁ W 1 W 3

i = [ 0] j = [ 1] k = [ 0]

PRACA DYPLOMOWA MAGISTERSKA

Mechanika. Wykład 2. Paweł Staszel

Pole magnetyczne magnesu w kształcie kuli

MECHANIKA OGÓLNA (II)

MiBM sem. III Zakres materiału wykładu z fizyki

Wstęp do równań różniczkowych

Symetrie i prawa zachowania Wykład 6

Kinematyka: opis ruchu

KRATOWNICE 1. Definicja: konstrukcja prętowa, składająca się z prętów prostych połączonych ze sobą przegubami. pas górny.

Podstawy robotyki. Wykład II. Robert Muszyński Janusz Jakubiak Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska

Zadania do wykładu Jakościowa Teoria Równań Różniczkowych Zwyczajnych

Całka oznaczona zastosowania (wykład 9; ) Definicja całki oznaczonej dla funkcji ciagłej

Wykład 10: Całka nieoznaczona

Przykład Łuk ze ściągiem, obciążenie styczne. D A

4.1. Modelowanie matematyczne

PRZEWODNIK PO PRZEDMIOCIE

Równania dla potencjałów zależnych od czasu

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Rachunek całkowy funkcji wielu zmiennych

Mechanika Analityczna

MODEL MANIPULATORA O DWÓCH STOPNIACH SWOBODY

Bryła sztywna Zadanie domowe

Jan Awrejcewicz- Mechanika Techniczna i Teoretyczna. Statyka. Kinematyka

Informacje ogólne. ABS ESP ASR Wspomaganie układu kierowniczego Aktywne zawieszenie Inteligentne światła Inteligentne wycieraczki

mechanika analityczna 1 nierelatywistyczna L.D.Landau, E.M.Lifszyc Krótki kurs fizyki teoretycznej

Podstawy Robotyki Określenie kinematyki oraz dynamiki manipulatora

Elektrostatyka. Potencjał pola elektrycznego Prawo Gaussa

Tydzień nr 9-10 (16 maja - 29 maja), Równania różniczkowe, wartości własne, funkcja wykładnicza od operatora - Matematyka II 2010/2011L

Podstawy Automatyki. Wykład 2 - podstawy matematyczne. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

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

Kinematyka: opis ruchu

Kinematyka: opis ruchu

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

2. Pręt skręcany o przekroju kołowym

Metody Lagrange a i Hamiltona w Mechanice

Wykład Matematyka A, I rok, egzamin ustny w sem. letnim r. ak. 2002/2003. Każdy zdający losuje jedno pytanie teoretyczne i jedno praktyczne.

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

Wykład 5 - całki ruchu zagadnienia n ciał i perturbacje ruchu keplerowskiego

Tra r n a s n fo f rm r a m c a ja a na n p a rę r ż ę eń e pomi m ę i d ę zy y uk u ł k a ł d a am a i m i obr b ó r cony n m y i m

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

Mechanika teoretyczna

Funkcje wielu zmiennych

Lokalizacja robota Lego Mindstorms NXT przy użyciu odometrii

PODSTAWY RACHUNKU WEKTOROWEGO

MODELOWANIE KINEMATYKI I DYNAMIKI MOBILNEGO MINIROBOTA

Notacja Denavita-Hartenberga

Wykład 2 - zagadnienie dwóch ciał (od praw Keplera do prawa powszechnego ciążenia i z powrotem..)

Transkrypt:

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: 151-0854-00L)

Wstęp Charakterystyka robotów stacjonarnych i mobilnych manipulator przymocowany jest do podłoża i zazwyczaj składa się z pojedynczego łańcucha elementów wykonawczych, ruch robota mobilnego jest określony jest ograniczenia toczenia i poślizgu występujące w punktach styku z podłożem.

Kinematyka manipulatora a robota mobilnego obie związane są z kinematyką prostą (lokalizacja) i odwrotną (sterowanie, programowanie ruchu)...,... ale dla robotów mobilnych: wartości z enkoderów nie reprezentują jednoznacznie pozycji robota, roboty mobilne mogą się poruszać w sposób nieograniczony w odniesieniu do ich środowiska, nie ma bezpośredniego sposobu pomiaru pozycji robota pozycja musi być zintegrowana w czasie i zależy od ścieżki wykonania prowadzi to do niedokładności estymacji położenia i ruchu. kluczem do zrozumienia ruchu kołowego robota mobilnego jest zrozumienie ograniczeń związanych z kołami napędzającymi robota. Opis ruchu Kinematyka Etymologia od kinein (z greckiego) poruszać się, dziedzina mechaniki zajmująca się ruchem ciał, w robotyce model ruchu robota oparty tylko na jego parametrach geometrycznych.

Kinematyka manipulatora a robota mobilnego obie związane są z kinematyką prostą (lokalizacja) i odwrotną (sterowanie, programowanie ruchu)...,... ale dla robotów mobilnych: wartości z enkoderów nie reprezentują jednoznacznie pozycji robota, roboty mobilne mogą się poruszać w sposób nieograniczony w odniesieniu do ich środowiska, nie ma bezpośredniego sposobu pomiaru pozycji robota pozycja musi być zintegrowana w czasie i zależy od ścieżki wykonania prowadzi to do niedokładności estymacji położenia i ruchu. kluczem do zrozumienia ruchu kołowego robota mobilnego jest zrozumienie ograniczeń związanych z kołami napędzającymi robota. Opis ruchu Kinematyka Etymologia od kinein (z greckiego) poruszać się, dziedzina mechaniki zajmująca się ruchem ciał, w robotyce model ruchu robota oparty tylko na jego parametrach geometrycznych.

Kinematyka manipulatora a robota mobilnego obie związane są z kinematyką prostą (lokalizacja) i odwrotną (sterowanie, programowanie ruchu)...,... ale dla robotów mobilnych: wartości z enkoderów nie reprezentują jednoznacznie pozycji robota, roboty mobilne mogą się poruszać w sposób nieograniczony w odniesieniu do ich środowiska, nie ma bezpośredniego sposobu pomiaru pozycji robota pozycja musi być zintegrowana w czasie i zależy od ścieżki wykonania prowadzi to do niedokładności estymacji położenia i ruchu. kluczem do zrozumienia ruchu kołowego robota mobilnego jest zrozumienie ograniczeń związanych z kołami napędzającymi robota. Opis ruchu Kinematyka Etymologia od kinein (z greckiego) poruszać się, dziedzina mechaniki zajmująca się ruchem ciał, w robotyce model ruchu robota oparty tylko na jego parametrach geometrycznych.

Poza robota (Konfiguracja) Ramka globalna (inercyjna) X I, Y I, Ramka lokalna (robota) X R, Y R, Poza robota: ξ I = [x, y, θ] T Transformacja między ramkami: ξ R = R(θ) ξ I gdzie: cos θ sin θ 0 R(θ) = sin θ cos θ 0 0 0 1

Układy nieholonomiczne ruch opisany równaniami różniczkowymi, które nie redukują się przez całkowanie do pozycji końcowej, pomiar odległości przebytej przez koła nie wystarcza do obliczenia ostatecznej pozycji robota jest to fundamentalna różnica w stosunku do robotów stacjonarnych (manipulatorów) s 1 = s 2, s 1R = s 2R, s 1L = s 2L, x 1 x 2, y 1 y 2

Układy nieholonomiczne (c.d.) Robot poruszający się wzdłuż trajektorii s(t) ma prędkość: v(t) = s t = x y cos θ + t t sin θ ds = dx cos θ + dy sin θ Ograniczenia na prędkość v(t) nazwiemy holonomicznymi jeżeli s(t) można wyrazić funkcją zalężną tylko od współrzędnych konfiguracyjnych x, y, θ. s(t) = s(x(t), y(t), θ(t)). To jest możliwe wtedy i tylko wtedy gdy: 2 s x y = 2 s y x ; 2 s x θ = 2 s θ x ; 2 s θ y = 2 s y θ

Kinematyka prosta i odwrotna Kinematyka prosta transformacja z przestrzeni konfiguracyjnej do roboczej (fizycznej), Kinematyka odwrotna przekształcenie z przestrzeni roboczej (fizycznej) do konfiguracyjnej, niezbędna do sterowania. Nieholonomiczne ograniczenia ruchu w robotyce mobilnej prowadzą do kinematyki różniczkowej transformacja między prędkościami

Kinematyka prosta i odwrotna Kinematyka prosta transformacja z przestrzeni konfiguracyjnej do roboczej (fizycznej), Kinematyka odwrotna przekształcenie z przestrzeni roboczej (fizycznej) do konfiguracyjnej, niezbędna do sterowania. Nieholonomiczne ograniczenia ruchu w robotyce mobilnej prowadzą do kinematyki różniczkowej transformacja między prędkościami

Kinematyka różniczkowa wyznaczenie prędkości robota ξ = [ẋ, ẏ, θ] T jako funkcji prędkości kół φ i, kątów skrętu β i, prędkości skrętu β i oraz parametrów geometrycznych robota. Kinematyka prosta: Kinematyka odwrotna: ξ = [ ẋ ẏ θ] T = f( φ, β, β) [ φ, β, β] T = g(ẋ, ẏ, θ) x W ogólności nie da się sprowadzić do ξ = y = f(φ, β) θ

Więzy kinematyczne kół Kluczowe założenia: ruch na płaszczyźnie poziomej, kontakt punktowy koła, koła nieodkształcają się w trakcie ruchu, czyste toczenie (v c = 0), brak poślizgu, brak tarcia w obrocie dokoła punktu kontaktowego, osie skrętu prostopadłe do powierzchni, koła osadzone na sztywnej ramie.

Więzy kinematyczne: nieskrętne koło standardowe

Więzy kinematyczne: skrętne koło standardowe

Więzy kinematyczne: koło samonastawne

Więzy kinematyczne: koło szwedzkie

Więzy kinematyczne: koło sferyczne

Więzy kinematyczne robota kołowego koła samonastawne, szwedzkie oraz sferyczne nie wprowadzają ograniczeń (więzów) kinematycznych na ruch korpusu robota, tylko koła standardowe: nieskrętne (ang. fixed) oraz skrętne (ang. steering) wprowadzają ograniczenia do kinematyki kołowego robota mobilnego. Rozważmy robota N kołowego, w tym N f kół nieskrętnych oraz N s skrętnych. Oznaczając odpowiednio kąty obrotu oraz skrętu tych kół jako [ ] T [ T, ϕ = ϕ f (t) ϕ s (t) oraz β = β f β s (t)] można zapisać ograniczenia ruchu robota bez poślizgu: wzdłużnego: A(β)R(θ) ξ I + B ϕ = 0, bocznego: C(β)R(θ) ξ I = 0, [ ] [ ] Af Cf A(β) =, B =diag(r A s (t) 1,..., r N ), C(β) =. C s (t)