Inbyggda perceptionssystem, 6 hp

Embedded Perception Systems, 6 credits

TSBB18

Huvudområde

Datateknik

Utbildningsnivå

Grundnivå

Kurstyp

Programkurs

Examinator

Mårten Wadenbäck

Studierektor eller motsvarande

Lasse Alfredsson

Undervisningstid

Preliminär schemalagd tid: 10 h
Rekommenderad självstudietid: 150 h
VOF = Valbar / Obligatorisk / Frivillig
Kursen ges för Termin Period Block Språk Ort/Campus VOF
6CIII Civilingenjör i industriell ekonomi 6 (VT 2021) 1 3 Svenska Linköping, Valla V
6CIEI Civilingenjör i industriell ekonomi - internationell, franska 6 (VT 2021) 1 3 Svenska Linköping, Valla V
6CIEI Civilingenjör i industriell ekonomi - internationell, franska (Teknisk inriktning Systemteknik) 6 (VT 2021) 1 3 Svenska Linköping, Valla O
6CIEI Civilingenjör i industriell ekonomi - internationell, japanska 6 (VT 2021) 1 3 Svenska Linköping, Valla V
6CIEI Civilingenjör i industriell ekonomi - internationell, japanska (Teknisk inriktning Systemteknik) 6 (VT 2021) 1 3 Svenska Linköping, Valla O
6CIEI Civilingenjör i industriell ekonomi - internationell, kinesiska 6 (VT 2021) 1 3 Svenska Linköping, Valla V
6CIEI Civilingenjör i industriell ekonomi - internationell, kinesiska (Teknisk inriktning Systemteknik) 6 (VT 2021) 1 3 Svenska Linköping, Valla O
6CIEI Civilingenjör i industriell ekonomi - internationell, spanska 6 (VT 2021) 1 3 Svenska Linköping, Valla V
6CIEI Civilingenjör i industriell ekonomi - internationell, spanska (Teknisk inriktning Systemteknik) 6 (VT 2021) 1 3 Svenska Linköping, Valla O
6CIEI Civilingenjör i industriell ekonomi - internationell, tyska 6 (VT 2021) 1 3 Svenska Linköping, Valla V
6CIEI Civilingenjör i industriell ekonomi - internationell, tyska (Teknisk inriktning Systemteknik) 6 (VT 2021) 1 3 Svenska Linköping, Valla O
6CIII Civilingenjör i industriell ekonomi (Teknisk inriktning Systemteknik) 6 (VT 2021) 1 3 Svenska Linköping, Valla O

Huvudområde

Datateknik

Utbildningsnivå

Grundnivå

Fördjupningsnivå

G2X

Kursen ges för

  • Civilingenjörsprogram i industriell ekonomi - internationell
  • Civilingenjörsprogram i industriell ekonomi

Rekommenderade förkunskaper

Programmering, Signaler och system, Digitalteknik, Datorteknik.

Lärandemål

Efter kursen ska studenten kunna:

  • Programmera integrerade hård- och mjukvarusystem.
  • Hantera en videoström från en kamera.
  • Utföra enkla operationer på bilder.
  • Förklara inverskinematikproblemet och hur det löses.
  • Redogöra för vad kamerakalibrering är.
  • Redogöra för vad hand-öga-kalibrering är.
  • Bygga en sorteringsrobot.
  • Ha erfarenhet av prototyputveckling.

Kursinnehåll

Kursen introducerar automatisk bildbehandling, sensorkalibrering och inverskinematik för robotstyrning. 

I ett konstruktions- och utvecklingsprojekt, bestående av 3 delprojekt, ska varje grupp om 3–4 studenter implementera en automatisk sorteringsrobot. Detta ska göras med hjälp av en Raspberry Pi, en kamera, en Arduino och en robotarm med gripklo. Kameran används för att ge digitala bilder av ett antal legobitar. Dessa ska detekteras och deras position relateras till robotens koordinatsystem som plockar upp och sorterar dem efter färg. I de tre delprojekten bygger man stegvis upp det totala systemet. Hur dessa deluppgifter löses är upp till studenterna och träningen i självständigt problemlösande är ett centralt delmål för kursen. 

Projektet avslutas med en tävling mellan alla godkända projektgrupper/lag. Den snabbaste roboten vinner och tidsresultaten publiceras enligt rank på den prestigefyllda resultatlistan över tidigare och kommande års robot-tävlingsresultat. 

Undervisnings- och arbetsformer

Kursens arbetsform relateras i hög grad till ett prototyputveckling, där studenterna från ett konkret problem bygger ett system som löser problemet med hjälp av tillgängliga komponenter och deras dokumentation. Kursen har en PBL-prägel (problembaserat lärande), där studenterna väntas stöta på delproblem där man behöver inhämta ny kunskap för att kunna lösa problemet. 

Studenterna har stöd i form av ämneskunniga handledare, som finns tillgängliga för att diskutera problem och rekommendera instuderingsmaterial. Kursen inleds med en föreläsning som introducerar kursmål och arbetsform samt ger en introduktion i området datorseende med fokus på digitala bilder, bildformningsprocessen för verkliga kameror, bildbehandling, homografier, hand-öga-kalibrering och de bibliotek med öppen källkod som är populära för bildbehandling. Den andra föreläsningen introducerar inverskinematik och hur detta problem kan lösas. Vidare kan ämnesrelevanta seminarium om t.ex. byggsystem, Linux och numerisk optimering hållas vid behov.

Examination

PRA1Projekt6 hpU, G

Delprojekten examineras i form av en gemensam demonstration där projektdeltagare ska kunna redogöra för varje del av projektet, vilka lösningar som valts och varför. Examinatorn och/eller handledarna ställer olika kontrollfrågor till gruppmedlemmarna. Efter delprojekt 1 och 2 ska varje grupp skriva kort rapport på en A4-sida över hur delsystemet används, dess funktionalitet och hur man löst delproblemet. Att kunna skriva en kort och koncis sådan dokumentation ingår som övning/moment i kursen. 

Efter det tredje delprojektet, där där det totala systemet sätts samman och hand-öga-kalibreringen löses, lämnas en kort skriftlig dokumentation över det totala systemet. För att bli godkänd ska samtliga delprojekt och rapporter vara bedömda som godkända.

Betygsskala

Tvågradig skala, äldre version, U, G

Övrig information

Påbyggnadskurser:

TSEA56 Elektronik kandidatprojekt, 
TSBB09 Bildsensorer, 
TSBB08 Digital bildbehandling grundkurs, 
TSBB15 Datorseende,
TSRT08 Optimal styrning, 
TSBK07 Datorgrafik

Om undervisnings- och examinationsspråk

Undervisningsspråk visas på respektive kurstillfälle på fliken "Översikt". Examinationsspråk relaterar till undervisningsspråk enligt nedan:

  • Om undervisningsspråk är Svenska ges kursen i sin helhet eller till stora delar på svenska. Observera att även om undervisningsspråk är svenska kan delar av kursen ges på engelska. Examinationsspråk är svenska. 
  • Om undervisningsspråk är Svenska/Engelska kan kursen i sin helhet ges på engelska vid behov. Examinationsspråk är svenska eller engelska. 
  • Om undervisningsspråk är Engelska ges kursen i sin helhet på engelska. Examinationsspråk är engelska. 

Övrigt

Kursen bedrivs på ett sådant sätt att både mäns och kvinnors erfarenhet och kunskaper synliggörs och utvecklas.

Planering och genomförande av kurs skall utgå från kursplanens formuleringar. Den kursvärdering som ingår i kursen skall därför genomföras med kursplanen som utgångspunkt. 

Institution

Institutionen för systemteknik

Studierektor eller motsvarande

Lasse Alfredsson

Examinator

Mårten Wadenbäck

Undervisningstid

Preliminär schemalagd tid: 10 h
Rekommenderad självstudietid: 150 h

Kurslitteratur

Övrigt

  • Kursen har ingen specifik lärobok.

    Det material som krävs i projekten finns i form av dokumentation på nätet, eller presenteras vid seminarier.

Kod Benämning Omfattning Betygsskala
PRA1 Projekt 6 hp U, G

Delprojekten examineras i form av en gemensam demonstration där projektdeltagare ska kunna redogöra för varje del av projektet, vilka lösningar som valts och varför. Examinatorn och/eller handledarna ställer olika kontrollfrågor till gruppmedlemmarna. Efter delprojekt 1 och 2 ska varje grupp skriva kort rapport på en A4-sida över hur delsystemet används, dess funktionalitet och hur man löst delproblemet. Att kunna skriva en kort och koncis sådan dokumentation ingår som övning/moment i kursen. 

Efter det tredje delprojektet, där där det totala systemet sätts samman och hand-öga-kalibreringen löses, lämnas en kort skriftlig dokumentation över det totala systemet. För att bli godkänd ska samtliga delprojekt och rapporter vara bedömda som godkända.

Övrigt

Kursen har ingen specifik lärobok.

Det material som krävs i projekten finns i form av dokumentation på nätet, eller presenteras vid seminarier.

I = Introducera, U = Undervisa, A = Använda
I U A Moduler Kommentar
1. ÄMNESKUNSKAPER
1.1 Kunskaper i grundläggande (motsvarande G1X) matematiska och naturvetenskapliga ämnen

                            
1.2 Kunskaper i grundläggande (motsvarande G1X) teknikvetenskapliga ämnen

                            
1.3 Fördjupade kunskaper (motsvarande G2X), metoder och verktyg inom något/några teknik- och naturvetenskapliga ämnen
X
PRA1
Introduktion till hantering och bearbetning av bilder
1.4 Väsentligt fördjupade kunskaper (motsvarande A1X), metoder och verktyg inom något/några teknik- och naturvetenskapliga ämnen

                            
1.5 Insikt i aktuellt forsknings- och utvecklingsarbete

                            
2. INDIVIDUELLA OCH YRKESMÄSSIGA FÄRDIGHETER OCH FÖRHÅLLNINGSSÄTT
2.1 Analytiskt tänkande och problemlösning

                            
2.2 Experimenterande och undersökande arbetssätt samt kunskapsbildning
X
PRA1
Olika lösningar kan provas och jämföras inom ett och samma projekt
2.3 Systemtänkande
X
X
PRA1
Integration av olika systemkomponenter via standardiserade interface
2.4 Förhållningssätt, tänkande och lärande
X
PRA1
Att från givna specifikationer av önskad och existerande funktion bygga ett system
2.5 Etik, likabehandling och ansvarstagande
X
PRA1
Arbete i grupp som syftar till att tillsammans bygga ett system
3. FÖRMÅGA ATT ARBETA I GRUPP OCH ATT KOMMUNICERA
3.1 Arbete i grupp
X
PRA1
Arbete i grupp som syftar till att tillsammans bygga ett system
3.2 Kommunikation
X
PRA1
Muntlig presentation av egen del av det integrerade systemet
3.3 Kommunikation på främmande språk

                            
4. PLANERING, UTVECKLING, REALISERING OCH DRIFT AV TEKNISKA PRODUKTER OCH SYSTEM MED HÄNSYN TILL AFFÄRSMÄSSIGA OCH SAMHÄLLELIGA BEHOV OCH KRAV
4.1 Samhälleliga villkor, inklusive ekonomiskt, socialt och ekologiskt hållbar utveckling

                            
4.2 Företags- och affärsmässiga villkor

                            
4.3 Att identifiera behov samt strukturera och planera utveckling av produkter och system
X
PRA1
Planering av varje genomfört projekt
4.4 Att konstruera produkter och system
X
PRA1
Varje projekt integrerar hård- och mjukvara
4.5 Att realisera produkter och system
X
PRA1
Varje projekt ska uppfylla på förhand ställda krav
4.6 Att ta i drift och använda produkter och system

                            
5. PLANERING, GENOMFÖRANDE OCH PRESENTATION AV FORSKNINGS- ELLER UTVECKLINGSPROJEKT MED HÄNSYN TILL VETENSKAPLIGA OCH SAMHÄLLELIGA BEHOV OCH KRAV
5.1 Samhälleliga villkor, inklusive ekonomiskt, socialt och ekologiskt hållbar utveckling för kunskapsutveckling

                            
5.2 Ekonomiska villkor för kunskapsutveckling

                            
5.3 Att identifiera behov samt strukturera och planera forsknings- eller utvecklingsprojekt

                            
5.4 Att genomföra forsknings- eller utvecklingsprojekt

                            
5.5 Att redovisa och utvärdera forsknings- eller utvecklingsprojekt
X
PRA1
Muntlig och skriftlig presentation av varje projekt

Denna flik innehåller det material som är publikt i Lisam. Den information som publiceras här är inte juridiskt bindande, sådant material hittar du under övriga flikar på denna sida.

Det finns inga filer att visa.