Robot programmering

2020/2021

Modulets indhold, forløb og pædagogik

Studerende der gennemfører dette modul skal være i stand til at anvende udviklingsværktøjer til robotter, herunder programmeringssprog og software-miljøer, med henblik på at kunne udvikle robot-applikationer der kan løse specificerede opgaver.

Læringsmål

Viden

  • Skal have indsigt i integrerede udviklingsmiljøer
  • Skal have forståelse for forskellige mellem fortolkede og kompilerede programmeringssprog
  • Skal være i stand til at forklare begreberne typer, erklæringer og udtryk Must be able to explain the concepts of types, declarations, expressions and statements
  • Skal have forståelse for datastrukturer såsom arrays
  • Skal have forståelse for forskellige former for input/output
  • Skal have forståelse for procedure og funktioner, herunder funktioner med argumenter
  • Skal have forståelse for kompleksiteten af et program
  • Skal have indsigt i et eller flere generelle imperative programmeringssprog såsom C eller C++
  • Skal have indsigt i generelle software-miljøer til robotprogrammering såsom Robot Operating System (ROS)
  • Skal kunne anvende ROS services og pakker til anvendelse af sensorer, aktuatorer og signaler
  • Skal have indsigt i de vidensdelings- og samarbejds-principper, software-miljøer som ROS udvikles efter

Færdigheder

  • Skal kunne analysere og fortolke et basalt proceduralt program og forklare dets funktionalitet
  • Skal kunne designe og implementere algoritmer til manipulation af data strukturer
  • Skal kunne forklare (på forståelsesniveau) hvordan algoritmer, funktioner og data kan anvendes til problemløsning
  • Skal kunne anvende mindst et specifikt imperativt programmeringssprog til løsning af specificerede generelle data-processerings-opgaver
  • Skal være i stand til at anvende ROS til løsning a fen specific robot-programmeringsopgave, herunder anvendelse af ROS-understøttede sensorer og aktuatorer

Kompetencer

  • Skal være i stand til, på egen hånd og i samarbejde med andre, at designe og implementere et eller flere programmer med det formal at kunne løse en forud defineret problemstilling

Undervisningsform

Gruppeorganiseret projektarbejde evt. støttet af andre undervisningsformer jf. § 17.

Eksamen

Prøver

Prøvens navnRobot programmering
Prøveform
Skriftlig eller mundtlig
ECTS5
Tilladte hjælpemidlerSe semesterbeskrivelse
BedømmelsesformBestået/ikke bestået
CensurIntern prøve
VurderingskriterierVurderingskriterierne er angivet i Universitetets eksamensordning

Fakta om modulet

Engelsk titelRobot Programming
ModulkodeESNROBB1K1DK
ModultypeKursus
Varighed1 semester
SemesterEfterår
ECTS5
UndervisningssprogDansk
TompladsJa
UndervisningsstedCampus Aalborg
Modulansvarlig

Organisation

StudienævnStudienævn for Elektronik og IT
InstitutInstitut for Elektroniske Systemer
FakultetDet Tekniske Fakultet for IT og Design