NEURONOWE PROGRAMOWANIE DYNAMICZNE W STEROWANIU BEHAWIORALNYM MOBILNYM ROBOTEM KOŁOWYM
|
|
- Bogusław Leśniak
- 6 lat temu
- Przeglądów:
Transkrypt
1 Neronowe programowanie dynamiczne w sterowani behawioralnym mobilnym robotem kołowym NEURONOWE PROGRAMOWANIE DYNAMICZNE W SEROWANIU BEHAWIORALNYM MOBILNYM ROBOEM KOŁOWYM Zenon HENDZEL, Marcin SZUSER Katedra Mechaniki Stosowanej i Robotyki, Wydział Bdowy Maszyn i Lotnictwa, Politechnika Rzeszowska, Al. Powstańców Warszawy 8, Rzeszów zenhen@prz.ed.pl, mszster@prz.ed.pl Streszczenie: W pracy przedstawiono problematykę generowania bezkolizyjnych trajektorii rch mobilnego robota kołowego (MRK) z zastosowaniem algorytmów Neronowego Programowania Dynamicznego (NDP Neral Dynamic Programming) oraz kładów z logiką rozmytą (FL Fzzy Logic). Proponowany hierarchiczny kład sterowania składa się z warstwy generowania trajektorii rch, opartej na odrchowej nawigacji MRK w nieznanym środowisk dwwymiarowym ze statycznymi przeszkodami, oraz warstwy realizacji rch. Badania symlacyjne zaproponowanego algorytm generowania bezkolizyjnych trajektorii oraz realizacji rch MRK Pioneer -DX przeprowadzono w wirtalnym środowisk obliczeniowym.. WPROWADZENIE Rozwój robotyki mobilnej znacznie poszerzył obszary jej zastosowań, jednocześnie zwiększając poziom złożoności realizowanych zadań, co pociągnęło za sobą konieczność opracowania odpowiednich algorytmów sterowania realizacją rch platform mobilnych. Wzrost złożoności konstrkcji MRK, ilości dostępnej informacji o otaczającym środowisk, oraz stopnia zaawansowania jednostek obliczeniowych, otworzyły możliwość projektowania kładów sterowania generjących trajektorię rch na bieżąco, w czasie rch MRK, z możliwością jej modyfikowania pod wpływem warnków środowiska, np. pojawiających się przeszkód. W zagadnieniach tych szerokie zastosowanie znalazły nowoczesne metody sztcznej inteligencji, obejmjące sztczne sieci neronowe (SN) oraz kłady z logiką rozmytą (Drainkov i Saffiotti, 00; Hendzel, 004). W pracy przedstawiono nowe jęcie problematyki generowania bezkolizyjnych trajektorii rch MRK z zastosowaniem algorytmów NDP. Proponowany hierarchiczny kład sterowania składa się z warstwy generowania trajektorii rch, opartej na odrchowej nawigacji MRK w nieznanym środowisk dwwymiarowym ze statycznymi przeszkodami, oraz warstwy realizacji rch. Zagadnienie odrchowej nawigacji MRK, w prezentowanym algorytmie generowania bezkolizyjnych trajektorii rch, obejmje implementację realizacji dwóch elementarnych zachowań: podążaj do cel (GS Goal Seeking) oraz podążaj środkiem wolnej przestrzeni/omijaj przeszkody (OA Obstacle Avoiding) z zastosowaniem algorytmów NDP w postaci strktry Zależnego od Sterowania Herystycznego Programowania Dynamicznego (ADHDP - Acion Dependent Heristic Dynamic Programming) (Ferrari i Stengel, 00; Hendzel, 007; Hendzel i Szster, 009, Powell, 007; Prokhorov i Lnch, 997; Stton i Barto, 999). Połączenie dwóch elementarnych zachowań (CB Combination of Bahaviors) odrchowej nawigacji GS oraz OA, w cel realizacji złożonego zadania generowania bezkolizyjnej trajektorii rch MRK w nieznanym środowisk, obejmjącego podążanie do cel z omijaniem statycznych przeszkód, zrealizowano przy pomocy kład FL. Zadanie generowania sterowania dla rch nadążnego, w warstwie realizacji rch, zrealizowano z zastosowaniem SN do kompensacji nieliniowości MRK. Badania symlacyjne zaproponowanego algorytm generowania bezkolizyjnych trajektorii oraz realizacji rch MRK Pioneer -DX przeprowadzono w wirtalnym środowisk symlacyjnym. Wyniki badań przedstawione w artykle stanowią kontynację wcześniejszych prac atorów związanych z opracowaniem kładów generowania bezkolizyjnych trajektorii rch dla MRK oraz ich realizacji z zastosowaniem nowoczesnych metod sztcznej inteligencji, takich jak SN (Giergiel i inni, 00), kłady FL (Hendzel, 004), oraz algorytmy oparte na czeni ze wzmocnieniem (Hendzel, 007; Hendzel i Szster, 009). Artykł składa się z sześci części. Część pierwsza zawiera krótkie wprowadzenie, w części drgiej przedstawiono model MRK Pioneer -DX. Część trzecia zawiera syntezę warstwy realizacji rch nadążnego, w części czwartej przedstawiono algorytm NDP w postaci strktry ADHDP. Część piąta zawiera syntezę warstwy generowania bezkolizyjnej trajektorii rch MRK, część szósta podsmowje projekt badawczy.. MOBILNY ROBO DWUKOŁOWY W pracy analizowany jest rch dwkołowego MRK z trzecim kołem samonastawnym, w płaszczyźnie xy. Schemat MRK Pioneer -DX pokazano na Rys.. W model matematycznym MRK względniono dynamiczne równania rch Maggie go (Giergiel i inni, 00; Giergiel i Żylski, 005) oraz własności dynamiczne kładów wykonawczych, zbdowanych z silnika elektrycznego 8
2 acta mechanica et atomatica, vol.5 no. (0) prąd stałego, przekładni oraz enkodera. Przyjęto wektor współrzędnych ogólnionych [ α, ] α, q = () gdzie α=[α i ], α i to kąt obrot własnego odpowiedniego koła napędowego MRK, i=,. Dynamiczne równania rch MRK przyjmją postać M q + C(q)q + F(q) + τ d =, () gdzie bdowa macierzy M, C oraz wektora F wynika z zastosowania dynamicznych równań rch Maggie go do opis dynamiki MRK, oraz względnienia dynamiki kładów wykonawczych, τ d jest wektorem ograniczonych zakłóceń, natomiast oznacza wektor sterowań. Rys.. Schemat MRK Pioneer -DX 3. WARSWA REALIZACJI RUCHU W zadani sterowania rchem nadążnym MRK warstwy realizacji rch załóżmy, że znana jest zadana trajektoria rch [ ] qd, qd, qd R. Celem syntezy kład sterowania nadążnego z zastosowaniem SN do kompensacji nieliniowości MRK (Giergiel i inni, 00), jest taki dobór strktry sygnał sterowania oraz prawa adaptacji wag SN, dla którego realizowana trajektoria rch MRK będzie zbieżna do trajektorii zadanej. Przyjęto błąd nadążania e, ogólniony błąd nadążania s oraz sygnał v dane zależnościami e = q d q, (3) s = e + Λe, (4) v = q d + Λe, (5) gdzie Λ to diagonalna macierz projektowa dodatnio określona. Wówczas równanie () opisjące dynamikę MRK możemy zapisać w postaci ( ) s + Mv + C( q ) v + F( q). s = C q τ d (6) M + f Zdefiniowano nieliniową fnkcję ( x) Mv + C( q ) v + F( q ), = (7) gdzie [ ] x = v, v,q, oraz przyjęto prawo sterowania z względnieniem kompensacji nieliniowości MRK w postaci zależności ( x ) K D s, = f + (8) gdzie K D to diagonalna macierz projektowa dodatnio określona. W praktyce prawo sterowania MRK (8) jest trdne do zrealizowania z powod brak znajomości dokładnych wartości parametrów MRK oraz możliwości ich zmiany w czasie rch np. pod wpływem zmiany przewożonego obciążenia czy zmiany rodzaj nawierzchni, po której MRK się porsza. W prezentowanym algorytmie realizacji rch MRK do aproksymacji nieliniowej fnkcji f(x) zastosowano liniową ze względ na wagi SN Random Vector Fnctional Link (RVFL) z losowym doborem wag warstwy wejściowej, sigmoidalnymi bipolarnymi fnkcjami aktywacji neronów oraz adaptowanymi wagami warstwy wyjściowej. Na Rys. przedstawiono schemat kład sterowani z zastosowaniem SN do kompensacji nieliniowości MRK. Rys.. Schemat kład sterowania rchem nadążnym Estymatę nieliniowej fnkcji f(x) realizowaną przez SN zapiszemy jako ( ) ˆ x W S( V x), f ˆ = (9) gdzie Ŵ to macierz wag warstwy wyjściowej, S(.) to wektor sigmoidalnych bipolarnych fnkcji aktywacji neronów opisanych zależnością S ( x) = + exp ( βv x), (0) 9
3 Neronowe programowanie dynamiczne w sterowani behawioralnym mobilnym robotem kołowym gdzie β odpowiada za pochylenie fnkcji sigmoidalnych, natomiast V to macierz stałych wag warstwy wejściowej dobranych losowo w procesie inicjalizacji sieci. Prawo sterowania (8) przyjmje postać ( x) K s. ˆ = W S V + () D Stabilność zamkniętego kład sterowania zagwarantowano, korzystając z teorii stabilności Lapnowa, poprzez odpowiedni dobór prawa adaptacji wag SN ˆ W = ΓS V ( x) s, () gdzie Γ to stała macierz diagonalna, dodatnio określona, zawierająca współczynniki wzmocnienia czenia neronów. 4. NEURONOWE PROGRAMOWANIE DYNAMICZNE NDP, zwane również Aproksymacyjnym Programowaniem Dynamicznym (ADP Approximate Dynamic Programming) wywodzi się z tradycyjnej teorii optymalizacji Bellman a (957). Zastosowanie nowoczesnych metod sztcznej inteligencji w postaci SN możliwiło zastosowanie metod opartych na programowani dynamicznym w obliczeniach prowadzonych on-line, od pierwszego etap proces iteracyjnego do etap ostatniego (FDP Forward Dynamic Programming), w przeciwieństwie do podejścia klasycznego (Bacward DP). NPD obejmje grpę algorytmów (Powell, 007; Prokhorov i Wnch, 997; Stton i Barto, 999), w których zakłada się dekompozycję problem generowania optymalnego prawa sterowania na dwa zagadnienia: generowanie prawa sterowania realizowane przez adaptacyjną strktrę aktora oraz estymację fnkcji koszt realizowaną przez krytyka. Fnkcja koszt V w przypadk ogólnym zależy od stan obiekt x k oraz generowanego sterowania k w k-tym krok proces dyskretnego, i może być zapisana w postaci zależności V n k k = γ C k,k (3) k= 0 k ( x, ) L ( x ), gdzie n jest liczbą kroków proces, γ jest tzw. współczynnikiem zapominania, który przyjmje wartości z zakres 0<γ<, L C (x k, k ) jest lokalnym kosztem w k-tym krok. W projektowanych kładach przyjęto lokalny koszt L C (x k, k ) w ogólnej postaci jako L Ci ( xik, ik ) = { eik Piie ik } + { ik Riiik }, (4) gdzie i=,, P oraz R to dodatnio określone, stałe macierze diagonalne określające wpływ błędów oraz generowanych sterowań na wartość fnkcji koszt. Zadaniem algorytm NDP jest wygenerowanie prawa sterowania które minimalizje fnkcję koszt (3) dla lokalnego koszt (4). W prezentowanym hierarchicznym kładzie sterowania algorytmy NDP w konfigracji ADHDP zastosowano w warstwie generowania trajektorii rch do realizacji elementarnych zachowań podążania do cel (GS) oraz podążania środkiem wolnej przestrzeni (OA). Algorytm ADHDP jako jedyny z rodziny algorytmów NDP nie wymaga znajomości model sterowanego obiekt w procedrach czenia strktr adaptacyjnych. Algorytm składa się z: - krytyka - zrealizowanego w postaci SN, którego zadaniem jest estymacja fnkcji koszt ( ˆ ) ˆ x, W W S( x ), V ˆ = (5) ik Cik Cik Cik Cik gdzie i=,, Ŵ C to macierz wag warstwy wyjściowej, S(x C ) to wektor fnkcji aktywacji neronów SN, x Ci - wektor wejść do i-tej sieci. Wagi SN krytyka są adaptowane z zastosowaniem metody wstecznej propagacji błęd poprzez minimalizację błęd dyskretnych różnic czasowych (D - emporal Difference error) e Dk ( x ) + Vˆ ( x, Wˆ ) Vˆ ( x, Wˆ ), = LC k, k Ck+ Ck+ Ck Ck (6) aktora zrealizowanego w postaci SN, którego zadaniem jest estymacja optymalnego prawa sterowania ( ˆ ) ˆ x W W S( x ), Aik Aik, Aik = Aik Aik (7) gdzie i=,, Ŵ A to macierz wag warstwy wyjściowej, S(x A ) to wektor fnkcji aktywacji neronów SN, x Ai - wektor wejść do i-tej sieci aktora. Wagi SN aktora są adaptowane z zastosowaniem metody wstecznej propagacji błęd poprzez minimalizację wskaźnika jakości eak LC = k ( x ) ˆ (, ˆ k V xck+ WCk ) + γ J, J x k x (8) gdzie J to wektor jedynkowy. Schematycznie strktrę ADHDP przedstawiono na Rys. 3. Rys. 3. Schemat strktry ADHDP 30
4 acta mechanica et atomatica, vol.5 no. (0) Strktra ADHDP składa się z SN aktora w krok k-tym, oraz SN krytyka w krok k-tym oraz k+. 5. WARSWA PLANOWANIA RAJEKORII RUCHU W proponowanym hierarchicznym kładzie sterowania warstwa generowania bezkolizyjnej trajektorii rch w nieznanym środowisk składa się z dwóch algorytmów realizjący elementarne zachowania nawigacji odrchowej: podążania środkiem wolnej przestrzeni (OA) i podążania do cel (GS), oraz algorytm łączącego elementarne zachowania (CB) w cel realizacji złożonych zadań. Algorytmy realizjące elementarne zachowania nawigacji odrchowej zaimplementowano w postaci strktr NDP w konfigracji ADHDP, natomiast algorytm słżący do łączenia tych zachowań zbdowano w oparci o kład z logiką rozmytą. Schematycznie zagadnienia realizacji elementarnych zachowań nawigacji odrchowej OA oraz GS przedstawiono na Rys. 4. Rys. 4. a) Schemat realizacji elementarnego zachowania podążania środkiem wolnej przestrzeni (OA), b) schemat realizacji zachowania podążania do cel (GS) Schemat proponowanego hierarchicznego kład sterowania przedstawiono na Rys. 5. Rys. 5. Schemat hierarchicznego kład sterowania z warstwą generowania trajektorii rch W nierchomym globalnym kładzie odniesienia (x,y) położenie MRK opisją współrzędne zdefiniowane jako [x A,y A,β], gdzie współrzędne wybranego pnkt A wynoszą (x A,y A ), natomiast β to kąt obrot ramy MRK. Kinematykę robota opisje równanie x y β A A v = v A A cos sin 0 ( β) 0 CBv ( β) 0, ω CBβ (9) gdzie v A to maksymalna prędkość liniowa rch pnkt A, ω to maksymalna prędkość kątowa obrot własnego ramy mobilnego robota. W przypadk realizacji jednego z zachowań behawioralnych wektor CB jest zastępowany przez GS lb OA. MRK Pioneer -DX jest wyposażony w 8 sonarów ltradźwiękowych (s,,s 8 ), dla których maksymalny zasięg pomiar wynosi d smax =6 [m]. Sensory podzielono na grpy składające się z dwóch sąsiednich sensorów (odrzcając pierwszy oraz ostatni), rejestrją one odległości od przeszkód d L, d L dla grpy czjników s oraz s 3 znajdjących się po lewej stronie ramy MRK, d F, d F dla grpy czjników znajdjących się z przod (s 4, s 5 ), oraz d R, d R dla grpy czjników znajdjących się z lewej strony ramy (s 6, s 7 ). Wartość pomiarów z sensorów ltradźwiękowych mieści się w przedziale d smin d(.) d smax, przy czym d smin =0.5 [m]. Kąty odchylenia osi pomiarów czjników względem osi ramy MRK wynoszą odpowiednio α Li, α Fi, α Ri, dla i=,. Zadaniem warstwy generowania trajektorii hierarchicznego kład sterowania jest wygenerowanie w czasie rzeczywistym współrzędnych wybranego pnkt A ramy 3
5 Neronowe programowanie dynamiczne w sterowani behawioralnym mobilnym robotem kołowym MRK, zdefiniowanych jako x d =[x A,y A,β]. Współrzędne te są generowane przez jedną ze strktr warstwy generowania trajektorii w zależności od typ realizowanego zadania, na podstawie informacji ze środowiska w postacie pomiarów z sonarów ltradźwiękowych d(.), Rozważane są dwa elementarne zachowania zrealizowane przy pomocy algorytmów NDP: podążaj środkiem wolnej przestrzeni (OA) i podążaj do cel (GS), w których zadana trajektoria rch generowana jest poprzez zadanie odpowiednich wartości wektora OA =[ OAv, OAβ ] lb GS =[ GSv, ]. Rozpatrje się również kombinację powyższych elementarnych zachowań zrealizowaną przy pomocy kład FL, w cel realizacji złożonego zadania podążania do cel z omijaniem przeszkód, w którym trajektoria zadana generowana jest poprzez zadanie odpowiednich wartości wektora CB =[ CBv, CBβ ]. Sygnały wejściowe do strktr warstwy generowania trajektorii rch kład sterowania znormalizowano do przedział <-,> lb <0,> poprzez odpowiednią transformację: dla pomiar odległości przez prawą grpę czjników d R=d R /(d L +d R ), przez lewą grpę czjników d L=d L /(d L +d R ), oraz przez przednią grpę czjników d F=d F /d smax, gdzie d F =min(d F,d F ), d L =min(d L,d L ), d R =min(d R,d R ). 5.. Zadanie podążania środkiem wolnej przestrzeni (OA) Elementarne zachowanie podążania środkiem wolnej przestrzeni polega na wyborze trajektorii rch MRK, która maksymalizje odległość od przeszkód. Zdefinijmy błąd prędkości e OAv oraz błąd podążania środkiem wolnej przestrzeni e OAβ gdzie K OA to stała diagonalna macierz projektowa wzmocnień reglatora proporcjonalnego. Całkowity sygnał sterowania opisje zależność OAk = OANDPk + OAPk. (4) Dla kład sterowania złożonego z warstwy generowania trajektorii rch dla zadania OA, oraz warstwy realizacji rch, w środowisk obliczeniowym przeprowadzono symlację rch MRK Pioneer -DX w zadanej przestrzeni roboczej, przedstawionej na Rys. 6. Rys. 6. Realizacja elementarnego zadania podążania środkiem wolnej przestrzeni (OA) przez MRK Sygnały sterowania wygenerowane przez warstwę generowania trajektorii przedstawiono na Rys. 7. eoav = df va /v A, (0) e OAβ R L = d d, () gdzie v A to realizowana prędkość rch p. A, v A =0.6 [m/s] to maksymalna liniowa prędkość rch MRK. Przyjęto fnkcję koszt lokalnego w postaci zależności L Ci OAik, OAik OA OA OAik ii OAik + OAik ii OA ik () ( e ) = { e P e } { R }, gdzie i=,, e OA =[e OAv, e OAβ ], P OA, R OA to diagonalne macierze projektowe dodatnio określone. Algorytm ADHDP OA składa się z dwóch strktr aktorkrytyk, z których każda zawiera SN aktora oraz krytyka. Sygnał sterowania generowany przez strktrę ADHDP OA, OANDP =[ OAvNDP, ], poszerzono o sygnał regla- OAβ NDP tora proporcjonalnego, generjącego sterowanie OAPk = K OAeOAk, (3) Rys. 7. a) Przebieg wartości sygnałów sterowania OAv, OAvNDP oraz OAvP, b) przebieg wartości sygnałów sterowania OAβ, OAβNDP, OAβP 3
6 acta mechanica et atomatica, vol.5 no. (0) 5.. Zadanie podążania do cel (GS) Elementarne zachowanie podążania do cel polega na wygenerowani trajektorii rch MRK, która gwarantje osiągnięcie przez wybrany pnkt A MRK zadanego położenia (p. G). Zadanie to może być widziane jako zagadnienie minimalizacji odległości l G = A,G oraz kąta ψ G zdefiniowanego jako odchylenie osi ramy MRK od prostej przechodzącej przez p. A i G. Zadanie wyznaczenia sterowań GS =[ GSv, ], gwarantjących realizację zachowania GS, zrealizowano przy pomocy strktry NDP w postaci algorytm ADHDP GS. Zdefinijmy błąd prędkości e GSv oraz błąd odchylenia osi ramy MRK od kiernk prostej przechodzącej przez p. A i G, e gdzie K GS to stała diagonalna macierz projektowa wzmocnień reglatora proporcjonalnego. Całkowity sygnał sterowania w zadani GS opisje zależność GSk = GSNDPk + GSPk. (30) Dla zadania GS, przeprowadzono symlację rch MRK Pioneer -DX w zadanej przestrzeni roboczej. Na Rys. 8 przedstawiono tor rch p. A MRK dla realizacji zadania GS dla wybranych współrzędnych p. G. Sygnały sterowania wygenerowane przez warstwę generowania trajektorii rch MRK dla elementarnego zachowania GS i pnkt G o współrzędnych G(0.5;0.5), przedstawiono na Rys. 9. ( l ) v, egsv = vad G A (5) e gdzie = ψ β, (6) G v Ad ( lg ) =. (7) + exp ( l ) G Przyjęto fnkcję koszt lokalnego dla strktry NDP w postaci zależności L Ci ( egsik ) { } {, GSik = e GS GS }, GSik P iiegsik + GSik R ii (8) GS ik gdzie i=,, e GS =[e GSv, e ], P GS, R GS to diagonalne macierze projektowe dodatnio określone. Rys. 9. a) Przebieg wartości sygnałów sterowania GSv, GSvNDP oraz GSvP, b) przebieg wartości sygnałów sterowania, NDP, P 5.3. Rozmyta kombinacja elementarnych zachowań (CB) Rys. 8. Realizacja elementarnego zadania podążania środkiem wolnej przestrzeni (OA) przez MRK Algorytm ADHDP GS składa się z dwóch strktr aktorkrytyk, z których każda zawiera SN aktora oraz krytyka. Sygnał sterowania generowany przez strktrę ADHDP GS, GSNDP =[ GSvNDP, ], poszerzono o sterowanie ge- NDP nerowane przez reglator proporcjonalny GSPk = K GSeGSk, (9) Zadaniem rozmytego kład nawigacji jest dobór współczynnika skalowania zachowań behawioralnych OA oraz GS, który zagwarantje realizację złożonego zadania podążania do cel z omijaniem statycznych przeszkód w nieznanym środowisk dwwymiarowym. W prezentowanym kładzie rozmytej nawigacji, słżącym do koordynacji elementarnych zachowań (CB), fnkcje przynależności do zbiorów rozmytych zostały dostrojone metodą prób i błędów. Zastosowano model rozmyty Mamdaniego, z rozmytą implikacją typ MIN, trójkątnymi lb trapezowymi fnkcjami przynależności do zbiorów rozmytych przesłanek i konklzji, oraz metodą wyostrzania typ średnia z maksimów (Center Average Deffzyfication). Układ z logiką rozmytą CB posiada bazę m=5 regł o postaci 33
7 Neronowe programowanie dynamiczne w sterowani behawioralnym mobilnym robotem kołowym m R CB : JEŻELI ( l G jest lbm) I ( d min jest dbm) O (a CB jest abd), (3) gdzie l G to znormalizowana odległość od cel, d min to znormalizowana minimalna odległość od przeszkód, a CB <0,> jest współczynnikiem skalowania poszczególnych zachowań elementarnych OA oraz GS zgodnie z zależnością = a ) + a. (3) CB OA ( CB GS FB Zastosowanie bazy 5 regł (3) jest związane z podziałem przestrzeni znormalizowanej odległości od cel l G na pięć zbiorów rozmytych trójkątnych oraz trapezowych: bardzo mała (l GBM), mała (l GM), średnia (l GS), dża (l GD), bardzo dża (l GBD). Fnkcje przynależności do odpowiednich zbiorów rozmytych pokazano na Rys. 0. Przestrzeń znormalizowanej minimalnej odległości od przeszkód d min podzielono na pięć zbiorów rozmytych trójkątnych oraz trapezowych: bardzo mała (d BM), mała (d ), średnia (d ), dża (d D), bardzo dża (d BD). Do podział przestrzeni wyjścia z kład rozmytego - współczynnika skalowania elementarnych zachowań a CB zastosowano siedem fnkcji przynależności do zbiorów rozmytych trójkątnych oraz trapezowych, oznaczonych etykietami lingwistycznymi: bardzo mały, bliski zera (a0bm), bardzo mały (abm), mały (am), średni (as), dży (ad), bardzo dży (abd), bardzo dży, bliski jeden (abd). Ilstrację graficzną bazy regł pokazano na Rys.. Dla bazy 5 regł rozmytego kład koordynacji elementarnych zachowań CB w warstwie generowania trajektorii rch hierarchicznego kład sterowań, wyznaczono powierzchnię model a CB (l G,d min ), pokazaną na Rys.. Rys.. Ilstracja bazy 5 regł Rys.. Graficzna interpretacja powierzchni model rozmytego a CB (l G, d min ) Rys. 0. a) Rozkład fnkcji przynależności do zbiorów rozmytych przesłanek dla odległości od cel l G, b) rozkład fnkcji przynależności do zbiorów rozmytych przesłanek dla minimalnej odległości od przeszkód d min, c) rozkład fnkcji przynależności do zbiorów rozmytych konklzji dla współczynnika skalowania a CB Kształt powierzchni model rozmytego związany z doborem bazy regł kład FL można interpretować jako wybór: elementarnego zachowania OA gdy odległość od przeszkód jest bardzo mała, bez względ na odległość od cel (poza sytacją, gdy odległość do cel jest bardzo mała), 34
8 acta mechanica et atomatica, vol.5 no. (0) elementarnego zachowania GS, gdy odległość od cel jest bardzo mała, płynne przełączanie zachowań OA i GS w zależności od odległości od cel oraz przeszkód. Rys. 3. Realizacja rozmytego połączenia dwóch elementarnych zachowań: GS oraz OA przez MRK Zadanie generowania bezkolizyjnej trajektorii rch MRK w nieznanym środowisk z pnkt startowego A 0 (0.5,.3) do pnkt G(5.0,4.4), oraz realizację zadanej trajektorii przez zaprojektowany hierarchiczny kład sterowania przedstawiono na Rys. 3. Przebieg sygnał a CB skaljącego sygnały sterowania zachowań behawioralnych w czasie rch MRK przedstawiono na Rys. 4.a). W początkowej fazie rch, gdy odległość od cel jest dża i odległość od przeszkód mała, dominjący dział w całkowitym sterowani warstwy generowania trajektorii CB (Rys. 4.b) ma sygnał generowany przez zachowanie OA OA (Rys. 4.c), jednakże gdy odległość do cel zmniejsza się, oraz odległość od przeszkód jest większa, decydjącą rolę w sterowani ma zachowanie GS GS (Rys. 4.d). Dobór odpowiedniej bazy regł oraz fnkcji przynależności do zbiorów rozmytych wejść kład FL pozwoliły na gładkie przełączenie realizacji elementarnych zachowań OA i GS podczas rch MRK w nieznanym środowisk, oraz realizację złożonego zadania podążania do cel z ominięciem przeszkód. Rys. 4. a) Współczynnik skalowania elementarnych zachowań a CB, b) przebieg wartości sygnałów CBv oraz sygnałów OAv oraz OAβ, d) przebiegi wartości sygnałów GSv oraz GS β CBβ, c) przebiegi wartości 6. PODSUMOWANIE W pracy zaproponowano zastosowanie hierarchicznego kład sterowania, składającego się z warstwy generowania bezkolizyjnej trajektorii rch w nieznanym otoczeni ze statycznymi przeszkodami, oraz warstwy realizacji rch. Warstwa realizacji rch realizje zadanie generowania sterowań w rch nadążnym, dla trajektorii zadanej wygenerowanej przez wyższą warstwę kład sterowania. Zadanie generowania bezkolizyjnej trajektorii rch w nieznanym otoczeni zostało dekomponowane na dwa elementarne zachowania: omijania przeszkód oraz podążania do cel, zrealizowane w postaci strktr NDP z zastosowaniem nowoczesnych metod sztcznej inteligencji. Każde z elementarnych zachowań jest realizowane poprawnie, pozwalając na generowanie bezkolizyjnej trajektorii rch (OA) lb trajektorii gwarantjącej osiągnięcie założonego cel (GS). 35
9 Neronowe programowanie dynamiczne w sterowani behawioralnym mobilnym robotem kołowym Kombinację dwóch elementarnych zachowań zrealizowano przy pomocy kład z logiką rozmytą w oparci o wiedzę eksperta, co pozwoliło na płynne przełączanie realizacji poszczególnych zachowań elementarnych w zależności od sygnał ze środowiska. Badania symlacyjne przeprowadzono na emlatorze MRK Pioneer -DX. Analizowany hierarchiczny kład sterowania składający się z warstwy generowania bezkolizyjnej trajektorii rch oraz realizacji rch MRK pracje poprawnie realizjąc założone zadania w nieznanym otoczeni ze statycznymi przeszkodami. Analizowane rozwiązania zostaną zastosowane w nawigacji MRK w czasie rzeczywistym. LIERAURA. Bellman R., (957), Dynamic programming, Princeton University Press, New York.. Drainkov D., Saffiotti A. (00), Fzzy logic techniqes for atonomos vehicle navigation, Springer-Verlag, New York. 3. Ferrari S., Stengel R.F. (004), Model-based adaptive critic design, W: Handbook of Learning and Approximate Dynamic Programming, Willey - IEEE Press, New York, Giergiel J., Zylski W. (005), Description of motion of a mobile robot by Maggie s Eqations, J. heor. and App. Mech., Vol. 43, No 3, Giergiel M., Hendzel Z., Żylski W. (00), Modelowanie i sterowanie mobilnych robotów kołowych, PWN, Warszawa. 6. Hendzel Z. (004), Fzzy reactive control of wheeled mobile robot, J. heor. App. Mech., Vol. 4, No 3, Hendzel Z. (007), An adaptive critic neral network for motion control of a wheeled mobile robot, Nonlin. Dyn., Vol. 50, No 4, Hendzel Z., Szster M. (009), Discrete action dependant heristic dynamic programming in wheeled mobile robot control, W: V International Conf. on Mechatronic Systems and Materials 009, Wilno, Powell W.B. (007), Approximate dynamic programming: Solving the crses of dimensionality, Willey-Interscience, Princeton. 0. Prokhorov D., Wnch D.C. (997), Adaptive critic designs, IEEE rans. on Neral Net, Vol. 8, No 5, Stton R.S., Barto A.G. (999), Reinforcement learning: an introdction, MI Press, Cambridge, 999. NEURAL DYNAMIC PROGRAMMING IN BEHAVIOURAL CONROL OF A WHEELED MOBILE ROBO Abstract: In this paper an innovative approach to a collision-free trajectory generating for a wheeled mobile robot (WMR) with Neral Dynamic Programming (NDP) and Fzzy Logic (FL) algorithms, is proposed. he presented hierarchical control system consists of a trajectory generating algorithm based on reactive navigation of the WMR in nknown D environment with static obstacles, and a tracking control system. A strategy of reactive navigation is developed inclding two main behaviors: obstacle avoiding behavior (OA) and goal-seeking behavior (GS) realized in a form of NDP algorithms. hese simple, individal behaviors are combined by the fzzy combiner of behaviors (CB), that determines inflence of the individal behaviors according to environment conditions. A compter simlations of the proposed control algorithm have been condcted in virtal environment for the WMR Pioneer -DX. 36
Zenon Hendzel 1a, Magdalena Muszyńska 1b, Marcin Szuster 1c
MODELOWANIE INŻYNIERSKIE nr 46, ISSN 1896-771X SEROWANIE RUCHEM NADĄŻNYM MOBILNEGO ROBOA KOŁOWEGO Z ZASOSOWANIEM UKŁADÓW NEURONOWO ROZMYYCH ORAZ ALGORYMÓW - NEURONOWEGO PROGRAMOWANIA DYNAMICZNEGO Zenon
STEROWANIE BEHAWIORALNE RUCHEM MOBILNEGO ROBOTA KOŁOWEGO Z ZASTOSOWANIEM UKŁADÓW Z LOGIKĄ ROZMYTĄ
MODELOWANIE INŻYNIERSKIE nr 51, ISSN 1896-771X STEROWANIE EHAWIORALNE RUCHEM MOILNEGO ROOTA KOŁOWEGO Z ZASTOSOWANIEM UKŁADÓW Z LOGIKĄ ROZMYTĄ Marcin Szuster 1a 1 Katedra Mechaniki Stosowanej i Robotyki,
PLANOWANIE TRAJEKTORII RUCHU FORMACJI ROBOTÓW MOBILNYCH Z ZASTOSOWANIEM UKŁADÓW Z LOGIKĄ ROZMYTĄ
MODELOWANIE INŻYNIERSKIE nr 51 ISSN 1896-771X PLANOWANIE TRAJEKTORII RUCHU FORMACJI ROBOTÓW MOBILNYCH Z ZASTOSOWANIEM UKŁADÓW Z LOGIKĄ ROZMYTĄ Andrzej Burghardt 1a Marcin Szuster 1b 1 Katedra Mechaniki
PLANOWANIE RUCHU MOBILNEGO ROBOTA KOŁOWEGO Z ZASTOSOWANIEM ALGORYTMÓW Z LOGIKĄ ROZMYTĄ
ZESZYTY NAUKOWE POLITECHNIKI RZESZOWSKIEJ 291, Mechanika 87 RUTMech, t. XXXII, z. 87 (4/15), październik-grudzień 2015, s. 359-376 Marcin SZUSTER 1 PLANOWANIE RUCHU MOBILNEGO ROBOTA KOŁOWEGO Z ZASTOSOWANIEM
ALGORYTMY APROKSYMACYJNEGO PROGRAMOWANIA DYNAMICZNEGO W GENEROWANIU I REALIZACJI TRAJEKTORII RUCHU ROBOTA MOBILNEGO PIONEER 2-DX
MODELOWANIE INŻYNIERSKIE nr 51, ISSN 1896-1X ALGORYTMY APROKSYMACYJNEGO PROGRAMOWANIA DYNAMICZNEGO W GENEROWANIU I REALIZACJI TRAJEKTORII RUCHU ROBOTA MOBILNEGO PIONEER 2-DX Marcin Szuster 1a 1 Katedra
ROZMYTE STEROWANIE BEHAWIORALNE MOBILNYM ROBOTEM KOŁOWYM W NIEZNANYM ŚRODOWISKU
ZESZYTY NAUKOWE POLITECHNIKI RZESZOWSKIEJ 290, Mechanika 86 RUTMech, t. XXXI, z. 86 (4/14), październik-grudzień 2014, s. 603-619 Marcin SZUSTER 1 ROZMYTE STEROWANIE BEHAWIORALNE MOBILNYM ROBOTEM KOŁOWYM
WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI. Robot do pokrycia powierzchni terenu
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
NEURONOWO-ROZMYTE SYSTEMY STEROWANIA MOBILNYM ROBOTEM KOŁOWYM
MODELOWANIE INŻYNIERSKIE nr 5, t., rok ISSN 96-77X NEURONOWO-ROZMYTE SYSTEMY STEROWANIA MOBILNYM ROBOTEM KOŁOWYM Zenon Hendzel a, Magdalena Muszyńska b Katedra Mechaniki Stosowanej i Robotyki, Politechnika
dynamiki mobilnego robota transportowego.
390 MECHANIK NR 5 6/2018 Dynamika mobilnego robota transportowego The dynamics of a mobile transport robot MARCIN SZUSTER PAWEŁ OBAL * DOI: https://doi.org/10.17814/mechanik.2018.5-6.51 W artykule omówiono
RÓ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
18. Wprowadzenie do metod analizy i syntezy układów
18. Wprowadzenie do metod analizy i syntezy kładów Metody analizy kładów nieliniowych dzielimy na dwie grpy: przybliżone i ścisłe. 1. Metody przybliżone a) linearyzacja przez rozwinięcie w szereg Taylora,
Uczenie sieci typu MLP
Uczenie sieci typu MLP Przypomnienie budowa sieci typu MLP Przypomnienie budowy neuronu Neuron ze skokową funkcją aktywacji jest zły!!! Powszechnie stosuje -> modele z sigmoidalną funkcją aktywacji - współczynnik
Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki
Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki http://www.ipbm.simr.pw.edu.pl/ Teoria maszyn i podstawy automatyki semestr zimowy 2017/2018
ZESZYTY NAUKOWE INSTYTUTU POJAZDÓW 4(85)/2011
ZESZYTY NAUKOWE INSTYTUTU POJAZDÓW 4(85)/2011 Marek STANIA 1, Ralf STETTER 2, Bogdan POSIADAŁA 3 MODELOWANIE KINEMATYKI MOBILNEGO ROBOTA TRANSPORTOWEGO 1. Wstęp Jednym z najczęściej pojawiających się w
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO
PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM
Mostefa Mohamed-Seghir Akademia Morska w Gdyni PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM W artykule przedstawiono propozycję zastosowania programowania dynamicznego do rozwiązywania
Sztuczna Inteligencja Tematy projektów Sieci Neuronowe
PB, 2009 2010 Sztuczna Inteligencja Tematy projektów Sieci Neuronowe Projekt 1 Stwórz projekt implementujący jednokierunkową sztuczną neuronową złożoną z neuronów typu sigmoidalnego z algorytmem uczenia
Regulacja adaptacyjna w anemometrze stałotemperaturowym
3 Prace Instytutu Mechaniki Górotworu PAN Tom 8, nr 1-4, (2006), s. 3-7 Instytut Mechaniki Górotworu PAN Regulacja adaptacyjna w anemometrze stałotemperaturowym PAWEŁ LIGĘZA Instytut Mechaniki Górotworu
Inżynieria Wiedzy i Systemy Ekspertowe. Logika rozmyta. dr inż. Michał Bereta Politechnika Krakowska
Inżynieria Wiedzy i Systemy Ekspertowe Logika rozmyta dr inż. Michał Bereta Politechnika Krakowska http://torus.uck.pk.edu.pl/~beretam/ beretam@torus.uck.pk.edu.pl 1 Wyostrzanie Ostateczna, ostra wartość
ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ NIELINIOWYCH PRZY POMOCY DODATKU SOLVER PROGRAMU MICROSOFT EXCEL. sin x2 (1)
ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ NIELINIOWYCH PRZY POMOCY DODATKU SOLVER PROGRAMU MICROSOFT EXCEL 1. Problem Rozważmy układ dwóch równań z dwiema niewiadomymi (x 1, x 2 ): 1 x1 sin x2 x2 cos x1 (1) Nie jest
Identyfikacja obiektów dynamicznych za pomocą sieci neuronowych
Metody Sztucznej Inteligencji w Sterowaniu Ćwiczenie 3 Identyfikacja obiektów dynamicznych za pomocą sieci neuronowych Przygotował: mgr inż. Marcin Pelic Instytut Technologii Mechanicznej Politechnika
Zastosowania sieci neuronowych - automatyka identyfikacja sterowanie
Zastosowania sieci neuronowych - automatyka identyfikacja sterowanie LABORKA Piotr Ciskowski ZASTOSOWANIA SIECI NEURONOWYCH IDENTYFIKACJA zastosowania przegląd zastosowania sieci neuronowych: o identyfikacja
Sterowanie napędów maszyn i robotów
Wykład 7b - Układy wieloobwodowe ze sprzężeniem od zmiennych stanu Instytut Automatyki i Robotyki Warszawa, 2014 Układy wieloobwodowe ze sprzężeniem od zmiennych stanu Zadanie przestawiania Postać modalna
SZTUCZNA INTELIGENCJA
SZTUCZNA INTELIGENCJA WYKŁAD 10. WNIOSKOWANIE W LOGICE ROZMYTEJ Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska WNIOSKOWANIE W LOGICE DWUWARTOŚCIOWEJ W logice
ZASTOSOWANIE DWUOSOBOWEJ GRY RÓŻNICZKOWEJ O SUMIE ZEROWEJ DO STEROWANIA ELEMENTEM MECHATRONICZNYM
MODELOWANIE INŻYNIERSKIE 2016 nr 60, ISSN 1896-771X ZASTOSOWANIE DWUOSOBOWEJ GRY RÓŻNICZKOWEJ O SUMIE ZEROWEJ DO STEROWANIA ELEMENTEM MECHATRONICZNYM Zenon Hendzel 1a, Paweł Penar 1b 1 Katedra Mechaniki
Algorytmy sztucznej inteligencji
Algorytmy sztucznej inteligencji Dynamiczne sieci neuronowe 1 Zapis macierzowy sieci neuronowych Poniżej omówione zostaną części składowe sieci neuronowych i metoda ich zapisu za pomocą macierzy. Obliczenia
INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE
Temat: Podstawowe pojęcia z logiki rozmytej Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1 Wprowadzenie Sterowanie
Automatyka i robotyka
Automatyka i robotyka Wykład 5 - Stabilność układów dynamicznych Wojciech Paszke Instytut Sterowania i Systemów Informatycznych, Uniwersytet Zielonogórski 1 z 43 Plan wykładu Wprowadzenie Stabilność modeli
Kinematyka 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:
Mechanika 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
KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK
Inżynieria Rolnicza 8(117)/2009 KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK Ewa Wachowicz, Piotr Grudziński Katedra Automatyki, Politechnika Koszalińska Streszczenie. W pracy
SZTUCZNA INTELIGENCJA
SZTUCZNA INTELIGENCJA SYSTEMY ROZMYTE Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii Biomedycznej Laboratorium
Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści
Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, 2012 Spis treści Przedmowa do wydania drugiego Przedmowa IX X 1. Wstęp 1 2. Wybrane zagadnienia sztucznej inteligencji
Implementacja rozmytych systemów wnioskujących w zdaniach regulacji
Metody Sztucznej Inteligencji w Sterowaniu Ćwiczenie 5 Implementacja rozmytych systemów wnioskujących w zdaniach regulacji Przygotował: mgr inż. Marcin Pelic Instytut Technologii Mechanicznej Politechnika
Temat: ANFIS + TS w zadaniach. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE
Temat: ANFIS + TS w zadaniach Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1. Systemy neuronowo - rozmyte Systemy
Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe
Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe Trening jednokierunkowych sieci neuronowych wykład 2. dr inż. PawełŻwan Katedra Systemów Multimedialnych Politechnika Gdańska
Efekty kształcenia na kierunku AiR drugiego stopnia - Wiedza Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej
Efekty na kierunku AiR drugiego stopnia - Wiedza K_W01 K_W02 K_W03 K_W04 K_W05 K_W06 K_W07 K_W08 K_W09 K_W10 K_W11 K_W12 K_W13 K_W14 Ma rozszerzoną wiedzę dotyczącą dynamicznych modeli dyskretnych stosowanych
Ćw. 18: Pomiary wielkości nieelektrycznych II
Wydział: EAIiE Kierunek: Imię i nazwisko (e mail): Rok:. (2010/2011) Grupa: Zespół: Data wykonania: Zaliczenie: Podpis prowadzącego: Uwagi: LABORATORIUM METROLOGII Ćw. 18: Pomiary wielkości nieelektrycznych
Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych
Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie
Podstawy Automatyki. Wykład 7 - obiekty regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 7 - obiekty regulacji Instytut Automatyki i Robotyki Warszawa, 2018 Obiekty regulacji Obiekt regulacji Obiektem regulacji nazywamy proces technologiczny podlegający oddziaływaniu zakłóceń, zachodzący
Rozszerzony 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
Sreszczenie. Słowa kluczowe: sterowanie, poziom cieczy, regulator rozmyty
Ewa Wachowicz Katedra Systemów Sterowania Politechnika Koszalińska STEROWANIE POZIOMEM CIECZY W ZBIORNIKU Z WYKORZYSTANIEM REGULATORA ROZMYTEGO Sreszczenie W pracy omówiono układ regulacji poziomu cieczy,
MODELOWANIE KINEMATYKI I DYNAMIKI MOBILNEGO MINIROBOTA
MODELOWANIE INŻYNIERSKIE ISNN 1896-771X 32, s. 157-162, Gliwice 2006 MODELOWANIE KINEMATYKI I DYNAMIKI MOBILNEGO MINIROBOTA MARIUSZ GIERGIEL PIOTR MAŁKA Katedra Robotyki i Dynamiki Maszyn, Akademia Górniczo-Hutnicza
Jeśli X jest przestrzenią o nieskończonej liczbie elementów:
Logika rozmyta 2 Zbiór rozmyty może być formalnie zapisany na dwa sposoby w zależności od tego z jakim typem przestrzeni elementów mamy do czynienia: Jeśli X jest przestrzenią o skończonej liczbie elementów
Autor: 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
Podstawy automatyki. Energetyka Sem. V Wykład 1. Sem /17 Hossein Ghaemi
Podstawy automatyki Energetyka Sem. V Wykład 1 Sem. 1-2016/17 Hossein Ghaemi Hossein Ghaemi Katedra Automatyki i Energetyki Wydział Oceanotechniki i Okrętownictwa Politechnika Gdańska pok. 222A WOiO Tel.:
SPOTKANIE 11: Reinforcement learning
Wrocław University of Technology SPOTKANIE 11: Reinforcement learning Adam Gonczarek Studenckie Koło Naukowe Estymator adam.gonczarek@pwr.edu.pl 19.01.2016 Uczenie z nadzorem (ang. supervised learning)
Metody systemowe i decyzyjne w informatyce
Metody systemowe i decyzyjne w informatyce Laboratorium Zadanie nr 3 Osada autor: A Gonczarek Celem poniższego zadania jest zrealizowanie fragmentu komputerowego przeciwnika w grze strategiczno-ekonomicznej
VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.
VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa. W rozdziale tym zajmiemy się dokładniej badaniem stabilności rozwiązań równania różniczkowego. Pojęcie stabilności w
Komputerowa Analiza Danych Doświadczalnych
Komputerowa Analiza Danych Doświadczalnych Prowadząca: dr inż. Hanna Zbroszczyk e-mail: gos@if.pw.edu.pl tel: +48 22 234 58 51 konsultacje: poniedziałek, 10-11, środa: 11-12 www: http://www.if.pw.edu.pl/~gos/students/kadd
Informatyka 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
Bezczujnikowe sterowanie SPMSM
XLV SESJA STUDENCKICH KÓŁ NAUKOWYCH KOŁO NAUKOWE MAGNESIK Bezczujnikowe sterowanie SPMSM ] Wykonał: Miłosz Handzel Opiekun naukowy: dr hab. inż. Wiesław Jażdżyński, prof. n. AGH PMSM (ys. 1) kontra IM
PRACA DYPLOMOWA MAGISTERSKA
Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania PRACA DYPLOMOWA MAGISTERSKA Konstrukcja autonomicznego robota mobilnego Małgorzata Bartoszewicz Promotor: prof. dr hab. inż. A. Milecki Zakres
CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE
CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE Do opisu członów i układów automatyki stosuje się, oprócz transmitancji operatorowej (), tzw. transmitancję widmową. Transmitancję widmową () wyznaczyć można na podstawie
WYKŁAD 9 METODY ZMIENNEJ METRYKI
WYKŁAD 9 METODY ZMIENNEJ METRYKI Kierunki sprzężone. Metoda Newtona Raphsona daje dobre przybliżenie najlepszego kierunku poszukiwań, lecz jest to okupione znacznym kosztem obliczeniowym zwykle postać
Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE
Temat: Projektowanie sterownika rozmytego Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1 Wprowadzenie System
Manipulatory 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
INSTRUKCJA DO ĆWICZENIA NR 7
KATEDRA MECHANIKI STOSOWANEJ Wydział Mechaniczny POLITECHNIKA LUBELSKA INSTRUKCJA DO ĆWICZENIA NR 7 PRZEDMIOT TEMAT OPRACOWAŁ LABORATORIUM MODELOWANIA Przykładowe analizy danych: przebiegi czasowe, portrety
Sposoby modelowania układów dynamicznych. Pytania
Sposoby modelowania układów dynamicznych Co to jest model dynamiczny? PAScz4 Modelowanie, analiza i synteza układów automatyki samochodowej równania różniczkowe, różnicowe, równania równowagi sił, momentów,
DEKOMPOZYCJA HIERARCHICZNEJ STRUKTURY SZTUCZNEJ SIECI NEURONOWEJ I ALGORYTM KOORDYNACJI
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 80 Electrical Engineering 2014 Stanisław PŁACZEK* DEKOMPOZYCJA HIERARCHICZNEJ STRUKTURY SZTUCZNEJ SIECI NEURONOWEJ I ALGORYTM KOORDYNACJI W artykule
Opinia o pracy doktorskiej pt. On active disturbance rejection in robotic motion control autorstwa mgr inż. Rafała Madońskiego
Prof. dr hab. inż. Tadeusz Uhl Katedra Robotyki i Mechatroniki Akademia Górniczo Hutnicza Al. Mickiewicza 30 30-059 Kraków Kraków 09.06.2016 Opinia o pracy doktorskiej pt. On active disturbance rejection
Podstawy Sztucznej Inteligencji (PSZT)
Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Uczenie maszynowe Sztuczne sieci neuronowe Plan na dziś Uczenie maszynowe Problem aproksymacji funkcji Sieci neuronowe PSZT, zima 2013, wykład 12
ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO
Szybkobieżne Pojazdy Gąsienicowe (2) Nr 2, 24 Mirosław ADAMSKI Norbert GRZESIK ALGORYTM PROJEKTOWANIA CH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO. WSTĘP
Modelowanie, sterowanie i symulacja manipulatora o odkształcalnych ramionach. Krzysztof Żurek Gdańsk,
Modelowanie, sterowanie i symulacja manipulatora o odkształcalnych ramionach Krzysztof Żurek Gdańsk, 2015-06-10 Plan Prezentacji 1. Manipulatory. 2. Wprowadzenie do Metody Elementów Skończonych (MES).
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania MODELOWANIE I IDENTYFIKACJA Studia niestacjonarne Estymacja parametrów modeli, metoda najmniejszych kwadratów.
CHARAKTERYSTYKA I ZASTOSOWANIA ALGORYTMÓW OPTYMALIZACJI ROZMYTEJ. E. ZIÓŁKOWSKI 1 Wydział Odlewnictwa AGH, ul. Reymonta 23, Kraków
36/3 Archives of Foundry, Year 004, Volume 4, 3 Archiwum Odlewnictwa, Rok 004, Rocznik 4, Nr 3 PAN Katowice PL ISSN 64-5308 CHARAKTERYSTYKA I ZASTOSOWANIA ALGORYTMÓW OPTYMALIZACJI ROZMYTEJ E. ZIÓŁKOWSKI
III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.
III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań. Analiza stabilności rozwiązań stanowi ważną część jakościowej teorii równań różniczkowych. Jej istotą jest poszukiwanie odpowiedzi
Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki
Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki http://www.ipbm.simr.pw.edu.pl/ Teoria maszyn i podstawy automatyki semestr zimowy 206/207
Metodyka i system dopasowania protez słuchu w oparciu o badanie percepcji sygnału mowy w szumie
Metodyka i system dopasowania protez w oparciu o badanie percepcji sygnału mowy w szumie opracowanie dr inż. Piotr Suchomski Koncepcja metody korekcji ubytku Dopasowanie szerokiej dynamiki odbieranego
Tomasz Żabiński, tomz@prz-rzeszow.pl, 2006-03-14 90
Poniżej przedstawiono zagadnienie automatycznej pracy suwnicy (Sawodny et al. 2002), będącej elementem np. zautomatyzowanej linii produkcyjnej. Opracowany system sterowania realizuje bezpieczny transport
Zastosowania sieci neuronowych
Zastosowania sieci neuronowych aproksymacja LABORKA Piotr Ciskowski zadanie 1. aproksymacja funkcji odległość punktów źródło: Żurada i in. Sztuczne sieci neuronowe, przykład 4.4, str. 137 Naucz sieć taką
Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE
Temat: Projektowanie sterownika rozmytego Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1 Wprowadzenie Sterowanie
Obiekt. Obiekt sterowania obiekt, który realizuje proces (zaplanowany).
SWB - Systemy wbudowane w układach sterowania - wykład 13 asz 1 Obiekt sterowania Wejście Obiekt Wyjście Obiekt sterowania obiekt, który realizuje proces (zaplanowany). Fizyczny obiekt (proces, urządzenie)
Algorytm wstecznej propagacji błędów dla sieci RBF Michał Bereta
Algorytm wstecznej propagacji błędów dla sieci RBF Michał Bereta www.michalbereta.pl Sieci radialne zawsze posiadają jedną warstwę ukrytą, która składa się z neuronów radialnych. Warstwa wyjściowa składa
PRZEWODNIK 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
Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach
Adam Stawowy Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach Summary: We present a meta-heuristic to combine Monte Carlo simulation with genetic algorithm for Capital
Automatyka i Regulacja Automatyczna SEIwE- sem.4
Automatyka i Regulacja Automatyczna SEIwE- sem.4 Wykład 30/24h ( Lab.15/12h ) dr inż. Jan Deskur tel. 061665-2735(PP), 061 8776135 (dom) Jan.Deskur@put.poznan.pl (www.put.poznan.pl\~jan.deskur) Zakład
Rozkłady wielu zmiennych
Rozkłady wielu zmiennych Uogólnienie pojęć na rozkład wielu zmiennych Dystrybuanta, gęstość prawdopodobieństwa, rozkład brzegowy, wartości średnie i odchylenia standardowe, momenty Notacja macierzowa Macierz
wiedzy Sieci neuronowe
Metody detekcji uszkodzeń oparte na wiedzy Sieci neuronowe Instytut Sterowania i Systemów Informatycznych Universytet Zielonogórski Wykład 7 Wprowadzenie Okres kształtowania się teorii sztucznych sieci
Rozszerzony 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
Uczenie się pojedynczego neuronu. Jeśli zastosowana zostanie funkcja bipolarna s y: y=-1 gdy z<0 y=1 gdy z>=0. Wówczas: W 1 x 1 + w 2 x 2 + = 0
Uczenie się pojedynczego neuronu W0 X0=1 W1 x1 W2 s f y x2 Wp xp p x i w i=x w+wo i=0 Jeśli zastosowana zostanie funkcja bipolarna s y: y=-1 gdy z=0 Wówczas: W 1 x 1 + w 2 x 2 + = 0 Algorytm
Temat: Model TS + ANFIS. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE
Temat: Model TS + ANFIS Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1 Wprowadzenie Pierwszym rodzajem modelowania
Inteligencja obliczeniowa
Ćwiczenie nr 3 Zbiory rozmyte logika rozmyta Sterowniki wielowejściowe i wielowyjściowe, relacje rozmyte, sposoby zapisu reguł, aproksymacja funkcji przy użyciu reguł rozmytych, charakterystyki przejściowe
Projektowanie układów metodą sprzężenia od stanu - metoda przemieszczania biegunów
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Laboratorium Sterowania Procesami Ciągłych Projektowanie układów metodą sprzężenia od stanu - metoda przemieszczania biegunów. Obliczanie
Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia I stopnia (inżynierskie)
Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia I stopnia (inżynierskie) Temat: Pomiar prędkości kątowych samolotu przy pomocy czujnika ziemskiego pola magnetycznego 1. Analiza właściwości
DRGANIA 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
Podstawy Automatyki. wykład 1 (26.02.2010) mgr inż. Łukasz Dworzak. Politechnika Wrocławska. Instytut Technologii Maszyn i Automatyzacji (I-24)
Podstawy Automatyki wykład 1 (26.02.2010) mgr inż. Łukasz Dworzak Politechnika Wrocławska Instytut Technologii Maszyn i Automatyzacji (I-24) Laboratorium Podstaw Automatyzacji (L6) 105/2 B1 Sprawy organizacyjne
Adaptacyjne Przetwarzanie Sygnałów. Filtracja adaptacyjna w dziedzinie częstotliwości
W Filtracja adaptacyjna w dziedzinie częstotliwości Blokowy algorytm LMS (BLMS) N f n+n = f n + α x n+i e(n + i), i= N L Slide e(n + i) =d(n + i) f T n x n+i (i =,,N ) Wprowadźmy nowy indeks: n = kn (
Automatyka i robotyka
Automatyka i robotyka Wykład 1 - Wprowadzenie do automatyki Wojciech Paszke Instytut Sterowania i Systemów Informatycznych, Uniwersytet Zielonogórski 1 z 29 Plan wykładu Podstawowe informacje Wprowadzenie
Instrukcja do ćwiczenia laboratoryjnego nr 5
Instrukcja do ćwiczenia laboratoryjnego nr 5 Temat: Charakterystyki statyczne tranzystorów bipolarnych Cel ćwiczenia. Celem ćwiczenia jest poznanie charakterystyk prądowonapięciowych i wybranych parametrów
Wstęp do sieci neuronowych, wykład 6 Wsteczna propagacja błędu - cz. 3
Wstęp do sieci neuronowych, wykład 6 Wsteczna propagacja błędu - cz. 3 Andrzej Rutkowski, Maja Czoków, Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2018-11-05 Projekt
Problemy optymalizacji układów napędowych w automatyce i robotyce
Akademia Górniczo-Hutnicza im. Stanisława Staszica Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Katedra Automatyki Autoreferat rozprawy doktorskiej Problemy optymalizacji układów napędowych
Symulacja sygnału czujnika z wyjściem częstotliwościowym w stanach dynamicznych
XXXVIII MIĘDZYUCZELNIANIA KONFERENCJA METROLOGÓW MKM 06 Warszawa Białobrzegi, 4-6 września 2006 r. Symulacja sygnału czujnika z wyjściem częstotliwościowym w stanach dynamicznych Eligiusz PAWŁOWSKI Politechnika
D l. D p. Rodzaje baz jezdnych robotów mobilnych
ERO Elementy robotyki 1 Rodzaje baz jezdnych robotów mobilnych Napęd różnicowy dwa niezależnie napędzane koła jednej osi, dla zachowania równowagi dodane jest trzecie koło bierne (lub dwa bierne koła)
Sterowanie z wykorzystaniem logiki rozmytej
Sterowanie z wykorzystaniem logiki rozmytej konspekt seminarium Paweł Szołtysek 24 stycznia 2009 1 Wstęp 1.1 Podstawy logiki rozmytej Logika rozmyta jest rodzajem logiki wielowartościowej, stanowi uogólnienie
Sztuczna inteligencja i uczenie maszynowe w robotyce i systemach autonomicznych: AI/ML w robotyce, robotyka w AI/ML
Sztuczna inteligencja i uczenie maszynowe w robotyce i systemach autonomicznych: AI/ML w robotyce, robotyka w AI/ML Piotr Skrzypczyński Instytut Automatyki, Robotyki i Inżynierii Informatycznej, Politechnika
1. Podstawowe pojęcia
1. Podstawowe pojęcia Sterowanie optymalne obiektu polega na znajdowaniu najkorzystniejszej decyzji dotyczącej zamierzonego wpływu na obiekt przy zadanych ograniczeniach. Niech dany jest obiekt opisany
Temat 1. Wprowadzenie do nawigacji robotów mobilnych. Dariusz Pazderski Opracowanie w ramach programu ERA Inżyniera
Kurs: Algorytmy Nawigacji Robotów Mobilnych Temat 1 Wprowadzenie do nawigacji robotów mobilnych 1 Pojęcia podstawowe Dariusz Pazderski Opracowanie w ramach programu ERA Inżyniera Na początku wprowadzimy
ALGORYTM STATYCZNEJ ANALIZY MES DLA KRATOWNICY
ALGORYTM STATYCZNEJ ANALIZY MES DLA RATOWNICY Piotr Pluciński e-mail: p.plucinski@l5.pk.edu.pl Jerzy Pamin e-mail: jpamin@l5.pk.edu.pl Instytut Technologii Informatycznych w Inżynierii Lądowej Wydział
Sterowanie napędów maszyn i robotów
Sterowanie napędów maszyn i robotów dr inż. akub ożaryn Wykład Instytut Automatyki i obotyki Wydział echatroniki Politechnika Warszawska, 014 Projekt współfinansowany przez Unię Europejską w ramach Europejskiego