DD2425 Robotik och autonoma system 9,0 hp

Robotics and Autonomous Systems

En avancerad kurs i datalogi som behandlar det breda, interdisciplinära området robotik. Deltagarna designar, bygger och programmerar robotar i grupper. Dessa robotar tävlar sedan mot varandra som ett avslutande moment.

  • Utbildningsnivå

    Avancerad nivå
  • Kursnivå (A-D)

    C
  • Huvudområde

    Datalogi och datateknik
  • Betygsskala

    A, B, C, D, E, FX, F

Kurstillfällen/kursomgångar

HT12 robot för programstuderande

HT13 robot13 för programstuderande

Lärandemål

Efter avslutad kurs ska studenten kunna

  • designa och implementera en autonom robot, inklusive mekanik, mjuk- och hårdvara
  • förklara grundläggande koncept och tekniker inom det breda och interdisciplinära området robotik
  • identifiera möjligheter och begränsningar med dagens robotteknik
  • analysera ett tekniskt problem med helhetsyn
  • utveckla strategier för att lösa och sedan lösa problem med begränsad information och resurser
  • integrera kunskap från olika områden och källor för att designa och bygga ett komplett system
  • fatta beslut baserat på inhämtad kunskap
  • inhämta ny kunskap fortlöpande efter behov
  • utvärdera eget och andras arbete
  • hantera arbete, kommunikation och lösande av en uppgift i en internationellt sammansatt projektgrupp under pressade förhållanden
  • dokumentera och presentera resultat, slutsatser och argument för dessa i skriftlig och muntlig form

i syfte att

  •  kunna arbeta med autonoma och andra komplexa system i forskning och/eller utveckling
  • bli bättre på att planera och genomföra utvecklingsarbete i projektgrupper.

Kursens huvudsakliga innehåll

Deltagarna bygger under kursens gång en liten, mobil, autonom robot som utför en viss given uppgift. Arbetet uförs i grupper som ett projekt. I slutet av kursen anordnas en tävling där de olika robotarna tävlar mot varandra.

Den teoretiska delen av kursen täcker grundläggande koncept inom robotik, perception, kinematik och navigering.

I den praktiska delen av kursen får studenterna dessutom praktiskt erfarenhet av sensorer, motorer, programmering av inbyggda system och byggande av robotar.

Behörighet

För fristående kursstuderande krävs kandidatexamen eller motsvarande  varav 45 högskolepoäng inom matematik eller informationsteknik. Dessutom krävs engelska B eller motsvarande.

Rekommenderade förkunskaper

Kunskap inom matematik och programmering krävs.

Elektronik, datorseende, reglerteknik, mekanik och datorteknik är meriterande.

En mycket stor del av projektet består av programmering i C/C++ varför erfarenhet av detta är ett stort plus och programmeringkunskaper i åtminstone ett C-liknande språk (såsom Java eller C#) är ett krav."

Litteratur

Meddelas senast 4 veckor före kursstart på kursens hemsida.

Examination

  • LAB1 - Laborationer, 0,5 hp, betygsskala: P, F
  • PRO1 - Projekt, 5,5 hp, betygsskala: P, F
  • TEN1 - Tentamen, 3,0 hp, betygsskala: P, F

I denna kurs tillämpas skolans hederskodex, se: http://www.kth.se/csc/student/hederskodex.

Ges av

CSC/Datalogi

Kontaktperson

Patric Jensfelt, tel: 790 6731, e-post: patric@nada.kth.se

Examinator

Patric Jensfelt <patric@kth.se>

Övrig information

Deltagarantalet är begränsat!

Denna kurs har ersatt DD2426 med samma namn från och med läsåret 10/11.

Versionsinformation

Kursplan giltig från och med HT12.
Examinationsinformation giltig från och med HT10.