TU Delft
Year
print this page print this page     
NEDERLANDSENGLISH
Organization
2016/2017 Electrical Engineering, Mathematics and Computer Science Master Computer Science
IN4073TU
Embedded Real-Time Systems
ECTS: 6
Responsible Instructor
Name E-mail
Prof.dr. K.G. Langendoen    K.G.Langendoen@tudelft.nl
Contact Hours / Week x/x/x/x
Q5 4/0/0/0 & lab.
Education Period
1
Start Education
1
Exam Period
none
Course Language
English
Expected prior knowledge
MUST have C programming skills as, for example, obtained by taking the TI2726-B Emb. Software course
Course Contents
The course provides an introduction to embedded systems programming. The course is heavily based on a lab project where students (in competing teams) will have to develop an embedded control unit for a tethered electrical model quad-rotor aerial vehicle, in order to provide stabilization such that it can (idealy) hover and (slowly) fly with only limited user control (one joystick). The control algorithm (which is given) must be mapped onto a Linux PC (C) in conjunction with an FPGA board (embedded C and/or VHDL) that communicates with the sensors and actuators on the quad-rotor. The students will be exposed to simple physics/mechanics, electronics, sensors (gyros, accelerometers), actuators (motors, servos), basic control principles, quad-rotor simulators, and, most importantly, embedded software (C, VHDL), most of which each team is required to develop themselves. The project work (including written report) covers the entire duration of the course period, and will take approximately 120 hours, of which 28 hours are spent at the Drebbelweg lab facilities.
Study Goals
Student is acquainted with real-time programming in an embedded context, along with a basic understanding of embedded systems, real-time communication, sensor data processing, actuator control, control theory, and simulation. Moreover, the student has had exposure to integrating the various multidisciplinary aspects at the system level.
Education Method
Lectures (8*2hrs), lab work (8*4hrs), coding@home (8*12hrs), report (8hrs), so on average 2 days per week
Literature and Study Materials
Lecture notes + Website
Assessment
Lab. project (75%) + written report (25%), no exam, no resit