ROZMYTE STEROWANIE BEHAWIORALNE MOBILNYM ROBOTEM KOŁOWYM W NIEZNANYM ŚRODOWISKU
|
|
- Oskar Lewandowski
- 8 lat temu
- Przeglądów:
Transkrypt
1 ZESZYTY NAUKOWE POLITECHNIKI RZESZOWSKIEJ 290, Mechanika 86 RUTMech, t. XXXI, z. 86 (4/14), październik-grudzień 2014, s Marcin SZUSTER 1 ROZMYTE STEROWANIE BEHAWIORALNE MOBILNYM ROBOTEM KOŁOWYM W NIEZNANYM ŚRODOWISKU W artykule zaprezentowano hierarchiczny układ sterowania ruchem mobilnego robota kołowego w nieznanym środowisku ze statycznymi przeszkodami. Układ sterowania składa się z generatora trajektorii realizującego sterowanie behawioralne z zastosowaniem układów z logiką rozmytą oraz neuronowego algorytmu sterowania ruchem nadąŝnym, w którym zastosowano algorytm aproksymacyjnego programowania dynamicznego. W warstwie planowania trajektorii ruchu zrealizowano sterowania behawioralne typu podąŝaj do celu oraz omijaj przeszkody. W prezentowanym hierarchicznym układzie sterowania sygnały sterowania warstwy planowania trajektorii są generowane przez dwa układy z logiką rozmytą, w których zastosowano model Takagi-Sugeno. W warstwie realizacji ruchu zastosowano algorytm aproksymacyjnego programowania dynamicznego w konfiguracji dualnego heurystycznego programowania dynamicznego, zbudowany z dwóch struktur: aktora i krytyka. Struktury aktora i krytyka zostały zrealizowane z zastosowaniem sztucznych sieci neuronowych. Poprawność zaproponowanych rozwiązań zweryfikowano numerycznie, stosując emulator mobilnego robota kołowego oraz laboratoryjnego toru pomiarowego, zrealizowane w środowisku obliczeniowym Matlab/Simulink. Słowa kluczowe: aproksymacyjne programowanie dynamiczne, generator trajektorii, sieci neuronowe, sterowanie nadąŝne, układy z logiką rozmytą 1. Wprowadzenie Ciągły rozwój przemysłu, poprawa efektywności oraz moŝliwości sterowania układów wykonawczych robotów, dostępność coraz bardziej złoŝonych układów sensorycznych, wzrost mocy obliczeniowej mikroprocesorów czy pojemności magazynów energii umoŝliwiają budowę bardziej zaawansowanych mobilnych robotów kołowych (MRK). Jednocześnie moŝliwe staje się zastosowanie MRK w zadaniach do tej pory niedostępnych dla tego typu konstrukcji, a znaczny wzrost zainteresowania środowisk naukowych oraz biznesowych potwierdza istotność zagadnień związanych z tematyką projektowania i sterowania 1 Autor do korespondencji/corresponding author: Marcin Szuster, Politechnika Rzeszowska, al. Powstańców Warszawy 12, Rzeszów, tel.: (17) , mszuster@prz.edu.pl
2 604 M. Szuster MRK. Autonomiczne MRK mogą być stosowane w wielu zadaniach, takich jak transport, eksploracja nieznanych środowisk, patrolowanie granic czy magazynów. Realizacja tego typu zadań wymaga rozwiązania wielu problemów, z których jednymi z najbardziej istotnych są: generowanie trajektorii ruchu MRK w czasie rzeczywistym na podstawie sygnałów z układu sensorycznego robota, umoŝliwiające orientację w środowisku ruchu oraz jednoczesna realizacja trajektorii ruchu. W literaturze moŝna znaleźć wiele metod generowania trajektorii ruchu MRK [1-9], wśród których występuje podział na metody globalne i lokalne. W metodach globalnych proces planowania trajektorii ruchu odbywa się na podstawie znajomości mapy otoczenia robota. W metodach lokalnych przyjęto zało- Ŝenie, Ŝe MRK porusza się w nieznanym środowisku, o którym ograniczonej informacji dostarcza układ sensoryczny robota. Przykładem metody lokalnej generowania trajektorii ruchu MRK jest sterowanie behawioralne [3, 5, 6], inspirowane zachowaniami obserwowanymi w świecie zwierząt. Pojęcie to obejmuje grupę metod sterowania umoŝliwiających realizację elementarnych zachowań, takich jak: podąŝaj do celu (ang. Goal Seeking GS) czy omijaj przeszkody (ang. Obstacle Avoiding OA). W algorytmach planowania trajektorii i realizacji ruchu MRK chętnie są stosowane nowoczesne metody sztucznej inteligencji (ang. Artificial Intelligence AI), takie jak układy z logiką rozmytą (ULR) [5, 6], sztuczne sieci neuronowe (SN) [3] czy algorytmy aproksymacyjnego programowania dynamicznego (APD) [10], których idea opiera się na programowaniu dynamicznym Bellmana, a implementacja stała się moŝliwa przez zastosowanie SN. W artykule zaprezentowano hierarchiczny układ sterowania ruchem MRK, umoŝliwiający planowanie trajektorii ruchu w zadaniach typu GS i OA oraz jej jednoczesną realizację. Przedstawione wyniki badań naukowych stanowią kontynuację wcześniejszych prac autora, dotyczących generowania trajektorii ruchu [10,11], czy sterowania ruchem MRK z zastosowaniem metod AI [12,13]. Artykuł składa się z następujących części: po krótkim wprowadzeniu, w części 2. przedstawiono obiekt sterowania. Część 3. zawiera opis hierarchicznego układu sterowania, a część 4. szczegółowe omówienie warstwy planowania trajektorii ruchu. Warstwy realizacji ruchu przedstawiono w części 5. artykułu. Wyniki przeprowadzonych testów numerycznych procesu generowania i realizacji trajektorii ruchu MRK zamieszczono w części 6. Część 7. podsumowuje artykuł. 2. Mobilny robot kołowy Obiektem sterowania jest MRK, schematycznie pokazany na rys. 1. w nieznanym otoczeniu. Sterowany obiekt porusza się przez zastosowanie niezaleŝnego napędu kół 1 i 2, koło 3 jest swobodnym kołem podpierającym, 4 to rama, 5 skaner laserowy przestrzeni, będący częścią układu sensorycznego robota, który umoŝliwia detekcję przeszkód. ZałoŜono ruch MRK w płaszczyźnie xy.
3 Rozmyte sterowanie behawioralne Rys. 1. Schemat mobilnego robota kołowego w nieznanym środowisku Fig. 1. Scheme of the wheeled mobile robot in the unknown environment Oznaczenia występujące na rys. 1. są następujące: u [1], u [2] sygnały sterowania ruchem nadąŝnym MRK, z 1[1], z 1[2] dyskretne kąty obrotu kół napędowych MRK, r 1, r 2 promienie kół napędowych, l, l 1 wymiary wynikające z geometrii ramy, β kąt obrotu ramy, A(x A, y A ) punkt leŝący na przecięciu osi kół napędowych i osi ramy MRK, G(x G, y G ) cel ruchu MRK o współrzędnych x G i y G, p G prosta przechodząca przez punkty A i G, ψ G kąt zawarty między osią ramy MRK a prostą p G, φ G kąt zawarty między osią x a prostą p G, d L[i], d F[i], d R[i] pomiary odległości do przeszkód realizowane przez układ sensoryczny MRK, przyporządkowane odpowiednio do grupy pomiarów po lewej stronie ramy, przed MRK i po prawej stronie ramy, i = 1, 2, 3, ω L[i], ω F[i], ω R[i] kąty zawarte między osią ramy MRK a osiami poszczególnych pomiarów odległości. Odległość do celu G jest wyznaczana jako długość odcinka AG. W celu wyznaczenia bezkolizyjnej trajektorii ruchu MRK są obliczane minimalne odległości do przeszkód po lewej stronie ramy MRK, d Lm = min(d L[1], d L[2], d L[3] ), analogicznie przed MRK (d Fm ) oraz po prawej stronie ramy (d Rm ). Minimalna odległość do przeszkód wokół robota jest wyznaczana na podstawie minimalnych odległości poszczególnych grup pomiarów: d O = min(d Lm, d Fm, d Rm ). Dynamiczny model ruchu MRK wyprowadzono, stosując formalizm Maggiego [14, 15]. Otrzymano równanie w formie: ( ) ( ) d Mα&& + C α& α& + F α& + τ = u (1)
4 606 M. Szuster gdzie: &α wektor prędkości kątowych kół napędowych, α& = & α[ 1], & α [ 2], M stała macierz bezwładności, C( α& ) α& wektor momentów pochodzących od sił odśrodkowych i Coriolisa, F( α& ) wektor oporów ruchu, τ d wektor ograniczonych zakłóceń. Ciągły model dynamiki MRK zdyskretyzowano, stosując metodę Eulera, poniewaŝ w algorytmie sterowania zastosowano dyskretne algorytmy APD. Przyjęto wektor stanu z {k} = [z 1{k}, z 2{k} ] T, gdzie z 2{k} odpowiada ciągłemu wektorowi &α. Otrzymano dyskretny opis dynamiki MRK w postaci: z1{ k+ 1} = z1{ k} + hz2{ k} 1 z2{ k+ 1} = z2{ k} hm ( 2{ k} ) 2{ k} ( 2{ k} ) C z z + F z + τd{ k} u{ k} (2) gdzie: k indeks kroków iteracji, h parametr dyskretyzacji czasu. W dalszej części artykułu pozostałe zmienne równieŝ będą przedstawiane w postaci dyskretnej z indeksem k. 3. Hierarchiczny układ sterowania Hierarchiczny układ sterowania ruchem MRK składa się z dwóch warstw: warstwy generowania trajektorii ruchu oraz warstwy sterowania ruchem nadąŝnym. Warstwę nadrzędną hierarchicznego układu sterowania stanowi generator trajektorii, którego zadaniem jest generowanie w czasie ruchu robota zadanej trajektorii ruchu, realizowanej przez niŝszą warstwę układu sterowania. Algorytm planowania trajektorii ruchu zrealizowano z zastosowaniem dwóch ULR. Zadaniem warstwy realizacji ruchu jest wytworzenie sygnałów sterowania modułami napędowymi robota, zapewniających realizację wygenerowanej trajektorii ruchu. W układzie sterowania nadąŝnego zastosowano algorytmy APD w konfiguracji dualnego heurystycznego programowania dynamicznego (DHP). Schemat hierarchicznego układu sterowania ruchem MRK, zastosowanego do realizacji zadania typu GS zamieszczono na rys. 2a. Rysunek 2b przedstawia schemat warstwy generowania trajektorii ruchu w zadaniu typu OA. W hierarchicznym układzie sterowania ruchem MRK zastosowano metody AI, takie jak ULR w warstwie generowania trajektorii czy algorytmy APD w konfiguracji DHP, zrealizowane z zastosowaniem SN w warstwie realizacji ruchu. Poszczególne warstwy układu sterowania zostały szczegółowo opisane w dalszej części artykułu.
5 Rozmyte sterowanie behawioralne Rys. 2. a) Schemat hierarchicznego układu sterowania ruchem mobilnego robota kołowego w zadaniu typu podąŝaj do celu, b) schemat warstwy generowania trajektorii ruchu w zadaniu typu omijaj przeszkody Fig. 2. a) Scheme of the hierarchical control system of the wheeled mobile robot movement in the goal seeking task, b) scheme of the layer of the trajectory generating in the obstacle avoiding task 4. Rozmyty generator trajektorii W prezentowanym artykule w warstwie generowania trajektorii ruchu zastosowano koncepcję sterowania behawioralnego. Koncepcja ta opiera się na obserwacji świata zwierząt i naśladowaniu ich prostych zachowań w celu realizacji określonych zadań przez MRK. Idea sterowania behawioralnego obejmuje zachowania elementarne typu GS czy OA, w których zadaniem algorytmu sterowania jest wygenerowanie sygnałów sterowania przeliczanych na podstawie równań kinematyki obiektu sterowania na zadane parametry ruchu. W przypadku MRK w warstwie planowania trajektorii ruchu są wyznaczane wartości dwóch sygnałów sterowania. Pierwszy z nich steruje zadaną prędkością ruchu
6 608 M. Szuster MRK (prędkością pkt A ramy, v A{k} ), natomiast drugi steruje zadaną prędkością kątową obrotu ramy. Realizacja zadania typu GS polega na generowaniu sygnałów sterowania warstwy planowania trajektorii ruchu minimalizujących odległość do celu d G{k} oraz kąt ψ G{k}. Znajomość informacji z układu sensorycznego MRK nie jest w tym przypadku istotna. JeŜeli w otoczeniu robota wystąpiłaby przeszkoda, to realizacja zadania typu GS mogłaby doprowadzić do kolizji. W zadaniu typu OA jest generowana bezkolizyjna trajektoria ruchu MRK, przez ruch ramy robota środkiem wolnej przestrzeni, gdzie sygnał sterowania prędkością kątową obrotu ramy robota jest wyznaczany na podstawie minimalnych odległości do przeszkód po prawej i lewej stronie robota, odpowiednio d Lm{k} i d Rm{k}. Wartość sygnału sterowania prędkością ruchu ramy robota zaleŝy od odległości do przeszkód wokół robota d O{k}. PołoŜenie końcowe ramy MRK w zadaniu typu OA nie jest zdefiniowane, natomiast do prawidłowej realizacji tego zadania konieczne jest pozyskiwanie aktualnej informacji o stanie środowiska z układu sensorycznego robota. Sterowanie behawioralne typu podąŝaj do celu Warstwa generowania trajektorii ruchu w zadaniu typu GS została zrealizowana z zastosowaniem dwóch ULR, w których uŝyto modelu Takagi-Sugeno, z trójkątnymi bądź trapezowymi funkcjami przynaleŝności do zbiorów rozmytych przesłanek. W konkluzjach zastosowano funkcje przynaleŝności typu singleton. Pierwszy z ULR generuje sygnał sterowania zadaną prędkością pkt A ramy u Gv{k} na podstawie odległości d G{k}. Baza reguł została dobrana w taki sposób, aby generowany sygnał sterowania miał maksymalną wartość, gdy odległość do celu jest duŝa. Trajektoria ruchu MRK jest wtedy generowana * z maksymalną zadaną prędkością v A. Zmniejszanie odległości do celu powoduje nieliniowe zmniejszanie wartości sygnału sterowania u Gv{k} do zera, gdy odległość do celu d G{k} jest bardzo mała. Drugi ULR generuje sygnał u &, sterują- β { } cy zadaną prędkością kątową ramy MRK & β. Sygnał ten jest generowany w taki sposób, aby realizacja wyznaczonej trajektorii powodowała minimalizację kąta ψ G{k}. Przy małej wartości kąta ψ G{k} generowana będzie zadana trajektoria ruchu MRK w kierunku celu. Przykładowo, sygnał sterowania u G & jest generowany β { k } na podstawie bazy m = 4 reguły typu: m * Gβ G{ k} Gβ{ k} R : JEśELI ψ JEST ψ UD TO u & JEST uud (3) G k * G{ k} gdzie: ψ znormalizowany kąt zawarty między osią ramy MRK a prostą p G, ψud etykieta lingwistyczna funkcji przynaleŝności do zbioru rozmytego przesłanek, uud etykieta lingwistyczna funkcji przynaleŝności konkluzji typu singleton (o wartości ubm = 0, um = 0,5, us = 0,9, ud = 1 dla pierwszego
7 Rozmyte sterowanie behawioralne ULR oraz uud = 1, uum = 0,5, udm = 0,5, udd = 1 dla drugiego ULR), UD ujemny duŝy, UM ujemny mały, DM dodatni mały, DD dodatni du- Ŝy, BM bardzo mały, M mały, S średni, D duŝy. Funkcje przynaleŝności do zbiorów rozmytych ULR warstwy generowania * trajektorii ruchu w zadaniu typu GS przedstawiono na rys. 3., gdzie d G{ k} znormalizowana odległość do celu G, µ(.) stopień spełnienia funkcji przynaleŝności do zbioru rozmytego. Rys. 3. Funkcje przynaleŝności do zbiorów rozmytych przesłanek pierwszego układu z logiką rozmytą (a), funkcje przynaleŝności do zbiorów rozmytych przesłanek drugiego układu z logiką rozmytą (b) Fig. 3. Membership functions of premises of the first fuzzy logic system (a), membership functions of premises of the second fuzzy logic system (b) Sygnały sterowania warstwy generowania trajektorii ruchu w zadaniu typu GS są przeliczane na wartości zadanych prędkości kątowych kół MRK zgodnie z równaniem kinematyki: * * zd 2[1]{ k} 1 v u A l & 1β Gv{ k} z = r v l u & β * * d 2[2]{ k} A 1β G & { k} (4) gdzie: r = r 1 = r 2, & * β maksymalna zadana wartość prędkości kątowej obrotu ramy MRK. Na podstawie wartości zadanych prędkości kątowych obrotu kół 1 i 2 są obliczane kąty obrotu kół oraz przyspieszenia kątowe. Wygenerowana trajektoria jest realizowana przez układ sterowania ruchem nadąŝnym. Sterowanie behawioralne typu omijaj przeszkody Warstwa generowania bezkolizyjnej trajektorii ruchu w zadaniu typu OA równieŝ została zrealizowana z zastosowaniem dwóch ULR. Pierwszy z nich generuje sygnał sterowania zadaną prędkością pkt A ramy MRK: u Ov{k}, na podstawie znormalizowanej minimalnej odległości do przeszkód wokół robota
8 610 M. Szuster d * O{ k}, uzyskanej z układu sensorycznego. Baza reguł ULR została dobrana w taki sposób, aby sygnał sterowania miał maksymalną wartość, gdy odległość do przeszkód jest duŝa, co odpowiada generowaniu trajektorii ruchu z maksymalną zadaną prędkością. W miarę zbliŝania się do przeszkody jest generowany sygnał sterowania o coraz mniejszej wartości, co odpowiada generowaniu trajektorii ruchu o mniejszej prędkości. Takie zachowanie umoŝliwia zrealizowanie manewru ominięcia przeszkody. Drugi ULR generuje sygnał sterowania zadaną prędkością kątową obrotu ramy u & na podstawie błędu: β { } O k * * O{ k} R{ k} L{ k} e = d d (5) gdzie: d * R{ k}, * L{ k} d znormalizowane minimalne odległości do przeszkód po prawej i lewej stronie ramy MRK, odpowiednio d Rm{k} i d Lm{k}. Sygnał sterowania behawioralnego u & jest generowany na podstawie β { } bazy m = 4 reguły typu: m O O{ k} O { k} R β : JEśELI e JEST edm TO u & JEST udm (6) β gdzie: edm etykieta lingwistyczna funkcji przynaleŝności do zbioru rozmytego przesłanek, udm etykieta lingwistyczna funkcji przynaleŝności konkluzji typu singleton (o wartości ubm = 0, um = 0,5, us = 0,9, ud = 1 dla pierwszego ULR oraz uud = 1, uum = 0,5, udm = 0,5, udd = 1 dla drugiego ULR). Funkcje przynaleŝności do zbiorów rozmytych przesłanek ULR warstwy generowania trajektorii ruchu w zadaniu typu OA przedstawiono na rys. 4. Sy- O k Rys. 4. Funkcje przynaleŝności do zbiorów rozmytych przesłanek pierwszego układu z logiką rozmytą (a), funkcje przynaleŝności do zbiorów rozmytych przesłanek drugiego układu z logiką rozmytą (b) Fig. 4. Membership functions of premises of the first fuzzy logic system (a), membership functions of premises of the second fuzzy logic system (b)
9 Rozmyte sterowanie behawioralne gnały sterowania behawioralnego u Ov{k} i u O & w zadaniu typu OA są przeliczane na wartości zadanych prędkości kątowych kół MRK zgodnie z zaleŝnością β { k} (4). Wygenerowana trajektoria ruchu jest realizowana przez warstwę sterowania ruchem nadąŝnym. 5. Układ sterowania ruchem nadąŝnym W warstwie sterowania ruchem nadąŝnym na podstawie znajomości zadanych (z d{k} ) i zrealizowanych parametrów ruchu (z {k} ) wyznacza się błędy nadą- Ŝania: e1{ k} = z1{ k} zd1{ k} e2{ k} = z2{ k} zd 2{ k} (7) a na ich podstawie uogólnione błędy nadąŝania są minimalizowane przez algorytm realizacji ruchu: s = e + Λe (8) { k} 2{ k} 1{ k} gdzie Λ diagonalna, dodatnio określona, stała macierz projektowa. W warstwie realizacji ruchu zastosowano algorytm DHP, naleŝący do rodziny algorytmów APD [16-18], nazywanych równieŝ algorytmami neuronowego programowania dynamicznego (NPD) lub algorytmami typu aktor-krytyk. Ich geneza wywodzi się z chęci implementacji programowania dynamicznego Bellmana w aplikacjach optymalnego sterowania obiektami dynamicznymi online. Metoda programowania dynamicznego Bellmana umoŝliwia wyznaczenie optymalnego prawa sterowania i optymalnej trajektorii stanu obiektu dynamicznego od ostatniego kroku procesu do kroku pierwszego. Odbywa się to przez wybór trajektorii stanu i sterowania o najmniejszej wartości funkcji celu, nazywanej równieŝ funkcją wartości, spośród wszystkich fizycznie osiągalnych trajektorii ruchu sterowanego obiektu. Wadą tej metody, oprócz złoŝoności obliczeniowej, jest konieczność wyznaczania optymalnego prawa sterowania od ostatniego kroku procesu do kroku pierwszego. Wady tej są pozbawione algorytmy APD, w których funkcja wartości jest aproksymowana przez SN krytyka, co umoŝliwia generowanie suboptymalnego prawa sterowania online przez SN aktora. Rodzina algorytmów APD składa się z sześciu struktur, z których podstawowe to heurystyczne programowanie dynamiczne (HDP), DHP i globalne dualne heurystyczne programowanie dynamiczne (GDHP). W algorytmie HDP aktor generuje suboptymalne prawo sterowania, natomiast krytyk aproksymuje funkcję wartości. W algorytmie DHP funkcja aktora jest taka sama, krytyk aproksymuje pochodną funkcji wartości względem stanu sterowanego obiektu. Algorytm GDHP ma taką samą strukturę jak HDP, jednak metoda adaptacji wag SN
10 612 M. Szuster krytyka jest bardziej złoŝona, gdyŝ jest połączeniem metod adaptacji wag krytyka algorytmów HDP i DHP. Pozostałe trzy algorytmy to wersje zaleŝne od sterowania (ang. Action Dependant AD) podstawowych algorytmów, w których sygnał sterowania widziany jako wyjście z SN aktora jest jednocześnie wejściem do SN krytyka. W prezentowanym układzie sterowania zastosowano algorytm typu DHP, gdzie strukturę zarówno aktora, jak i krytyka zrealizowano w formie SN liniowych ze względu na wagi warstwy wyjściowej Random Vector Functional Link (RVFL), o sigmoidalnych, bipolarnych funkcjach aktywacji neuronów i stałych, dobieranych w sposób losowy w procesie inicjalizacji sieci wartościach wag warstwy wejściowej. Zastosowano SN o 8 neuronach w warstwie ukrytej kaŝdej z sieci. Dobór liczby neuronów warstwy ukrytej SN zaleŝy od wielu czynników. W pracy heurystycznie dobrano liczbę neuronów na podstawie wcześniejszych badań autora, biorąc pod uwagę rozmiar SN oraz zakładaną jakość sterowania ruchem nadąŝnym. Warstwa sterowania ruchem nadąŝnym składa się z algorytmu APD w konfiguracji DHP, który generuje sygnał sterowania u A{k}, regulatora PD generującego sygnał sterowania u PD{k}, członu generującego sygnał sterowania nadzorującego u S{k} oraz dodatkowego członu o strukturze wynikającej z dyskretyzacji modelu MRK i sygnale sterowania u E{k}. Struktura sygnału sterowania nadzorującego wynika z syntezy algorytmu sterowania nadąŝnego z zastosowaniem teorii stabilności Lyapunova. Całkowity sygnał sterowania ruchem nadąŝnym MRK wyraŝono wzorem: u 1 { k} = A{ k} + PD{ k} + S{ k} + E{ k} h M u u u u (9) przy czym: upd { k} = K Ds { k} * us{ k} = ISuS{ k} ue{ k} = Λe2{ k} zd 3{ k} h (10) gdzie: K D dodatnio określona, diagonalna macierz współczynników wzmocnień regulatora PD, u wektor sygnałów sterowania * nadzorującego, S{ k} I S macierz diagonalna o współczynnikach I S[j,j] = 1, gdy s [j]{k} ρ [j] lub I S[j,j] = 0 w przeciwnym przypadku, j = 1,2, ρ [j] stała wartość projektowa. Algorytm sterowania ruchem nadąŝnym MRK opisano szczegółowo w pracach [12, 13].
11 Rozmyte sterowanie behawioralne Wyniki testów numerycznych Testy numeryczne hierarchicznego układu sterowania ruchem MRK przeprowadzono w środowisku obliczeniowym Matlab/Simulink. Zaprogramowano model dynamiki MRK, zasymulowano działanie układu sensorycznego robota zrealizowanego z zastosowaniem skanera laserowego przestrzeni oraz zamodelowano laboratoryjne środowisko pomiarowe. Przygotowane autorskie algorytmy symulacji umoŝliwiły modelowanie ruchu MRK oraz symulację interakcji ze środowiskiem z zastosowaniem modelu układu sensorycznego robota. W ramach testów numerycznych przeprowadzono symulację działania hierarchicznego układu sterowania podczas realizacji zadań typu GS i OA. W celu uproszczenia zapisu zmiennych, w niniejszym rozdziale zrezygnowano z umieszczania indeksu k w oznaczeniach zmiennych. Przebiegi wartości wszystkich zmiennych przedstawiono w ciągłej dziedzinie czasu. Test numeryczny układu sterowania w zadaniu typu podąŝaj do celu Testy numeryczne hierarchicznego układu sterowania ruchem MRK w zadaniu typu GS przeprowadzono w symulowanym torze pomiarowym, którego mapę pokazano na rys. 5. Symbolem trójkąta oznaczono połoŝenie początkowe pkt A MRK, S(5,0; 5,0), przy czym orientacja ramy robota była taka, Ŝe jej oś symetrii była równoległa do osi x układu współrzędnych, a przód robota skierowany w stronę dodatniej gałęzi osi x. Zadane połoŝenia końcowe przyjęto w punktach G 1 (9,5; 5,0), G 2 (9,5; 9,5), G 3 (0,5; 9,5), G 4 (0,5; 0,5), G 5 (9,5; 0,5) i oznaczono znakiem X na mapie otoczenia. Tor ruchu pkt A ramy zaznaczono linią ciągłą. Podczas testu numerycznego krok dyskretyzacji czasu h = 0,01 s. Zadanie uznawano za zrealizowane poprawnie, jeŝeli po zakończeniu ruchu MRK odległość do celu d G 0,03 m. Wszystkie przeprowadzone testy numeryczne potwierdziły poprawność procesu generowania trajektorii ruchu do zadanego celu. Dalej przedstawiono szczegółowo przebiegi wartości poszczególnych sygnałów otrzymanych w czasie symulacji ruchu MRK do celu G 2 (9,5; 9,5). Sygnały sterowania warstwy generowania trajektorii ruchu w zadaniu typu GS, odpowiednio u Gv i ug & β, przedstawiono na rys. 6a i b. Na rysunku 6c zobrazowano przebieg wartości odległości do celu d G, natomiast na rys. 6d przebieg wartości kąta ψ G. Sygnał sterowania zadaną prędkością pkt A ramy przyjmuje wartość 1, gdy odległość do celu d G jest duŝa. Gdy odległość do celu maleje, zmniejsza się równieŝ wartość sygnału sterowania, powodując zatrzymanie MRK w połoŝeniu zapewniającym poprawną realizację zadania. Wartość sygnału sterowania G u β & zaleŝy od wartości kąta ψ G. Gdy wartość kąta jest duŝa dodatnia, generowana jest odpowiednia wartość sygnału sterowania. Gdy wartość
12 614 M. Szuster Rys. 5. Mapa symulowanego środowiska pomiarowego w zadaniu typu podąŝaj do celu Fig. 5. Map of the simulated measuring environment in the goal seeking task Rys. 6. Sygnał sterowania warstwy generowania trajektorii u Gv (a), sygnał sterowania warstwy generowania trajektorii ug & β (b), odległość do celu d G (c), wartość kąta ψ G (d) Fig. 6. The control signal u Gv of the trajectory generator layer (a), the control signal G u β & of the trajectory generator layer (b), distance to the goal d G (c), value of the ψ G angle (d)
13 Rozmyte sterowanie behawioralne kąta ψ G maleje do wartości równej zeru, oznacza to, Ŝe MRK porusza się w kierunku celu, a oś symetrii ramy robota pokrywa się z prostą p G. Na podstawie sygnałów sterowania warstwy planowania trajektorii ruchu u Gv i ug & β były wyznaczane zadane wartości prędkości kątowych kół 1 i 2: z d2[1] i z d2[2]. Jednocześnie trajektoria zadana była przekazywana do warstwy sterowania nadąŝnego, która generowała sygnały sterowania powodujące realizację zadanych parametrów ruchu. Przebiegi wartości zadanych i zrealizowanych z d2[1] i z d2[2] prędkości kątowych kół przedstawiono na rys. 7a i b. Rys. 7. Wartość zadanej z d 2[1] i zrealizowanej z 2[1] prędkości kątowej koła 1 (a), wartość zadanej z d 2[2] i zrealizowanej z 2[2] prędkości kątowej koła 2 (b) Fig. 7. Value of the required z d 2[1] and obtained z 2[1] angular velocities of the wheel 1 (a), value of the required z d 2[2] and obtained z 2[2] angular velocities of the wheel 2 (b) Test numeryczny układu sterowania w zadaniu typu omijaj przeszkody Testy numeryczne hierarchicznego układu sterowania ruchem MRK w zadaniu typu OA przeprowadzono w symulowanym torze pomiarowym, którego mapę przedstawiono na rys. 8. Symbolem trójkąta oznaczono połoŝenie początkowe pkt A MRK, S(0,6; 0,95), przy czym oś symetrii ramy robota była równoległa do osi x układu współrzędnych. Zadanego połoŝenia końcowego nie zdefiniowano. Tor ruchu pkt A ramy MRK zaznaczono linią ciągłą, liniami przerywanymi natomiast osie wybranych pomiarów zrealizowanych przez układ sensoryczny MRK w chwilach t = 0 s, t = 14 s i t = 28 s. Szarymi kropkami zaznaczono połoŝenia przeszkód wykrytych przez układ sensoryczny robota. Podczas testu numerycznego krok dyskretyzacji czasu h = 0,01 s.
14 616 M. Szuster Rys. 8. Mapa symulowanego środowiska pomiarowego w zadaniu typu omijaj przeszkody Fig. 8. Map of the simulated measuring environment in the obstacle avoiding task Sygnały sterowania warstwy generowania bezkolizyjnej trajektorii ruchu w zadaniu typu OA, odpowiednio u Ov i u & β, przedstawiono na rys. 9a i b. W końcowej fazie ruchu robot znajduje się w pobliŝu przeszkód, wartość sygnału sterowania u Ov zmniejsza się w celu umoŝliwienia realizacji manewru ominięcia przeszkody. Wartość sygnału sterowania uo & β zmienia się w sposób powodujący generowanie trajektorii zapewniającej ruch MRK środkiem wolnej przestrzeni. O Rys. 9. Sygnał sterowania warstwy generowania trajektorii u Ov warstwy generowania trajektorii uo & β (b) Fig. 9. The control signal uov u β & of the trajectory generator layer (b) O (a), sygnał sterowania of the trajectory generator layer (a), the control signal Sygnały sterowania warstwy generowania trajektorii ruchu, zgodnie z zaleŝnością (4), są przeliczane na zadane wartości prędkości kątowych kół MRK z d2[1] i z d2[2], i realizowane przez warstwę sterowania ruchem nadąŝnym. Przebie-
15 Rozmyte sterowanie behawioralne gi zadanych i zrealizowanych prędkości kątowych kół MRK przedstawiono na rys. 10a i b. W początkowym okresie ruchu moŝna zauwaŝyć rozbieŝności między zadanymi i zrealizowanymi wartościami prędkości kątowych obrotu kół, co wynika z zastosowanej metody sterowania ruchem nadąŝnym i przyjęcia zerowych wartości początkowych wag warstwy wyjściowej SN struktury DHP. Rys. 10. Wartość zadanej z d 2[1] i zrealizowanej z 2[1] prędkości kątowej koła 1 (a), wartość zadanej z d 2[2] i zrealizowanej z 2[2] prędkości kątowej koła 2 (b) Fig. 10. Value of the required z d 2[1] and obtained z 2[1] angular velocities of the wheel 1 (a), value of the required z d 2[2] and obtained z 2[2] angular velocities of the wheel 2 (b) 7. Podsumowanie Zaprezentowano hierarchiczny układ sterowania ruchem MRK, składający się z dwóch warstw. Warstwa nadrzędna generuje trajektorię ruchu MRK w zadaniach typu GS i OA. W warstwie tej zastosowano metody AI w postaci ULR. Generowana trajektoria jest jednocześnie realizowana przez drugą z warstw układu sterowania, którą jest układ sterowania nadąŝnego. W prezentowanym przykładzie zastosowano neuronowy układ sterowania z algorytmem APD w konfiguracji DHP, w którym struktury aktora i krytyka zrealizowano w postaci SN RVFL. Zastosowano SN liniowe ze względu na wagi warstwy wyjściowej, z wagami warstwy wejściowej stałymi, dobieranymi w sposób losowy w procesie inicjalizacji sieci i z sigmoidalnymi, bipolarnymi funkcjami aktywacji neuronów. Przedstawiony algorytm sterowania poprawnie generuje i realizuje trajektorię ruchu do zdefiniowanego celu w zadaniu typu GS. W zadaniu typu OA układ sterownia na podstawie sygnałów z modelowanego układu sensorycznego MRK, zrealizowanego w postaci skanera laserowego przestrzeni, generuje bezkolizyjną trajektorię ruchu. Zastosowanie ULR w algorytmach sterowania behawioralnego warstwy generowania trajektorii ruchu umoŝliwia planowanie sposobu generowania trajektorii ruchu na podstawie wiedzy eksperta, popartej obserwacją analogicznych zachowań organizmów Ŝywych. Zastosowa-
16 618 M. Szuster nie algorytmów APD w konfiguracji DHP umoŝliwia uzyskanie wymaganej jakości realizacji ruchu nadąŝnego. Literatura [1] Arkin R.C.: Behavior-based robotics. MIT Press, Cambridge [2] Borenstein J., Koren Y.: Real-time obstacle avoidance for fast mobile robots. IEEE Transactions on Systems, Man Cybernetics, 19 (1989), [3] Burghardt A.: Implementation of Kohonen network in behavioral control of the amigobot wheeled mobile robot. Mechanics Mech. Engi., 12 (2008), [4] Faihimi F.: Autonomous robots. Modeling, path planning, and control. Springer, New York [5] Hendzel Z.: Fuzzy reactive control of wheeled mobile robot. J. Theor. Appl. Mech., 42 (2004), [6] Hendzel Z., Burghardt A.: Rozmyte sterowanie odruchowe elementarnymi zachowaniami mobilnego robota. PAK, 11 (2004), [7] Maaref H., Barret C.: Sensor-based navigation of a mobile robot in an indoor environment. Robotics Autonomous Systems, 38 (2002), [8] Millan J.: Reinforcement learning of goal-directed obstacle-avoiding reaction strategies in an autonomous mobile robot. Robotics and Autonomous Systems, 15 (1995), [9] Sarkar S., Shome S.N., Nandy S.: An intelligent algorithm for the path planning of autonomous mobile robot for dynamic environment. Communications in Computer and Information Science, 103 (2010), [10] Hendzel Z., Szuster M.: Neuronowe programowanie dynamiczne w sterowaniu behawioralnym mobilnym robotem kołowym. Acta Mech. Automat., 5 (2011), [11] Szuster M., Hendzel Z., Burghardt A.: Fuzzy sensor-based navigation with neural tracking control of the wheeled mobile robot. Lecture Notes in Artificial Intelligence, 8468 (2014), [12] Hendzel Z., Szuster M.: Discrete model-based adaptive critic designs in wheeled mobile robot control, Lecture Notes Artificial Intelligence, 6114 (2010), [13] Hendzel Z., Szuster M.: Discrete neural dynamic programming in wheeled mobile robot control. Communications Nonlinear Sci. Numerical Simul., 16 (2011), [14] Giergiel M.J., Hendzel Z., śylski W.: Modelowanie i sterowanie mobilnych robotów kołowych. PWN, Warszawa [15] Giergiel J., śylski W.: Description of motion of a mobile robot by Maggie s equations. J. Theor. Appl. Mech., 43 (2005), [16] Prokhorov D.V., Wunsch D.C.: Adaptive critic designs, IEEE Transactions on Neural Nerworks, 8, 5 (1997), [17] Powell W.B.: Approximate dynamic programming: solving the curses of dimensionality. Wiley, New Jersey [18] Si J., Barto A.G., Wunsch D.C.: Handbook of learning and approximate dynamic programming. Wiley, IEEE Press, 2004.
17 Rozmyte sterowanie behawioralne FUZZY BEHAVIOURAL CONTROL OF THE WHEELED MOBILE ROBOT IN THE UNKNOWN ENVIRONMENT S u m m a r y In the article the hierarchical control system of the wheeled mobile robot movement in the unknown environment with static obstacles was presented. The control system consists of the trajectory generator that realises the behavioural control using fuzzy logic system, and the neural tracking control system in which approximate dynamic programming algorithm is implemented. In the planning layer of movement trajectory the behavioural control tasks of the goal-seeking type and the obstacle avoiding type were realised. In the presented hierarchical control system the control signals of the trajectory planning layer were generated using two fuzzy logic systems in which Takagi-Sugeno model was utilized. In the movement control layer the approximate dynamic programming algorithm in the dual heuristic dynamic programming configuration was applied. It consists of two structures: the actor and the critic. Both the actor and the critic structures were realised using artificial neural networks. Performance of the proposed control algorithm was verified numerically using emulator of the wheeled mobile robot and the laboratory measuring track in the Matlab/Simulink computational environment. Keywords: approximate dynamic programming, trajectory generator, neural networks, tracking control, fuzzy logic systems DOI: /rm Otrzymano/received: r. Zaakceptowano/accepted: r.
18 620 M. Szuster
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
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
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,
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
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
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
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
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
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
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
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
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
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
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)
MODEL STANOWISKA DO BADANIA OPTYCZNEJ GŁOWICY ŚLEDZĄCEJ
Mgr inż. Kamil DZIĘGIELEWSKI Wojskowa Akademia Techniczna DOI: 10.17814/mechanik.2015.7.232 MODEL STANOWISKA DO BADANIA OPTYCZNEJ GŁOWICY ŚLEDZĄCEJ Streszczenie: W niniejszym referacie zaprezentowano stanowisko
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,
Dla naszego obiektu ciągłego: przy czasie próbkowania T p =2.
1. Celem zadania drugiego jest przeprowadzenie badań symulacyjnych układu regulacji obiektu G(s), z którym zapoznaliśmy się w zadaniu pierwszym, i regulatorem cyfrowym PID, którego parametry zostaną wyznaczone
Wnioskowanie rozmyte. Krzysztof Patan
Wnioskowanie rozmyte Krzysztof Patan Wprowadzenie Informacja precyzyjna jest to jedyna postać informacji akceptowanej przez konwencjonalne metody matematyczne, najczęściej dostarczana jest przez precyzyjne
MECHANIKA 2 RUCH POSTĘPOWY I OBROTOWY CIAŁA SZTYWNEGO. Wykład Nr 2. Prowadzący: dr Krzysztof Polko
MECHANIKA 2 Wykład Nr 2 RUCH POSTĘPOWY I OBROTOWY CIAŁA SZTYWNEGO Prowadzący: dr Krzysztof Polko WSTĘP z r C C(x C,y C,z C ) r C -r B B(x B,y B,z B ) r C -r A r B r B -r A A(x A,y A,z A ) Ciało sztywne
WYZNACZANIE WSPÓŁRZĘDNYCH ZŁĄCZOWYCH DLA SKOORDYNOWANYCH RUCHÓW ROBOTÓW CZTEROOSIOWYCH
dam SŁO 1 Skoordynowane ruchy robotów, Zadanie odwrotne WYZNCNIE WSÓŁRZĘDNYCH ZŁĄCZOWYCH DL SKOORDYNOWNYCH RUCHÓW ROOÓW CZEROOSIOWYCH W pracy przedstawiono algorytm generowania trajektorii dla zadania
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
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
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
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
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
Wprowadzenie do teorii systemów ekspertowych
Myślące komputery przyszłość czy utopia? Wprowadzenie do teorii systemów ekspertowych Roman Simiński siminski@us.edu.pl Wizja inteligentnych maszyn jest od wielu lat obecna w literaturze oraz filmach z
Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.
Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink. Celem ćwiczenia jest symulacja działania (w środowisku Matlab/Simulink) sterownika dla dwuosiowego robota
KINEMATYKA I DYNAMIKA CIAŁA STAŁEGO. dr inż. Janusz Zachwieja wykład opracowany na podstawie literatury
KINEMATYKA I DYNAMIKA CIAŁA STAŁEGO dr inż. Janusz Zachwieja wykład opracowany na podstawie literatury Funkcje wektorowe Jeśli wektor a jest określony dla parametru t (t należy do przedziału t (, t k )
WPŁYW KINEMATYCZNYCH CHARAKTERYSTYK RUCHU CHWYTAKA NA POŁOśENIA, PRĘDKOŚCI I PRZYSPIESZENIA OGNIW AGROROBOTA
InŜynieria Rolnicza 11/006 Andrzej Graboś, Marek Boryga Katedra Podstaw Techniki Akademia Rolnicza w Lublinie WPŁYW KINEMATYCZNYCH CHARAKTERYSTYK RUCHU CHWYTAKA NA POŁOśENIA, PRĘDKOŚCI I PRZYSPIESZENIA
MODEL MANIPULATORA O STRUKTURZE SZEREGOWEJ W PROGRAMACH CATIA I MATLAB MODEL OF SERIAL MANIPULATOR IN CATIA AND MATLAB
Kocurek Łukasz, mgr inż. email: kocurek.lukasz@gmail.com Góra Marta, dr inż. email: mgora@mech.pk.edu.pl Politechnika Krakowska, Wydział Mechaniczny MODEL MANIPULATORA O STRUKTURZE SZEREGOWEJ W PROGRAMACH
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
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
MECHANIKA 2. Wykład Nr 3 KINEMATYKA. Temat RUCH PŁASKI BRYŁY MATERIALNEJ. Prowadzący: dr Krzysztof Polko
MECHANIKA 2 Wykład Nr 3 KINEMATYKA Temat RUCH PŁASKI BRYŁY MATERIALNEJ Prowadzący: dr Krzysztof Polko Pojęcie Ruchu Płaskiego Rys.1 Ruchem płaskim ciała sztywnego nazywamy taki ruch, w którym wszystkie
WPŁYW OPÓŹNIENIA NA DYNAMIKĘ UKŁADÓW Z REGULACJĄ KLASYCZNĄ I ROZMYTĄ
Prace Naukowe Instytutu Maszyn, Napędów i Pomiarów Elektrycznych Nr 65 Politechniki Wrocławskiej Nr 65 Studia i Materiały Nr 31 2011 Kinga GÓRNIAK* układy z opóźnieniem, regulacja rozmyta, model Mamdaniego,
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
Automatyka i Robotyka studia stacjonarne drugiego stopnia
#384 #380 dr inż. Mirosław Gajer Projekt i implementacja narzędzia do profilowania kodu natywnego przy wykorzystaniu narzędzi Android NDK (Project and implementation of tools for profiling native code
MECHANIKA 2 KINEMATYKA. Wykład Nr 5 RUCH KULISTY I RUCH OGÓLNY BRYŁY. Prowadzący: dr Krzysztof Polko
MECHANIKA 2 KINEMATYKA Wykład Nr 5 RUCH KULISTY I RUCH OGÓLNY BRYŁY Prowadzący: dr Krzysztof Polko Określenie położenia ciała sztywnego Pierwszy sposób: Określamy położenia trzech punktów ciała nie leżących
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
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
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
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
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
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ść
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
METODY STEROWANIA INTELIGENTNEGO W OPROGRAMOWANIU LABVIEW METHODS OF INTELLIGENT CONTROL IN LABVIEW PROGRAMMING
Zeszyty Naukowe Akademii Morskiej w Gdyni Scientific Journal of Gdynia Maritime University Nr 98/2017, 131 138 ISSN 1644-1818 e-issn 2451-2486 METODY STEROWANIA INTELIGENTNEGO W OPROGRAMOWANIU LABVIEW
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
RUCH OBROTOWY- MECHANIKA BRYŁY SZTYWNEJ
RUCH OBROTOWY- MECHANIKA BRYŁY SZTYWNEJ Wykład 6 2016/2017, zima 1 MOMENT PĘDU I ENERGIA KINETYCZNA W RUCHU PUNKTU MATERIALNEGO PO OKRĘGU Definicja momentu pędu L=mrv=mr 2 ω L=Iω I= mr 2 p L r ω Moment
Wyznaczanie momentów bezwładności brył sztywnych metodą zawieszenia trójnitkowego
POLTECHNKA ŚLĄSKA WYDZAŁ CHEMCZNY KATEDRA FZYKOCHEM TECHNOLOG POLMERÓW LABORATORUM Z FZYK Wyznaczanie momentów bezwładności brył sztywnych metodą zawieszenia trójnitkowego WYZNACZANE MOMENTÓW BEZWŁADNOŚC
AUTO-STROJENIE REGULATORA TYPU PID Z WYKORZYSTANIEM LOGIKI ROZMYTEJ
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 75 Electrical Engineering 2013 Łukasz NIEWIARA* Krzysztof ZAWIRSKI* AUTO-STROJENIE REGULATORA TYPU PID Z WYKORZYSTANIEM LOGIKI ROZMYTEJ Zagadnienia
TRANSCOMP XIV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT
TRANSCOMP XIV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT Adam BARTNICKI 1 Andrzej TYPIAK 1 Ladar, analiza obrazów, wykrywanie przeszkód, pojazd bezzałogowy, wskaźniki
Laboratorium z Systemów Wytwarzania. Instrukcja do ćw. nr 5
Interpolacja Termin ten wszedł juŝ na stałe do naszego codziennego uŝytku. Spotykamy się z nim w wielu dziedzinach przetwarzania informacji. Bez interpolacji, mielibyśmy problem z zapisem informacji o
RUCH OBROTOWY- MECHANIKA BRYŁY SZTYWNEJ
RUCH OBROTOWY- MECHANIKA BRYŁY SZTYWNEJ Wykład 7 2012/2013, zima 1 MOMENT PĘDU I ENERGIA KINETYCZNA W RUCHU PUNKTU MATERIALNEGO PO OKRĘGU Definicja momentu pędu L=mrv=mr 2 ω L=Iω I= mr 2 p L r ω Moment
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
Kalibracja kamery. Kalibracja kamery
Cel kalibracji Celem kalibracji jest wyznaczenie parametrów określających zaleŝności między układem podstawowym a układem związanym z kamerą, które występują łącznie z transformacją perspektywy oraz parametrów
WYZNACZANIE LUZU OBWODOWEGO W ZAZĘBIENIU KÓŁ PRZEKŁADNI FALOWEJ
ZESZYTY NAUKOWE POLITECHNIKI RZESZOWSKIEJ 298, Mechanika 90 RUTMech, t. XXXV, z. 90 (4/18), październik-grudzień 2018, s. 481-489 Adam KALINA 1 Aleksander MAZURKOW 2 Stanisław WARCHOŁ 3 WYZNACZANIE LUZU
Reprezentacja i analiza obszarów
Cechy kształtu Topologiczne Geometryczne spójność liczba otworów liczba Eulera szkielet obwód pole powierzchni środek cięŝkości ułoŝenie przestrzenne momenty wyŝszych rzędów promienie max-min centryczność
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
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
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
STEROWANIE ROZMYTE KURSEM I ZANURZENIEM POJAZDU PODWODNEGO BADANIA SYMULACYJNE I EKSPERYMENTALNE
ZESZYTY NAUKOWE AKADEMII MARYNARKI WOJENNEJ ROK XLV NR 2 (157) 24 Jerzy Garus Piotr Szymak STEROWANIE ROZMYTE KURSEM I ZANURZENIEM POJAZDU PODWODNEGO BADANIA SYMULACYJNE I EKSPERYMENTALNE STRESZCZENIE
Dynamika manipulatora. Robert Muszyński Janusz Jakubiak Instytut Cybernetyki Technicznej Politechnika Wrocławska. Podstawy robotyki wykład VI
Podstawy robotyki Wykład VI Robert Muszyński Janusz Jakubiak Instytut Cybernetyki Technicznej Politechnika Wrocławska Dynamika opisuje sposób zachowania się manipulatora poddanego wymuszeniu w postaci
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,
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
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
Matematyka licea ogólnokształcące, technika
Matematyka licea ogólnokształcące, technika Opracowano m.in. na podstawie podręcznika MATEMATYKA w otaczającym nas świecie zakres podstawowy i rozszerzony Funkcja liniowa Funkcję f: R R określoną wzorem
PARAMETRYZACJA NEURONOWO-ROZMYTYCH REGULATORÓW TYPU TSK PRACUJĄCYCH W ADAPTACYJNEJ STRUKTURZE STEROWANIA PRĘDKOŚCIĄ UKŁADU NAPĘDOWEGO
Prace Naukowe Instytutu Maszyn, Napędów i Pomiarów Elektrycznych Nr 66 Politechniki Wrocławskiej Nr 66 Studia i Materiały Nr 32 2012 Sebastian KNYCHAS* sterowanie adaptacyjne, regulatory neuronowo-rozmyte,
Funkcja liniowa - podsumowanie
Funkcja liniowa - podsumowanie 1. Funkcja - wprowadzenie Założenie wyjściowe: Rozpatrywana będzie funkcja opisana w dwuwymiarowym układzie współrzędnych X. Oś X nazywana jest osią odciętych (oś zmiennych
ALGORYTM ROZPOZNAWANIA OBRAZÓW MATERIAŁÓW BIOLOGICZNYCH
InŜynieria Rolnicza 7/2005 Bogusława Łapczyńska-Kordon, Jerzy Langman, Norbert Pedryc Katedra InŜynierii Mechanicznej i Agrofizyki Akademia Rolnicza w Krakowie ALGORYTM ROZPOZNAWANIA OBRAZÓW MATERIAŁÓW
Wyznaczanie sił w przegubach maszyny o kinematyce równoległej w trakcie pracy, z wykorzystaniem metod numerycznych
kinematyka równoległa, symulacja, model numeryczny, sterowanie mgr inż. Paweł Maślak, dr inż. Piotr Górski, dr inż. Stanisław Iżykowski, dr inż. Krzysztof Chrapek Wyznaczanie sił w przegubach maszyny o
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
Najprostsze modele sieci z rekurencją. sieci Hopfielda; sieci uczone regułą Hebba; sieć Hamminga;
Sieci Hopfielda Najprostsze modele sieci z rekurencją sieci Hopfielda; sieci uczone regułą Hebba; sieć Hamminga; Modele bardziej złoŝone: RTRN (Real Time Recurrent Network), przetwarzająca sygnały w czasie
Definicja pochodnej cząstkowej
1 z 8 gdzie punkt wewnętrzny Definicja pochodnej cząstkowej JeŜeli iloraz ma granicę dla to granicę tę nazywamy pochodną cząstkową funkcji względem w punkcie. Oznaczenia: Pochodną cząstkową funkcji względem
Podstawy Automatyki. Wykład 6 - Miejsce i rola regulatora w układzie regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 6 - Miejsce i rola regulatora w układzie regulacji Instytut Automatyki i Robotyki Warszawa, 2015 Regulacja zadajnik regulator sygnał sterujący (sterowanie) zespół wykonawczy przetwornik pomiarowy
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
6. Zagadnienie parkowania ciężarówki.
6. Zagadnienie parkowania ciężarówki. Sterowniki rozmyte Aby móc sterować przebiegiem pewnych procesów lub też pracą urządzeń niezbędne jest stworzenie odpowiedniego modelu, na podstawie którego można
Symulacje komputerowe
Fizyka w modelowaniu i symulacjach komputerowych Jacek Matulewski (e-mail: jacek@fizyka.umk.pl) http://www.fizyka.umk.pl/~jacek/dydaktyka/modsym/ Symulacje komputerowe Dynamika bryły sztywnej Wersja: 8
8. Neuron z ciągłą funkcją aktywacji.
8. Neuron z ciągłą funkcją aktywacji. W tym ćwiczeniu zapoznamy się z modelem sztucznego neuronu oraz przykładem jego wykorzystania do rozwiązywanie prostego zadania klasyfikacji. Neuron biologiczny i
Instrukcja do ćwiczenia 6 REGULACJA TRÓJPOŁOŻENIOWA
Instrukcja do ćwiczenia 6 REGULACJA TRÓJPOŁOŻENIOWA Cel ćwiczenia: dobór nastaw regulatora, analiza układu regulacji trójpołożeniowej, określenie jakości regulacji trójpołożeniowej w układzie bez zakłóceń
ZASTOSOWANIE ROBOTÓW MOBILNYCH W SYMULACYJNYM BADANIU CZASU EWAKUACJI
Marcin Pluciński ZASTOSOWANIE ROBOTÓW MOBILNYCH W SYMULACYJNYM BADANIU CZASU EWAKUACJI Streszczenie Pomieszczenia, w których znajdują się duże grupy ludzi można traktować jako system złożony. Wiele z własności
MECHANIKA 2. Prowadzący: dr Krzysztof Polko
MECHANIKA 2 Prowadzący: dr Krzysztof Polko PLAN WYKŁADÓW 1. Podstawy kinematyki 2. Ruch postępowy i obrotowy bryły 3. Ruch płaski bryły 4. Ruch złożony i ruch względny 5. Ruch kulisty i ruch ogólny bryły
INFORMATYKA SYSTEMÓW AUTONOMICZNYCH
Katarzyna Wojewoda 133413 Wrocław, 05. 06. 2007 INFORMATYKA SYSTEMÓW AUTONOMICZNYCH PRACA ZALICZENIOWA Reprezentacje wiedzy w systemach autonomicznych: Reprezentacja potencjałowa Prowadzący: Dr inŝ. Marek
ZAGADNIENIA SPECJALNOŚCIOWE
(ARK) Komputerowe sieci sterowania 1.Zaawansowane metody wyznaczania parametrów regulatorów 2.Mechanizmy innowacyjne. 3.Sieci neuronowe w modelowaniu obiektów dynamicznych. 4.Zasady projektowania i zastosowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra InŜynierii Systemów Sterowania Podstawy Automatyki
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra InŜynierii Systemów Sterowania Podstawy Automatyki Stabilność systemów sterowania kryterium Nyquist a Materiały pomocnicze do ćwiczeń termin
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
II-go stopnia. Stacjonarne. Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ
(ARK) Komputerowe sieci sterowania 1. Zaawansowane metody wyznaczania parametrów regulatorów 2. Mechanizmy innowacyjne. 3. Sieci neuronowe w modelowaniu obiektów dynamicznych. 4. Zasady projektowania i
Notacja Denavita-Hartenberga
Notacja DenavitaHartenberga Materiały do ćwiczeń z Podstaw Robotyki Artur Gmerek Umiejętność rozwiązywania prostego zagadnienia kinematycznego jest najbardziej bazową umiejętność zakresu Robotyki. Wyznaczyć
RÓWNANIE RÓśNICZKOWE LINIOWE
Analiza stanów nieustalonych metodą klasyczną... 1 /18 ÓWNANIE ÓśNICZKOWE INIOWE Pod względem matematycznym szukana odpowiedź układu liniowego o znanych stałych parametrach k, k, C k w k - tej gałęzi przy
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
ROBOTYKA. Odwrotne zadanie kinematyki - projekt. http://www.mbmaster.pl
ROBOTYKA Odwrotne zadanie kinematyki - projekt Zawartość. Wstęp...... Proste zadanie kinematyki cel...... Odwrotne zadanie kinematyki cel..... Analiza statyczna robota..... Proste zadanie kinematyki....
Zadanie bloczek. Rozwiązanie. I sposób rozwiązania - podział na podukłady.
Zadanie bloczek Przez zamocowany bloczek o masie m przerzucono nierozciągliwą nitkę na której zawieszono dwa obciąŝniki o masach odpowiednio m i m. Oblicz przyspieszenie z jakim będą poruszać się obciąŝniki.
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
7. Zagadnienie parkowania ciężarówki.
7. Zagadnienie parkowania ciężarówki. Sterowniki rozmyte Aby móc sterować przebiegiem pewnych procesów lub też pracą urządzeń niezbędne jest stworzenie odpowiedniego modelu, na podstawie którego można
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
UKŁAD WSPOMAGANIA OPRERATORA W ZDALNYM STEROWANIU POJAZDU LĄDOWEGO 1
UKŁAD WSPOMAGANIA OPRERATORA W ZDALNYM STEROWANIU POJAZDU LĄDOWEGO 1 Andrzej TYPIAK Instytut Budowy Maszyn, Wydział Mechaniczny Wojskowa Akademia Techniczna, Warszawa, Polska tel. (22) 683 93 88, e-mail
Ćwiczenie 1b. Silnik prądu stałego jako element wykonawczy Modelowanie i symulacja napędu CZUJNIKI POMIAROWE I ELEMENTY WYKONAWCZE
Politechnika Łódzka Katedra Mikroelektroniki i Technik Informatycznych 90-924 Łódź, ul. Wólczańska 221/223, bud. B18 tel. 42 631 26 28 faks 42 636 03 27 e-mail secretary@dmcs.p.lodz.pl http://www.dmcs.p.lodz.pl
Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie
Politechnika Wrocławska, Wydział Informatyki i Zarządzania Modelowanie Zad Wyznacz transformaty Laplace a poniższych funkcji, korzystając z tabeli transformat: a) 8 3e 3t b) 4 sin 5t 2e 5t + 5 c) e5t e
Najprostszy schemat blokowy
Definicje Modelowanie i symulacja Modelowanie zastosowanie określonej metodologii do stworzenia i weryfikacji modelu dla danego układu rzeczywistego Symulacja zastosowanie symulatora, w którym zaimplementowano
Geometria. Rozwiązania niektórych zadań z listy 2
Geometria. Rozwiązania niektórych zadań z listy 2 Inne rozwiązanie zadania 2. (Wyznaczyć równanie stycznej do elipsy x 2 a 2 + y2 b 2 = 1 w dowolnym jej punkcie (x 0, y 0 ). ) Przypuśćmy, że krzywa na
ANALIZA WŁAŚCIWOŚCI FILTRU PARAMETRYCZNEGO I RZĘDU
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 78 Electrical Engineering 2014 Seweryn MAZURKIEWICZ* Janusz WALCZAK* ANALIZA WŁAŚCIWOŚCI FILTRU PARAMETRYCZNEGO I RZĘDU W artykule rozpatrzono problem