SYMULACJA I WERYFIKACJA SYSTEMU NAWIGACJI SLAM DLA

Wielkość: px
Rozpocząć pokaz od strony:

Download "SYMULACJA I WERYFIKACJA SYSTEMU NAWIGACJI SLAM DLA"

Transkrypt

1 SYMULACJA I WERYFIKACJA SYSTEMU NAWIGACJI SLAM DLA PLATFORMY MOBILNEJ ŁUKASZ MITKA 1, TOMASZ BURATOWSKI 1 1 Katedra Inżynierii Mechanicznej i Robotyki, Akademia Górniczo-Hutnicza mitka@agh.edu.pl, tburatow@agh.edu.pl STRESZCZENIE Artykuł przedstawia testy symulacyjne i weryfikację różnych konfiguracji systemu nawigacji dla dwukołowego robota mobilnego wyposażonego w skaner laserowy, kontrolowany przez Robot Operating System. Symulacja została przeprowadzona przy pomocy środowiska V-REP z rozszerzeniami ROS, które pozwalają systemowi ROS na taką samą pracę jak z rzeczywistym robotem. 1. Wprowadzenie W artykule przedstawiono symulację i rzeczywiste testy systemu nawigacji dla dwukołowego robota z napędem różnicowym. Praca została skupiona na porównaniu różnych metod określania położenia robota. Główna część algorytmów wykonywana jest przez odpowiednie wątki w systemie ROS, natomiast symulacja wykonywana jest w środowisku V-REP połączonym z ROS. Po ukończeniu testów symulacyjnych, przeprowadzono weryfikację z wykorzystaniem rzeczywistego robota. Platforma wykorzystana do testów to robot z dwoma kołami napędowymi i jednym podpierającym. V-REP (Virtual Robot Experimental Platform) jest szeroko stosowanym narzędziem do symulacji robotów przystosowanym zarówno do aplikacji mobilnych jak i robotów przemysłowych. Posiada wszechstronny zakres zastosowań i interfejsy komunikacyjne dla licznych urządzeń i aplikacji. W ostatnim czasie były prowadzone badania w zakresie tematyki SLAM w których rozpatrywano różne podejścia do aproksymacji położenia robota. Carlone i in. [1] przedstawił zastosowanie dywergencji Kullbacka-Leiblera do budowy aproksymatora SLAM opartego na filtrze cząsteczkowym. Kohlbrecher i in. [2] przedstawił system dla scenariuszy USAR (Urban Search and Rescue, ang. poszukiwania i ratownictwo w terenie miejskim) z wykorzystaniem dwuwymiarowego algorytmu budującego mapę wspomaganego podsystemem

2 trójwymiarowej nawigacji IMU. Nienhaus i in. [3] przedstawił system SLAM dla zastosowań podziemnych oparty na syntezie czujników pod kontrolą systemu ROS. Barber i in. [4] przedstawił projekt techniki obrazowania podczerwieni w zastosowaniu do wykrywania gazu z wykorzystaniem SLAM do lokalizacji wycieków gazu względem mapy utworzonej przez robota pod kontrolą systemu ROS. Będkowski i in. [5] przedstawił ogólnodostępny zestaw narzędzi do akwizycji danych i budowy trójwymiarowej mapy w trybie offline w oparciu o algorytmy SLAM. Afanasyev i in. [6] przedstawił środowisko do testowania algorytmów SLAM oparte na systemie ROS i symulatorze Gazebo. 2. Przegląd systemu ROS (Robot Operating System) jest zestawem narzędzi do rozwoju oprogramowania sterującego robotów. Upraszcza proces programowania poprzez dostarczenie bibliotek, narzędzi i konwencji. Posiada również szeroki zakres gotowych paczek oprogramowania gotowych do zastosowania na urządzeniu. Struktura ROS jest oparta na rozproszonej sieci połączeń klient-klient pomiędzy procesami określanymi jako węzły. Zastosowanie węzła może być zróżnicowane, począwszy od niskopoziomowych sterowników urządzeń do zaawansowanych algorytmów planowania trajektorii. Komunikacja pomiędzy węzłami może odbywać się na dwa sposoby. Pierwszy to model publikacji/subskrypcji, w którym węzeł publikuje informacje w danym temacie poprzez wysyłanie wiadomości do niego. Pojedynczy temat zawsze posiada unikalną nazwę dla całego systemu, niezależnie od ilości urządzeń znajdujących się w nim. Gdy inny węzeł potrzebuje określonego rodzaju informacji, może subskrybować temat aby otrzymać wiadomości wysyłane do niego. Nie ma ograniczeń co do ilości węzłów podłączonych do tematu lub ilości tematów obsługiwanych przez jeden węzeł. Do wad tej metody komunikacji można zaliczyć fakt, że jest tylko jednokierunkowa, co oznacza, że węzeł nie może jednocześnie publikować i subskrybować tego samego tematu. Drugą z wad jest fakt, że węzeł nie może otrzymać informacji o tym jakie inne węzły publikują lub subskrybują w dany temat. Drugi model bazuje na usługach, pozwala na komunikację zapytanie/odpowiedź. W tym modelu jeden węzeł oferuje usługę pod zarejestrowaną nazwą z określonym typem wiadomości wejściowej. Inne węzły, w tym modelu nazywane klientami mogą uzyskać dostęp do usługi poprzez wywołanie jej z odpowiednią wiadomością i oczekując na odpowiedź. ROS jest wyposażony w narzędzi rosbag które pozwala na przechowywanie w pliku i odtworzenie przebiegu wiadomości publikowanych w tematach. Narzędzie pozwala na określenie czy wszystkie tematy mają być nagrywany lub tylko wybrane, a także można filtrować już istniejące nagrania [7]. V-REP, jak wspomniano wcześniej, jest wszechstronnym narzędziem przeznaczonym do symulacji. Jedną z najważniejszych cech decydujących o jego funkcjonalności jest rozproszona architektura, oznacza to, że każdy element symulowanego otoczenia może być kontrolowany osobno i z wykorzystaniem różnych technik. Można do nich zaliczyć wbudowane skrypty w

3 języku LUA, regularne API z bibliotekami dla LUA i C/C++, zdalne API obsługujące Lua, C/C++, Python, Java, MATLAB/Octave i Urbi lub wtyczki dla systemu ROS które pozwalają na komunikację z tematami i usługami [8]. Ostatnia metoda oferuje wysoki poziom abstrakcji, a co za tym idzie, może subskrybować temat lub publikować bezpośrednio z symulowanego obiektu. W większości przypadków pozwala to na szybkie nawiązanie połączenia pomiędzy obiektami V- REP a wątkami ROS. Ta metoda została wykorzystana w projekcie, ponieważ w systemie ROS traktowana jest niemal identycznie jak jak robot, dzięki czemu ta sama konfiguracja węzłów może zostać wykorzystana niezależnie od tego czy pracują z symulatorem czy rzeczywistym robotem. Rys. 1. Schemat przepływu danych w pluginie ROS dla V-REP [9]. 3. Akwizycja i przetwarzanie danych Do testu symulacyjnego przygotowano scenę V-REP z labiryntem do pokonania przez robota. W Części weryfikacyjnej przestrzeń laboratoryjna została wykorzystana jako tor testowy. Podczas pokonywania toru, dane ze skanera laserowego, systemu odometrii i określonej prędkości zostały nagrane z wykorzystaniem węzła rosbag. W przypadku symulacji, zamiast określania pozycji na podstawie obrotu kół, wykorzystana została pozycja absolutna względem układu współrzędnych symulatora. Przepływy danych podczas rejestracji zostały zaprezentowane na rysunkach 3a i 3b. Jest na nich

4 zobrazowany wpływ symulatora na tematy ROS w porównaniu do rozwiązania opartego wyłącznie na systemie ROS. W wykresie symulacji, węzeł V-REP pełni tą samą rolę co węzły skanera laserowego i kontrolera robota w systemie rzeczywistym. a) Rys. 2. Główne okno symulatora V-REP z przygotowanym torem testowym. b) Fig. 3. Przepływ danych podczas rejestracji,prostokąty prezentują tematy, elipsy prezentują węzły: a robot, b - symulator. Po jednokrotnym przebyciu labiryntu, dane zostały odtworzone kilkukrotnie z różnymi konfiguracjami algorytmu SLAM. Pierwsza konfiguracja łączy odometrię ze skanami laserowymi przy użyciu filtra cząsteczkowego z modyfikacją Rao- Blackwella. Podstawą działania tego filtra w zastosowaniu SLAM jest określenie estymaty p(x 1:t, m z 1:t, u 1:t 1 ) dotyczącej mapy m i trajektorii robota x 1:t = x 1,, x t. Estymata obliczana jest za pomocą równania: p(x 1:t, m z 1:t, u 1:t 1 ) = p(m x 1:t, z 1:t ) p(x 1:t z 1:t, u 1:t 1 ) (1)

5 gdzie z 1:t = z 1,, z t to skany laserowe i u 1:t 1 = u 1,, u t 1 to informacja z układu odometrii robota. Estymata p(x 1:t z 1:t, u 1:t 1 ) może zostać określona przy użyciu filtra cząsteczkowego, gdzie każda cząsteczka reprezentuje potencjalną trajektorię robota. Ponadto osobna mapa jest powiązana z każdą cząsteczką. Filtrowanie cząsteczkowe przeprowadzane jest w następujących krokach: Próbkowanie: Generacja cząsteczek {x t (i) } jest otrzymywana z (i) generacji {x t 1} przez próbkowanie z dystrybucji π, która jest probabilistycznym modelem ruchu opartym na odometrii. (i) Określanie wag: każda cząsteczka otrzymuje przypisaną wagę w t p(x (i) (i) 1:t z 1:t, u 1:t 1 ) w t = π(x (i) 1:t z 1:t, u 1:t 1 ) (2) Ponownie próbkowanie: Cząsteczki są zastępowane nowymi proporcjonalnie do przypisanych im wag. Estymacja mapy: Dla każdej cząsteczki, estymata powiązanej mapy p (m (i) x (i) (i) 1:t, z 1:t ) jest obliczana w oparciu o trajektorię x 1:t danej próbki i historię skanów z 1:t [10]. Kolejne dwie konfiguracje wykorzystują algorytm Iterative Closest Points do wyznaczania pozycja zamiast odometrii. Algorytm ICP służy do dopasowywania powierzchni: min q p i q {S ref 2, p i q} i gdzie S ref jest powierzchnią odniesienia, {p i } jest zestawem punktów i q = (t, θ) jest roto-translacją. ICP minimalizuje równanie (4) iteracyjnie, począwszy od pierwszej próby q 0. Projekcje punktów na S ref są obliczane zgodnie z poprzednią próbą q k, a rozwiązanie jest znajdywane dla nowej próby q k+1. Dla każdego kroku k jest to opisane przez: min p q i q k+1 {S ref, p i q k } k+1 i ICP może pracować bez początkowej próby q k lub ze wstępną roto-translacją, np. bazującą na zadanej prędkości robota, przy założeniu, że pomiędzy wykonaniem skanów robot poruszył się o odległość określoną na podstawie prędkości [11]. 2 (3) (5)

6 4. Porównanie wyników Wynikiem przetwarzanie danych są mapy w postaci siatki zajętości, przemieszczenia robota względem pozycji początkowej i pozycja robota względem mapy. Utworzone siatki zajętości wyróżniają trzy możliwe stany dla przestrzeni: przeszkoda oznaczona na czarno, wolna przestrzeń oznaczona na biało i teren niedostępny oznaczony na szaro. Teren może zostać oznaczony jako niedostępny w przypadku gdy jest otoczony przeszkodami lub nie został jeszcze zbadany. Rozważane parametry mapy to odwzorowanie badanej przestrzeni i wariacja rozmieszczenia przeszkód. W teście symulacyjnym, ze względu na fakt, że źródłem odometrii była pozycja absolutna, można oczekiwać, że mapa utworzona na podstawie odometrii będzie najdokładniejsza. Wyniki symulacji są zgodne z tymi oczekiwaniami, mapa utworzona na podstawie odometrii cechuje się najmniejszą dystorsją. Ponadto niedokładność lokalizacji przeszkód, widoczna jako dyspersja czarnych punktów wokół przeszkody jest większa w przypadku map utworzonych z algorytmem dopasowującym skany, w szczególności w wariancie z modelem predykcyjnym stałej prędkości. a b c Rys. 4. Fragmenty map toru testowego w symulatorze V-REP utworzone z wykorzystaniem: a odometrii, b dopasowania skanów, c dopasowania skanów z predykcją prędkości. a b c Rys. 5. Fragmenty mapy laboratorium utworzone z wykorzystaniem: a odometrii, b dopasowania skanów, c dopasowania skanów z predykcją prędkości.. Celem weryfikacji było sprawdzenie czy mapy utworzone na podstawie odometrii robota w warunkach rzeczywistych, przy występowaniu zakłóceń, również będą

7 dokładniejsze niż mapy utworzone z wykorzystaniem dopasowywania skanów. Źródła zakłóceń występujące w warunkach rzeczywistych, które nie zostały uwzględnione w symulacji to nierówności terenu, poślizg kół i nieodbijająca powierzchnia przeszkód. Aby zminimalizować wpływ zakłóceń, zostały wykorzystane przeszkody z powierzchnią dobrze odbijającą promienie laserowe a robot poruszał się po twardej i gładkiej powierzchni. Uzyskane mapy potwierdziły wyniki symulacji. Mapa utworzona na podstawie odometrii robota jest dokładniejsza, natomiast niedokładność lokalizacji przeszkód, widoczna jako grubość obrysu przeszkody, jest wyższa dla map utworzonych na podstawie dopasowania skanów. Rys. 6. Porównanie pozycji robota podczas symulacji. Rys. 7. Porównanie pozycji robota podczas weryfikacji.

8 Pozycje robota w trakcie symulacji określone przez algorytm dopasowujący skany, dowodzą, że algorytm jest podatny na błędy przemieszczeń generowane w miejscach gdzie z czujnika odbierana jest niewystarczająca ilość danych. Z drugiej strony błąd rotacji wygenerowany przez algorytm, zarówno dla braku predykcji jaki i modelu stałej prędkości, jest mniejszy niż 0.01%. Część weryfikacyjna wykazała, że pozycja określona na podstawie odometrii i algorytmu dopasowującego skany różnią się o około 3% w przemieszczeniu i rotacji, podczas gdy różnice między pozycją określoną przez oba warianty algorytmu dopasowującego skany różni się nie więcej niż 0.01%. Filtr cząsteczkowy wykorzystany do budowy mapy jest odporny na niedokładności lokalizacji do pewnego stopnia. Objawia się to przez dopasowanie pozycji robota względem mapy. W implementacji ROS to dopasowanie osiągnięte jest poprzez określenie położenia początku trajektorii robota względem mapy. Nie może zostać zaprezentowane bezpośrednio jako pozycja robota względem mapy, ponieważ ROS nie pozwala aby pojedynczy obiekt posiadał dwa nadrzędne, zasada ta pozwala na uniknięcie nieścisłości w strukturze układów współrzędnych. Testy symulacyjne wykazały, że wykorzystany filtr cząsteczkowy jest zdolny do eliminacji błędów powstałych w procesie lokalizacji, skutkując dokładną pozycją robota względem mapy. Celem części weryfikacyjnej było sprawdzenie czy błędy algorytmu w połączeniu z zakłóceniami są wystarczająco małe, aby filtr cząsteczkowy mógł je pokonać. Pozycja robota względem mapy określana jest jako złożenie punktu początkowego trajektorii względem mapy i pozycji robota względem punktu początkowego. Weryfikacja wykazała, że pozycje uzyskane w ten sposób są zbieżne dla wszystkich typów nawigacji. Obserwacje towarzyszące testom pozwalają wnioskować, iż jeżeli w otoczeniu występują powtarzalne wzorce, może to zaburzyć odporność algorytmu na niedokładności lokalizacji. a b Rys. 8. a Struktura układów współrzędnych, b Wyznaczone pozycje mapy.

9 Podczas analizy zebranych danych, zmierzone zostało obciążenie procesora w celu oceny czy wykorzystywane algorytmy mogłyby znaleźć zastosowanie w komputerach wbudowanych o niskim poborze mocy i jednocześnie niewielkiej mocy obliczeniowej. Pomiary były przeprowadzane na komputerze wyposażonym w procesor 2.1GHz i rezultaty pomiarów zebrano w tabeli 1, wartości prezentują procentowe wykorzystanie procesora. Wykorzystanie procesora przez filtr cząsteczkowy jest na tym samym poziomie w wszystkich przypadkach, natomiast warto omówić zapotrzebowanie algorytmu dopasowującego skany. W przypadku symulatora i robota różnią się dziesięciokrotnie, jest to spowodowane ilością skanów otrzymywanych przez algorytm. Wykorzystany skaner laserowy to Hokuyo UTM- 30LX-EW które może wykonać do 40 skanów na sekundę. Model skanera wykorzystany w symulacji odzwierciedla rzeczywisty skaner, jednak jego częstotliwość pracy zależy od czynników takich jak model dynamiczny symulatora, krok symulacji czy opcje wizualizacji. Podczas symulacji ta wartość oscylowała w granicy 5 skanów na sekundę. Ze względu na dużo mniejszą ilość danych do analizy, algorytm wykazywał mniejsze zapotrzebowanie na moc obliczeniową. Tabela 1. Procentowe wykorzystanie procesora przez warianty algorytmu SLAM. Rodzaj lokalizacji Odometria Dopasowanie skanów Dopasowanie skanów z predykcją prędkości Nawigacja (V-REP) Filtr cząsteczkowy (V-REP) Nawigacja (Robot) Filtr cząsteczkowy (Robot) Wnioski i przyszłe prace Badania zaprezentowane w artykule skupione były na demonstracji możliwości symulatora V-REP w porównaniu do robota rzeczywistego. Rozważane aspekty to łatwość tworzenia środowiska testowego i złożoność rekonfiguracji algorytmów ROS między pracą z symulatorem a rzeczywistym robotem. Przyszłe prace będą polegać na fuzji czujników przez zastosowanie czujników IMU lub GPS na platformie mobilnej a także implementacja ich modeli w środowisku symulacyjnym. Kolejnym krokiem będzie rozszerzenie możliwości systemu do budowy map trójwymiarowych. Rezultaty porównania wariantów SLAM prowadzą do wniosku, że możliwa jest budowa mobilnej platformy wyposażonej w skaner laserowy jako jedyny czujnik do lokalizacji i badania otoczenia. Może to zostać wykorzystane gdy dane z odometrii nie są dostępne z powodu konstrukcji robota lub nieodpowiedniego terenu.

10 6. Bibliografia [1] L. Carlone, J. Du, M. Kaouk, B. Bona, and M. Indri, Active SLAM and Exploration with Particle Filters Using Kullback-Leibler Divergence, J. Intell. Robot. Syst., vol. 75, no. 2, pp , [2] S. Kohlbrecher, O. Von Stryk, J. Meyer, and U. Klingauf, A Flexible and Scalable SLAM System with Full 3D Motion Estimation, in International Symposium on Safety, Security, and Rescue Robotics, 2011, pp [3] K. Neumann, J. Berg, G. Möllemann, and K. Nienhaus, Collision Avoidance System for the Underground Mining Industry, in 4th IFAC Workshop on Mining, Mineral and Metal Processing MMM, 2015, vol. 48, pp [4] R. Barber, M. A. Rodriguez-conejo, J. Melendez, and S. Garrido, Design of an Infrared Imaging System for Robotic Inspection of Gas Leaks in Industrial Environments Regular Paper, Int. J. Adv. Robot. Syst., pp , [5] J. Będkowski, M. Pełka, K. Majek, T. Fitri, and J. Naruniec, Open source robotic 3D mapping framework with ROS - Robot Operating System, PCL - Point Cloud Library and Cloud Compare, in International Conference on Electrical Engineering and Informatics, 2015, no. August, pp [6] I. Afanasyev, A. Sagitov, and E. Magid, ROS-based SLAM for a Gazebo-simulated mobile robot in image-based 3D model of indoor environment, in Advanced Concepts for Intelligent Vision Systems, Springer International Publishing, 2015, pp [7] ROS, [Online]. Available: [Accessed: 22-May-2016]. [8] E. Rohmer, S. P. N. Singh, and M. Freese, V-REP : a Versatile and Scalable Robot Simulation Framework, pp [9] V-REP, [Online]. Available: [Accessed: 22-May-2016]. [10] G. Grisetti, C. Stachniss, and W. Burgard, Improved techniques for grid mapping with Rao-Blackwellized particle filters, IEEE Trans. Robot., vol. 23, no. 1, pp , [11] A. Censi, An ICP variant using a point-to-line metric, Proc. - IEEE Int. Conf. Robot. Autom., pp , 2008.

ROBOT Z LASEROWYM CZUJNIKIEM ODLEGŁOŚCI DO BUDOWY MAP 2D

ROBOT Z LASEROWYM CZUJNIKIEM ODLEGŁOŚCI DO BUDOWY MAP 2D MODELOWANIE INŻYNIERSKIE nr 42, ISSN 1896-771X ROBOT Z LASEROWYM CZUJNIKIEM ODLEGŁOŚCI DO BUDOWY MAP 2D Łukasz Mitka 1a, Michał Ciszewski 1b, Andrii Kudriashov 1c,Tomasz Buratowski 1d, Mariusz Giergiel

Bardziej szczegółowo

ROBOT Z LASEROWYM CZUJNIKIEM ODLEGŁOŚCI DO BUDOWY MAP 2D

ROBOT Z LASEROWYM CZUJNIKIEM ODLEGŁOŚCI DO BUDOWY MAP 2D MODELOWANIE INŻYNIERSKIE 2017 nr 61, ISSN 1896-771X ROBOT Z LASEROWYM CZUJNIKIEM ODLEGŁOŚCI DO BUDOWY MAP 2D Łukasz Mitka 1a, Michał Ciszewski 1b, Andrii Kudriashov 1c, Tomasz Buratowski 1d, Mariusz Giergiel

Bardziej szczegółowo

Zastosowania Robotów Mobilnych

Zastosowania Robotów Mobilnych Zastosowania Robotów Mobilnych Temat: Zapoznanie ze środowiskiem Microsoft Robotics Developer Studio na przykładzie prostych problemów nawigacji. 1) Wstęp: Microsoft Robotics Developer Studio jest popularnym

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Automatyka i Robotyka studia stacjonarne drugiego stopnia

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Szybkie prototypowanie w projektowaniu mechatronicznym

Szybkie prototypowanie w projektowaniu mechatronicznym Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Informatyka studia stacjonarne pierwszego stopnia

Informatyka studia stacjonarne pierwszego stopnia #382 #379 Internetowy system obsługi usterek w sieciach handlowych (The internet systems of detection of defects in trade networks) Celem pracy jest napisanie aplikacji w języku Java EE. Główne zadania

Bardziej szczegółowo

Temat pracy dyplomowej Promotor Dyplomant CENTRUM INŻYNIERII RUCHU MORSKIEGO. prof. dr hab. inż. kpt.ż.w. Stanisław Gucma.

Temat pracy dyplomowej Promotor Dyplomant CENTRUM INŻYNIERII RUCHU MORSKIEGO. prof. dr hab. inż. kpt.ż.w. Stanisław Gucma. kierunek: Nawigacja, : Transport morski, w roku akademickim 2012/2013, Temat dyplomowej Promotor Dyplomant otrzymania 1. Nawigacja / TM 2. Nawigacja / TM dokładności pozycji statku określonej przy wykorzystaniu

Bardziej szczegółowo

Laboratorium demonstrator bazowych technologii Przemysłu 4.0 przykład projektu utworzenia laboratorium przez KSSE i Politechnikę Śląską

Laboratorium demonstrator bazowych technologii Przemysłu 4.0 przykład projektu utworzenia laboratorium przez KSSE i Politechnikę Śląską Laboratorium demonstrator bazowych technologii Przemysłu 4.0 przykład projektu utworzenia laboratorium przez KSSE i Politechnikę Śląską (wynik prac grupy roboczej ds. kształcenia, kompetencji i zasobów

Bardziej szczegółowo

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych autor: Robert Drab opiekun naukowy: dr inż. Paweł Rotter 1. Wstęp Zagadnienie generowania trójwymiarowego

Bardziej szczegółowo

Model symulacyjny robota Explorer 6WD z uwzględnieniem uszkodzeń

Model symulacyjny robota Explorer 6WD z uwzględnieniem uszkodzeń Model symulacyjny robota Explorer 6WD z uwzględnieniem uszkodzeń inż. Paweł Stęczniewski Promotor: dr inż. Piotr Przystałka Instytut Podstaw Konstrukcji Maszyn Politechnika Śląska Gliwice, 22.11.2017 inż.

Bardziej szczegółowo

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 Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Opis stanowiska laboratoryjnego do projektowania i weryfikacji algorytmów sterujących autonomicznych pojazdów

Bardziej szczegółowo

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

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia I stopnia (inżynierskie) Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia I stopnia (inżynierskie) Temat: Pomiar prędkości kątowych samolotu przy pomocy czujnika ziemskiego pola magnetycznego 1. Analiza właściwości

Bardziej szczegółowo

PRACA DYPLOMOWA MAGISTERSKA

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

Bardziej szczegółowo

ROZWIĄZANIA WIZYJNE PRZEMYSŁOWE. Rozwiązania WIZYJNE. Capture the Power of Machine Vision POZYCJONOWANIE IDENTYFIKACJA WERYFIKACJA POMIAR DETEKCJA WAD

ROZWIĄZANIA WIZYJNE PRZEMYSŁOWE. Rozwiązania WIZYJNE. Capture the Power of Machine Vision POZYCJONOWANIE IDENTYFIKACJA WERYFIKACJA POMIAR DETEKCJA WAD POZYCJONOWANIE IDENTYFIKACJA WERYFIKACJA POMIAR DETEKCJA WAD PRZEMYSŁOWE ROZWIĄZANIA WIZYJNE Capture the Power of Machine Vision Sensors Cameras Frame Grabbers Processors Software Vision Solutions Informacje

Bardziej szczegółowo

Systemy uczące się Lab 4

Systemy uczące się Lab 4 Systemy uczące się Lab 4 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 26 X 2018 Projekt zaliczeniowy Podstawą zaliczenia ćwiczeń jest indywidualne wykonanie projektu uwzględniającego

Bardziej szczegółowo

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami Politechnika Gdańska Wydział Zarządzania i Ekonomii Katedra Zastosowań Informatyki w Zarządzaniu Zakład Zarządzania Technologiami Informatycznymi Model referencyjny Open Source dla dr hab. inż. Cezary

Bardziej szczegółowo

2.2 Opis części programowej

2.2 Opis części programowej 2.2 Opis części programowej Rysunek 1: Panel frontowy aplikacji. System pomiarowy został w całości zintegrowany w środowisku LabVIEW. Aplikacja uruchamiana na komputerze zarządza przebiegiem pomiarów poprzez

Bardziej szczegółowo

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase 1 Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase Jednym z głównych aspektów procesu programowania systemów wbudowanych

Bardziej szczegółowo

Ćw. 18: Pomiary wielkości nieelektrycznych II

Ć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

Bardziej szczegółowo

Laboratorium Komputerowe Systemy Pomiarowe

Laboratorium Komputerowe Systemy Pomiarowe Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Programowanie wielofunkcyjnej karty pomiarowej w VEE Data wykonania: 15.05.08 Data oddania: 29.05.08 Celem ćwiczenia była

Bardziej szczegółowo

Tester oprogramowania 2014/15 Tematy prac dyplomowych

Tester oprogramowania 2014/15 Tematy prac dyplomowych Tester oprogramowania 2014/15 Tematy prac dyplomowych 1. Projekt i wykonanie automatycznych testów funkcjonalnych wg filozofii BDD za pomocą dowolnego narzędzia Jak w praktyce stosować Behaviour Driven

Bardziej szczegółowo

PODSYSTEM RADIODOSTĘPU MOBILNEGO ZINTEGROWANEGO WĘZŁA ŁĄCZNOŚCI TURKUS

PODSYSTEM RADIODOSTĘPU MOBILNEGO ZINTEGROWANEGO WĘZŁA ŁĄCZNOŚCI TURKUS PODSYSTEM RADIODOSTĘPU MOBILNEGO ZINTEGROWANEGO WĘZŁA ŁĄCZNOŚCI TURKUS ppłk dr inż. Paweł KANIEWSKI mjr dr inż. Robert URBAN kpt. mgr inż. Kamil WILGUCKI mgr inż. Paweł SKARŻYŃSKI WOJSKOWY INSTYTUT ŁĄCZNOŚCI

Bardziej szczegółowo

ROBOT PRZEMYSŁOWY W DOJU KRÓW

ROBOT PRZEMYSŁOWY W DOJU KRÓW Problemy Inżynierii Rolniczej nr 4/2009 Henryk Juszka, Tomasz Kapłon, Marcin Tomasik, Krystian Góra Katedra Energetyki i Automatyzacji Procesów Rolniczych Uniwersytet Rolniczy im. H. Kołłątaja w Krakowie

Bardziej szczegółowo

Projektowanie systemów zrobotyzowanych

Projektowanie systemów zrobotyzowanych ZAKŁAD PROJEKTOWANIA TECHNOLOGII Laboratorium Projektowanie systemów zrobotyzowanych Instrukcja 2 Temat: Rozpoczęcie pracy z programem RobotStudio Opracował: mgr inż. Arkadiusz Pietrowiak mgr inż. Marcin

Bardziej szczegółowo

Modelowanie i symulacja rozproszona mobilnych sieci ad-hoc Promotor: dr hab. inż. Ewa Niewiadomska-Szynkiewicz

Modelowanie i symulacja rozproszona mobilnych sieci ad-hoc Promotor: dr hab. inż. Ewa Niewiadomska-Szynkiewicz Cel pracy Modelowanie i symulacja rozproszona mobilnych sieci ad-hoc Promotor: dr hab. inż. Ewa Niewiadomska-Szynkiewicz Cel pracy: opracowanie i realizacja metod i narzędzi do wspomaganego komputerem

Bardziej szczegółowo

Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia

Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia Postępowanie na świadczenie usług badawczo-rozwojowych referencyjny Zamawiającego: ZO CERTA 1/2017 Celem Projektu jest opracowanie wielokryterialnych

Bardziej szczegółowo

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer Plan prezentacji 1. Cel projektu 2. Cechy systemu 3. Budowa systemu: Agent

Bardziej szczegółowo

Obiekt. Obiekt sterowania obiekt, który realizuje proces (zaplanowany).

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)

Bardziej szczegółowo

Mobilne Aplikacje Multimedialne

Mobilne Aplikacje Multimedialne Mobilne Aplikacje Multimedialne Technologie rozszerzonej rzeczywistości Krzysztof Bruniecki Rozszerzona rzeczywistość W odróżnieniu od rzeczywistości wirtualnej użytkownik NIE jest całkowicie zanurzony

Bardziej szczegółowo

dr inż. Tomasz Krzeszowski

dr inż. Tomasz Krzeszowski Microsoft Robotics Developer Studio dr inż. Tomasz Krzeszowski 2017-05-20 Spis treści 1 Przygotowanie do laboratorium... 3 2 Cel laboratorium... 3 3 Microsoft Robotics Developer Studio... 3 3.1 Wprowadzenie...

Bardziej szczegółowo

Skalowalna Platforma dla eksperymentów dużej skali typu Data Farming z wykorzystaniem środowisk organizacyjnie rozproszonych

Skalowalna Platforma dla eksperymentów dużej skali typu Data Farming z wykorzystaniem środowisk organizacyjnie rozproszonych 1 Skalowalna Platforma dla eksperymentów dużej skali typu Data Farming z wykorzystaniem środowisk organizacyjnie rozproszonych D. Król, Ł. Dutka, J. Kitowski ACC Cyfronet AGH Plan prezentacji 2 O nas Wprowadzenie

Bardziej szczegółowo

Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego

Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego Dziś bardziej niż kiedykolwiek narzędzia używane przez

Bardziej szczegółowo

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości

Bardziej szczegółowo

Zintegrowany system wizualizacji parametrów nawigacyjnych w PNDS

Zintegrowany system wizualizacji parametrów nawigacyjnych w PNDS dr inż. kpt. ż.w. Andrzej Bąk Zintegrowany system wizualizacji parametrów nawigacyjnych w PNDS słowa kluczowe: PNDS, ENC, ECS, wizualizacja, sensory laserowe Artykuł opisuje sposób realizacji procesu wizualizacji

Bardziej szczegółowo

Algorytmy estymacji stanu (filtry)

Algorytmy estymacji stanu (filtry) Algorytmy estymacji stanu (filtry) Na podstawie: AIMA ch15, Udacity (S. Thrun) Wojciech Jaśkowski Instytut Informatyki, Politechnika Poznańska 21 kwietnia 2014 Problem lokalizacji Obserwowalność? Determinizm?

Bardziej szczegółowo

Koncepcja pomiaru i wyrównania przestrzennych ciągów tachimetrycznych w zastosowaniach geodezji zintegrowanej

Koncepcja pomiaru i wyrównania przestrzennych ciągów tachimetrycznych w zastosowaniach geodezji zintegrowanej Koncepcja pomiaru i wyrównania przestrzennych ciągów tachimetrycznych w zastosowaniach geodezji zintegrowanej Krzysztof Karsznia Leica Geosystems Polska XX Jesienna Szkoła Geodezji im Jacka Rejmana, Polanica

Bardziej szczegółowo

Ćw. 18: Pomiary wielkości nieelektrycznych II

Ćw. 18: Pomiary wielkości nieelektrycznych II Wydział: EAIiE Kierunek: Imię i nazwisko (e mail): Rok:. (../..) Grupa: Zespół: Data wykonania: Zaliczenie: Podpis prowadzącego: Uwagi: LABORATORIUM METROLOGII Ćw. 18: Pomiary wielkości nieelektrycznych

Bardziej szczegółowo

IO - Plan testów. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

IO - Plan testów. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006 IO - Plan testów M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak 5 czerwca 2006 1 SPIS TREŚCI 2 Spis treści 1 Historia zmian 3 2 Zakres testów 3 2.1 Integration testing - Testy spójnosci.............. 3 2.2

Bardziej szczegółowo

TEMATYKA PRAC DYPLOMOWYCH MAGISTERSKICH STUDIA STACJONARNE DRUGIEGO STOPNIA ROK AKADEMICKI 2011/2012

TEMATYKA PRAC DYPLOMOWYCH MAGISTERSKICH STUDIA STACJONARNE DRUGIEGO STOPNIA ROK AKADEMICKI 2011/2012 STUDIA STACJONARNE DRUGIEGO STOPNIA ROK AKADEMICKI 2011/2012 Instytut Geodezji GEODEZJA GOSPODARCZA PROMOTOR Ocena wykorzystania algorytmów interpolacyjnych do redukcji ilości danych pozyskiwanych w sposób

Bardziej szczegółowo

METODY SZYBKIEGO PROTOTYPOWANIA ZE SPRZĘŻENIEM ZWROTNYM ROBOTÓW MOBILNYCH Z WYKORZYSTANIEM HARDWARE IN THE LOOP

METODY SZYBKIEGO PROTOTYPOWANIA ZE SPRZĘŻENIEM ZWROTNYM ROBOTÓW MOBILNYCH Z WYKORZYSTANIEM HARDWARE IN THE LOOP Mgr inż. Tomasz POGORZELSKI Wojskowa Akademia Techniczna DOI: 10.17814/mechanik.2015.7.286 METODY SZYBKIEGO PROTOTYPOWANIA ZE SPRZĘŻENIEM ZWROTNYM ROBOTÓW MOBILNYCH Z WYKORZYSTANIEM HARDWARE IN THE LOOP

Bardziej szczegółowo

Efekty kształcenia na kierunku AiR drugiego stopnia - Wiedza Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej

Efekty kształcenia na kierunku AiR drugiego stopnia - Wiedza Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej Efekty na kierunku AiR drugiego stopnia - Wiedza K_W01 K_W02 K_W03 K_W04 K_W05 K_W06 K_W07 K_W08 K_W09 K_W10 K_W11 K_W12 K_W13 K_W14 Ma rozszerzoną wiedzę dotyczącą dynamicznych modeli dyskretnych stosowanych

Bardziej szczegółowo

Projektowanie systemów zrobotyzowanych

Projektowanie systemów zrobotyzowanych ZAKŁAD PROJEKTOWANIA TECHNOLOGII Laboratorium Projektowanie systemów zrobotyzowanych Instrukcja 4 Temat: Programowanie trajektorii ruchu Opracował: mgr inż. Arkadiusz Pietrowiak mgr inż. Marcin Wiśniewski

Bardziej szczegółowo

Wizualizacja płomienia

Wizualizacja płomienia Politechnika Wrocławska Instytut Informatyki Automatyki i Robotyki Wizualizacja danych sensorycznych Wizualizacja płomienia Autor: Weronika Matlakiewicz Opiekun projektu: dr inż. Bogdan Kreczmer 4 czerwca

Bardziej szczegółowo

Stosowane metody wykrywania nieszczelności w sieciach gazowych

Stosowane metody wykrywania nieszczelności w sieciach gazowych Stosowane metody wykrywania nieszczelności w sieciach gazowych Andrzej Osiadacz, Łukasz Kotyński Zakład Systemów Ciepłowniczych i Gazowniczych Wydział Inżynierii Środowiska Politechniki Warszawskiej Międzyzdroje,

Bardziej szczegółowo

Urządzenia Elektroniki Morskiej Systemy Elektroniki Morskiej

Urządzenia Elektroniki Morskiej Systemy Elektroniki Morskiej Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej Katedra Systemów Elektroniki Morskiej Stacja Badań Hydroakustycznych Urządzenia Elektroniki Morskiej Systemy Elektroniki Morskiej

Bardziej szczegółowo

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania. Studia: II stopnia (magisterskie)

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania. Studia: II stopnia (magisterskie) Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia II stopnia (magisterskie) Temat: Układ sterowania płaszczyzną sterową o podwyższonej niezawodności 1. Analiza literatury. 2. Uruchomienie

Bardziej szczegółowo

OMÓWIENIE TECHNOLOGII NAZIEMNEGO SKANINGU SKANING LASEROWY LASEROWGO ORAZ PRAKTYCZNYCH ASPEKTÓW ZASTOSOWANIA TEJ TECHNOLOGII W POLSKICH WARUNKACH Jacek Uchański Piotr Falkowski PLAN REFERATU 1. Wprowadzenie

Bardziej szczegółowo

Wykaz tematów prac magisterskich w roku akademickim 2018/2019 kierunek: informatyka

Wykaz tematów prac magisterskich w roku akademickim 2018/2019 kierunek: informatyka Wykaz tematów prac magisterskich w roku akademickim 2018/2019 kierunek: informatyka L.p. Nazwisko i imię studenta Promotor Temat pracy magisterskiej 1. Wojciech Kłopocki dr Bartosz Ziemkiewicz Automatyczne

Bardziej szczegółowo

Temat: Skanowanie 3D obrazu w celu pomiaru odkształceń deski podobrazia

Temat: Skanowanie 3D obrazu w celu pomiaru odkształceń deski podobrazia Raport z przeprowadzonych badań Temat: Skanowanie 3D obrazu w celu pomiaru odkształceń deski podobrazia Spis treści Spis treści... 2 1.Cel badań... 3 2. Skanowanie 3D pozyskanie geometrii... 3 3. Praca

Bardziej szczegółowo

PLAN SZKOLEŃ FEMAP. Nasza oferta: Solid Edge najefektywniejszy dostępny obecnie na rynku system CAD klasy mid-range,

PLAN SZKOLEŃ FEMAP. Nasza oferta: Solid Edge najefektywniejszy dostępny obecnie na rynku system CAD klasy mid-range, PLAN SZKOLEŃ FEMAP Firma GM System Integracja Systemów Inżynierskich Sp. z o.o. została założona w 2001 roku. Zajmujemy się dostarczaniem systemów CAD/CAM/CAE/PDM. Jesteśmy jednym z największych polskich

Bardziej szczegółowo

Parametry wydajnościowe systemów internetowych. Tomasz Rak, KIA

Parametry wydajnościowe systemów internetowych. Tomasz Rak, KIA Parametry wydajnościowe systemów internetowych Tomasz Rak, KIA 1 Agenda ISIROSO System internetowy (rodzaje badań, konstrukcja) Parametry wydajnościowe Testy środowiska eksperymentalnego Podsumowanie i

Bardziej szczegółowo

Sterowanie, uczenie i symulacja robotów przemysłowych Kawasaki

Sterowanie, uczenie i symulacja robotów przemysłowych Kawasaki Ćwiczenie VIII LABORATORIUM MECHATRONIKI IEPiM Sterowanie, uczenie i symulacja robotów przemysłowych Kawasaki Zał.1 - Roboty przemysłowe i mobilne. Roboty Kawasaki - charakterystyka Zał.2 - Oprogramowanie

Bardziej szczegółowo

WYKORZYSTANIE OPROGRAMOWANIA ADAMS/CAR RIDE W BADANIACH KOMPONENTÓW ZAWIESZENIA POJAZDU SAMOCHODOWEGO

WYKORZYSTANIE OPROGRAMOWANIA ADAMS/CAR RIDE W BADANIACH KOMPONENTÓW ZAWIESZENIA POJAZDU SAMOCHODOWEGO ZESZYTY NAUKOWE POLITECHNIKA ŚLĄSKA 2012 Seria: TRANSPORT z. 77 Nr kol.1878 Łukasz KONIECZNY WYKORZYSTANIE OPROGRAMOWANIA ADAMS/CAR RIDE W BADANIACH KOMPONENTÓW ZAWIESZENIA POJAZDU SAMOCHODOWEGO Streszczenie.

Bardziej szczegółowo

Opinia o pracy doktorskiej pt. On active disturbance rejection in robotic motion control autorstwa mgr inż. Rafała Madońskiego

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

Bardziej szczegółowo

System sterowania robota mobilnego z modułem rozpoznawania mowy

System sterowania robota mobilnego z modułem rozpoznawania mowy System sterowania robota mobilnego z modułem rozpoznawania mowy inż. Andrzej Skrzypek promotor: dr inż. Piotr Przystałka Instytut Podstaw Konstrukcji Maszyn Politechnika Śląska Gliwice, 2017 inż. Andrzej

Bardziej szczegółowo

INSTYTUT METEOROLOGII I GOSPODARKI WODNEJ PAŃSTWOWY INSTYTUT BADAWCZY Oddział we Wrocławiu. Görlitz

INSTYTUT METEOROLOGII I GOSPODARKI WODNEJ PAŃSTWOWY INSTYTUT BADAWCZY Oddział we Wrocławiu. Görlitz Görlitz 17.11.2014 Pakiet programów MIKE opracowany na Politechnice Duńskiej, zmodyfikowany przez Duński Instytut Hydrauliki, Zasady działania modeli: MIKE NAM - model konceptualny o parametrach skupionych,

Bardziej szczegółowo

1 Moduł Lutron HomeWorks QS

1 Moduł Lutron HomeWorks QS 1 Moduł Lutron HomeWorks QS Moduł Lutron HomeWorks QS daje użytkownikowi Systemu możliwość współpracy oprogramowania z urządzeniami firmy Lutron serii HomeWorks QS. System Vision może używać go do odbierania

Bardziej szczegółowo

Metody kodowania wybranych cech biometrycznych na przykładzie wzoru naczyń krwionośnych dłoni i przedramienia. Mgr inż.

Metody kodowania wybranych cech biometrycznych na przykładzie wzoru naczyń krwionośnych dłoni i przedramienia. Mgr inż. Metody kodowania wybranych cech biometrycznych na przykładzie wzoru naczyń krwionośnych dłoni i przedramienia Mgr inż. Dorota Smorawa Plan prezentacji 1. Wprowadzenie do zagadnienia 2. Opis urządzeń badawczych

Bardziej szczegółowo

Kalibracja robotów przemysłowych

Kalibracja robotów przemysłowych Kalibracja robotów przemysłowych Rzeszów 27.07.2013 Kalibracja robotów przemysłowych 1. Układy współrzędnych w robotyce... 3 2 Deklaracja globalnego układu współrzędnych.. 5 3 Deklaracja układu współrzędnych

Bardziej szczegółowo

Sterowanie impedancyjne demonstratory PŁ

Sterowanie impedancyjne demonstratory PŁ Sterowanie impedancyjne demonstratory PŁ Przygotowywane demonstratory Robot Kawasaki FS-003N Typowy robot przemysłowy Sztywny łańcuch kinematyczny, zamknięty sterownik robota Zewnętrzna pętla regulacji

Bardziej szczegółowo

Zbigniew Figiel, Piotr Dzikowicz. Skanowanie 3D przy projektowaniu i realizacji inwestycji w Koksownictwie KOKSOPROJEKT

Zbigniew Figiel, Piotr Dzikowicz. Skanowanie 3D przy projektowaniu i realizacji inwestycji w Koksownictwie KOKSOPROJEKT 1 Zbigniew Figiel, Piotr Dzikowicz Skanowanie 3D przy projektowaniu i realizacji inwestycji w Koksownictwie 2 Plan prezentacji 1. Skanowanie laserowe 3D informacje ogólne; 2. Proces skanowania; 3. Proces

Bardziej szczegółowo

SYSTEMY CZASU RZECZYWISTEGO (SCR)

SYSTEMY CZASU RZECZYWISTEGO (SCR) Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SYSTEMY CZASU RZECZYWISTEGO (SCR) Temat: Implementacja i weryfikacja algorytmu sterowania z regulatorem

Bardziej szczegółowo

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ (ARK) Komputerowe sieci sterowania 1.Badania symulacyjne modeli obiektów 2.Pomiary i akwizycja danych pomiarowych 3.Protokoły transmisji danych w systemach automatyki 4.Regulator PID struktury, parametry,

Bardziej szczegółowo

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,

Bardziej szczegółowo

ZASTOSOWANIE ROBOTÓW MOBILNYCH W SYMULACYJNYM BADANIU CZASU EWAKUACJI

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

Bardziej szczegółowo

Web frameworks do budowy aplikacji zgodnych z J2EE

Web frameworks do budowy aplikacji zgodnych z J2EE Web frameworks do budowy aplikacji zgodnych z J2EE Jacek Panachida promotor: dr Dariusz Król Przypomnienie Celem pracy jest porównanie wybranych szkieletów programistycznych o otwartym kodzie źródłowym

Bardziej szczegółowo

CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu

CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu inż. Daniel Solarz Wydział Fizyki i Informatyki Stosowanej AGH 1. Cel projektu. Celem projektu było napisanie wtyczki

Bardziej szczegółowo

Systemy Robotów Autonomicznych

Systemy Robotów Autonomicznych Systemy Robotów Autonomicznych Wykład nr 1 Zasady organizacji zajęć i uzyskiwania zaliczenia Kraków, 30.09.2017 dr inż. Andrzej Opaliński andrzej.opalinski @ agh.edu.pl Wszystkie informacje i aktualności

Bardziej szczegółowo

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka Modelowanie jako sposób opisu rzeczywistości Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka 2015 Wprowadzenie: Modelowanie i symulacja PROBLEM: Podstawowy problem z opisem otaczającej

Bardziej szczegółowo

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium Komputerowe systemy pomiarowe Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium 1 - Cel zajęć - Orientacyjny plan wykładu - Zasady zaliczania przedmiotu - Literatura Klasyfikacja systemów pomiarowych

Bardziej szczegółowo

dr hab. inż. P. Samczyński, prof. PW; pok. 453, tel. 5588, EIK

dr hab. inż. P. Samczyński, prof. PW; pok. 453, tel. 5588,   EIK dr hab. inż. P. Samczyński, prof. PW; pok. 453, tel. 5588, e-mail: psamczyn@elka.pw.edu.pl EIK Programowy symulator lotu samolotów i platform bezzałogowych Celem pracy jest opracowanie interfejsów programowych

Bardziej szczegółowo

ZASTOSOWANIE PROBABILISTYCZNEJ SIECI NEURONOWEJ DO IDENTYFIKACJI OBIEKTÓW NA PODSTAWIE WSKAZAŃ CZUJNIKÓW PODCZERWIENI ROBOTA KHEPERA 2

ZASTOSOWANIE PROBABILISTYCZNEJ SIECI NEURONOWEJ DO IDENTYFIKACJI OBIEKTÓW NA PODSTAWIE WSKAZAŃ CZUJNIKÓW PODCZERWIENI ROBOTA KHEPERA 2 Marcin Pluciński ZASTOSOWANIE PROBABILISTYCZNEJ SIECI NEURONOWEJ DO IDENTYFIKACJI OBIEKTÓW NA PODSTAWIE WSKAZAŃ CZUJNIKÓW PODCZERWIENI ROBOTA KHEPERA 2 Streszczenie Do najważniejszych zadań systemów nadzorujących

Bardziej szczegółowo

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura

Bardziej szczegółowo

Autoreferat Rozprawy Doktorskiej

Autoreferat Rozprawy Doktorskiej Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Autoreferat Rozprawy Doktorskiej Krzysztof Kogut Real-time control

Bardziej szczegółowo

Zastosowanie silników krokowych jako napęd robota mobilnego

Zastosowanie silników krokowych jako napęd robota mobilnego Zastosowanie silników krokowych jako napęd robota mobilnego Bartłomiej Kurosz 22 maja 2015 Bartłomiej Kurosz Napędy robotów mobilnych 22 maja 2015 1 / 48 Wstęp Tytuł Badanie sprawności napędu robota mobilnego

Bardziej szczegółowo

INŻYNIERIA OPROGRAMOWANIA

INŻYNIERIA OPROGRAMOWANIA INSTYTUT INFORMATYKI STOSOWANEJ 2013 INŻYNIERIA OPROGRAMOWANIA Inżynieria Oprogramowania Proces ukierunkowany na wytworzenie oprogramowania Jak? Kto? Kiedy? Co? W jaki sposób? Metodyka Zespół Narzędzia

Bardziej szczegółowo

Rozszerzony konspekt przedmiotu Inteligentne maszyny i systemy

Rozszerzony konspekt przedmiotu Inteligentne maszyny i systemy Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Rozszerzony konspekt przedmiotu Inteligentne maszyny i systemy dr inż. Witold Czajewski dr inż. Marcin Iwanowski

Bardziej szczegółowo

PLAN SZKOLEŃ Femap. Nasza oferta: Solid Edge najefektywniejszy dostępny obecnie na rynku system CAD klasy mid-range,

PLAN SZKOLEŃ Femap. Nasza oferta: Solid Edge najefektywniejszy dostępny obecnie na rynku system CAD klasy mid-range, PLAN SZKOLEŃ Femap PLAN SZKOLEŃ Femap Firma GM System Integracja Systemów Inżynierskich Sp. z o.o. została założona w 2001 roku. Zajmujemy się dostarczaniem systemów CAD/CAM/CAE/PDM. Jesteśmy jednym z

Bardziej szczegółowo

Programowanie Komponentowe WebAPI

Programowanie Komponentowe WebAPI Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,

Bardziej szczegółowo

Letnia Akademia SUSE. Implementacja nowych rozwiązań open source wszystko, co musisz wiedzieć!

Letnia Akademia SUSE. Implementacja nowych rozwiązań open source wszystko, co musisz wiedzieć! Letnia Akademia SUSE Implementacja nowych rozwiązań open source wszystko, co musisz wiedzieć! Każdy kolejny czwartek do 7 września w godz. 10:00-12:00. Omawiane tematy: Dzisiaj: Budowa Software Defined

Bardziej szczegółowo

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 Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Opis stanowiska laboratoryjnego do projektowania i weryfikacji algorytmów sterujących autonomicznych pojazdów

Bardziej szczegółowo

Projekt i implementacja systemu wspomagania planowania w języku Prolog

Projekt i implementacja systemu wspomagania planowania w języku Prolog Projekt i implementacja systemu wspomagania planowania w języku Prolog Kraków, 29 maja 2007 Plan prezentacji 1 Wstęp Czym jest planowanie? Charakterystyka procesu planowania 2 Przeglad istniejacych rozwiazań

Bardziej szczegółowo

www.myray.pl Stern Weber Polska ul. Czyżewska 7 02-908 Warszawa tel./fax 22 845 08 88 sternweber@sternweber.pl www.sternweber.pl

www.myray.pl Stern Weber Polska ul. Czyżewska 7 02-908 Warszawa tel./fax 22 845 08 88 sternweber@sternweber.pl www.sternweber.pl www.myray.pl Stern Weber Polska ul. Czyżewska 7 02-908 Warszawa tel./fax 22 845 08 88 sternweber@sternweber.pl www.sternweber.pl Era nowych wycisków dentystycznych Skaner wewnątrzustny 3D Ewolucja wycisków

Bardziej szczegółowo

Rzeczywistość rozszerzona: czujniki do akwizycji obrazów RGB-D. Autor: Olga Głogowska 207 505 AiR II

Rzeczywistość rozszerzona: czujniki do akwizycji obrazów RGB-D. Autor: Olga Głogowska 207 505 AiR II Rzeczywistość rozszerzona: czujniki do akwizycji obrazów RGB-D Autor: Olga Głogowska 207 505 AiR II Czujniki w robotyce coraz większego znaczenia nabierają systemy pomiarowe umożliwiające interakcję robota

Bardziej szczegółowo

REFERAT PRACY DYPLOMOWEJ

REFERAT PRACY DYPLOMOWEJ REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany

Bardziej szczegółowo

KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN. Instrukcja do ćwiczeń laboratoryjnych z elementów analizy obrazów

KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN. Instrukcja do ćwiczeń laboratoryjnych z elementów analizy obrazów POLITECHNIKA OPOLSKA KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN Instrukcja do ćwiczeń laboratoryjnych z elementów analizy obrazów Przetwarzanie obrazu: skalowanie miary i korekcja perspektywy. Opracował:

Bardziej szczegółowo

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów

Bardziej szczegółowo

Ć w i c z e n i e K 4

Ć w i c z e n i e K 4 Akademia Górniczo Hutnicza Wydział Inżynierii Mechanicznej i Robotyki Katedra Wytrzymałości, Zmęczenia Materiałów i Konstrukcji Nazwisko i Imię: Nazwisko i Imię: Wydział Górnictwa i Geoinżynierii Grupa

Bardziej szczegółowo

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language) Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu

Bardziej szczegółowo

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 9. Dobór nastaw

Bardziej szczegółowo

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA AKADEMIA GÓRNICZO- HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA Wydział Inżynierii Mechanicznej i Robotyki Katedra Automatyzacji Procesów Przedmiot: Przemysłowe

Bardziej szczegółowo

SYSTEMY OPERACYJNE LABORATORIUM 2014/2015

SYSTEMY OPERACYJNE LABORATORIUM 2014/2015 1 SYSTEMY OPERACYJNE LABORATORIUM 2014/2015 ZASADY OCENIANIA ZADAŃ PROGRAMISTYCZNYCH: Zadania laboratoryjne polegają na symulacji i badaniu własności algorytmów/mechanizmów stosowanych w systemach operacyjnych.

Bardziej szczegółowo

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice Opis kursu Przygotowanie praktyczne do realizacji projektów w elektronice z zastosowaniem podstawowych narzędzi

Bardziej szczegółowo

Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys.

Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys. Sterowanie procesami dyskretnymi laboratorium dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 5 Zagadnienia stosowanie skończonych automatów stanów (ang. Finite

Bardziej szczegółowo

Techniki animacji komputerowej

Techniki animacji komputerowej Techniki animacji komputerowej 1 Animacja filmowa Pojęcie animacji pochodzi od ożywiania i ruchu. Animować oznacza dawać czemuś życie. Słowem animacja określa się czasami film animowany jako taki. Animacja

Bardziej szczegółowo

Optymalizacja ciągła

Optymalizacja ciągła Optymalizacja ciągła 5. Metoda stochastycznego spadku wzdłuż gradientu Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 04.04.2019 1 / 20 Wprowadzenie Minimalizacja różniczkowalnej

Bardziej szczegółowo

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

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

Bardziej szczegółowo