Rozszerzony konspekt przedmiotu Inteligentne maszyny i systemy

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

SYLABUS/KARTA PRZEDMIOTU

Techniki uczenia maszynowego nazwa przedmiotu SYLABUS

Inżynieria danych I stopień Praktyczny Studia stacjonarne Wszystkie specjalności Katedra Inżynierii Produkcji Dr Małgorzata Lucińska

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

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

Wizja maszynowa w robotyce i automatyzacji Kod przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Podstawy elektroniki i miernictwa

przedmiot specjalnościowy przedmiot obowiązkowy polski szósty

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

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

PRZEWODNIK PO PRZEDMIOCIE

Elektrotechnika I stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy. obieralny polski semestr VIII semestr letni. nie. Laborat. 16 g.

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

PRZEWODNIK PO PRZEDMIOCIE

ECTS - program studiów kierunku Automatyka i robotyka, Studia I stopnia, rok akademicki 2015/2016

PRZEWODNIK PO PRZEDMIOCIE

Elektrotechnika I stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy. obieralny polski semestr VII semestr zimowy. nie

MT 2 N _0 Rok: 1 Semestr: 1 Forma studiów:

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

PRZEWODNIK PO PRZEDMIOCIE

SYSTEMY POMIAROWO-DIAGNOSTYCZNE

Specjalność: Komputerowe systemy sterowania i diagnostyki

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) język polski VII semestr letni (semestr zimowy / letni)

Elektrotechnika II stopień ogólnoakademicki. stacjonarne. przedmiot specjalnościowy. obowiązkowy polski semestr I semestr zimowy

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Wykład organizacyjny

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

Widzenie komputerowe (computer vision)

PRZEWODNIK PO PRZEDMIOCIE

Automatyka i Robotyka II stopień ogólno akademicki

Automatyka i Robotyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

ID1SIII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Podstawy robotyki - opis przedmiotu

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Mechatronika Uniwersytet Rzeszowski

PROGRAM KSZTAŁCENIA dla kierunku automatyka i robotyka studiów pierwszego stopnia o profilu ogólnoakademickim

PRZEWODNIK PO PRZEDMIOCIE

Karta (sylabus) modułu/przedmiotu Transport Studia II stopnia

KARTA KURSU. Systemy operacyjne

S Y L A B U S P R Z E D M I O T U. Urządzenia wykonawcze Actuators, design and function

ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Prof. Stanisław Jankowski

S Y L A B U S P R Z E D M I O T U

Automatyka i metrologia

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

Automatyka i Robotyka II stopień ogólno akademicki studia niestacjonarne. Automatyka Przemysłowa Katedra Automatyki i Robotyki Dr inż.

E-2EZA-01-S1. Elektrotechnika II stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy. obowiązkowy polski semestr I semestr zimowy.

KARTA PRZEDMIOTU. zaliczenie na ocenę WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Uchwała Nr 17/2013/III Senatu Politechniki Lubelskiej z dnia 11 kwietnia 2013 r.

Karta (sylabus) modułu/przedmiotu Transport Studia I stopnia


PRZEWODNIK PO PRZEDMIOCIE

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) język polski VI semestr letni (semestr zimowy / letni)

Systemy Robotów Autonomicznych

Specjalność: Komputerowe systemy sterowania i diagnostyki. Strona 1 z 5

PRZEWODNIK PO PRZEDMIOCIE

Zautomatyzowane systemy produkcyjne Kod przedmiotu

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski drugi semestr letni (semestr zimowy / letni)

E-I2G-2008-s1. Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Rok akademicki: 2030/2031 Kod: SEN EJ-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Opis efektów kształcenia dla modułu zajęć

SPECJALNOŚĆ ELEKTRONIKA PRZEMYSŁOWA

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe

Opis efektów kształcenia dla modułu zajęć

EiT_S_I_RwM_EM Robotyka w medycynie Robotics in Medicine

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) język polski III semestr letni (semestr zimowy / letni)

Elektrotechnika I stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy. obieralny polski. semestr letni. nie

PRZEWODNIK PO PRZEDMIOCIE

Systemy Informatyki Przemysłowej

Pattern Classification

Metodyki i techniki programowania

Karta (sylabus) modułu/przedmiotu Mechatronika Studia pierwszego stopnia. Podstawy automatyki Rodzaj przedmiotu: obowiązkowy Kod przedmiotu:

prof. dr hab. inż. Maciej Niedźwiecki dr hab. inż. Piotr Suchomski mgr inż. Stanisław Iszora mgr inż. Włodzimierz Sakwiński dr inż.

KARTAKURSU. Efekty kształcenia dla kursu Student: W01wykazuje się znajomością podstawowych koncepcji, zasad, praw i teorii obowiązujących w fizyce

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

PRZEWODNIK PO PRZEDMIOCIE

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

PRZEWODNIK PO PRZEDMIOCIE

Elektrotechnika II stopień ogólnoakademicki. stacjonarne. przedmiot specjalnościowy. obowiązkowy polski semestr II semestr letni. tak. Laborat. 30 g.

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Kierunkowy efekt kształcenia opis

Opis. Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów) Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Transkrypt:

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 dr inż. Maciej Sławiński Instytut Sterowania i Elektroniki Przemysłowej Wydział Elektryczny Politechnika Warszawska

Jednostki dydaktyczne: 30 wykład, 30 laboratorium, punkty ECTS:? Streszczenie (cel i zakres przedmiotu) Celem przedmiotu jest zapoznanie studentów z wybranymi problemami związanymi z inteligentnymi maszynami i systemami. Ze względu na multidyscyplinarność i niezwykle szeroki zakres omawianej tematyki, zostanie ona ograniczona do zagadnień dotyczących: struktury i sterowania inteligentnymi maszynami, rozpoznawania obrazów oraz uczenia maszynowego. W ramach wykładu zostanie omówiona teoria związana z tematyką poruszanych zagadnień, a główny nacisk będzie położony na ich stronę praktyczną, tak aby student był w stanie zastosować nabytą wiedzę w warunkach rzeczywistych. Z tego względu w skrypcie znajdą się liczne odwołania do oprogramowania wykorzystywanego podczas ćwiczeń laboratoryjnych (w tym przykładowe fragmenty kodu), co umożliwi studentom szybką i samodzielną implementację omawianych zagadnień. Materiał przedmiotu został podzielony na 3 zasadnicze części obejmujące: strukturę, metody sterowania, komunikacji i organizacji pracy maszyn, wykorzystanie wizji do akwizycji danych i realizacji pomiarów, sposoby reprezentacji wiedzy i uczenia maszynowego. Wykład Pierwsza część wykładu obejmuje zagadnienia związane z fizyczną oraz logiczną strukturą inteligentnych maszyn i urządzeń, jak również komunikacją pomiędzy nimi i organizacją ich pracy. Na początku zostaną omówione sensory najczęściej stosowane w robotyce oraz sposoby pomiaru wybranych wielkości fizycznych. Następnie przedstawione zostaną przykładowe sposoby realizacji wejściowych układów kondycjonujących opartych na wzmacniaczach operacyjnych, komparatorach i scalonych układach dopasowujących. W dalszej części zostaną omówione różne typy aktuatorów (takich jak siłowniki, silniki itp.) oraz sposoby ich sterowania, zarówno w kontekście lokalnym (siłowniki, serwomechanizmy), jak i z poziomu układu zarządzającego. Ponadto zostaną omówione rodzaje, typy i sposoby komunikowania się maszyn i urządzeń, w szczególności w ramach zastosowania w sekwencyjnych układach logicznych. Przedstawione zostaną także przykładowe protokoły komunikacji szeregowej i równoległej oraz praktyczne aspekty realizacji układów komunikacji. Podstawowym elementem maszyny inteligentnej jest jej sterownik. Dzisiaj są to najczęściej sekwencyjne układy logiczne. Na wykładzie zostaną omówione podstawy

związane z budową i funkcjonowaniem układów mikroprocesorowych. Na przykładzie mikrokontrolerów zostaną przedstawione zasady projektowania i używania układów sekwencyjnych w inteligentnych maszynach. Omówione zostaną przykładowe układy peryferyjne stosowane w systemach mikroprocesorowych do realizacji różnego rodzaju zadań takich jak komunikacja, generowanie sygnałów sterujących, np.: PWM, pomiary wielkości analogowych. Następnie zostaną poruszone kwestie związane z realizacją oprogramowania sterującego pracą maszyn. Urządzenia inteligentne często współpracują ze sobą, co powoduje, że aplikacje sterujące pracą takich urządzeń muszą obsługiwać wymianę komunikatów. Komunikacja pomiędzy aplikacjami/urządzeniami nie jest jedynym problemem występującym w nadrzędnym oprogramowaniu zarządzającym. W zakresie tego rozdziału zostanie omówiony sposób realizacji inteligentnego zachowania się maszyny reakcja na otaczający świat, postrzegany za pomocą sensorów znajdujących się na wyposażeniu danej jednostki. Rozdział ten przedstawi przykład zarządzania wymianą komunikatów w zespole robotów, zaimplementowany w Microsoft Robotics Studio. Ostatnią grupą zagadnień poruszanych w tej części wykładu będą najistotniejsze kwestie związane z lokomocją i manipulacją robotów. Omówione zostaną podstawowe sposoby poruszania się robotów (z naciskiem na roboty kołowe i kroczące) oraz manipulacji, w szczególności z wykorzystaniem różnego rodzaju omówionych wcześniej czujników wspomagających podejmowanie decyzji (aktywne czucie). Druga część wykładu zostanie poświęcona w całości zagadnieniom związanym ściśle z wykorzystaniem kamery jako inteligentnego czujnika pomiarowego (zarówno w sensie pomiarów jakościowych, jak i ilościowych). Nie będzie to zatem podstawowy kurs ogólnego przetwarzania obrazów, ale opis zagadnień niezbędnych do praktycznego zastosowania kamery w procesie pomiarowym. W opisywanej części omówione zostaną podstawowe problemy związane od strony praktycznej z akwizycją i wstępnym przygotowaniem obrazów do dalszego przetwarzania (kilka wybranych metod filtracji i wygładzania obrazu), przestrzeniami kolorów (głównie HSV i jej zastosowanie do klasyfikacji kolorów) i segmentacją obrazów (progowanie zwykłe i adaptacyjne oraz hierarchiczna analiza konturów) oraz ekstrakcją podstawowych cech obszarów (takich jak pole powierzchni, obwód, liczba wierzchołków, liczba otworów, momenty bezwładności czy niezmienniki momentowe). Zadanie klasyfikacji obiektów na podstawie wcześniej wyznaczonych cech zostanie zaprezentowane na przykładzie prostego klasyfikatora minimalnoodległościowego - inne sposoby klasyfikacji zostaną omówione w ostatniej części wykładu.

Kolejnym istotnym tematem będzie przygotowanie kamery jako narzędzia pomiarowego, czyli problem kalibracji kamery i wyznaczenia jej parametrów wewnętrznych oraz zewnętrznych, co umożliwi usunięcie zniekształceń soczewkowych oraz lokalizację obserwowanych obiektów względem kamery. Omówione zostanie także zagadnienie transformacji układów współrzędnych, które jest niezbędne do przeprowadzenia kalibracji oko-ręka dla układu kamera-manipulator. Ostatnim elementem będzie pokazanie, zarówno od strony matematycznej, jak i praktycznej, metod lokalizacji obiektów na wcześniej zdefiniowanej płaszczyźnie oraz w dowolnym punkcie trójwymiarowej przestrzeni. W ostatniej części wykładu zostaną omówione podstawowe techniki komputerowe pozwalające na maszynową reprezentację i interpretację wiedzy. Roboty wyposażone w sensory posiadają podstawowe elementy będące źródłem informacji, jednak dane te same w sobie nie stanowią wiedzy, lecz są wykorzystywane do jej pozyskiwania przez inteligentne maszyny. Jednym z czujników pozwalających na pozyskanie dużej ilości informacji o otoczeniu jest kamera, dlatego też w tej części wykładu omówione zostaną wybrane zagadnienia uczenia maszynowego z naciskiem na wykorzystanie ich w dziedzinie widzenia komputerowego. Należy jednak podkreślić, że przedstawione algorytmy będą natury ogólnej i będą mogły znaleźć zastosowanie nie tylko i wyłącznie w widzeniu komputerowym, ale w ogólnie zdefiniowanych zadaniach klasyfikacji danych. W rozdziale tym zostaną omówione podstawowe cele, metody i problemy związane uczeniem maszynowym. Student zapozna się z podstawową teorią oraz praktycznym zastosowaniem wybranych algorytmów klasyfikacji danych takich jak: metoda K-średnich, maksymalizacji wartości oczekiwanej, K-najbliższych sąsiadów, naiwny klasyfikator Bayesa, drzewa decyzyjne, sieci neuronowe czy metoda wektorów nośnych. Laboratorium W ramach przedmiotu przewidziane są ćwiczenia laboratoryjne, do których zostaną przygotowane, w oparciu o skrypt, oddzielne instrukcje. Studenci będą mieli za zadanie oprogramowanie konkretnych inteligentnych urządzeń (takich jak roboty mobilne, manipulatory, systemy wizyjne) czy też rozwiązanie problemu z dziedziny uczenia maszynowego w oparciu o wiedzę wyniesioną z wykładu. W ramach laboratorium zostanie wykorzystane środowisko MS Visual Studio, biblioteka do przetwarzania i rozpoznawania obrazów oraz uczenia maszynowego OpenCV, a także natywne oprogramowanie robotów (najczęściej C-podobne). W związku z powyższym, od studentów wymagać się będzie:

umiejętności programowania strukturalnego i obiektowego, znajomości podstaw języka C, podstaw robotyki i podstaw przetwarzania obrazów. Proponowane tematy ćwiczeń laboratoryjnych obejmują: 1. Niskopoziomowe sterowanie efektorami na przykładzie maszyny kroczącej 2. Wykorzystanie informacji sensorycznej do sterowania robotem mobilnym 3. Sterowanie zaawansowanym autonomicznym robotem mobilnym 4. Kalibracja kamery i wykorzystanie jej jako narzędzia pomiarowego 5. Wizyjne sprzężenie zwrotne w sterowaniu modelem manipulatora przemysłowego 6. Implementacja i analiza wybranych algorytmów uczenia maszynowego Literatura Hadam P.: Projektowanie systemów mikroprocesorowych, BTC, 2004 Siegwart R., Nourbakhsh I.: Introduction to Autonomous Mobile Robots, MIT Press, 2004 Bradski G., Kaehler A.: Learning OpenCV, O'REILLY, 2008 Cichosz P.: Systemy uczące się, WNT, 2007 Mitchell, T.: Machine Learning, McGraw-Hill, 1997 Osowski S.: Sieci neuronowe do przetwarzania informacji, Oficyna Wydawnicza PW, 2006