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



Podobne dokumenty
WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI. Metody całkowitego pokrycia powierzchni terenu przez robota mobilnego

PRACA DYPLOMOWA MAGISTERSKA

Sterowniki Programowalne (SP)

Projekt i wykonanie robota klasy Micromouse

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

Kinematyka robotów mobilnych

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

6. Zagadnienie parkowania ciężarówki.

1 Obsługa aplikacji sonary

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

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.

Autonomia robotów. Cezary Zieliński Instytut Automatyki i Informatyki Stosowanej Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska

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

PF11- Dynamika bryły sztywnej.

MECHANIKA 2. Prowadzący: dr Krzysztof Polko

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Ćw. 18: Pomiary wielkości nieelektrycznych II

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

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

Katedra Energetyki. Laboratorium Podstaw Elektrotechniki. Badanie silników skokowych. Temat ćwiczenia:

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

dynamiki mobilnego robota transportowego.

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

7. Zagadnienie parkowania ciężarówki.

Ćw. 18: Pomiary wielkości nieelektrycznych II

LABORATORIUM MECHANIKI PŁYNÓW. Ćwiczenie N 2 RÓWNOWAGA WZGLĘDNA W NACZYNIU WIRUJĄCYM WOKÓŁ OSI PIONOWEJ

Temat: Sterowanie mobilnością robota z wykorzystaniem algorytmu logiki rozmytej

Aplikacje Systemów. Nawigacja inercyjna. Gdańsk, 2016

Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny

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

SZTUCZNA INTELIGENCJA

Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

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

PRACA DYPLOMOWA MAGISTERSKA

Laboratorium Podstaw Robotyki ĆWICZENIE 3

3. WYNIKI POMIARÓW Z WYKORZYSTANIEM ULTRADŹWIĘKÓW.

Zautomatyzowane systemy produkcyjne Kod przedmiotu

Politechnika Gdańska. Gdańsk, 2016

Ruch. Kinematyka zajmuje się opisem ruchu różnych ciał bez wnikania w przyczyny, które ruch ciał spowodował.

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

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

Automatyka i sterowania

Projekt połowicznej, prostej endoprotezy stawu biodrowego w programie SOLIDWorks.

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. Wydział Elektrotechniki Automatyki Informatyki i Inżynierii Biomedycznej

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

Zasady dynamiki Newtona. Pęd i popęd. Siły bezwładności

KRYTERIA OCENY PARAMETRÓW KÓŁ POJAZDÓW POWYPADKOWYCH

Programowanie sterowników PLC wprowadzenie

Kinematyka: opis ruchu

Nazwisko i imię: Zespół: Data: Ćwiczenie nr 1: Wahadło fizyczne. opis ruchu drgającego a w szczególności drgań wahadła fizycznego

Struktura manipulatorów

BEZDOTYKOWY CZUJNIK ULTRADŹWIĘKOWY POŁOŻENIA LINIOWEGO

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Stanowisko do badania współczynnika tarcia

PL B1. ADAPTRONICA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, Łomianki k. Warszawy, PL BUP 20/10

Symulacja sygnału czujnika z wyjściem częstotliwościowym w stanach dynamicznych

Manipulatory i roboty mobilne AR S1 semestr 5

Rys 1 Schemat modelu masa- sprężyna- tłumik

RUCH OBROTOWY- MECHANIKA BRYŁY SZTYWNEJ

Przykładowe zdania testowe I semestr,

Układy sterowania robotów przemysłowych. Warstwa programowania trajektorii ruchu. Warstwa wyznaczania trajektorii ruchu.

Praca domowa nr 2. Kinematyka. Dynamika. Nieinercjalne układy odniesienia.

Elastyczne systemy wytwarzania

PL B1. PRZEMYSŁOWY INSTYTUT AUTOMATYKI I POMIARÓW PIAP, Warszawa, PL BUP 13/09. RAFAŁ CZUPRYNIAK, Warszawa, PL

MAGNETYZM, INDUKCJA ELEKTROMAGNETYCZNA. Zadania MODUŁ 11 FIZYKA ZAKRES ROZSZERZONY

RUCH OBROTOWY- MECHANIKA BRYŁY SZTYWNEJ

(54) Sposób pomiaru cech geometrycznych obrzeża koła pojazdu szynowego i urządzenie do

ROBOT MOBILNY ZBIERAJĄCY INFORMACJE O POMIESZCZENIU

Plan wynikowy z wymaganiami edukacyjnymi przedmiotu fizyka w zakresie rozszerzonym dla I klasy liceum ogólnokształcącego i technikum

Rozszerzony konspekt przedmiotu Inteligentne maszyny i systemy

SZTUCZNA INTELIGENCJA

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Podstawy Automatyki

Zastosowanie silników krokowych jako napęd robota mobilnego

Podstawy Automatyki. Wykład 4 - algebra schematów blokowych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

PL B1. ADAPTRONICA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, Łomianki, PL BUP 16/11

Dr hab. inż. Jan Duda. Wykład dla studentów kierunku Zarządzanie i Inżynieria Produkcji

Mechanika ogólna / Tadeusz Niezgodziński. - Wyd. 1, dodr. 5. Warszawa, Spis treści

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

Wykonawcy: Data Wydział Elektryczny Studia dzienne Nr grupy:

Automatyka w Inżynierii Środowiska - Laboratorium Karta Zadania 1 ZASOBNIKOWY UKŁAD PRZYGOTOWANIA C.W.U.

Podstawy Automatyki. Wykład 12 - Układy przekaźnikowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Lekcja budowania robotów na podstawie klocków LEGO Mindstorms NXT 2.0. Temat: GrabBot Budujemy robota, który przenosi przedmioty.

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

Rozszerzony konspekt preskryptu do przedmiotu Teoria Maszyn i Mechanizmów

2.2 Opis części programowej

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

Podstawy Automatyki. Wykład 13 - Wprowadzenie do układów sekwencyjnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 4 - algebra schematów blokowych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Theory Polish (Poland) Przed rozpoczęciem rozwiązywania przeczytaj ogólne instrukcje znajdujące się w osobnej kopercie.

Ćwiczenie: "Silnik prądu stałego"

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia I stopnia (inżynierskie)

METODA POMIARU DOKŁADNOŚCI KINEMATYCZNEJ PRZEKŁADNI ŚLIMAKOWYCH

Podstawy robotyki - opis przedmiotu

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

Kinematyka manipulatora równoległego typu DELTA 106 Kinematyka manipulatora równoległego hexapod 110 Kinematyka robotów mobilnych 113

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

SZCZEGÓŁOWE CELE EDUKACYJNE

Transkrypt:

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

Zadania robota Zadanie całkowitego pokrycia powierzchni na podstawie danych sensorycznych Zadanie unikania przeszkód ruchomych podczas realizacji powyższej misji

DEFINICJA POJĘCIA CAŁKOWITEGO POKRYCIA POWIERZCHNI Kolejne odwzorowania powierzchni robota na powierzchnię terenu powstałe w wyniku rzutowania prostopadłego pola powierzchni robota na płaszczyznę XY terenu w każdym punkcie ścieżki ruchu pokrywają całą powierzchnię terenu Robot mobilny Y Robot mobilny Powierzchnia pokrywana Powierzchnia pokrywana Rzut powierzchni robota na powierzchnię terenu (powierzchnia pokryta) Rzut prostopadły X pola powierzchni robota na powierzchnię terenu w każdym punkcie trajektorii ruchu (powierzchnia pokryta)

Pokrycie powierzchni na podstawie znanej mapy środowiska oraz danych sensorycznych POKRYCIE POWIERZCHNI Tworzenie mapy terenu na podstawie danych sensorycznych Pokrycie powierzchni na podstawie utworzonej mapy środowiska oraz danych sensorycznych Pokrycie powierzchni bez znanej a priori mapy środowiska Pokrycie powierzchni tylko na podstawie danych sensorycznych

ALGORYTM POKRYCIA POWIERZCHNI ( ŚCIEŻKA SIEWCY ) Y 90 0 90 0 Ścieżka siewcy Powierzchnia pokrywana Start Uderzenie w ścianę X

BUDOWA ROBOTA MOBILNEGO TALRIK II Koło i blok napędowy 45 0 r = 0,24 m Czujniki zbliżeniowe Czujniki zderzeniowe Koło samonastawne (widok z góry)

ALGORYTM UNIKANIA OBIEKTÓW RUCHOMYCH Do robota mogą zbliżać się maksymalnie 3 przeszkody ruchome Obiekty poruszają się ruchem jednostajnym po liniach prostych Kierunki rozpoznawania przeszkód WL W WP Kształt stref wykrywania przeszkód przez czujniki zbliżeniowe L P Autonomiczny robot mobilny TL T TP

PRZYKŁADOWY ALGORYTM UNIKANIA OBIEKTÓW RUCHOMYCH Obszar Obszar pokryty Ucieczka Ucieczka w Ucieczka prawo Kontynuacja Ucieczka Kontynuacja i Ucieczka w lewo i do w ścieżki lewo tyłu ścieżki w w prawo pokrycia lewo pokrycia do do tyłu tyłu Ucieczka Ucieczka w Ucieczka prawo Kontynuacja Ucieczka Kontynuacja i Ucieczka w lewo i ścieżki do do ścieżki tyłu tyłu ścieżki w pokrycia w prawo prawo lewo pokrycia pokrycia w do prawo tyłu pokryty Kierunek ruchu robota podczas realizacji zadania pokrycia Kierunek ruchu przeszkody Kierunek ucieczki robota

SCHEMAT ZACHOWANIA REAKTYWNEGO (SENSOMOTORYCZNEGO) Bodźce zewnętrzne Wektor sygnałów sensorycznych S Wektor sygnałów sterujących U Akcje Otoczenie Sensory Moduł przetwarzający Układy wykonawcze Zachowanie sensomotoryczne

SCHEMAT ZACHOWANIA PSEUDOREAKTYWNEGO Bodźce zewnętrzne Wektor flag i wartości liczników F n Sensory Blok przetwarzający 1 Blok pamięci Blok przetwarzający 2 Blok pamięci... Blok przetwarzający n Zachowanie pseudoreaktywne Wektor sygnałów sensorycznych S Wektor sygnałów sterujących U Akcje Blok wykonawczy Otoczenie

STRUKTURA MODUŁU PRZETWARZAJĄCEGO Moduł przetwarzający ma za zadanie na podstawie danych sensorycznych generować sygnały sterujące układami wykonawczymi Moduł przetwarzający zbudowany jest z pojedynczej reguły bądź zbioru reguł Wektor sygnałów sensorycznych S Moduł przetwarzający JEŚLI S TO U Wektor sygnałów sterujących U

ROZMYTA KOORDYNACJA ZACHOWAŃ ROBOTA METODA CDB ( Context Dependent Blending ) Zdefiniowanie zachowania podanie reguły R i JEŚLI A i TO C i gdzie: A i zbiory rozmyte opisujące sygnały sensoryczne S lub flag F C i zbiory rozmyte opisujące sygnały sterujące U lub flag F Baza reguł przyporządkowanych danemu zachowaniu B i gdzie: DES i DES ( s,f u) B, B i Bi 1 { } i = R,..., R i, n i = { 1,...,k} Synteza reguł zachowania B i i i ( s,f, u) A ( s,f ) C ( u,f ) ( ) ( i i... A ( s,f ) C ( u,f )) = 1 1 funkcja przynależności do zbioru rozmytego definiującego poszczególne zachowanie n n

gdzie: Synteza zachowań generacja sygnału sterującego Przyporządkowanie każdemu zachowaniu kontekstu zastosowania wyrażonego jako zbiór rozmyty o funkcji przynależności Cxt ( s,f ) B i Dla danego zbioru zachowań = { B } DES B DES B funkcja przynależności zbioru rozmytego definiującego zachowanie wypadkowe Sygnał sterujący U wyraża się zależnością U = u DES B 1 ( s,f,u) Cxt ( s,f ) DES ( s,f,u) ( s,f,u) DES (s,f, u) du (s,f, u) du Sygnał sterujący U jest wektorem zawierającym zadane wartości prędkości kół: lewego i prawego B B,...,B k ( )... ( Cxt ( s,f ) DES ( s,f,u) ) = B1 B1 B k B k

ZACHOWANIA ELEMENTARNE (PROSTE) 15 GRUP Sygnały wejściowe powiązane są z pojedynczymi wartościami sygnałów sterujących ZACHOWANIA ZŁOŻONE Zbiory dwóch lub więcej zachowań prostych wykonywanych sekwencyjnie I. Pokrycie powierzchni 3 zachowania złożone II. Ucieczki 5 zachowań złożonych III. Pomocnicze 6 zachowań złożonych

STRUKTURA BLOKOWA SYSTEMU W ŚRODOWISKU MATLAB-SIMULINK

STRUKTURA BLOKOWA SYMULATORA ROBOTA MOBILNEGO 2 5 1 3 4 1 Blok systemu sterowania 2 Blok modelu kinematyki i dynamiki 3 Blok pomiarów 4 Blok interfejsu użytkownika 5 Blok modeli przeszkód ruchomych, czujników zbliżeniowych i zderzeniowych

RÓWNANIA BLOK DYNAMIKI MODEL ROBOTA MOBILNEGO ( 2 2 2m ) 1 l1 + I z 4 + 2I x1 + 2I 1h & z 1 β = ( M 1 M 2 N 1 f 1 + N 2 f 2 ) h 1 ( m ) [ ] 2 2m1 + 4 r + 2I z1 α& & = M1 + M 2 N1 f1 N 2 f2 Model kinematyki gdzie: m 1 =m 2, m 4 masa koła 1 i 2 oraz masa platformy I x1 =I x2, I z1 =I z2, I z4 zastępcze masowe momenty bezwładności kół 1 i 2 oraz platformy N 1 =N 2 siły nacisku kół na podłoże f 1 =f 2 siły nacisku kół na podłoże r promień kół Model dynamiki i ( m ) [ ] 1 + m układ 4 r && α regulacji cosβ & αβ& sinβ = 1 nadążnej ( m ) [ ] 1 + m4 r && α sinβ & α & β cosβ = 2 2 λ 2 λ Układ formowania sygnałów wyjściowych z modelu

MODELE BLOK UKŁADÓW POMIARY ODOMETRII Pomiar długości drogi przebytej przez poszczególne koła, przemieszczenia liniowego robota, prędkości średniej kół Układy odometrii Długość przebytej drogi przez koło 1lub2: N = 2π C gdzie: C e = 360 imp/obr, r promień koła,n liczba impulsów ΔD 1,2 e ( Δ + Δ ) D 2 D Długość drogi przebytej przez robota: ΔD = 1 2 Układy Błąd pomiaru przemieszczenia liniowego robota: Δe D = 0,00144 m zliczające rad Błąd pomiaru prędkości kątowej kół: Δe ω = 0,3491 s Błąd pomiaru prędkości liniowej robota: Δe V = 0,0288 r s m = c m N

BLOK SONARY, PRZESZKODY I ZDERZAKI Politechnika Szczecińska Instytut Automatyki Przemysłowej 16 V 2006

MODEL SONARU Równanie kinematyki ruchu środka przeszkody P w postaci parametrycznej gdzie: x PSi współrzędna x punktu P w lokalnym układzie współrzędnych (S i ) x P, y P współrzędne punktu P w globalnym układzie współrzędnych i {1, 2, 3, 4, 5, 6, 7, 8} r promień robota ϕ kąt pomiędzy osiami X A i X S β kąt obrotu platformy mobilnej y p Y Y A y ps Y S. A r.. P. S x p δ. ϕ X S x ps β X A X

MODEL SONARU Kształt strefy detekcji przeszkód w lokalnym układzie współrzędnych S i dla sensora ultradźwiękowego UM-30-3000A-HP firmy SELS 1 2 3 4 y = 0, 3x dla x 0,35 m; 3,4 m y = 0, 174x dla x y = 0, 1x + 0, 45 dla x 0,35 m;1,5 m y = 0,25 dla x ( 2 m; 3,4 m ( 1,5 m; 2 m - 150 cm - 120 cm - 90 cm - 60 cm 4 2 3 1-30 cm -0 cm - 30 cm - 60 cm - 90 cm - 120 cm - 150 cm X S 1 2 3 4 Y S - 30 cm - 60 cm - 90 cm - 120 cm - 150 cm - 180 cm - 210 cm - 240 cm - 270 cm - 300 cm

ŚCIEŻKA POKRYCIE RUCHU POWIERZCHNI ROBOTA Wartość Bez Przeszkoda przeszkód zmian w kierunku współrzędnej W,P,T W,P,L W,T,L W x ucieczka w do lewo w tyłu, i ucieczka prawo Δx do prawo lewo 2 i tyłu do mm w lewo tyłu 1 2 3 4 5 6 7 8 Maksymalna wartość zmian współrzędnej x Δx MAX 6 mm

STOPNIEŃ S I EFEKTYWNOŚĆ E POKRYCIA POWIERZCHNI Bez przeszkód Przeszkoda - "W" Przeszkoda - "WP" Przeszkoda - "WL" Przeszkody - "W" i "P" i "T" Przeszkody - "W" i "T" i "L" Przeszkody - "W" i "P" i "L" S E % % 93,6 88,3 FNP = 1 93,6 85,6 FNL = 1 93,6 85,6 FNP = 1 93,6 85,6 FNL = 1 93,6 85,5 FNP = 1 93,6 82,5 FNL = 1 93,6 82,5 FNP = 1 93,6 82,5 FNL = 1 93,6 82,5 FNP = 1 93,6 81,6 FNL = 1 93,6 81,6 Zachowanie Ucieczka w prawo Ucieczka w lewo Ucieczka w lewo Ucieczka w prawo Ucieczka w lewo i do tyłu Ucieczka w prawo i do tyłu Ucieczka do tyłu, ucieczka w lewo

ODLEGŁOŚĆ l min ROBOTA OD PRZESZKÓD RUCHOMYCH Kierunek Przeszkoda - "W" Kierunek Przeszkoda - "WP" Przeszkoda - "WL" Kierunek Przeszkody - "W" i "P" i "T" Kierunek Przeszkody - "W" i "T" i "L" Kierunek Przeszkody - "W" i "P" i "L" l min m W - - FNP = 1 0,140 - - FNL = 1 0,141 - - WP - - FNP = 1 0,111 - - FNL = 1 0,125 - - W P T FNP = 1 0,140 0,143 0,453 FNL = 1 0,141 0,143 0,402 W T L FNP = 1 0,139 0,429 0,144 FNL = 1 0,139 0,453 0,144 W P L FNP = 1 0,142 0,351 0,380 FNL = 1 0,142 0,561 0,879