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

2018/2019

EIT(100)
Elektro: Valgfag
IT-elektronik: Valgfag
Softwareteknologi:valgfag
Eksport og Teknologi: Valgfag
Proces og Innovation: Valgfag
Maskinteknik: Valgfag
Kursusinformation
Programming intelligent vehicles and Mobile Applications
Engelsk
5
Diplomingeniør
Kurset udbydes som enkeltfag
E3B (fre 13-17)
F4A (tirs 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
Der føres en logbog/portfolie gennem semesteret, som danner udgangspunkt for en rapport over forløbet og denne afleveres og danner, sammen med gruppe-fremlæggelse af problemstilling med løsning, relevans og resultat, udgangspunkt for en gruppe eksamination
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
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, mekanik, elektronik og mobil applikationsudvikling. Software teknologi studerende, der ikkke har haft mobile applikations kurset, skal følge mobile application faget i parallel med dette kursus. Kontrolteori eller tilsvarende f.eks. programmering af lego mindstorm, hvis du ønsker at udvikle på service robot køretøj. DTU Diplom har 2 elbiler og DTU Diplom eller DTU MANGEMENT stiller nogle køretøjer til rådighed for service robot programmeringen.
Minimum 2 Maksimum: 20
Ole Schultz , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5182 , osch@dtu.dk
Bjørn Klint Christensen , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5159 , bjchr@dtu.dk

62 DTU Diplom
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. radar, kamera, IR sensors og andre sensorer
  • 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 service robot køretøjer eller telerobot platform
Litteraturhenvisninger
For serivce 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/
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
Sidst opdateret
23. maj, 2018