Planowanie ruchu brył i robotów

Podobne dokumenty
Planowanie ruchu bryły sztywnej

O strukturze przestrzeni konfiguracji w trójwymiarowym ruchu obrotowym

Projektowanie systemów zrobotyzowanych

Sterowniki Programowalne (SP)

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

xx + x = 1, to y = Jeśli x = 0, to y = 0 Przykładowy układ Funkcja przykładowego układu Metody poszukiwania testów Porównanie tabel prawdy

PRACA DYPLOMOWA MAGISTERSKA

Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki

Zakres na egzaminy poprawkowe w r. szk. 2013/14 /nauczyciel M.Tatar/

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

ZASTOSOWANIE GRAFU WIDOCZNOŚCI W PLANOWANIU TRASY PRZEJŚCIA STATKU APPLICATION OF A VISIBILITY GRAPH IN SHIP S PATH PLANNING

Kryteria oceniania z matematyki Klasa III poziom podstawowy

Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE III GIMNAZJUM

Kształcenie w zakresie podstawowym. Klasa 3

Matematyka, kl. 5. Konieczne umiejętności

Wymagania edukacyjne klasa trzecia.

Wymagania edukacyjne z matematyki

Rozszerzony konspekt preskryptu do przedmiotu Teoria Maszyn i Mechanizmów

Agnieszka Nowak Brzezińska

III Zasada Dynamiki Newtona. Wykład 5: Układy cząstek i bryła sztywna. Przykład. Jak odpowiesz na pytania?

Zad. 7: Sterowanie robotami mobilnymi w obecności przeszkód

VII.1 Pojęcia podstawowe.

Bartosz Bazyluk SYNTEZA GRAFIKI 3D Grafika realistyczna i czasu rzeczywistego. Pojęcie sceny i kamery. Grafika Komputerowa, Informatyka, I Rok

Sterowniki Programowalne (SP) Wykład 11

LABORATORIUM 7: Problem komiwojażera (TSP) cz. 2

WIZUALIZACJA I STEROWANIE ROBOTEM

Techniki animacji komputerowej

Animowana grafika 3D. Opracowanie: J. Kęsik.

ROZKŁAD MATERIAŁU NAUCZANIA MATEMATYKI DLA KLASY III A WYMAGANIA PODSTAWY PROGRAMOWEJ w Publicznym Gimnazjum Integracyjnym nr 47 w Łodzi

Algorytmy Równoległe i Rozproszone Część X - Algorytmy samostabilizujące.

klasa I Dział Główne wymagania edukacyjne Forma kontroli

Klasyfikatory: k-nn oraz naiwny Bayesa. Agnieszka Nowak Brzezińska Wykład IV

WYMAGANIA EDUKACYJNE Z MATEMATYKI 2016/2017 (zakres podstawowy) klasa 3abc

MATEMATYKA EGZAMIN STANDARDOWY Wymagania konkursowe 1. Założenia ogólne

MATEMATYKA DLA KLASY VII W KONTEKŚCIE WYMAGAŃ PODSTAWY PROGRAMOWEJ

Data Mining Wykład 9. Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster. Plan wykładu. Sformułowanie problemu

Pattern Classification

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

ROZKŁAD MATERIAŁU DLA 3 KLASY GIMNAZJUM

Szybkie prototypowanie w projektowaniu mechatronicznym

Kształcenie w zakresie podstawowym. Klasa 1

1.1. Rachunek zdań: alternatywa, koniunkcja, implikacja i równoważność zdań oraz ich zaprzeczenia.

WYMAGANIA Z WIEDZY I UMIEJĘTNOŚCI NA POSZCZEGÓLNE STOPNIE SZKOLNE DLA KLASY CZWARTEJ H. zakres rozszerzony. Wiadomości i umiejętności

Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak

Roboty przemysłowe. Cz. II

WYMAGANIA EGZAMINACYJNE DLA KLASY III GIMNAZJUM

Wymagania dla klasy siódmej. Treści na 2 na 3 na 4 na 5 na 6 Uczeń: Uczeń: Uczeń: Uczeń: Uczeń: DZIAŁ 1. LICZBY

wymagania programowe z matematyki kl. III gimnazjum

Układ współrzędnych dwu trój Wykład 2 "Układ współrzędnych, system i układ odniesienia"

Podstawa programowa przedmiotu MATEMATYKA. III etap edukacyjny (klasy I - III gimnazjum)

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA I GIMNAZJUM Małgorzata Janik

Informatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki

Zad. 6: Sterowanie robotem mobilnym

MATEMATYKA WYKAZ UMIEJĘTNOŚCI WYMAGANYCH NA POSZCZEGÓLNE OCENY DLA KLASY DRUGIEJ

Modele Obliczeń. Wykład 1 - Wprowadzenie. Marcin Szczuka. Instytut Matematyki, Uniwersytet Warszawski

Problem skoczka szachowego i inne cykle Hamiltona na szachownicy n x n

Zad. 6: Sterowanie robotami mobilnymi w obecności przeszkód

Wymagania edukacyjne z matematyki dla uczniów klasy VII szkoły podstawowej

Pojęcie funkcji. Funkcja liniowa

Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle

Kombinatoryczna analiza widm 2D-NOESY w spektroskopii Magnetycznego Rezonansu Jądrowego cząsteczek RNA. Marta Szachniuk

Wymagania edukacyjne z matematyki w klasie III gimnazjum

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY 7SP. V. Obliczenia procentowe. Uczeń: 1) przedstawia część wielkości jako procent tej wielkości;

WYKŁAD 10. kodem pierwotnym krzywej jest ciąg par współrzędnych x, y kolejnych punktów krzywej: (x 1, y 1 ), (x 2, y 2 ),...

Wstęp do Sztucznej Inteligencji

Technologie Informacyjne

Metody Programowania

Opis założonych osiągnięć ucznia klasy ZSZ (od 2012r.)

Wymagania przedmiotowe dla klasy 3as i 3b gimnazjum matematyka

Matematyka Wymagania edukacyjne dla uczniów klas VIII Rok szkolny 2018/2019. Dział Ocena Umiejętności Potęgi i pierwiastki. Na ocenę dopuszczającą

ZAKRES PODSTAWOWY CZĘŚĆ II. Wyrażenia wymierne

Metody numeryczne w przykładach















MATEMATYKA Z PLUSEM DLA KLASY VII W KONTEKŚCIE WYMAGAŃ PODSTAWY PROGRAMOWEJ. programowej dla klas IV-VI. programowej dla klas IV-VI.

REALIZACJA TREŚCI PODSTAWY PROGRAMOWEJ PRZEZ PROGRAM MATEMATYKA Z PLUSEM

KRYTERIA OCEN DLA KLASY VI. Zespół Szkolno-Przedszkolny nr 1

TEORIA GRAFÓW I SIECI

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

Wymagania edukacyjne z matematyki Klasa III zakres podstawowy

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO OTRZYMANIA PRZEZ UCZNIA POSZCZEGÓLNYCH ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI

EGZAMIN ÓSMOKLASISTY od roku szkolnego 2018/2019

Wstęp. Jak programować w DNA? Idea oraz przykład. Problem FSAT charakterystyka i rozwiązanie za pomocą DNA. Jak w ogólności rozwiązywać problemy

klasa III technikum I. FIGURY I PRZEKSZTAŁCENIA Wiadomości i umiejętności

Projektowanie Wirtualne bloki tematyczne PW I

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE I GIMNAZJUM

Kryteria oceniania z matematyki Klasa III poziom rozszerzony

Transkrypt:

Planowanie ruchu brył i robotów Przemysław Dobrowolski Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska 27-29 maja 2011 Będlewo 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 1

D-Plan: Efficient Collision-Free Path Computation For Part Removal and Disassembly Liangjun Zhang, Xin Huang, Young J. Kim and Dinesh Manocha University of North Carolina at Chapel Hill 2

Definicje Scena Dowolny podzbiór R 2 lub R 3. 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 3

Definicje cd. Przeszkoda (obiekt sceny, element sceny) Ciało sztywne będące zwartą rozmaitością z brzegiem w R 2 lub R 3. 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 4

Definicje cd. Robot Wyszczególniony obiekt(y) sceny, który może się przemieszczać i/lub obracać w swoim ustalonym zakresie. 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 5

Definicje cd. Konfiguracja (ustawienie) Dowolny matematyczny opis wskazujący położenie i obrót, względem ustalonego układu współrzędnych, wszystkich obiektów składających się na robota. yaw, pitch, roll 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 a+b i+c j+d k 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 6

Definicje cd. Przestrzeń konfiguracji Zbiór wszystkich konfiguracji robota. Przykłady: R^2 translacje wielokąta na płaszczyźnie R^3 x SO(3) translacje i rotacje bryły w przestrzeni Oznaczenia: W scena (ang. workspace) C przestrzeń konfiguracji (ang. configuration space) 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 7

R^2 SO(2) x SO(2) http://www.cs.unc.edu/~jeffi/c-space/robot.xhtml 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 8

Definicje cd. Przestrzeń wolna C free Podzbiór przestrzeni konfiguracji dla których robot nie ma punktów wspólnych z żadnym obiektem sceny Przestrzeń zabroniona C forbidden Podzbiór przestrzeni konfiguracji dla których robot posiada co najmniej jeden punkt wspólny z dowolnym obiektem sceny 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 9

Typowe zadanie Klasyczny problem The piano mover's problem Dana jest konfiguracja początkowa A i konfiguracja końcowa B robota w scenie. Obliczyć ścieżkę 1 po której robot może zostać bezkolizyjnie przemieszczony od konfiguracji A do konfiguracji B. Wykryć fakt jeśli taka nie istnieje. 1 ścieżka: ciągła sekwencja wolnych konfiguracji 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 10

Prawidłowa ścieżka Błędna ścieżka Podejścia do poszukiwania ścieżki: skonstruować całą przestrzeń konfiguracji (algorytm zupełny) skonstruować równoważnik przestrzeni konfiguracji - przybliżona dyskretyzacja - tylko skończona ilość punktów - uproszczona przestrzeń konfiguracji -... 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 11

Zastosowania Związane z robotyką: Produkcja elementów Samodzielne roboty Poza robotyką: Montaż elementów Wirtualne prototypy Wirtualni aktorzy Tworzenie nowych leków 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 12

Znane algorytmy i złożoność Ogólne: (oparte o przestrzeń konfiguracji, wielokrotne zapytania, wykładnicze) [Schwartz&Sharir,81] O(e^e^n) [Canny,87] O(e^n) Grafowe: (oparte na budowaniu siatek, jednokrotne zapytanie, wielomianowe) Visibility graph [Nillson,69] Voronoi diagram [Dunlaing&Yap,82] Silhouette [Canny,88] Generalized cylinders [Brooks,82] Exact/Approximate celluar decomposition Probabilistic maps [Kavraki,96] Rapidly-Exploring Random Trees [LaValle,Kuffner] Inne: Pottential Field [Khatib,86] 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 13

Podejście autorskie Metoda konstrukcji przestrzeni konfiguracji na podstawie boolowskich formuł opisujących zachodzące na scenie zdarzenia powodujące kolizje Ograniczenia kątowe pozwalają zamienić zależności pojawiające się na scenie na odpowiednie podzbiory przestrzeni obrotów Spin(n). Cechy: Ogólna Zupełna Nieskomplikowane obliczenia (niezależność od układu współrzędnych) Typy formuł: Kolizje VP: vertex-plane Kolizje TT: triangle-triangle 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 14

Dziękuje za uwagę 27-29 maja 2011 Przemysław Dobrowolski - Planowanie ruchu brył i robotów 15