Strategia śledzenia trajektorii z unikaniem kolizji dla robota mobilnego klasy (2,0)
|
|
- Paulina Dąbrowska
- 7 lat temu
- Przeglądów:
Transkrypt
1 Strategia śledzenia trajektorii z unikaniem kolizji dla robota mobilnego klasy (2,) Maciej Michałek 1, Wojciech Kowalczyk 1, Krzysztof Kozłowski 1 Streszczenie Artykuł przedstawia koncepcję sterowania kinematyka robota mobilnego klasy (2,) dla zadania śledzenia trajektorii z funkcja unikania kolizji z wypukłymi przeszkodami statycznymi. Proponowane sterowanie wynika z modyfikacji oryginalnej metody VFO, która polega na rozszerzeniu definicji tzw. pola zbieżności o ortogonalny składnik zwany wektorem oddziaływania przeszkód. Wprowadzona modyfikacja pola zbieżności pozwala na zachowanie oryginalnej postaci reguły sterowania VFO. Metoda dopuszcza przechodzenie trajektorii referencyjnej przez obszary przeszkód a także nakładanie się obszarów oddziaływania przeszkód sąsiadujacych. Efektywność metody zilustrowano wynikami eksperymentów. 1. WPROWADZENIE I POSTAWIENIE PROBLEMU Śledzenie trajektorii jest jednym z klasycznych zadań sterowania ruchem robotów mobilnych. Odtwarzanie przebiegu trajektorii determinuje zachowanie się pojazdu podczas dojazdu do celu oraz umożliwia realizację płynnego ruchu w przestrzeni zadania. Jednak w przypadku realizacji zadań w środowisku rzeczywistym należy również wziać pod uwagę możliwość występowania przeszkód na drodze pojazdu, co w konsekwencji prowadzi do konieczności rozwiazania problemu unikania kolizji. Sytuacje kolizyjne pojawiaja się wówczas, gdy trajektoria referencyjna przechodzi przez obszary zajęte przez przeszkody, bądź też gdy robot znajduje się w stanie przejściowym realizujac dojazd do tej trajektorii. Problem unikania kolizji, także w systemach wielorobotowych, jest od dłuższego już czasu przedmiotem intensywnych prac badawczych w literaturze z zakresu robotyki czy optymalizacji, [7], [4], [3], [11]. Popularnymi sposobami jego rozwiazania jest metoda pól potencjałowych [1] czy też geometryczna koncepcja tzw. stożka kolizji [1], [6]. Niniejsza praca przedstawia alternatywne podejście do problemu śledzenia trajektorii z funkcja unikania kolizji z przeszkodami statycznymi. Proponowana metoda o charakterze geometrycznym, dedykowana dla robota mobilnego o kinematyce (2,), stanowi rozszerzenie oryginalnego algorytmu VFO przedstawionego ostatnio w [9]. Modyfikacja wersji oryginalnej wynika z definicji tzw. pola zbieżności, w której wprowadza się wektorowa składowa reprezentujac a wypadkowe oddziaływanie pól potencjałowych przeszkód znajdujacych się w bezpośrednim otoczeniu robota. Zmodyfikowana wersja sterownika VFO zachowuje wszystkie własności algorytmu oryginalnego w przypadku, gdy robot znajduje się poza obszarami oddziaływania Praca finansowana z grantu N N (KBN-93/462/1). 1 Katedra Sterowania i Inżynierii Systemów, Politechnika Poznańska, ul. Piotrowo 3A, Poznań, {maciej.michalek/wojciech.kowalczyk/krzysztof.kozlowski}@put.poznan.pl
2 M. Michałek, W. Kowalczyk, K. Kozłowski przeszkód. Wewnątrz obszarów oddziaływania algorytm pozwala na płynne ominięcie przeszkód i zbieżność do trajektorii referencyjnej. Metoda dopuszcza ponadto okazjonalne przechodzenie trajektorii referencyjnej przez obszary zajęte przez przeszkody, a także wzajemne nachodzenie obszarów ich oddziaływania. Szczegółowe określenie poruszanego problemu sterowania jest sformułowane poniżej Sformułowanie problemu sterowania Obiektem sterowania jest kinematyka robota mobilnego klasy (2,) reprezentowana następujacym systemem bezdryfowym: θ 1 q = S(q)u = g 1 u 1 + g 2 (q)u 2 ẋ = u 1 + cosθ u 2, (1) ẏ sinθ w którym S(q) = [g 1 g 2 (q)] jest macierza kinematyki, u = [u 1 u 2 ] T R 2 stanowi wektor wejść sterujacych (interpretowanych jako prędkość katowa i postępowa platformy), natomiast q = [θ q T ] T = [θ x y] T R 3 jest wektorem konfiguracji robota składajacym się z kata orientacji platformy θ oraz współrzędnych (x, y) środka osi kół napędowych (rys. 1). Dana jest także dopuszczalna trajektoria referencyjna q t (τ) = [θ t (τ) x t (τ) y t (τ)] T R 3 klasy C 2 i spełniajaca warunek ustawicznego pobudzenia postaci τ u 2t (τ), gdzie u 2t (τ) jest referencyjna prędkościa postępowa wzdłuż trajektorii q t (τ). Błąd odtwarzania trajektorii będzie określony następujaco: e = [ eθ e x e y ] eθ = e = fθ (θ t θ) x t x ( π,π] R 2, (2) y t y gdzie f θ (z) = Atan2 (sinz,cos z) : R ( π,π]. Ponadto zakładamy, że w podprzestrzeni pozycji robota Q R 2 obecna jest skończona liczba wypukłych obszarów O i, i = 1,2... reprezentujacych statyczne przeszkody w środowisku robota (rys. 1). Każdy zbiór O i stanowi tzw. obszar oddziaływania przeszkody w postaci koła o promieniu R i. Wewnątrz obszaru O i znajduje się wnętrze W i o promienu r i, r i < R i reprezentujace fizykalne (bądź umowne) granice przeszkody i definiujace jednocześnie obszar zabroniony, w którym nie może znaleźć się pozycja robota. Zbiory O i będa reprezentowane poprzez współrzędne środka obszaru p i = [p xi p yi ] T R 2, promienie R i, r i oraz pole potencjałowe V i zdefiniowane w obszarze O i \ W i oraz poza O i następujaco [11]: [ ( V i (d i ) = min, d2 i R 2 )] 2 i di 2 ri 2, d i = p i q, (3) przy czym d i oznacza bieżac a odległość robota od środka obszaru O i (por. rys. 1). Zgodnie z interpretacja funkcji (3) wartość potencjału V i jest równa zero na granicy oraz poza tzw. obszarem oddziaływania przeszkody definiowanym przez długość Czyli spełniajaca w każdej chwili równanie (1).
3 Strategia śledzenia trajektorii z unikaniem kolizji dla... promienia R i. Zbliżajac się do granicy wnętrza W i (czyli dla d i r i ) funkcja (3) osiaga wartość nieskończona (maksymalne potencjalne oddziaływanie przeszkody). Dodatkowo zakładamy, że dowolne dwa obszary O i oraz O j (i j) są względnie zlokalizowane w taki sposób, że pi p j > ri + r j + b, (4) gdzie b > jest całkowita szerokościa robota. Spełnienie tego warunku daje możliwość przejazdu robotem pomiędzy dowolnymi dwiema przeszkodami reprezentowanymi przez wnętrza W i, W j, pomimo nachodzenia na siebie obszarów oddziaływania O i oraz O j. Problem rozważany w niniejszym artykule polega na zaproponowaniu reguły sterowania ze sprzężeniem zwrotnym u = u(q t, q,v i (d i ), ), która zastosowana do systemu (1) zapewni, że dla q() W = i W i oraz trajektorii pozycji qt = [x t y t ] T nie zawartej w całości w zbiorze O = i O i zachodzi: W1. e(τ), gdy qt (τ) O = i O i, W2. τ q (τ) W = i W i. Warunek W1 wyraża zdolność układu zamkniętego do śledzenia trajektorii referencyjnej w przypadku, gdy trajektoria ta znajduje się poza obszarem oddziaływania przeszkód. W2 natomiast oznacza warunek ruchu bezkolizyjnego. Zwróćmy uwagę, iż określone wyżej zadanie dopuszcza incydentalne przechodzenie trajektorii pozycji qt przez obszary O i a nawet W i, co znacznie upraszcza etap planowania ruchu zwalniajac projektanta z poszukiwania ścieżki bezkolizyjnej. Bezkolizyjność ruchu robota powinna tutaj wynikać z działania zaproponowanego sterownika w zamkniętym układzie sterowania. Propozycja rozwiazania tak postawionego problemu jest przedmiotem kolejnego rozdziału. 2. STRATEGIA STEROWANIA Z UNIKANIEM KOLIZJI Proponowana koncepcja sterowania z unikaniem kolizji wynika z rozszerzenia podstawowej metody sterowania VFO dla zadania śledzenia trajektorii zaprezentowanej ostatnio w [9]. Rozszerzenie polega na modyfikacji definicji tzw. pola wektorowego zbieżności h(q t, q, ) R 3, które w każdym punkcie q przestrzeni stanu definiuje pożadany kierunek i orientację ewolucji systemu (1) tak, aby zapewnić zbieżność do trajektorii referencyjnej jak również pozwolić na płynne ominięcie przeszkód znajdujacych się w otoczeniu robota. Z założenia zatem pole to musi uwzględniać położenie oraz aktualne oddziaływanie pól potencjałowych poszczególnych przeszkód. Proponuje się następujac a definicję pola zbieżności dla postawionego zadania: h = [ hθ h x h y ] hθ = h k1 e = a + θ a H + w R 3, k 1 >, (5) W przypadku teoretycznym, traktując robota jako obiekt punktowy, możemy przyjać b :=.
4 M. Michałek, W. Kowalczyk, K. Kozłowski Rys. 1. Strategia sterowania VFO z unikaniem kolizji lewy (zależności wektorowe dla przypadku k p = 1); ilustracja obszarów i parametrów definiujących przeszkodę prawy gdzie H = kp e + q t kp e = x + ẋ t, k k p e y + ẏ p >, (6) t jest składnikiem odpowiedzialnym za zbieżność do a następnie ruch wzdłuż trajektorii referencyjnej, natomiast w = w i, w i = σ i V i (d i )RH 1, R = (7) 1 i jest tzw. wektorem oddziaływania stanowiac dodatkowy składnik pozwalajacy na płynne omijanie przeszkód. W równaniu (7) funkcja V i (d i ) wynika ze wzoru (3), a zmienna decyzyjna σ i { 1,+1} jest odpowiedzialna za wybór strategii omijania i-tej przeszkody omijanie z prawej lub z lewej strony. Wybór strategii omijania może wynikać z dowolnego procesu decyzyjnego istnieje tutaj duża swoboda wyboru. Proponujemy następujac a regułę wyboru tej strategii: σ i = { +1 gdy βi 1 gdy β i <, (8) gdzie β i = Arg( p L i ) = Atan2 ( p L yi, p L p L xi), xi p L = yi [ cosθ sinθ sinθ cos θ ][ pxi p yi ] (9) przy czym Atan2 (, ) : R R ( π,π], natomiast p L i = [p L xi p L yi ]T jest wektorem pozycji przeszkody O i wyrażonym w układzie lokalnym robota.
5 Strategia śledzenia trajektorii z unikaniem kolizji dla... Pierwszy element pola h ze wzoru (5) jest kombinacja liniowa tzw. pomocniczego błędu orientowania e a oraz składnika wyprzedzajacego θ a. Poszczególne elementy są określone jak następuje: e a = (θ a θ) R, (1) gdzie pomocnicza zmienna orientujaca (określajaca żądana orientację robota determinowana bieżacym wektorem zbieżności) ma postać: θ a = Arg(κ h ) = Atan2c (κh y,κh x ) R, κ = sgn(u 2t ) { 1,1}, (11) przy czym Atan2c (, ) : R R R jest ciagł a wersja czteroćwiartkowej funkcji Atan2(, ) : R R ( π, π], natomiast zmienna κ decyduje o strategii ruchu robota: ruch przodem (gdy κ = +1) lub ruch tyłem (gdy κ = 1). Składnik wyprzedzajacy θ a jest pochodna po czasie wyrażenia (11) i przyjmuje następujac a postać: θ a = ḣyh x ḣ x h y h 2 x + h 2, dla h 2 x + h2 y. (12) y Parametry k 1 i k p wykorzystane w definicjach (5) i (6) należy traktować jako współczynniki projektowe sterownika pozwalajace na kształtowanie stanów przejściowych w układzie sterowania. Wprowadzenie powyższych definicji, a w szczególności modyfikacja pola h, pozwalaja na przytoczenie oryginalnej struktury sterownika VFO przedstawionego ostatnio w [9]. Równania reguły sterowania VFO, znajdujace zastosowanie także w rozważanym problemie, są następujace: u 1 = h1 = k 1 e a + θ a, u 2 = h T g 2 (q), (13) gdzie g 2 (q) jest drugim polem wektorowym kinematyki (1). Można podać prosta interpretację geometryczna równań (13) i wynikowej strategii sterowania VFO. Skoro pole h, posiadajace charakter prędkości uogólnionej, definiuje bieżacy kierunek i orientację bezkolizyjnego dojazdu robota do trajektorii referencyjnej, to naturalna strategia sterowania jest odtworzenie bieżacego wektora h(q, q t, ) w sensie jego kierunku, orientacji (uwzględniajacej zwrot) oraz normy: ( q(τ) h(q, q t, )). Wykorzystanie ostatniej relacji oraz równań (1) i (5) wraz z heurystyczna koncepcja popychania ostrożnego prowadzi do reguły sterowania VFO danej wzorami (13) czytelnika zainteresowanego szczegółami wyprowadzenia odsyłamy do pracy [9] w którym wejście u 1 jest odpowiedzialne za realizację kierunku pola h (sterowanie orientujace), natomiast wejście u 2 popycha podwektor pozycji q wdłuż pola g 2 (q) z żadan a strategia (przodem/tyłem). Koncepcja popychania ostrożnego wynika z faktu, że amplituda sygnału u 2 jest proporcjonalna do chwilowego ortogonalnego rzutu h na aktualny kierunek pola g 2 (q). Zwróćmy uwagę, iż dla e a = otrzymujemy θ = θ a, θ = u 1 = θ a oraz u 2 = κ h i tym samym q = h, czyli ewolucję systemu (1) wzdłuż pola h (warunek bezkolizyjnej zbieżności do trajektorii referencyjnej). Specyficzna konstrukcja pola h gwarantuje, że w otoczeniu trajektorii qt O
6 M. Michałek, W. Kowalczyk, K. Kozłowski (czyli gdy e ), również orientacja pojazdu zbiega do sygnału θ t (przynajmniej modulo 2π). Powyższe interpretacje charakteryzuja metodę VFO niezależnie od szczególnej postaci rozważanego pola zbieżności h. Jednakże konstrukcja pola zaproponowana w (5) ma w rozważanym przypadku kluczowe znaczenie dla zadania realizacji ruchu z unikaniem kolizji. Element w wprowadzony w (5) i zdefiniowany w (7) jest wypadkowym wektorem oddziaływania wszystkich przeszkód, w których obszarze oddziaływania znajduje się aktualnie robot. Norma tego wektora wynika z kombinacji wartości funkcji potencjałowych V i (d i ) wszystkich przeszkód aktualnie działaja- cych na robota. Zwróćmy uwagę, że w przypadku gdy robot znajduje się poza obszarami oddziaływania przeszkód mamy w oraz h H i strategia sterowania przechodzi w oryginalna metodę VFO przedstawiona w [9]. Istotna cecha definicji (7) jest ortogonalność wektora w do bieżacego kierunku definiowanego wektorem h (analogicznie jak w przypadku koncepcji sił żyroskopowych stosowanych np. w [2] czy [3]). Ortogonalność i postać wektora oddziaływania gwarantuje, iż kombinacja liniowa h = H + w może zdegenerować się do zera tylko, gdy H =, co odpowiada sytuacji, w której e = (1/k p ) q t. Ostatnie równanie definiuje zbiór punktów nieciagłości algorytmu VFO (identycznie jak dla metody oryginalnej [9]), który jest nieprzyciagaj acy. Osiagnięcie punktu nieciagłości jest teroetycznie możliwe tylko w stanach przejściowych, jednak nie jest to punkt utknięcia algorytmu a punkt nieokreśloności definicji (11) i pochodnej (12). Wprowadzenie zatem dodatkowych definicji θ a (τ) := θ a (τ ) oraz θ a (τ) := dla h (τ) µ, µ (,inf τ u 2t (τ) ) pozwala na przejście przez zbiór nieciagłości (lub w jego pobliżu) z zachowaniem zbieżności w kierunku trajektorii referencyjnej, [9]. Należy wspomnieć, iż proponowana wyżej koncepcja omijania przeszkód jest bardzo podobna do metody opublikowanej ostatnio w [5], choć została opracowana zupełnie niezależnie od niej w świetle oryginalnej strategii sterowania VFO. 3. WYNIKI EKSPERYMENTÓW W celu zilustrowania efektywności przedstawionej strategii sterowania przeprowadzono próby eksperymentalne dla dwóch przykładowych scenariuszy ruchu E1 (z dwiema przeszkodami) oraz E2 (z trzema przeszkodami). Podczas testów zastosowano regułę sterowania (13) z dodatkowa procedura skalowania [9]: u s = 1 s u, s = max { 1; ω Pc ; ω } Lc, ω kmax ω kmax ωpc = ω Lc [ b 2 1 b 2 1 przy czym ω kmax jest maksymalna dopuszczalna prędkościa katow a koła, b i r to, odpowiednio, rozstaw oraz promień kół, natomiast u s = [u 1s u 2s ] T jest fizycznie realizowalnym sterowaniem przeskalowanym uwzględniajacym praktyczne ograniczenia: τ ω P (τ) ω kmax, ω L (τ) ω kmax, gdzie ω P (τ) i ω L (τ) sa aktualnymi prędkościami kół robota. Dla obu scenariuszy przyjęto kołowa trajektorię referencyjna okazjonalnie przechodzac a przez obszary O i, a także wnętrza W i przy czym: x t (τ) =.3cos(.5τ), ] u r (14)
7 Strategia śledzenia trajektorii z unikaniem kolizji dla... Rys. 2. Schemat systemu sterowania zrealizowanego na stanowisku eksperymentalnym e x, e y [m].1.5 e a, e θ [rad] Rys. 3. Scenariusz E1 przebiegi uchybów pozycji (lewy): e x (czarny), e y (szary) oraz uchybów orientacji (prawy): e θ (czarny), e a (szary) y t (τ) =.3sin(.5τ). Wybrano wartości parametrów sterownika jako: k 1 = 2, k p = 1, ω kmax = 1 rad/s. Pozycję i parametry przeszkód zdefiniowano następujaco: E1: p 1 = [.13.27] T, p 2 = [.15.34] T, r 1 = r 2 =.1 m, R 1 = R 2 =.25 m, E2: p 1 = [.3.2] T, p 2 = [.3.2] T, p 3 = [.4.3] T, r 1 = r 2 =.1 m, R 1 = R 2 =.25 m, r 3 =.5 m, R 3 =.3 m. Podczas testów wykorzystano stanowisko z robotem mobilnym MTV3 wyposażonym w znaczniki diodowe oraz systemem wizyjnym pozwalajacym na realizację sprzężenia zwrotnego od zmiennych konfiguracyjnych pojazdu [8] schemat blokowy systemu sterowania przedstawia rys. 2. Wyniki eksperymentów przedstawiaja rys Scenariusz E1 (rys. 3-5) ilustruje sposób śledzenia trajektorii w obecności dwóch przeszkód, których obszary oddziaływania nie nachodza na siebie (O 1 O 2 = /). Rysunek 5 (strona lewa) ukazuje omijanie przeszkód w obu strategiach raz z prawej raz z lewej strony przeszkody jako efekt algorytmu danego równaniami (8)- (9). Warto zwrócić uwagę na względna płynność ruchu robota podczas manewrów omijania, a także na zbieżność błędów śledzenia, gdy robot i trajektoria referencyj-
8 M. Michałek, W. Kowalczyk, K. Kozłowski u 1 [rad/s], u 2 [m/s] w* Rys. 4. Scenariusz E1 przebiegi sygnałów sterujących (lewy): u 1 (czarny), u 2 (szary) oraz normy wektora w (prawy) y [m].4 y [m] q.4.4 x [m] x [m] Rys. 5. Trajektoria referencyjna (szary) oraz trajektoria robota (czarny) w obecności przeszkód statycznych: dla scenariusza E1 (lewy) oraz dla scenariusza E2 (prawy) e x, e y [m].2 e a, e θ [rad] Rys. 6. Scenariusz E2: przebiegi uchybów pozycji (lewy): e x (czarny), e y (szary) oraz uchybów orientacji (prawy): e θ (czarny), e a (szary)
9 Strategia śledzenia trajektorii z unikaniem kolizji dla u 1 [rad/s], u 2 [m/s] w* Rys. 7. Scenariusz E2 przebiegi sygnałów sterujących (lewy): u 1 (czarny), u 2 (szary) oraz normy wektora w (prawy) na znajduja się poza obszarem O 1 O 2. Intensywność działania odpychajacego poszczególnych przeszkód ilustruje rys. 4 przedstawiajac przebieg normy składnika w definiowanego równaniem (7). Scenariusz E2 (rys. 5-7) umożliwia analizę przypadku, w którym obszary dwóch sąsiadujacych ze soba przeszkód O 1 i O 2 nachodza na siebie. Warto ponownie podkreślić stosunkowa płynność ruchu pojazdu oraz zdolność do nieoscylacyjnego ominięcia przeszkód O 1 i O 2 z przejazdem pomiędzy nimi w bezpiecznej odległości (lub obok nich jak w przypadku pierwszego przejazdu poczynajac od zaznaczonego warunku poczatkowego q ). Zbieżność do trajektorii referencyjnej jest możliwa ponownie tylko poza obszarem O 1 O 2 O 3. Wprowadzenie trzeciej przeszkody o innej proporcji promieni obszarów O 3 i W 3 pozwala przedstawić wpływ tej proporcji na intensywność oddziaływania przeszkody, co bezpośrednio widać na przebiegu normy wektora w na rys. 7. Na koniec warto jeszcze wskazać efekt przyspieszania robota podczas manewrów omijania przeszkód pozwalajacy, po zakończeniu manewru, szybciej dogonić trajektorię referencyjna. Efekt ten charakteryzuja lokalne wzrosty prędkości postępowej pojazdu, które można zauważyć analizujac przebiegi z rysunków 4 oraz PODSUMOWANIE W artykule przedstawiono strategię sterowania VFO dla zadania śledzenia trajektorii w środowisku kolizyjnym z przeszkodami statycznymi. Modyfikacja oryginalnej metody VFO polegała na wprowadzeniu dodatkowego składnika do definicji tzw. pola zbieżności, który reprezentuje efekt oddziaływania przeszkód znajdujacych się w bezpośrednim otoczeniu pojazdu. Zaproponowana modyfikacja pozwoliła na realizację ruchu robota z funkcja unikania kolizji także w przypadku, gdy trajektoria referencyjna przechodzi przez obszary działania przeszkód oraz w sytuacji wzajemnego nakładania się obszarów oddziaływania przeszkód. Efektywność metody zilustrowano wynikami eksperymentów przeprowadzonych na stanowisku z dwukołowym robotem mobilnym i systemem wizyjnym realizujacym sprzężenie zwrotne. Formalna analiza zaproponowanego podejścia z punktu widzenia zbieżności błędu konfigura-
10 M. Michałek, W. Kowalczyk, K. Kozłowski cji oraz gwarancji uniknięcia kolizji, a także rozszerzenie zadania o kwestię omijania przeszkód dynamicznych stanowia cel przyszłych badań. Zastosowanie metodyki VFO do robotów o kinematyce samochodowej, a także do pojazdów z przyczepami jest aktualnie przedmiotem prac autorów. LITERATURA [1] A. Chakravarthy, D. Ghose. Obstacle avoidance in a dynamic environment: a collision cone approach. IEEE Trans. on Systems, Man, And Cybernetics Part A: Systems and Humans, 1998, wolumen 28, numer 5, s [2] D. E. Chang, J. E. Marsden. Gyroscopic forces and collision avoidance with convex obstacles. In: New Trends in Nonlinear Dynamics and Control and their Applications, wolumen 295 serii LNCIS, s Springer 24. [3] D. E. Chang et al. Collision avoidance for multiple agent systems. In: 42nd IEEE Conf. on Decision and Control. Proceedings, Maui, USA, 23, s [4] C. De La Cruz, R. Carelli. Dynamic model based formation control and obstacle avoidance of multi-robot systems. Robotica, 28, wolumen 26, s [5] G. Klancar, D. Matko, S. Blazic. Wheeled mobile robots control in a linear platoon. J. of Intell. and Robotic Systems, 29, wolumen 54, s [6] E. Lalish, K. A. Morgansen, T. Tsukamaki. Decentralized reactive collision avoidance for multiple unicycle-type vehicles. In: 28 American Control Conference. Proceedings, Seattle, USA, 28, s [7] G. Leitmann. Guaranteed avoidance strategies. J. of Optim. Theory and Applications, 198, wolumen 32, numer 4, s [8] M. Michałek et al. Trajectory tracking for a mobile robot with skid-slip compensation in the Vector-Field-Orientation control system. Int. J. Appl. Math. Comput. Sci., 29, wolumen 19, numer 4, s [9] M. Michałek, K. Kozłowski. Vector-Field-Orientation feedback control method for a differentially driven vehicle. IEEE Trans. on Control Systems Technology, 21, wolumen 18, numer 1, s [1] E. Rimon, D. E. Koditschek. Exact robot navigation using artificial potential functions. IEEE Trans. on Robotics and Automation, 1992, wolumen 8, numer 5, s [11] D. M. Stipanovic et al. Cooperative avoidance control for multiagent systems. ASME J. of Dyn. Systems, Meas., and Control, 27, wolumen 129, s TRAJECTORY TRACKING STRATEGY WITH COLLISION AVOIDANCE FOR A (2,)-TYPE MOBILE ROBOT The paper presents a control strategy for a (2,)-type mobile robot for a trajectory tracking task with static obstacles collision avoidance. The concept is a modified version of the original VFO (Vector-Field-Orientation) control algorithm with an additional orthogonal vector component obstacle interaction vector included in a definition of so-called convergence vector field. Modification included in the convergence vector field preserves the original definition of the VFO control law. The method admits time-evolution of a reference trajectory through obstacle areas. Overlapping of obstacle interaction areas is also permitted. Experimental results illustrate effectiveness of the method.
Planowanie przejazdu przez zbiór punktów. zadania zrobotyzowanej inspekcji
dla zadania zrobotyzowanej inspekcji Katedra Sterowania i Inżynierii Systemów, Politechnika Poznańska 3 lipca 2014 Plan prezentacji 1 Wprowadzenie 2 3 4 Postawienie problemu Założenia: Rozpatrujemy kinematykę
Metoda VFO i jej zastosowanie do sterowania potrójnym integratorem
Metoda VFO i jej zastosowanie do sterowania potrójnym integratorem Maciej Michałek i Krzysztof Kozłowski Katedra Sterowania i Inżynierii Systemów Politechnika Poznańska Piotrowo 3a, 6-965 Poznań {maciej.michalek/krzysztof.kozlowski}@put.poznan.pl
Planowanie i realizacja ruchu z wykorzystaniem własności stabilizatora VFO dla robota z napędem różnicowym
Planowanie i realizacja ruchu z wykorzystaniem własności stabilizatora VFO dla robota z napędem różnicowym Maciej Michałek 1, Krzysztof Kozłowski 1 Streszczenie Artykuł prezentuje propozycję strategii
Hybrydowy stabilizator odporny dla robota mobilnego o kinematyce (2,0)
Hybrydowy stabilizator odporny dla robota mobilnego o kinematyce (2,) Maciej Michałek 1, Dariusz Pazderski 1 Streszczenie Artykuł przedstawia propozycję nowego algorytmu stabilizacji dla robota mobilnego
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
Kaskadowa metoda sterowania standardowym pojazdem N-przyczepowym z zastosowaniem algorytmu VFO
Kaskadowa metoda sterowania standardowym pojazdem N-przyczepowym z zastosowaniem algorytmu VFO Seminarium naukowe KSIS Poznań, kwiecień 2 Praca naukowa finansowana ze środków na naukę w latach 2-22 jako
Zastosowanie metody VFO do sterowania pojazdami N-przyczepowymi
Zastosowanie metody VFO do sterowania pojazdami N-przyczepowymi Naukowe seminarium wyjazdowe Szklarska Poręba, 5-8 V 211 Praca naukowa finansowana ze środków na naukę w latach 21-212 jako projekt badawczy
Kaskadowe sterowanie przegubowym robotem mobilnym w systemie RMP-SW
Kaskadowe sterowanie przegubowym robotem mobilnym w systemie RMP-SW Maciej Michałek, Marcin Kiełczewski, Tomasz Jedwabny Streszczenie Artykuł poświęcony jest problemowi sterowania przegubowym robotem mobilnym
Laboratorium Podstaw Robotyki ĆWICZENIE 4
Laboratorium Podstaw Robotyki Politechnika Poznańska Katedra Sterowania i Inżynierii Systemów ĆWICZENIE 4 System sterowania robotem mobilnym MTracker Celem ćwiczenia jest poznanie sposobów sterowania nieholonomicznym,
Laboratorium Podstaw Robotyki ĆWICZENIE 4
Laboratorium Podstaw Robotyki Politechnika Poznańska Katedra Sterowania i Inżynierii Systemów ĆWICZENIE 4 System sterowania robotem mobilnym MTracker 1 Celem ćwiczenia jest poznanie sposobów sterowania
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
Laboratorium Podstaw Robotyki ĆWICZENIE 4
Laboratorium Podstaw Robotyki Politechnika Poznańska Katedra Sterowania i Inżynierii Systemów ĆWICZENIE 4 System sterowania robotem mobilnym MiniTracker V3 Celem ćwiczenia jest poznanie sposobów sterowania
Nowe algorytmy sterowania nieholonomicznym robotem mobilnym
Politechnika Poznańska Wydział Informatyki Rozprawa doktorska Nowe algorytmy sterowania nieholonomicznym robotem mobilnym Paweł Szulczyński Promotor: prof. dr hab. inż. Krzysztof Kozłowski Poznań, 2012
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
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 )
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
2.9. Kinematyka typowych struktur manipulatorów
Politechnika Poznańska, Katedra Sterowania i Inżynierii Systemów str. 1 2.9. Kinematyka typowych struktur manipulatorów 2.9.1. Manipulator planarny 3DOF Notacja DH Rys. 28 Tablica 1 Parametry DH Nr ogniwa
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
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
SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa
SIMR 06/07, Analiza, wykład, 07-0- Przestrzeń wektorowa Przestrzeń wektorowa (liniowa) - przestrzeń (zbiór) w której określone są działania (funkcje) dodawania elementów i mnożenia elementów przez liczbę
II. Równania autonomiczne. 1. Podstawowe pojęcia.
II. Równania autonomiczne. 1. Podstawowe pojęcia. Definicja 1.1. Niech Q R n, n 1, będzie danym zbiorem i niech f : Q R n będzie daną funkcją określoną na Q. Równanie różniczkowe postaci (1.1) x = f(x),
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
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)
Podstawy robotyki wykład V. Jakobian manipulatora. Osobliwości
Podstawy robotyki Wykład V Jakobian manipulatora i osobliwości Robert Muszyński Janusz Jakubiak Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Metoda bezpośrednia uzyskania macierzy
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
Programowanie celowe #1
Programowanie celowe #1 Problem programowania celowego (PC) jest przykładem problemu programowania matematycznego nieliniowego, który można skutecznie zlinearyzować, tzn. zapisać (i rozwiązać) jako problem
Definicje i przykłady
Rozdział 1 Definicje i przykłady 1.1 Definicja równania różniczkowego 1.1 DEFINICJA. Równaniem różniczkowym zwyczajnym rzędu n nazywamy równanie F (t, x, ẋ, ẍ,..., x (n) ) = 0. (1.1) W równaniu tym t jest
ZASTOSOWANIE ZASADY MAKSIMUM PONTRIAGINA DO ZAGADNIENIA
ZASTOSOWANIE ZASADY MAKSIMUM PONTRIAGINA DO ZAGADNIENIA DYNAMICZNYCH LOKAT KAPITAŁOWYCH Krzysztof Gąsior Uniwersytet Rzeszowski Streszczenie Celem referatu jest zaprezentowanie praktycznego zastosowania
MECHANIKA II. Dynamika ruchu obrotowego bryły sztywnej
MECHANIKA II. Dynamika ruchu obrotowego bryły sztywnej Daniel Lewandowski Politechnika Wrocławska, Wydział Mechaniczny, Katedra Mechaniki i Inżynierii Materiałowej http://kmim.wm.pwr.edu.pl/lewandowski/
Sterowanie w programie ADAMS regulator PID. Przemysław Sperzyński
Sterowanie w programie ADAMS regulator PID Przemysław Sperzyński Schemat regulatora K p e t e t = u zad t u akt (t) M = K p e t + K i e t + K d de(t) u zad uakt M K i e t K d de t Uchyb regulacji człony
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
Laboratorium Podstaw Robotyki ĆWICZENIE 3
Laboratorium Podstaw Robotyki Politechnika Poznańska Katedra Sterowania i Inżynierii Systemów ĆWICZENIE 3 Kinematyka i lokalizacja dwukołowego robota mobilnego Celem ćwiczenia jest wyprowadzenie modelu
Promieniowanie dipolowe
Promieniowanie dipolowe Potencjały opóźnione φ i A dla promieniowanie punktowego dipola elektrycznego wygodnie jest wyrażać przez wektor Hertza Z φ = ϵ 0 Z, spełniający niejednorodne równanie falowe A
Pole magnetyczne magnesu w kształcie kuli
napisał Michał Wierzbicki Pole magnetyczne magnesu w kształcie kuli Rozważmy kulę o promieniu R, wykonaną z materiału ferromagnetycznego o stałej magnetyzacji M = const, skierowanej wzdłuż osi z. Gęstość
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
2.12. Zadania odwrotne kinematyki
Politechnika Poznańska, Katedra Sterowania i Inżynierii Systemów str. 1 2.12. Zadania odwrotne kinematyki Określenie zadania odwrotnego kinematyki T 0 N = [ ] n s a p = r 11 r 12 r 13 p x r 21 r 22 r 23
Równania dla potencjałów zależnych od czasu
Równania dla potencjałów zależnych od czasu Potencjały wektorowy A( r, t i skalarny ϕ( r, t dla zależnych od czasu pola elektrycznego E( r, t i magnetycznego B( r, t definiujemy poprzez następujące zależności
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
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 Podstawy Automatyki Badanie i synteza kaskadowego adaptacyjnego układu regulacji do sterowania obiektu o
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:
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
R n jako przestrzeń afiniczna
R n jako przestrzeń afiniczna Mirosław Sobolewski Wydział Matematyki, Informatyki i Mechaniki UW 11. wykład z algebry liniowej Warszawa, grudzień 2014 Mirosław Sobolewski (UW) Warszawa, grudzień 2014 1
MECHANIKA 2. Zasady pracy i energii. Wykład Nr 12. Prowadzący: dr Krzysztof Polko
MECHANIKA 2 Wykład Nr 12 Zasady pracy i energii Prowadzący: dr Krzysztof Polko WEKTOR POLA SIŁ Wektor pola sił możemy zapisać w postaci: (1) Prawa strona jest gradientem funkcji Φ, czyli (2) POTENCJAŁ
MECHANIKA OGÓLNA (II)
MECHNIK GÓLN (II) Semestr: II (Mechanika I), III (Mechanika II), rok akad. 2013/2014 Liczba godzin: sem. II *) - wykład 30 godz., ćwiczenia 30 godz. sem. III *) - wykład 30 godz., ćwiczenia 30 godz., ale
Mechanika ogólna. Kinematyka. Równania ruchu punktu materialnego. Podstawowe pojęcia. Równanie ruchu po torze (równanie drogi)
Kinematyka Mechanika ogólna Wykład nr 7 Elementy kinematyki Dział mechaniki zajmujący się matematycznym opisem układów mechanicznych oraz badaniem geometrycznych właściwości ich ruchu, bez wnikania w związek
Sterowanie układem zawieszenia magnetycznego
Politechnika Śląska w Gliwicach Wydział: Automatyki, Elektroniki i Informatyki Kierunek: Automatyka i Robotyka Specjalność: Komputerowe systemy sterowania Sterowanie układem zawieszenia magnetycznego Maciej
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
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
Przykład Łuk ze ściągiem, obciążenie styczne. D A
Przykład 1.4. Łuk ze ściągiem, obciążenie styczne. Rysunek przedstawia łuk trójprzegubowy, kołowy, ze ściągiem. Łuk obciążony jest obciążeniem stycznym do łuku, o stałej gęstości na jednostkę długości
1. Wprowadzenie. Pomiary Automatyka Robotyka, R. 19, Nr 2/2015, 19 24, DOI: /PAR_216/19
Pomiary Automatyka Robotyka, R. 9, Nr /, 9, DOI:./PAR_/9 W pracy zostały przedstawione zależności między zmiennymi opisującymi relacje zachodzące między samolotem a ruchomą przeszkodą. Sformułowano warunki
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
Metody Lagrange a i Hamiltona w Mechanice
Metody Lagrange a i Hamiltona w Mechanice Mariusz Przybycień Wydział Fizyki i Informatyki Stosowanej Akademia Górniczo-Hutnicza Wykład 9 M. Przybycień (WFiIS AGH) Metody Lagrange a i Hamiltona... Wykład
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
3.1. Jakobian geometryczny
Politechnika Poznańska, Katedra Sterowania i Inżynierii Systemów str. 1 3. Kinematyki różniczkowa i statyka 3.1. Jakobian geometryczny Pozycja i orientacja x manipulatora o n stopniach swobody zależy od
METODY MATEMATYCZNE I STATYSTYCZNE W INŻYNIERII CHEMICZNEJ
METODY MATEMATYCZNE I STATYSTYCZNE W INŻYNIERII CHEMICZNEJ Wykład 3 Elementy analizy pól skalarnych, wektorowych i tensorowych Prof. Antoni Kozioł, Wydział Chemiczny Politechniki Wrocławskiej 1 Analiza
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
Programowanie liniowe
Programowanie liniowe Maciej Drwal maciej.drwal@pwr.wroc.pl 1 Problem programowania liniowego min x c T x (1) Ax b, (2) x 0. (3) gdzie A R m n, c R n, b R m. Oznaczmy przez x rozwiązanie optymalne, tzn.
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
Lista. Przestrzenie liniowe. Zadanie 1 Sprawdź, czy (V, +, ) jest przestrzenią liniową nadr :
Lista Przestrzenie liniowe Zadanie 1 Sprawdź, czy (V, +, ) jest przestrzenią liniową nadr : V = R[X], zbiór wielomianów jednej zmiennej o współczynnikach rzeczywistych, wraz ze standardowym dodawaniem
WYMAGANIA Z WIEDZY I UMIEJĘTNOŚCI NA POSZCZEGÓLNE STOPNIE SZKOLNE DLA KLASY CZWARTEJ H. zakres rozszerzony. Wiadomości i umiejętności
WYMAGANIA Z WIEDZY I UMIEJĘTNOŚCI NA POSZCZEGÓLNE STOPNIE SZKOLNE DLA KLASY CZWARTEJ H. zakres rozszerzony Funkcja wykładnicza i funkcja logarytmiczna. Stopień Wiadomości i umiejętności -definiować potęgę
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
Podstawy Robotyki Określenie kinematyki oraz dynamiki manipulatora
Podstawy Robotyki Określenie kinematyki oraz dynamiki manipulatora AiR V sem. Gr. A4/ Wicher Bartłomiej Pilewski Wiktor 9 stycznia 011 1 1 Wstęp Rysunek 1: Schematyczne przedstawienie manipulatora W poniższym
Kinematyka: opis ruchu
Kinematyka: opis ruchu Fizyka I (B+C) Wykład IV: Ruch jednostajnie przyspieszony Ruch harmoniczny Ruch po okręgu Klasyfikacja ruchów Ze względu na tor wybrane przypadki szczególne prostoliniowy, odbywajacy
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
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 Metody optymalizacji Metody poszukiwania ekstremum funkcji jednej zmiennej Materiały pomocnicze do ćwiczeń
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 udowy Maszyn Zakład Mechaniki http://www.ipbm.simr.pw.edu.pl/ Teoria maszyn i podstawy automatyki semestr zimowy 2016/2017
Wstęp. Ruch po okręgu w kartezjańskim układzie współrzędnych
Wstęp Ruch po okręgu jest najprostszym przypadkiem płaskich ruchów krzywoliniowych. W ogólnym przypadku ruch po okręgu opisujemy równaniami: gdzie: dowolna funkcja czasu. Ruch odbywa się po okręgu o środku
Manipulator OOO z systemem wizyjnym
Studenckie Koło Naukowe Robotyki Encoder Wydział Automatyki, Elektroniki i Informatyki Politechnika Śląska Manipulator OOO z systemem wizyjnym Raport z realizacji projektu Daniel Dreszer Kamil Gnacik Paweł
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
Wpływ tarcia na serwomechanizmy
Wpływ tarcia na serwomechanizmy Zakłócenia oddziałujące na serwomechanizm Siły potencjalne/grawitacji, Tarcie, Zmienny moment bezwładności, Zmienny moment obciążenia Tarcie Zjawisko to znane jest od bardzo
MECHANIKA 2. Zasady pracy i energii. Wykład Nr 12. Prowadzący: dr Krzysztof Polko
MECHANIKA 2 Wykład Nr 12 Zasady pracy i energii Prowadzący: dr Krzysztof Polko WEKTOR POLA SIŁ Wektor pola sił możemy zapisać w postaci: (1) Prawa strona jest gradientem funkcji Φ, czyli (2) POTENCJAŁ
Przestrzenie wektorowe
Rozdział 4 Przestrzenie wektorowe Rozważania dotyczące przestrzeni wektorowych rozpoczniemy od kilku prostych przykładów. Przykład 4.1. W przestrzeni R 3 = {(x, y, z) : x, y, z R} wprowadzamy dwa działania:
Rozwiązywanie równań nieliniowych
Rozwiązywanie równań nieliniowych Marcin Orchel 1 Wstęp Przykłady wyznaczania miejsc zerowych funkcji f : f(ξ) = 0. Wyszukiwanie miejsc zerowych wielomianu n-tego stopnia. Wymiar tej przestrzeni wektorowej
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
Zad. 3: Układ równań liniowych
1 Cel ćwiczenia Zad. 3: Układ równań liniowych Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich
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
METODY OBLICZENIOWE. Projekt nr 3.4. Dariusz Ostrowski, Wojciech Muła 2FD/L03
METODY OBLICZENIOWE Projekt nr 3.4 Dariusz Ostrowski, Wojciech Muła 2FD/L03 Zadanie Nasze zadanie składało się z dwóch części: 1. Sformułowanie, przy użyciu metody Lagrange a II rodzaju, równania różniczkowego
INSTRUKCJA DO ĆWICZENIA NR 5
KATEDRA MECHANIKI STOSOWANEJ Wydział Mechaniczny POLITECHNIKA LUBELSKA INSTRUKCJA DO ĆWICZENIA NR 5 PRZEDMIOT TEMAT OPRACOWAŁ MODELOWANIE UKŁADÓW MECHANICZNYCH Badania analityczne układu mechanicznego
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
Nieskończona jednowymiarowa studnia potencjału
Nieskończona jednowymiarowa studnia potencjału Zagadnienie dane jest następująco: znaleźć funkcje własne i wartości własne operatora energii dla cząstki umieszczonej w nieskończonej studni potencjału,
lim Np. lim jest wyrażeniem typu /, a
Wykład 3 Pochodna funkcji złożonej, pochodne wyższych rzędów, reguła de l Hospitala, różniczka funkcji i jej zastosowanie, pochodna jako prędkość zmian 3. Pochodna funkcji złożonej. Jeżeli funkcja złożona
Opis systemów dynamicznych w przestrzeni stanu. Wojciech Kurek , Gdańsk
Opis systemów dynamicznych Mieczysław Brdyś 27.09.2010, Gdańsk Rozważmy układ RC przedstawiony na rysunku poniżej: wejscie u(t) R C wyjście y(t)=vc(t) Niech u(t) = 2 + sin(t) dla t t 0 gdzie t 0 to chwila
Geometria analityczna
Geometria analityczna Paweł Mleczko Teoria Informacja (o prostej). postać ogólna prostej: Ax + By + C = 0, A + B 0, postać kanoniczna (kierunkowa) prostej: y = ax + b. Współczynnik a nazywamy współczynnikiem
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
Równa Równ n a i n e i ru r ch u u ch u po tor t ze (równanie drogi) Prędkoś ędkoś w ru r ch u u ch pros pr t os ol t i ol n i io i wym
Mechanika ogólna Wykład nr 14 Elementy kinematyki i dynamiki 1 Kinematyka Dział mechaniki zajmujący się matematycznym opisem układów mechanicznych oraz badaniem geometrycznych właściwości ich ruchu, bez
UNIKANIE IMPASÓW W SYSTEMACH PROCESÓW WSPÓŁBIEŻNYCH
UNIKANIE IMPASÓW W SYSTEMACH PROCESÓW WSPÓŁBIEŻNYCH Robert Wójcik Instytut Cybernetyki Technicznej Politechniki Wrocławskiej 1. Impasy w systemach procesów współbieżnych 2. Klasyczne algorytmy unikania
Ć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
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
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
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
RÓWNANIA RÓŻNICZKOWE WYKŁAD 4
RÓWNANIA RÓŻNICZKOWE WYKŁAD 4 Obszar określoności równania Jeżeli występująca w równaniu y' f ( x, y) funkcja f jest ciągła, to równanie posiada rozwiązanie. Jeżeli f jest nieokreślona w punkcie (x 0,
Jakobiany. Kinematykę we współrzędnych możemy potraktować jako operator przekształcający funkcje czasu
Wstęp do Robotyki c W. Szynkiewicz, 29 1 Jakobiany Kinematykę we współrzędnych możemy potraktować jako operator przekształcający funkcje czasu ( t )z(t)=k(x(t)) Ponieważ funkcje w powyższym równaniu są
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
Zagadnienia brzegowe dla równań eliptycznych
Temat 7 Zagadnienia brzegowe dla równań eliptycznych Rozważmy płaski obszar R 2 ograniczony krzywą. la równania Laplace a (Poissona) stawia się trzy podstawowe zagadnienia brzegowe. Zagadnienie irichleta
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
3. KINEMATYKA Kinematyka jest częścią mechaniki, która zajmuje się opisem ruchu ciał bez wnikania w jego przyczyny. Oznacza to, że nie interesuje nas
3. KINEMATYKA Kinematyka jest częścią mechaniki, która zajmuje się opisem ruchu ciał bez wnikania w jego przyczyny. Oznacza to, że nie interesuje nas oddziaływanie między ciałami, ani też rola, jaką to
d J m m dt model maszyny prądu stałego
model maszyny prądu stałego dit ut itr t Lt E u dt E c d J m m dt m e 0 m c i. O wartości wzbudzenia decyduje prąd wzbudzenia zmienną sterująca strumieniem jest i, 2. O wartości momentu decyduje prąd twornika
MECHANIKA II. Praca i energia punktu materialnego
MECHANIKA II. Praca i energia punktu materialnego Daniel Lewandowski Politechnika Wrocławska, Wydział Mechaniczny, Katedra Mechaniki i Inżynierii Materiałowej http://kmim.wm.pwr.edu.pl/lewandowski/ daniel.lewandowski@pwr.edu.pl
Pochodna i różniczka funkcji oraz jej zastosowanie do rachunku błędów pomiarowych
Pochodna i różniczka unkcji oraz jej zastosowanie do rachunku błędów pomiarowych Krzyszto Rębilas DEFINICJA POCHODNEJ Pochodna unkcji () w punkcie określona jest jako granica: lim 0 Oznaczamy ją symbolami:
DYNAMIC STIFFNESS COMPENSATION IN VIBRATION CONTROL SYSTEMS WITH MR DAMPERS
MARCIN MAŚLANKA, JACEK SNAMINA KOMPENSACJA SZTYWNOŚCI DYNAMICZNEJ W UKŁADACH REDUKCJI DRGAŃ Z TŁUMIKAMI MR DYNAMIC STIFFNESS COMPENSATION IN VIBRATION CONTROL SYSTEMS WITH MR DAMPERS S t r e s z c z e