Tematyka prac dyplomowych inżynierskich prowadzonych w IAiIS na studiach dziennych



Podobne dokumenty
Tematyka prac dyplomowych inżynierskich prowadzonych w IAiIS na studiach dziennych

Tematyka prac dyplomowych inżynierskich prowadzonych w IAiIS na studiach dziennych sem. 11L (opieka od sem. 11Z)

Tematyka prac dyplomowych inżynierskich prowadzonych w IAiIS na studiach dziennych

Tematyka prac dyplomowych inżynierskich prowadzonych w IAiIS na studiach dziennych

Zakład Sterowania Systemów

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

Tematyka prac dyplomowych magisterskich dla specjalności I.SID

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

Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)

Systemy Informatyki Przemysłowej

Tematyka prac dyplomowych inżynierskich prowadzonych w IAiIS na studiach dziennych

INŻYNIERIA OPROGRAMOWANIA

Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania

Tematyka prac dyplomowych inŝynierskich prowadzonych w IAiIS na studiach dziennych

DLA SEKTORA INFORMATYCZNEGO W POLSCE

Prezentacja specjalności Inżynieria Systemów Informatycznych

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Uniwersytet Śląski w Katowicach str. 1 Wydział Informatyki i Nauki o Materiałach

Prof. Stanisław Jankowski

Propozycje tematów prac magisterskich 2013/14 Automatyka i Robotyka - studia stacjonarne Pracowania Układów Elektronicznych i Przetwarzania Sygnałów

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

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

Szczegółowy opis przedmiotu zamówienia

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

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Zadania badawcze prowadzone przez Zakład Technik Programowania:

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

1. Tabela odniesień efektów kierunkowych do efektów obszarowych z komentarzami

SI w procesach przepływu i porządkowania informacji. Paweł Buchwald Wyższa Szkoła Biznesu

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

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

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Tematy prac dyplomowych r. akad. 2014/2015

Zakładane efekty kształcenia dla kierunku

Tematy prac dyplomowych w roku akademickim 2012/2013 zgłoszone w Zakładzie Systemów Rozproszonych

Zakładane efekty kształcenia dla kierunku

Grafika i Systemy Multimedialne (IGM)

Formacyjne znaczenie programowania w kształceniu menedżerów

Oferta badawcza Politechniki Gdańskiej dla przedsiębiorstw

OpenAI Gym. Adam Szczepaniak, Kamil Walkowiak

Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki

WYKAZ PRZEDMIOTÓW I PLAN REALIZACJI

KARTA MODUŁU KSZTAŁCENIA

Automatyka i Robotyka, V rok. promotor: dr Adrian Horzyk. Kraków, 3 czerwca System automatycznego rozpoznawania

SYSTEMY INFORMACYJNO-DECYZYJNE Omówienie specjalności Dr hab. inż. Andrzej Zalewski

Informatyka- studia I-go stopnia

Szybkie prototypowanie w projektowaniu mechatronicznym

Katedra Systemów Decyzyjnych. Kierownik: prof. dr hab. inż. Zdzisław Kowalczuk

MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH

Informatyczne fundamenty

Tabela odniesień efektów kierunkowych do efektów obszarowych

2012/2013. PLANY STUDIÓW stacjonarnych i niestacjonarnych I-go stopnia prowadzonych na Wydziale Elektrotechniki, Automatyki i Informatyki

II. MODUŁY KSZTAŁCENIA

Opracował: Jan Front

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

Lista zagadnień kierunkowych pomocniczych w przygotowaniu do egzaminu dyplomowego magisterskiego Kierunek: Mechatronika

Efekty kształcenia dla: nazwa kierunku

Prezentacja specjalności Inżynieria Systemów Informatycznych

Efekty kształcenia dla makrokierunku: INFORMATYKA STOSOWANA Z KOMPUTEROWĄ NAUKĄ O MATERIAŁACH Wydział: MECHANICZNY TECHNOLOGICZNY

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

INŻYNIERIA OPROGRAMOWANIA

Propozycje tematów prac magisterskich dla studentów planujących obronę w roku akademickim 2016/2017 lub w latach późniejszych.

Optymalizacja ciągła

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

Informatyka studia stacjonarne pierwszego stopnia

RADA WYDZIAŁU Elektroniki i Informatyki. Sprawozdanie z realizacji praktyk studenckich na kierunku Informatyka w roku akademickim 2017/18

Rozszerzony konspekt przedmiotu Inteligentne maszyny i systemy

KIERUNKOWE EFEKTY KSZTAŁCENIA

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA

Automatyka i Robotyka Opracowanie systemu gromadzącego i przetwarzającego wyniki zawodów robotów.

Tematy prac dyplomowych inżynierskich realizacja semestr zimowy 2016 kierunek AiR

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

KIERUNKOWE EFEKTY KSZTAŁCENIA

SiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

MINIMALNY ZAKRES PROGRAMU STAŻU dla studentów kierunku Informatyka

Zakres egzaminu dyplomowego (magisterskiego) na kierunku INFORMATYKA

EFEKTY UCZENIA SIĘ DLA KIERUNKU INŻYNIERIA DANYCH W ODNIESIENIU DO EFEKTÓW UCZENIA SIĘ PRK POZIOM 6

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

(termin zapisu poprzez USOS: 29 maja-4 czerwca 2017)

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

WYKAZ PRZEDMIOTÓW I PLAN REALIZACJI

Metody integracji systemów sterowania z wykorzystaniem standardu OPC

Zagadnienia egzaminacyjne ELEKTRONIKA I TELEKOMUNIKACJA studia rozpoczynające się przed r.

Sylwetki absolwenta kierunku Informatyka dla poszczególnych specjalności :

Podsumowanie wyników ankiety

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

KIERUNKOWE EFEKTY KSZTAŁCENIA

Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2)

PRZEWODNIK PO PRZEDMIOCIE

Razem godzin w semestrze: Plan obowiązuje od roku akademickiego 2014/15 - zatwierdzono na Radzie Wydziału w dniu r.

Ekspert MS SQL Server Oferta nr 00/08

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

POLITECHNIKA LUBELSKA Wydział Elektrotechniki Kierunek: INFORMATYKA II stopień niestacjonarne i Informatyki. Część wspólna dla kierunku

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Systemy Robotów Autonomicznych

Kierunek: INFORMATYKA. Studia stacjonarne. Studia drugiego stopnia. Profil: ogólnoakademicki

Efekt kształcenia. Wiedza

Spis treści. Wstęp Część I Internet rozwiązania techniczne... 13

Transkrypt:

dyplomowych inżynierskich prowadzonych w IAiIS na studiach dziennych Sem. 11Z (opieka od sem. 12L) Opiekun Zespół Technik Sterowania prof. P. Tatjewski 3 Symulacja układu regulacji z regulatorem predykcyjnym z wielomianową reprezentacją sterowania Symulacja układu regulacji z szybkim regulatorem predykcyjnym projektowanym z czasem ciągłym dr P. Domański 3 Budowa symulatora walczaka oraz opracowanie jego układu sterowania mgr J. Gustowski 3 Sposoby modyfikacji środowiska narzędziowego systemu wizualizacji procesów przemysłowych WinCC przy wykorzystaniu Visual Basic for Applications Wykorzystanie mechanizmów MS SQL Server w systemie wizualizacji procesów przemysłowych WinCC Programowanie zadań dla serwera OPC w zakresie wykorzystania oprogramowania i sprzętu rodziny Simatic dr P. Marusak 3 Badanie wpływu kształtu funkcji przynależności regulatora rozmytego na jakość regulacji w przykładowym układzie sterowania nieliniowego obiektu chemicznego Zastosowanie modelu o strukturze Hammersteina w identyfikacji i regulacji predykcyjnej nieliniowego obiektu dr M. Ławryńczuk 3 Internetowy symulator algorytmów regulacji predykcyjnej mgr U. Kręglewska 3 Zespół Złożonych Systemów prof. K. Malinowski 3 prof. E. Niewiadomska Zastosowanie karty graficznej (biblioteka CUDA) w obliczeniach inżynierskich 3 Algorytmy wyznaczania grup w sieciach społecznych Symulacja sieci w środowisku NCTUns Energooszczędna transmisja w bezprzewodowych sieciach ad hoc Aplikacja do zarządzania laboratorium sieci bezprzewodowych czujników dr T. Kruk 3 Zastosowanie mechanizmu WebSocket w architekturach klient-serwer Warstwy pośrednie heterogenicznego dostępu do środowisk przetwarzania w chmurze doc. A. Woźniak 3 Porównanie zdecentralizowanych mechanizmów dostarczania dóbr publicznych Eksperymentalne porównanie algorytmów rozwiązywania gładkich i niegładkich zadań optymalizacji wykorzystujących obszar zaufania dr M. Warchoł 2 Optymalizacja pracy tłoczni gazu dr A. Karbowski 3 Ocena przydatności SSE oraz GPU do rozwiązywania dużych zadań optymalizacji Optymalizacja dekomponowana metodą równoległego rozkładu zmiennych Implementacja w AMPL-u i badania porównawcze różnych wersji metody Bendersa dla zadań optymalizacji nieliniowej Implementacja w AMPL-u i badania porównawcze różnych wersji metody cen dla zadań optymalizacji nieliniowej dr P. Arabas 2 Narzędzie do agregacji i segmentacji telefonicznych danych ruchowych 1 Liczba zaproponowanych tematów może być różna od limitu; limit stanowi górne ograniczenie, tj. każdy z pracowników może przyjąć w tym naborze co najwyżej tylu nowych podopiecznych, ile wynosi limit. - 1 -

Celem pracy jest stworzenie narzędzia pozwalającego na grupowanie danych według podanych kryteriów, takich jak wzorzec numeru abonenta, typ połączenia, czas połączenia itp. danych ruchowych w postaci rekordów CDR. Funkcjonalność programu powinna obejmować, oprócz wykonania samej agregacji i zapisania danych w formie odpowiedniej do dalszej obróbki, również wyznaczenie podstawowych charakterystyk takich jak wartości średnie, wariancja, histogram itp. dr M. Kamola 2 Prototypowa implementacja serwisu społecznościowego P2P na urządzenia mobilne Ochrona prywatności i inne względy uzasadniają prace nad serwisami społecznościowymi wykonanymi w technologii peer-to-peer. Należy zbadać możliwości techniczne i przygotować odpowiedni prototyp takiego systemu w wydaniu na urządzenia mobilne, korzystając w miarę możliwości z istniejących technologii. Należy ocenić kluczowe zagadnienia pojawiające się podczas implementacji (np. uwierzytelnianie, efektywność kluczy rozproszonych, różnorodność systemów operacyjnych) i szczegółowo odnieść się do jednego wybranego spośród nich w aplikacji prototypowej. Badanie efektywności protokołu OpenFlow Protokół OpenFlow został opracowany dla środowiska akademickiego w celu ułatwienia badania mechanizmów sterowania ruchem (control plane) w sieciach pakietowych, poprzez wytworzenie warstwy abstrakcji od poleceń konfiguracyjnych konkretnego modelu sprzętu. Należy zbadać przydatność stosowania OpenFlow w zarządzaniu siecią, tj. porównać jego skuteczność i szybkość działania w odniesieniu do mechanizmów sterowania ruchem specyficznych dla urządzenia. Testy wykonać dla routera programowego z OS Linux, dla protokołów MPLS i IP. dr B. Kubica 3 Porównanie różnych algorytmów obliczania wartości wielomianów przedziałowych Porównanie różnych testów istnienia zera układu równań w zadanym obszarze testy Brokera, Mirandy, Borsuka itd. Obliczanie wartości własnych macierzy przedziałowych dr A. Kozakiewicz 3 Narzędzie wspomagające analizę zagrożeń webowych wykorzystujących JavaScript jako wektor ataku Zespół Biometrii i Uczenia Maszynowego Narzędzie do anonimizacji pakietów popularnych protokołów prof. A. Pacut 3 Łączenie elementów podpisu odręcznego off-line i wykorzystanie rozwiązania do weryfikacji tożsamości Identyfikacja tożsamości na podstawie podpisu off-line przy zastosowaniu marszczenia czasu bez obserwacji czasu dr A. Czajka 2 Ocena wpływu starzenia się wzorców biometrycznych na dokładność rozpoznawania tożsamości Ocena potencjału metod biometrycznych opiera się na eksperymentach z wykorzystaniem danych pobieranych zwykle w niewielkich odstępach czasu (np. kilka miesięcy). Sprawą niezwykle ważną jest ocena biometrii w sytuacji, gdy porównywane są ze sobą dane pobrane w odstępie wielu lat (np. czy dane biometryczne w paszporcie ważnym obecnie 10 lat będą przydatne przez cały czas istnienia tego dokumentu). Praca polegała będzie na ocenie jakości danych biometrycznych oraz jakości wybranych metod kodowania z wykorzystaniem istniejącej w Zespole bazy danych biometrycznych pobranych w odstępie 7 lat. Prace dotyczyć będą jednej lub kilku wybranych modalności biometrycznych (tęczówka, podpis odręczny, geometria dłoni, wygląd twarzy lub odcisk palca). Automatyczny dobór parametrów kodowania tęczówki Możliwa liczba cech tęczówki wyznaczanych z wykorzystaniem pakietów falkowych jest bardzo duża i nie wszystkie one używane są w rozpoznawaniu tożsamości. Każda z tych cech jest związana z pewnymi parametrami kodowania. Dokładność danej metody rozpoznawania tęczówki jest w dużej mierze uzależniona od umiejętnego doboru parametrów kodowania, stąd dobór ten nie może być przypadkowy. Praca polegała będzie na wykonaniu narzędzia programistycznego do automatycznego doboru parametrów kodowania tęczówki przy wykorzystaniu istniejącej w Zespole metody wykorzystującej pakiety falkowe. Oprogramowanie wykonane zostanie w języku C/C++ (w postaci bibliotek.dll) lub Matlab (w postaci tzw. toolbox-a) i powinno współpracować z różnymi bazami zdjęć tęczówek (będącymi w posiadaniu Zespołu). Budowa urządzenia do obrazowania tęczówki w różnych wariantach oświetleniowych Obrazowanie tęczówki jest pierwszym działaniem w procesie jej rozpoznawania. W systemach komercyjnych tęczówka obrazowana jest najczęściej w świetle podczerwonym o jednej wybranej długości fali oraz dla ustalonego położenia oświetlaczy, co uniemożliwia ich zastosowanie w badaniach dotyczących analizy cech tęczówki uwidocznionych w świetle o zróżnicowanej długości fali czy położeniu względem oka (np. metody testowania żywotności oka, badanie interoperacyjności metod rozpoznawania, kodowanie cech 3D, itp.). Praca polegała będzie na zaprojektowaniu a następnie wykonaniu i przetestowaniu urządzenia do pozyskiwania zdjęć tęczówki przy zastosowaniu oświetlenia podczerwonego z możliwością jego przestrzennej konfiguracji. Dyplomant będzie miał do dyspozycji - 2 -

zasoby Laboratorium Biometrii i Uczenia Maszynowego oraz wsparcie w przypadku konieczności wykonania wybranych elementów przez podmioty zewnętrzne. Do zadań dyplomanta należało będzie również przygotowanie oprogramowania urządzenia oraz zebranie przykładowej bazy zdjęć tęczówek. dr P. Wawrzyński 3 Efektywna implementacja na kartach graficznych porównanie technologii ATI Stream, nvidia CUDA i Open CL Chodzi o klasyczną sieć neuronową czyli perceptron wielowarstwowy. Na bazie istniejących rozwiązań w nvidia CUDA mają zostać stworzone i porównane podobne w technologiach ATI Stream i Open CL. Zmysł równowagi robota humanoidalnego Chodzi o to aby wykorzystać model kinetyki robota, żyroskop i akcelerometr do wyznaczania prędkości niewielkiego, kroczącego robota humanoidalnego. Efektywna implementacja uczenia się przez wzmacnianie w technologii nvidia CUDA Przedmiotem pracy jest implementacja wybranych intensywnych algorytmów uczenia się przez wzmacnianie na karcie graficznej w technologii nvidia CUDA. dr J.Putz Leszczyńska 2 Automatyczna identyfikacja tożsamości na podstawie biometrii chodu i geometrii ciała Praca będzie polegała na implementacji algorytmu identyfikacji tożsamości na podstawie biometrii chodu i geometrii ciała z wykorzystaniem Microsoft Kinect SDK (Skeletal tracking). Porównanie automatycznej weryfikacji podpisów zebranych off-line z weryfikacją on-line Praca będzie polegała na implementacji algorytmu weryfikacji podpisu off-line metodą shape-context i porównaniu jej z rezultatami działania wyjściowego algorytmu on-line. Automatyczna weryfikacja tożsamości z wykorzystaniem dynamiki pisania na klawiaturze Praca będzie polegała na implementacji algorytmu weryfikacji tożsamości z wykorzystaniem dynamiki pisania na klawiaturze analiza, ocena i selekcja najlepszego zastosowania tej biometrii. Więcej informacji na stronie zespołu: http://zbum.ia.pw.edu.pl Zespół Inżynierii Oprogramowania prof. K. Sacha 3 Projektowanie procesów biznesowych w języku BPEL Napisać analizator programu w języku BPEL: transformacje programu, budowa grafu PDG, znajdowanie dróg w grafie. Wybrać i uruchomić środowisko BPEL engine (open-source). Wybrać i uruchomić środowisko web services (open source). Przetestować współdziałanie. dr M. Szlenk 3 Modelowanie programów tworzonych w językach funkcyjnych Narzędzie do modelowania decyzji architektonicznych dr A. Zalewski 3 Projekt i implementacja silnika wielodostępnych gier scenariuszowych z obiegiem dokumentów Projekt i implementacja systemu modelowania decyzji architektonicznych Projekt i implementacja systemu wspierające ewidencję górnopoziomowej architektury systemu IT Zespół Badań Operacyjnych i Systemów Zarządzania prof. E. Toczyłowski 3 Rozwój systemów zarządzania łańcuchami dostaw Modelowanie i informatyczne wspomaganie procesów wytwarzania z uwzględnieniem wymogów zrównoważonego rozwoju i ekologii (w wybranej firmie) Optymalizacja w sieciowych systemach dystrybucji dóbr Planowanie i sterowanie produkcji w dużych, wielozakładowych korporacjach Rynkowe udostępnianie i zarządzanie rozdziałem zasobów w sieciach teleinformatycznych doc. T. Traczyk 3 Zarządzanie kopiami zasobów w archiwum cyfrowym Narzędzie wspomagające projektowanie szaty graficznej aplikacji w technologii Oracle Application Express Bliższe i najświeższe informacje o tematach i o warunkach współpracy można znaleźć na stronie http://www.ia.pw.edu.pl/~ttraczyk/opieka.html - 3 -

dr K. Pieńkosz 3 Metody optymalizacji realizacji połączeń w sieciach telekomunikacyjnych dr G. Płoszajski 2 Szeregowanie zadań w celu minimalizacji czasów oczekiwania na obsługę dr M. Kaleta 3 Projekt symulatora-gry systemu produkcyjnego Celem pracy jest opracowanie konfigurowalnej aplikacji edukacyjnej bazującej na symulacji zdarzeniowej systemu produkcyjnego, która umożliwiałaby prowadzenie rozgrywki przez pojedynczego użytkownika lub grupę użytkowników. Wieloagentowy symulator rynku energii Celem pracy jest opracowanie koncepcji i implementacja wieloagentowego symulatora rynku energii w Polsce. Biblioteka algorytmów optymalizacji sieciowej Zadanie polega na zaprojektowaniu i implementacji oprogramowania złożonego z interfejsu graficznego oraz rozszerzalnego zestawu algorytmów do rozwiązywania problemów sieciowych (najkrótsza droga, najtańszy przepływ, kolorowanie). Biblioteka teoriogrowych metod alokacji kosztów W ramach pracy powinna zostać przygotowana biblioteka algorytmów dokonujących podziału kosztów pomiędzy agentów realizujących wspólne cele. Środowisko implementacyjne to Java lub AIMMS. Metody pozyskiwania rezerw energii elektrycznej przez odbiorców Celem pracy jest zaproponowanie i zbadanie metody alokacji kosztów rezerw na odbiorców energii elektrycznej z wykorzystaniem teorii gier kooperatywnych. Należy zaimplementować kilka prostych metod alokacji kosztów znanych z teorii gier i zbadać je w kontekście rozważanego zastosowania. http://zbois.ia.pw.edu.pl/twiki/bin/view/staff/mariuszkaleta dr I. Żółtowska 3 Środowisko testowe do analizy modeli wyceny obrotu na rynku energii przy ograniczeniach Algorytmy i modele wyceny aukcji energii z ograniczeniami dr P. Pałka 3 Ontologia handlowa dla systemu wieloagentowego Wykorzystanie procesów biznesowych do projektowania protokołów komunikacyjnych http://zbois.ia.pw.edu.pl/twiki/bin/view/staff/piotrpalkapl#proponowane_tematy Zespół Programowania Robotów i Systemów Rozpoznających prof. C. Zieliński 3 Wszystkie poniższe tematy dotyczą robotyki, ale do ich zrealizowania stosuje się klasyczne narzędzia informatyki innymi słowy dotyczą zastosowań informatyki w robotyce, a więc głównie programowania. Ogólnym celem, jaki chcemy osiągnąć, jest zbudowanie robota usługowego, który będzie wspomagał ludzi w ich codziennych obowiązkach. Robot taki musi przejawiać inteligencję w swych zachowaniach oraz aktywnie reagować na zmiany zachodzące w środowisku. W związku z tym interesują nas: manipulacja dwuręczna, wzrok, dotyk, słuch, mowa, zdolność logicznego i przybliżonego rozumowania oraz uczenie się. Poniższe tematy są elementami składowymi powyższej wizji. Nie stanowią one wyczerpującej listy mogą się pojawić nowe tematy w wyniku dyskusji z zainteresowanymi. Należy tu podkreślić, że struktura ramowa MRROC++ (http://www.ia.pw.edu.pl/~zielinsk/ lub http://robotyka.ia.pw.edu.pl/) jest podstawowym narzędziem używanym do prowadzenia badań przez doktorantów i pracowników Zespołu Programowania Robotów i Systemów Rozpoznających, a więc Ci, którzy rozpatrują robienie doktoratu poprzez prowadzenie badań w dziedzinie robotyki są szczególnie zachęcani do zainteresowania się poniższymi tematami. Każdy z poniższych tematów może być zrealizowany w wersji uproszczonej, jako praca inżynierska, lub w wersji dwuetapowej może doprowadzić do dyplomu magisterskiego. W tym pierwszym przypadku praca będzie się koncentrowała na stworzeniu narzędzi do realizacji zadania badawczego, czyli napisania odpowiednich programów umożliwiających prowadzenie dalszych prac badawczych. Poniższe tematy przedstawiają pewną wizję tego, co chcemy osiągnąć. W miarę ich realizacji mogą pojawić się nieoczekiwane trudności albo ciekawsze problemy, które mogą spowodować (przy akceptacji zainteresowanego, a czasem na jego wniosek) modyfikację zamierzenia pierwotnego. Wykorzystanie programowej struktury ramowej MRROC++ (biblioteki procedur w C++ wraz z wzorami programowymi) do sterowania robotami Kuka LWR Zastosowanie oprogramowania wytworzonego przez grupę OROCOS do sterowania robotem wyposażonym w czujniki Sporządzenie dokumentacji opisującej ogólną strukturę tego oprogramowania oraz wykorzystanie tej - 4 -

programowej struktury ramowej, po jej odpowiedniej adaptacji, do stworzenia sterownika robota w Laboratorium Robotyki. Wymagana znajomość C++ oraz Linuksa. Sterowanie robotem z wykorzystaniem metody obliczanego momentu Stworzono oprogramowanie umożliwiające sterowanie robotem z wykorzystaniem metody obliczanego momentu siły. Należy zidentyfikować niektóre parametry modelu dynamiki robota oraz przetestować różne warianty regulatorów stosowanych w tej metodzie. Stereowizja wykorzystana do sterowania ruchem robota Wykorzystanie dwóch kamer do wytworzenia obrazu stereowizyjnego (z głębią) do sterowania ruchem robota mobilnego lub manipulatora. prof. W. Kasprzak 3 Rozpoznawanie zadań w systemie dialogowym mowy Analiza obrazu na potrzeby interfejsu człowieka z maszyną rozpoznawanie gestów i postaci ludzkiej w obrazach Lokalizacja przestrzenna mówców na podstawie sygnatur z wielu mikrofonów Wizja komputerowa w robotyce mobilnej: optyczny potok defekcja, śledzenie i rozpoznawanie ruchomych obiektów dr W. Szynkiewicz 3 Algorytmy chwytania przedmiotów za pomocą trójpalczastej ręki Barretta Planowanie zadań manipulacji dwuręcznej z wykorzystaniem dwóch robotów Kuka LWR 4+ Zastosowanie języków sztucznej inteligencji w zadaniu planowania manipulacji robotów Algorytmy chwytania obiektów elastycznych, o dużej podatności za pomocą jednej i dwóch wielopalczastych rąk Zastosowanie algorytmów typu RRT (Rapidly Exploring Random Trees) w zintegrowanych systemach planowania chwytów i bezkolizyjnych ruchów Badania i weryfikacja doświadczalna algorytmów planowania ruchu dla zamkniętych łańcuchów kinematycznych Algorytmy nawigacji autonomicznej robotów mobilnych dr T. Winiarski 2 Zamykanie pudełek typu rubbermaid z wykorzystanie sterowania pozycyjno siłowego Modelowanie sprzężenia haptycznego manipulatorów IRp6 Sprzężenie haptyczne w systemie ROS/OROCOS Śledzenie nieznanego konturu w systemie ROS/OROCOS Karta pośrednicząca w komunikacji PC z sterownikami osi z interfejsami Ethernet i RS- 485 Palec manipulatora robota o zmiennej podatności Komunikacja w systemie robotycznym MRROC++ z wykorzystaniem mechanizmu serializacji Mikrokomputerowy układ do agregacji i retransmisji pomiarów z czujnika sił i akcelerometrów Procedura sprawdzania poprawności funkcjonowania systemu MRROC++ System sterowania robotem kasjerem za pomocą telefonu komórkowego System pomiaru przyspieszeń do korekty odczytów z czujnika sił i momentów sił Dwuręczna manipulacja obiektami o różnej podatności przez robota kasjera Kalibracja czujnika siły robota kasjera Wprowadzenie sprzężenia typu feed forward kompensującego sile grawitacji w regulatorach stawów manipulatorów Graficzny edytor automatu definiującego zadanie robotyczne zapisane w języku XML Graficzny symulator zmodyfikowanego manipulatora Irp6 i Polycrank w oparciu o Gazebo Wyznaczenie i implementacja w MRROC++ ograniczenia przestrzeni roboczej manipulatorów IRp6 Zastosowanie 6 osiowego zadajnika space-nav do sterowania manipulatorem Sterowanie impedancyjne w robocie sarkofag - 5 -

http://robotyka.ia.pw.edu.pl/twiki/bin/view/theses/tomaszwiniarski mgr T. Kornuta 1 Chwytanie prostych obiektów z wykorzystaniem Kinect Celem tej pracy jest wykorzystanie czujnika MS Kinect zintegrowanego z chwytakiem robota do chwytania prostych obiektów, przy czym nacisk nie jest położony na generację miejsc chwytu czy trajektorię podejścia, ale na podzielenie zachowania na trzy fazy (podejście początkowe wykorzystujące mapę głębi oraz obraz kolorowy otrzymane z Kinect, fazę wykorzystującą jedynie obraz RGB (mapa głębi działa do odległości ok. 60 cm),oraz wykorzystującą sterowanie pozycyjno siłowe) oraz inteligentne przełączanie się pomiędzy tymi fazami. Porównanie komponentowych struktur ramowych Praca charakteru teoretycznego, jednak wymagająca dobrych zdolności programistycznych. Jej celem jest zapoznanie się z budową wybranych komponentowych strukturach ramowych oraz próba ich porównania i poklasyfikowania pod wybranymi kryteriami (np. budowa komponentu, mechanizmy przesyłu danych, wymiany informacji, wywoływanie zdalnych procedur itd.). Przykładowe komponentowe ramowe struktury robotyczne to: OROCOS, URBI, ROS, YARP, JAMF. Struktury oparte na pluginach: IceWing, Player. Celem tej pracy tak naprawdę jest poukładanie tej wiedzy oraz stworzenie teoretycznych podstaw do dalszego rozwoju DisCODe. Mechanizmy komunikacji międzyprocesowej Dzięki rozproszeniu systemu na wiele procesorów i/lub maszyn możliwe jest zwiększenie jego wydajności czy odporności na błędy. Celem pracy jest implementacja mechanizmów komunikacji międzyprocesowej w strukturze ramowej DisCODe, dzięki której możliwe będzie jej rozproszenie. Dodatkowym celem jest przerobienie mechanizmu komunikacji z innymi systemami (np. z programową strukturą ramową MRROC++). W ramach pracy należało będzie przeprowadzić porównanie wybranych mechanizmów komunikacji międzyprocesowej (np. COBRA w implementacji ACE/TAO, biblioteka MESSIP czy Zerom) w celu wybrania rozwiązania najlepiej nadającego się do osiągnięcia postawionych celów. Wykorzystanie technik MDE do generacji kodu komponentów oraz zadań W ostatnich latach można zauważyć rosnące zainteresowanie inżynierią wiedzy opartą na modelu (ang. model-driver engineering). Narzędzia takie jak ECL (Eclipse Modeling Framework) umożliwiają automatyczne przetwarzanie specyfikacji w celu wytworzenia artefaktów, np. szkieletów kodu czy dokumentacji. Celem tej pracy jest stworzenie w ECL edytora graficznego, za pomocą, którego będzie można tworzyć różnorodne zadania percepcji dla struktury ramowej DisCODe, a następnie na ich podstawie generować szkielety kodu poszczególnych komponentów, jak i opisy całych zadań w XML. Wykorzystanie aktywnej wizji do identyfikacji kodów kreskowych towarów Celem pracy jest zbadanie oraz porównanie różnych możliwych scenariuszy aktywnej percepcji w zadaniu rozpoznawanie kodów kreskowych towarów leżących na ladzie. Warianty te obejmują m.in. wykorzystanie statycznie zamontowanej kamery zawieszonej nad sceną, obserwację towarów przesuwanych za pomocą taśmociągu czy też lokalizację i odczyt kodów za pomocą poruszającej się kamery, zintegrowanej z chwytakiem manipulatora. Jednoczesne wykorzystanie kilku kamer podczas śledzenia obiektów Celem pracy jest wykorzystanie informacji pochodzącej z kilku kamer (m.in. z nieruchomej kamery oraz kamery zamontowanej na manipulatorze) do śledzenia obiektów. Badane będą różne sposoby agregacji informacji wizyjnej w układzie sterowania (np. wagi przydzielone różnym informacjom) czy też miejsca agregacji (np. w momencie wyznaczania pozycji obiektu, wyliczania uchybu czy sterowania manipulatorem. http://robotyka.ia.pw.edu.pl/twiki/bin/view/theses/tomaszkornuta Zespół Optymalizacji i Wspomagania Decyzji prof. W. Ogryczak 3 Agregacja i ranking wyników z wielu wyszukiwarek dokumentów Wyszukiwanie spójnego łańcucha wiadomości łączącego dane wydarzenia Modelowanie preferencji za pomocą uporządkowanych średnich ważonych dr A. Stachurski 3 Wykorzystanie metod ciągłej optymalizacji nieliniowej do rozwiązywania zadań harmonogramowania Testowanie szybkości zbieżności metod gradientów sprzężonych w wypukłych zadaniach kwadratowych dużej skali Zadanie optymalnego pakowania kontenerów na statkach Rozproszone algorytmy lokalnego przeszukiwania - 6 -

Metody Broydena z ograniczoną pamięcią do rozwiązywania zadań optymalizacji bez ograniczeń dużej skali dr J. Granat 3 System wspomagania zarządzania wiedzą osobistą Wspomaganie decyzji w systemach ciągłego nadzoru pacjenta System analizy odporności modeli decyzyjnych mgr J. Sobczyk 2 Dokumentowanie i wizualizacja sieci w warstwach 1, 2 i 3 mgr T.Rogowski 2 dr T. Śliwiński 3 Zaawansowane operatory agregujące w zadaniach harmonogramowania wielokryterialnego dr A. Krzemienowski 3 Optymalizacja portfela inwestycji z wykorzystaniem dwupoziomowego zadania programowania stochastycznego z warunkową wartością zagrożoną, jako miarą ryzyka - 7 -