TDDE05 |
AI-robotik, 6 hp
/AI Robotics/
För:
D
IT
U
|
|
Prel. schemalagd
tid:
Rek. självstudietid: 160
|
|
Utbildningsområde: Teknik
Huvudområde: Datateknik, Datavetenskap Nivå (G1,G2,A): A
|
|
Mål:
IUAE-matris
Målet med kursen är att ge en översikt över användandet av artificiell intelligens (AI) för robotiksystem genom användandet av simulerade robotar, faktiskt hårdvara och vanligen använda mjukvarusystem, så som Robot Operating System (ROS). Kursens huvudfokus ligger på att lära sig de olika komponenterna som utgör roboten: perception, kontroll och överväganden interagerar med varandra och skapar ett autonomt system. Kursen kommer att lägga tyngdpunkten på hur sådana system fattar beslut för att nå sina mål. Efter kursen ska studenten kunna:
- lista och förklara viktiga problem och tekniker inom området AI-robotik
- använda existerande ramverk för att utveckla en autonom robot
- designa, implementera och utvärdera de algoritmer som krävs för att erbjuda autonom funktionalitet för en robot i en simulerad omgivning
- överföra simulerade test till en faktisk hårdvara
- skriftligen och muntligen presentera sitt arbete
|
|
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) En introducerande kurs i artificiell intelligens, objektorienterad programmering (företrädelseveis i C++ eller Python)
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
|
Påbyggnadskurser Automatisk planering, Sensor Fusion, datorseende, kontrollteori, multiagentsystem
|
|
Organisation: Genom en labbserie som omfattar ungefär en månad utvecklar och integrerar studenterna grundläggande robotfunktionalitet så att systemet i slutändan kan röra sig, undvika hinder och fatta enklare beslut. Systemet kommer sedan att förbättras under projektfasen. Varje student väljer ett ämne relaterat till AI-robotik (från en lista av utvalda ämnen), implementerar och utvärderar en algoritm och skriver sedan en rapport som inkluderar en beskrivning av algoritmen. Studenterna förväntas presentera det individuella arbetet under ett seminarium. Under ett gruppseminarium presenteras även robotiksystemet. Under laborationerna demonstrerar studenterna för assistenterna robotens funktionalitet. Studenterna arbetar i grupper om 5-6 personer.
Kursen pågår hela vårterminen.
|
|
Kursinnehåll: Perception och tolkning av scener
Navigation: Lokalisering och planering
Autonomi och olika nivåer av autonomi
Kontroll och beslutsfattande
Beteendebaserad robotik
Robotprogrammering
Reaktiva, deliberativa och hybridrobotarkitekturer
Interaktion mellan människa och robot
|
|
Kurslitteratur: Introduction to AI Robotics, Robin R. Murphy, The MIT Press, 2000
Introduction to Autonomous Mobile Robots, Roland Siegwart, Illah Reza Nourbakhsh and Davide Scaramuzza, The MIT Press, 2011
|
|
Examination: |
LAB1
PRA1
|
Laboration (U,G) Projekt (U,3,4,5) |
2 hp 4 hp
|
|
|
|
|