Когнитивна роботика

ID: 3429
Врста предмета: научно-стручни
Носилац предмета: Миљковић Ђ. Зоран
Извођачи: Миљковић Ђ. Зоран
Контакт особа: Миљковић Ђ. Зоран
Ниво студија: Докторске студије – Машинско инжењерство
ЕСПБ: 5
Облик завршног испита: презентација семинарског рада

Извођења

Циљ

Циљ предмета је да се студенти упознају са основама развоја когнитивних способности робота у функцији остваривања аутономног понашања приликом извршавања постављеног задатка у реалном окружењу. Основне теоријске поставке, везане за развој когнитивне роботике и остваривање аутономног понашања, студенти ће спознати кроз анализу и примену алгоритама машинског учења и computational intelligence техника вештачке интелигенције. Научно-истраживачки рад студента подразумева алгоритамско-софтверско решење проблема и примену новоразвијене методе базиране на computational intelligence техникама, у циљу успешног доказивања и имплементације постављене хипотезе у домену афирмације когнитивних способности робота. Оцена перформанси и тачности развијених алгоритамско-софтверских решења биће спроведена у експерименталном процесу, уз коришћење робота и одговарајућих сензора, што за коначан циљ има овладавање знањима и вештинама неопходним за научни рад и истраживање у оквиру комплексног развоја и примене когнитивне роботике.

Исход

Очекивани исходи учења подразумевају да би студенти требало да буду оспособљени да изврше самосталну анализу могућности примене когнитивне роботике, као и да остваре сопствени развој нових метода машинског учења базираних на computational intelligence техникама, уз примену новоразвијених алгоритамско-софтверских решења у циљу постизања аутономног понашања робота приликом извршавања задатка у оквиру лабораторијског - физичког модела технолошког окружења. Затим, да могу да реализују напредно програмирање новоразвијених математичких модела у MATLAB® програмском окружењу и остваре експерименталну верификацију аутономног понашања робота, уз анализу остварених резултата и поређење са тренутним стањем у истраживачкој области, код нас и у свету. Критичка анализа релевантних референци у области когнитивне роботике је подразумевани исход учења, уз способност за тимски рад.

Садржај теоријске наставе

Когнитивна роботика – развој аутономног понашања робота и примена у напредним технологијама 21. века. Аутономни роботи - машинско учење на основу сопственог искуства; учење од учитеља-демонстратора; развијање способности да ефективно делују у реалном окружењу. Подсистеми и функције аутономног робота: • Машинско (компјутерско) гледање • Сензорисање блискости • Антиципација и планирање • Програмабилно кретање (мобилност) • Само-организовање и репродуковање акција • Способност учења на грешкама • Дуготрајно стицање знања на основу сопственог искуства • Способност самосталног истраживања технолошког окружења, итд. Емпиријско управљање робота; алгоритми и механизми. Примена машинског учења и computational intelligence техника у аутономним роботским системима са примарним циљем остваривања адекватних акција и реакција у реалним ситуацијама у окружењу (пример аутономног мобилног робота који је у стању да доноси самосталне одлуке у интеракцији са технолошким окружењем и да при томе континуирано учи).

Садржај практичне наставе

Сензорски подсистеми: сензори растојања (ултразвучни и ласерски сензори) и камера (стерео машинско гледање). Сензорски модели: модели сензора даљине, модел камере. Оцењивање положаја мобилног робота током експлоатације - локализација. Симултано одређивање положаја мобилног робота и положаја карактеристичних објеката у окружењу (SLAM). Планирање путање кретања и будућих акција. Хибридни управљачки систем мобилног робота на бази алгоритма оптимизације колонијом свитаца и хомографије. Аутономно понашање мобилних робота – машинско учење и генерисање комплексних акција робота на основу демонстрација (преко примера) од стране учитеља: учење на основу демонстрација.

Услов похађања

Превасходно завршен технички факултет.

Ресурси

1. З. Миљковић, М.М. Петровић, ИНТЕЛИГЕНТНИ ТЕХНОЛОШКИ СИСТЕМИ - са изводима из роботике и вештачке интелигенције (I издање), Oсновни универзитетски уџбеник, Универзитет у Београду – Машински факултет, XXVIII+409 стр., Београд, 2021, 18.1 2. З. Миљковић, Д. Алексендрић, ВЕШТАЧКЕ НЕУРОНСКЕ МРЕЖЕ – збирка решених задатака са изводима из теорије (II издање), Помоћни универзитетски уџбеник, Универзитет у Београду - Машински факултет, 2018, 18.1 3. З. Миљковић, СИСТЕМИ ВЕШТАЧКИХ НЕУРОНСКИХ МРЕЖА У ПРОИЗВОДНИМ ТЕХНОЛОГИЈАМА, Серија монографских дела Интелигентни технолошки системи, Књига 8, Универзитет у Београду - Машински факултет, 2003, 18.1 4. Лабораторијски мобилни роботи (PAL-TIAGo - Mobile Manipulator Robot_индустријски мобилни робот са стерео машинским гледањем; K-Team's Khepera II_мобилни робот са хватачем и камером; LEGO Mindstorms NXT и LEGO Mindstorms EV3 комплети реконфигурабилних мобилних робота опремљени сензорима и микроконтролерима; RAICO (Robot with Artificial Intelligence based Cognition) & DOMINO (Deep learning based Omnidirectional Mobile robot with INtelligent cOntrol) - прототипови мобилних робота сопственог развоја), Лабораторија CeNT, Универзитет у Београду - Машински факултет. 5. Лабораторијски модел пројектованог технолошког система (учило), Лабораторија CeNT, Универзитет у Београду - Машински факултет. 6. Софтверски пакети (BPnet, ART Simulator, Python 3.14.0rc2 and 3.13.7, MATLAB®), Лабораторија CeNT, Универзитет у Београду - Машински факултет.

Фонд часова

Укупан фонд часова: 65

Активна настава (теоријска)

Ново градиво: 30
Разрада и примери (рекапитулација): 20

Активна настава (практична)

Аудиторне вежбе: 0
Лабораторијске вежбе: 0
Рачунски задаци: 0
Семинарски рад: 0
Пројекат: 0
Консултације: 0
Дискусија/радионица: 0
Студијски истраживачки рад: 0

Провера знања

Преглед и оцена рачунских задатака: 0
Преглед и оцена лабораторијских извештаја: 0
Преглед и оцена семинарских радова: 10
Преглед и оцена пројекта: 0
Колоквијум са оцењивањем: 0
Тест са оцењивањем: 0
Завршни испит: 5

Провера знања (укупно 100 поена)

Активност у току предавања: 20
Тест/колоквијум: 0
Лабораторијска вежбања: 0
Рачунски задаци: 0
Семинарски рад: 40
Пројекат: 0
Завршни испит: 40
Услов за излазак на испит (потребан број поена): 40

Литература

R. Siegwart, I.R. Nourbakhsh, D. Scaramuzza, (2011) INTRODUCTION TO AUTONOMOUS MOBILE ROBOTS, 2nd Edition, 472 pp. (ISBN 9780262015356), The MIT Press, Cambridge, MA 02142.; E. Alpaydin, (2010) INTRODUCTION TO MACHINE LEARNING, 2nd Edition, 400 pp. (ISBN 9780262012119), The MIT Press, Cambridge, England.; Yang, X.S., (2010) ENGINEERING OPTIMIZATION: AN INTRODUCTION WITH METAHEURISTIC APPLICATIONS, 376 pp. (ISBN 978-0-470-58246-6), Wiley.; Dudek, G., Jenkin, M., (2024) COMPUTATIONAL PRINCIPLES OF MOBILE ROBOTICS, 3rd Edition, 450 pp. (9781108736381), Cambridge University Press.; Nolfi, S., Floreano, D., (2000) EVOLUTIONARY ROBOTICS: THE BIOLOGY, INTELLIGENCE, AND TECHNOLOGY OF SELF-ORGANIZING MACHINES, 320 pp. (ISBN 9780262140706), The MIT Press.