62573 Programmering af intelligente køretøjer og mobile applikationer

2021/2022

Faggruppe: Elektronik og indlejrede systemer
Valgfag: Elektro
Valgfag: Eksport og Teknologi
Valgfag: IT-elektronik
Valgfag: Maskinteknik (Mekatronik)
Valgfag: Proces og Innovation
Valgfag: Softwareteknologi
Kursusinformation
Programming intelligent vehicles and Mobile Applications
Engelsk
5
Diplomingeniør
Kurset udbydes som enkeltfag
F3B (fre 13-17)
Tidspunkt og sted for vejledningen kan aftales ændret, hvis teamet og vejleder vil mødes på andet tidspunkt
Campus Ballerup
Projektarbejde og løbende projektvejledning
Der dannes team af studerende på 2 til 6 dækkende studerende 2-3 faglige uddannelser og der lægges vægt på at man selv i teamet kan arbejde med problemstillingerne fra analyse brugerinterface design, programmering/​​implementation og test.
13-uger
E3B, F4A, Kan flyttes efter aftale
Mundtlig eksamen og bedømmelse af øvelser
Mundtlig eksamen og bedømmelse af projektrapport. Deltagelse i mundtlig eksamen forudsætter godkendelse af den i kursusforløbet førte dagbog.
5 minutters præsentation per gruppemedlem og eksamination af gruppen med ca. 5 minutter per studerende
bestået/ikke bestået , intern bedømmelse
62570 og 62572
6257062572
62734/41030/62148/02808/62547/62583/62514/62415/62417/62437/62216/62019/62030/62904/62197/62800 , De første 4 semestre skal være bestået. Deltagerne forventes at deltage med en eller flere færdigheder indenfor: programmering, innovation, markedsføring, mekatronik, elektronik og mobil applikationsudvikling (et af - eller flere af overstående fag eller tilsvarende) overstående). Software teknologi studerende, der ikke har haft mobile applikations kurset, skal følge mobile application faget i parallel med dette kursus. Hvis du ønsker at udvikle på robot køretøj, så skal du kunne programmere min. på en Arduino eller kunne programmere i Python eller Java programmering af Lego mindstorm eller tilsvarende. DTU Diplom har 2 elbiler og DTU Diplom eller DTU MANGEMENT stiller nogle køretøjer til rådighed for robot programmeringen.
Minimum 2 Maksimum: 20
Ole Schultz , Ballerup Campus, Bygning Ballerup , osch@dtu.dk
Bjørn Klint Christensen , Ballerup Campus, Bygning Ballerup , bjchr@dtu.dk
62 Institut for Ingeniørteknologi og -didaktik
I studieplanlæggeren
Dette kursus giver den studerende en mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk
Overordnede kursusmål
I kurset vil du lære at udvikle, programmere og analysere teknologier til intelligente køretøjer. Kurset er tværfagligt for grupper på tværs af uddannelserne: Software teknologi, elektro teknologi, it-elektronik, mekanik, eksport og teknologi, process og innovation. Du vælger mellem visualisering af can-bus data fra biler eller styring af kørende robotter. Der arbejdes med problemstillinger og programmering af prototyper til visualisering af data fra el-bilers data-bus (Can-bus), som f.eks. batteri tilstand, strøm/​​effektforbrug, benzinforbrug, hastighed, acceleration, når man kører, etc. Eller et andet fokus kan være at programmere og styre et service robotkørertøj eller en telerobot. Problemstillinger som sikkerhed og assisted driving kan være relevante. Og emner som: Data gemt ”i skyen”. Nye markeds potentialer for mobile applikationer eller robot-kørertøjer, kan være relevante. Design af et relevant mekanik til robotten eller bilens instrumentpanel kan inddrages.
Studerende vælger 1. kursus day om det er el-bil eller det er service robot køretøj.
Om muligt vil eksterne firmaer bidrage med problemstillinger og/eller være medvejledere.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • arbejde sammen tværdisciplinært og opnå indsigt i andre fagområder
  • forstå en mobile applikation med interface til CAN-bus data
  • programmere en mobil application eller et indlejret system ved brug af et eller flere af disse sprog: Java, c/c++/python, Android, IOS eller html 5 og Node.js
  • opnå viden om can-bus protocol og -data
  • inddrage brugere i brugerinterface design
  • anvende eksisterende kernefaglighed til løsning af den samlede problemstilling
  • opnå viden om grænsefladerne til f.eks. LIDAR, radar, kamera, IR sensors og andre sensorer ved anvendelse af Robot operations system (ROS)
  • få køretøjer til at udveksle data, f.eks. for at synkronisere deres bevægelser
  • opnå viden om Robot operations system (ROS) gennem anvendelse
  • udvikle hard- og software, der omsætter fagområdets teori til praktiske anvendelser i eksperimenter/projekter
  • dele viden på tværs af faglighederne
  • dokumentere arbejdet i en rapport og gør rede for arbejdet mundtligt
Kursusindhold
Design og program af brugergrænseflader, Mobil applikationsudvikling, logik, Bluetooth eller wifi protocol stack, brugervenlighed, kundeinddragelse, protokoller til kommunikation af data fra CAN-bussen til mobilenheden og/eller skyen, programmering af indlejrede systemer og digital elektronik. Studerende vælger mellem mobil app. udvikling for Can-bus data eller styring af robot kørertøj med brugerinterface. Om nødvendigt kan mekaniske løsninger indbefattes for montage af mobil-enhed.

Læringsmål 2, 4 er for studerende, der vælger can-bus og el-køretøjsplatformen
Læringsmål 7, 8, 9 er for studerende, der vælger robot køretøjet eller telerobot platform
Litteraturhenvisninger
For robot køretøjer:
R. Siegwart, I. R. Nourbakhsh, D. Scaramuzza: Introduction to Autonomous Mobile Robots 2nd ed., 2011, ISBN: 978-0-262-01535-6
R. Patrick Goebel: ROS By Example INDIGO - Volume 1, http://www.lulu.com/
A. Mahtani, L. Sanchez, et al. Effective Robotics Programming with ROS, 3rd edit. Packt
Bemærkninger
Kursets del om mobil app. udvikling relaterer til 62042, 62522, 62583, 31380, 62408, 62013, 62567, 62604, 62005, 02318, 02314, 02321
kursets del om robot kørertøjer relaterer sig til 02324/​02343/​62507/​02321/​62716/​62734/​31301/​62752/​62194/​62583

Ønsket om at anvende programmering er kærnen i kurset enten til mobil app. udvikling eller til embedded system udvikling for styring af kørende robot
IT/software/electro teknologi studerende forventes at kunne programmere en applikation eller et indlejret system og andre fagligheder bidrager med interfaces, can-bus markedesundersøgelser og usability.
Samarbejde med andre studerende i mobil-applikations kurset kan være en mulighed

Der føres en dagbog/portfolie gennem semestret, og for hver milestone skal dagbogen kunne godkendes. Projektet dokumenteres gennem en rapport, hvor det skal fremgå hvad den enkelte studerende har bidraget med. Rapporten danner, sammen med gruppe-fremlæggelse af problemstilling med løsning, relevans og resultat, udgangspunkt for en gruppe eksamination
Sidst opdateret
27. april, 2021