O strukturze przestrzeni konfiguracji w trójwymiarowym ruchu obrotowym

Podobne dokumenty
Planowanie ruchu bryły sztywnej

Planowanie ruchu brył i robotów

STEREOMETRIA CZYLI GEOMETRIA W 3 WYMIARACH

Matura próbna 2014 z matematyki-poziom podstawowy

KLASA II TECHNIKUM POZIOM PODSTAWOWY PROPOZYCJA POZIOMÓW WYMAGAŃ

GEOMETRIA PRZESTRZENNA (STEREOMETRIA)

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

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

10.3. Typowe zadania NMT W niniejszym rozdziale przedstawimy podstawowe zadania do jakich może być wykorzystany numerycznego modelu terenu.

Matematyka 2 wymagania edukacyjne

Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne:

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

Zastosowanie stereowizji do śledzenia trajektorii obiektów w przestrzeni 3D

CYFROWA SYNTEZA FOTOREALISTYCZNYCH OBRAZÓW W ŚRODOWISKU 3D

9. Podstawowe narzędzia matematyczne analiz przestrzennych

1 Równania nieliniowe

PLAN WYNIKOWY PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY

Podstawy działań na wektorach - dodawanie

PRZEDMIOTOWE ZASADY OCENIANIA I WYMAGANIA EDUKACYJNE Z MATEMATYKI Klasa 3

Grafika komputerowa Wykład 6 Krzywe, powierzchnie, bryły

Przykładowe rozwiązania zadań. Próbnej Matury 2014 z matematyki na poziomie rozszerzonym

I. Potęgi. Logarytmy. Funkcja wykładnicza.

Wprowadzenie Metoda bisekcji Metoda regula falsi Metoda siecznych Metoda stycznych RÓWNANIA NIELINIOWE

Metody numeryczne w przykładach

Zrównoleglona optymalizacja stochastyczna na dużych zbiorach danych

Tomasz Tobiasz PLAN WYNIKOWY (zakres podstawowy)

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 1

PRZEDMIOTOWY SYSTEM OCENIANIA PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY

TEORIA GRAFÓW I SIECI

ZESPÓŁ SZKÓŁ W OBRZYCKU

Wstęp do programowania INP001213Wcl rok akademicki 2018/19 semestr zimowy. Wykład 5. Karol Tarnowski A-1 p.

Metody numeryczne. materiały do wykładu dla studentów

Przykładowe zadania na egzamin z matematyki - dr Anita Tlałka - 1

W poszukiwaniu sensu w świecie widzialnym

KLUCZ PUNKTOWANIA ODPOWIEDZI

Geometria analityczna

Geometria. Rodzaje i własności figur geometrycznych:

Planowanie przejazdu przez zbiór punktów. zadania zrobotyzowanej inspekcji

Wymagania edukacyjne z matematyki dla klasy III gimnazjum

1. Potęgi. Logarytmy. Funkcja wykładnicza

Metody optymalizacji dyskretnej

Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie

MATEMATYKA - WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY

PRZEDMIOTOWY SYSTEM OCENIANIA PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY I ROZSZERZONY

KLUCZ PUNKTOWANIA ODPOWIEDZI

Kryteria oceniania z matematyki Klasa III poziom rozszerzony

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

Warmińsko-Mazurskie Zawody Matematyczne Eliminacje cykl styczniowy Poziom: szkoły ponadgimnazjalne, 10 punktów za każde zadanie

Siedem cudów informatyki czyli o algorytmach zdumiewajacych

Wykład VII. Kryptografia Kierunek Informatyka - semestr V. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej

Wybrane metody przybliżonego. wyznaczania rozwiązań (pierwiastków) równań nieliniowych

WYMAGANIE EDUKACYJNE Z MATEMATYKI W KLASIE II GIMNAZJUM. dopuszczającą dostateczną dobrą bardzo dobrą celującą

Wprowadzenie Podstawy Fundamentalne twierdzenie Kolorowanie. Grafy planarne. Przemysław Gordinowicz. Instytut Matematyki, Politechnika Łódzka

KLUCZ PUNKTOWANIA ODPOWIEDZI

XI Olimpiada Matematyczna Gimnazjalistów

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Rozwiązywanie układów równań liniowych metody przybliżone Materiały pomocnicze do ćwiczeń z metod numerycznych

Rozwiązywanie równań nieliniowych

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II W PUBLICZNYM GIMNAZJUM NR 2 W ZESPOLE SZKÓŁ W RUDKACH

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

Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka

Algorytmy i struktury danych. Wykład 6 Tablice rozproszone cz. 2

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

E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne

Numeryczna algebra liniowa

Agnieszka Nowak Brzezińska Wykład III

Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska

WYDZIAŁ ELEKTRYCZNY. Optoelektroniczne pomiary aksjograficzne stawu skroniowo-żuchwowego człowieka

Aby przygotować się do kolokwiów oraz do egzaminów należy ponownie przeanalizować zadania

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

PRZEKSZTAŁCENIA 3D OPARTE NA PRZEKROJACH W PROGRAMIE AUTOCAD

Kryteria oceniania z matematyki Klasa III poziom podstawowy

CIENIE OBIEKTÓW GEOMETRYCZNYCH NA POWIERZCHNI TOPOGRAFICZNEJ 55 ODWZOROWANIU RZUTU CECHOWANEGO

Wymagania z matematyki na poszczególne stopnie szkolne w klasie trzeciej gimnazjum

ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ NIELINIOWYCH PRZY POMOCY DODATKU SOLVER PROGRAMU MICROSOFT EXCEL. sin x2 (1)

Metoda elementów skończonych

MATEMATYKA KLASY III gimnazjum LICZBY I WYRAŻENIA ALGEBRAICZNE

Przedmiotowe zasady oceniania i wymagania edukacyjne

Instrukcja właściwego wykonania wykresów na zajęcia dydaktyczne.

Dział I FUNKCJE I ICH WŁASNOŚCI

Rozkład materiału KLASA I

Spis treści. Słowo wstępne 7

Algorytmy i struktury danych

PDM 3. Zakres podstawowy i rozszerzony. Plan wynikowy. STEREOMETRIA (22 godz.) W zakresie TREŚCI PODSTAWOWYCH uczeń potrafi:

KONKURS PRZEDMIOTOWY Z MATEMATYKI Finał 12 marca 2009 r.

Grafika Komputerowa Wykład 5. Potok Renderowania Oświetlenie. mgr inż. Michał Chwesiuk 1/38

TEORETYCZNE PODSTAWY INFORMATYKI

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

Przekształcenia geometryczne w grafice komputerowej. Marek Badura

I Liceum Ogólnokształcące w Warszawie

PRÓBNY EGZAMIN MATURALNY Z NOWĄ ERĄ

PLAN WYNIKOWY Z MATEMATYKI DLA KLASY I ZASADNICZEJ SZKOŁY ZAWODOWEJ

Grafika inżynierska geometria wykreślna. 5. Wielościany. Punkty przebicia. Przenikanie wielościanów.

KARTA PRACY NAUCZYCIELA

Wykorzystanie programu C.a.R na lekcjach matematyki

Grafika inżynierska geometria wykreślna. 4. Wielościany. Budowa. Przekroje.

PLAN WYNIKOWY DLA KLASY DRUGIEJ POZIOM PODSTAWOWY I ROZSZERZONY. I. Proste na płaszczyźnie (15 godz.)

Twierdzenie o podziale odcinków w czworokącie. Joanna Sendorek

Skrypt 23. Geometria analityczna. Opracowanie L7

MATEMATYKA WYDZIAŁ MATEMATYKI - TEST 1

Transkrypt:

O strukturze przestrzeni konfiguracji w trójwymiarowym ruchu obrotowym dr inż. Przemysław Dobrowolski 4 stycznia 2017 Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych

Wprowadzenie

Zagadnienie Czy można zaprojektować praktyczny i zarazem dokładny algorytm dokowania narzędzia? 1

Przykład Jak wsunąć klucz do dziurki od klucza? 2

Przykład Jak wsunąć klucz do dziurki od klucza? Jak nauczyć robota otwierać drzwi kluczem? 2

Przykład Założenia: 1. Za pomocą globalnego planera ruchu przysuwamy klucz w okolice dziurki. 2. Klucz może być dowolnie obrócony na początku i na końcu ruchu. 3. Ruch translacyjny jest liniowy. 3

Przykład Założenia: 1. Za pomocą globalnego planera ruchu przysuwamy klucz w okolice dziurki. 2. Klucz może być dowolnie obrócony na początku i na końcu ruchu. 3. Ruch translacyjny jest liniowy. Obserwacje: 1. Występuje problem wąskich przejść w przestrzeni konfiguracji. 2. Analizowany jest mały wycinek całej sceny więc geometria nie jest złożona. 3

Metoda Przyjęta metoda opiera się na opracowaniu algorytmów konstrukcji przestrzeni konfiguracji dla ruchu obrotowego w R 3 a następnie uogólnieniu rozwiązania na liniowe przesunięcie obiektu. 4

Analiza sceny

Scena Każdą scenę można opisać zbiorem predykatów (warunków), które zwracają informację o występowaniu kolizji dla ustalonego położenia obiektu w scenie. Predykaty można przetłumaczyć na powierzchnie kwadratowe (tzw. powierzchnie ograniczające) w przestrzeni konfiguracji gdy scena składających się wyłącznie z trójkątów lub z kul. Powierzchnie ograniczające podane są w postaci uwikłanej. 5

Metoda przybliżona

Charakter przestrzeni Przybliżony algorytm rastrowy: Nie odzwierciedla dobrze spójności w przestrzeni konfiguracji W przypadku większych rozdzielczości bardzo powolny Wnioski: Przestrzeń konfiguracji jest silnie rozdrobniona poprzez powierzchnie Niemal każde dwie powierzchnie ograniczające przecinają się 6

Przybliżona przestrzeń konfiguracji Rysunek 1: Efekt algorytmu rastrowego, Dobrowolski P., 2013 7

Charakter przestrzeni Przybliżony algorytm komórkowy: Odzwierciedla dobrze spójność tych fragmentów które są już odkryte Odkrywanie nowych fragmentów przestrzeni konfiguracji jest powolne Wnioski: Brzeg podprzestrzeni wolnej jest chropowaty Podprzestrzeń wolna jest także rozdrobiona Prace powiązane: Łysik, K., Opracowanie, implementacja i ocena wydajności równoległych algorytmów szukania drogi w ruchu obrotowym, 2014 Kaczmarski, K., Rzążewski, P., Wolant, A., Massively Parallel Construction of the Cell Graph, 2016 8

Metoda dokładna ogólna

Złożoność przestrzeni Twierdzenie: problem liczenia dokładnego opisu przestrzeni konfiguracji można przekształcić do problemu liczenia podziału przestrzeni P 3 powierzchniami kwadratowymi. Wnioski: Dwa istniejące algorytmy Hemmera i Berbericha są powolne Spowolnienie pochodzi z liczenia niepotrzebnych wierzchołków (i krawędzi) grafu przecięć Zamiast projektować zupełny algorytm dokładny lepiej projektować iterowany algorytm dokładny Metoda nie daje dobrego narzędzia do wizualizacji powierzchni ograniczających 9

Graf dokładny Rysunek 2: Efekt ogólnego algorytmu dokładnego, Dobrowolski P., 2013 10

Metoda śledzenia promieni

Wizualizacja poprzez śledzenie promieni Rysunek 3: Przykładowy predykat BB, Augustyniak R., 2015 Prace powiązane: Augustyniak, R., Opracowanie i ocena metod wizualizacji przestrzeni konfiguracji w trójwymiarowym ruchu obrotowym, 2015 11

Wnioski związane z dotychczasowymi metodami Wnioski: Metody przybliżone źle odzwierciedlają przestrzeń konfiguracji: spójność, dziury w przestrzeni Metoda ogólna jest zbyt kosztowna a zarazem niepotrzebna Kierunek: Rokującym kierunkiem są algorytmy dokładne jednak konieczna jest lokalizacja obliczeń Porządanym algorytmem byłby iterowany algorytm dokładny według zadanej precyzji 12

Parametryzacja

Parametryzacja powierzchni ograniczającej Twierdzenie: Każda powierzchnia ograniczająca jest formą kwadratową na S 3 Metoda: Korzystamy z rozkładu formy kwadratowej według jej wartości własnych Rozpatrujemy otrzymane przypadki i każdy z nich oddzielnie parametryzujemy na skończonej dziedzinie Otrzymane wzory są skończone i nieskomplikowane jednak bardzo trudne do wyprowadzenia Parametryzacja nadaje się do wiernej wizualizacji powierzchni ograniczających Teoria jest przydatna przy metodzie lokalizacji (iterowany algorytm dokładny) 13

Klasyfikacja ograniczeń w przestrzeni konfiguracji Przypadki elipsoidalne: 1 an empty case 2 a pair of points 3 a pair of separate ellipsoids 4 a pair of y-touching ellipsoids 5 a pair of yz-crossed ellipsoids 6 a pair of z-touching ellipsoids 7 a y-barrel 8 a z-barrel 9 a notched y-barrel Przypadki toroidalne: 12 a xy/zw-torus 13 a xy-circle 14 a zw-circle 15 a xz/yw-torus 16 a xz-circle 17 a yw-circle 10 a notched z-barrel 11 a pair of separate yz-caps Dobrowolski, P., Parameterization of configuration space obstacles in three-dimensional rotational motion planning, submitted to Computational Geometry: Theory and Applications, 2016 14

Przykładowe parametryzacje (a) Barrel parametrization (b) Two-caps parametrization 15

Przykładowe parametryzacje (c) Two-caps parametrization (d) Separate ellipsoids parametrization 16

Przykładowe przestrzenie konfiguracji (e) Przykładowy predykat TT (f) Przykładowy predykat TT 17

Kierunki badań

Dowolna powierzchnia w S 3 a powierzchnia ograniczająca Twierdzenie: Powierzchnia ograniczająca wyznaczona jest przez 12 niezależnych parametrów predykatu a dowolna powierzchnia w S 3 tylko przez 9 niezależnych parametrów jednak mimo to, nie dla każdej powierzchni w S 3 istnieje predykat którego powierzchnia ograniczająca równa jest danej powierzchni. Pytanie: Co geometrycznie oznacza warunek opisujący możliwość znalezienia predykatu? Jakie są wzory konwersji do predykatu. 18

Lokalizacja Metoda: Dzięki parametryzacji można w łatwy sposób podzielić powierzchnie ograniczające na fragmenty Każdy fragment przedstawiamy w postaci kwadratowej powierzchni Beziera w R 4 Powiązane wielościany Beziera stanowią dokładne ograniczenia zasięgu fragmentu powierzchni Sprawdzanie przecięcia dwóch wielościanów Beziera jest zadaniem łatwym 19

Lokalizacja Wnioski: Objętość wielościanów które zawierają w sobie fragmenty dwóch przecinających się powierzchni szybko spada Iterujemy tylko te fragmenty które zawierają przecięcie dwóch lub więcej powierzchni ograniczających Szukanie ścieżki wykonywane jest także iteracyjnie, na każdym poziomie podziału Jeśli istnieje szukana ścieżka w przestrzeni konfiguracji to algorytm na pewno ją znajdzie w pewnej iteracji Metoda daje odpowiedź, że przy ustalonej dokładności ścieżki na pewno nie ma, co jest zazwyczaj wystarczające 20

Bibliografia Dobrowolski, P., An Algorithm for Computing the Exact Configuration Space of a Rotating Object in 3-space, 2012 Dobrowolski, P., An Efficient Method of Constructing Cell Graph in Arrangement of Quadrics in 3-dimensional Space of Rotations, 2013 Dobrowolski, P., Evaluation of the usefulness of exact methods to motion planning in configuration space, PhD, 2014 21