Opis predmeta
Pregled avtonomnih mobilnih sistemov in definicija pojma agent, obravnava teh sistemov glede na lastnosti kot so: avtonomija, mobilnosti, načini delovanja agentov, strukture sistemov, pogonski mehanizem, cilji, zaznavanje in interakcije z zunanjim svetom in področja uporabe. Arhitektura agentov in primeri načrtovanja.
Večagentni sistemi (Multi-Agent Systems) kot pod-področje umetne inteligence, predstavitev principov za gradnjo kompleksnih sistemov s pomočjo osnovnih entitet – agentov. Možna področja uporabe, delitve glede na različne lastnosti in zmožnosti ter prednosti in slabosti uporabe takih sistemov.
Modeliranje kinematike, omejitev gibanja in dinamičnih lastnosti mobilnih sistemov. Prikaz na praktičnih primerih mobilnih sistemov.
Različni pristopi vodenja mobilnih sistemov, metode planiranja poti in izogibanja ovir. Vodenje po poziciji, orientaciji, v želeno lego po poti ali trajektoriji. Metode planiranja gibanja, optimalne poti v znanem okolju.
Uporabna senzorika v avtonomnih mobilnih sistemih za namen vodenja in navigacije. Osnovni principi delovanja senzorjev in namen njihove uporabe. Osnovne metode integracije informacij več senzorjev kot so Kalmanov filter, filter delcev in podobni.
- Navigacija, gradnja zemljevida neznanega okolja, lokalizacija na osnovi informacij senzorjev in znanega zemljevida okolja, simultana lokalizacija in gradnja zemljevida. Prikaz različnih pristopov z nazornimi demonstracijskimi primeri.
Predmet učimo na programih
Elektrotehnika 2. stopnja
Cilji in kompetence
Cilj predmeta je predstaviti avtonomne mobilne sisteme ter študentu podati osnovna znanja, ki so potrebna za razvoj avtonomnih mobilnih robotov. Predmet vključuje področja mobilne robotike z ilustracijo na primerih ter postopki njihovih načrtovanj.
Predmet daje teoretične osnove metod modeliranja, analize in vodenja mobilnih sistemov, planiranje poti,
uporabo senzorike, načinov obdelave informacij pri lokalizaciji in kartiranju okolice ter večagentnih sistemov. Za bolj celovito razumevanje področja so opisani številni izzivi in probleme s katerimi se srečujemo pri prenosu teoretičnih rešitev v prakso.
Študent osvojeno teoretično znanje preveri in utrdi na številnih praktičnih primerih načrtovanja mobilnih platform v okviru laboratorijskih vaj. Študent se spozna tudi z nekaterimi programskimi okolji in njihovo uporabnostjo v podporo obravnavani tematiki.
Metode poučevanja in učenja
Na predavanjih so predstavljene teoretične osnove obravnavanih poglavij skupaj s prikazom rešitev enostavnih praktičnih primerov. Študentom je na voljo študijski material s podrobno vsebino.
Praktično delo poteka v okviru laboratorijskih vaj. Te so zasnovane projektno v več delih, v katerih se študentje postopoma seznanjajo s problemom in opremo. Projektno skupino sestavljata dva študenta, ki napišeta svoje algoritme za vodenje mobilne robotske platforme, zaznavanje okolje in lokalizacije v njem, načrtovanje poti gibanja in izogibanju trkov ter nek sistem odločanja, ki omogoča avtonomnost robota pri opravljanju zadane naloge (npr. avtonomni dostavi, vožnji v prometu, kartiranju oklice, itd.)
Ob koncu semestra študentje poročajo o končnih rezultatih s primerjavo izsledkov iz literature.
Predvideni študijski rezultati
Po uspešno opravljenem predmetu naj bi bili študenti zmožni:
- razumeti in uporabljati osnovne znanja iz področja avtonomnih mobilnih sistemov,
- določiti kinematični model mobilne robotske platforme ter ga uporabiti pri načrtovanju vodenja, planiranja poti in lokalizaciji,
- uporabiti senzorje, optimalno združevati informacijo dobljeno iz več virov,
- izvedba filtrov za lokalizacijo v prostoru,
- načrtati algoritem vodenja za sledenje želeni poti in dosego cilja ob prisotnosti motenj,
- napisati algoritem planiranja poti, ki samostojno poišče varno pot do cilja v podanem zemljevidu,
- izvedba sistema odločanja in delovanja mobilne robotske platforme,
- razložiti mehanizme delovanja večagentnih sistemov,
- dobiti pregled možnih aplikacij avtonomnih sistemov.
Temeljni viri in literatura
- Gregor Klančar, Andrej Zdešar, Sašo Blažič, Igor Škrjanc: Wheeled mobile robotics : from fundamentals towards autonomous systems, Elsevier: Butterworth-Heinemann, Cambridge, 2017.
- Gregory Dudek, Michael Jenkin: Computational Principles of Mobile Robotics, Cambridge University Press, New York, 2010.
- Howie Choset, Kevin M. Lynch, Seth Hutchinson, George A. Kantor, Wolfram Burgard, Lydia E. Kavraki, Sebastian Thrun, Principles of Robot Motion: Theory, Algorithms, and Implementations (Intelligent Robotics and Autonomous Agents series), MIT Press, Cambridge, 2005.
- Sebastian Thrun, Wolfram Burgard, Dieter Fox: Probabilistic Robotics (Intelligent Robotics and Autonomous Agents series), MIT Press, Cambridge, 2006.
- Michael Wooldridge: An Introduction to MultiAgent Systems, Second Edition, John Wiley & Sons, Chichester, England, 2009.