Kies de Nederlandse taal
Course module: 191211090
Real-Time Software Development
Course infoSchedule
Course module191211090
Credits (ECTS)5
Course typeCourse
Language of instructionEnglish
Contact J.F. Broenink
Examiner J.F. Broenink
Lecturer J.F. Broenink
Contactperson for the course J.F. Broenink
Academic year2021
Starting block
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
To develop parallel software for embedded control systems with modern techniques.
This course is on a model-based, iterative approach for the design of distributed hard real-time embedded control software for mechatronic products / robots. The design work is conducted as a stepwise refinement process, using simulation (i.e. model execution) as means of testing on all levels in the design process and automatic generation of embedded software. The model-based approach allows for integration of discipline-specific parts on the model level (during design) instead of on the code level (during testing), a shorter design time, and a better-quality product.

To exploit the inherent parallel nature of robotic systems and their control, parallel programs are concerned. Soft real-time and firm / hard real-time programs are combined as embedded software to control robots. For the practical implementations an adequate modern library / approach for the firm real-time part and ROS for the soft real-time parts are used, to easily implement the often-complex communication and synchronization issues.
Assumed previous knowledge
A BSc in EE or CS, of which basic programming, basic operating systems / computer engineering is needed and some interest in control, robotics, as that is the application area in this course.
Participating study
Master Electrical Engineering
Participating study
Master Embedded Systems
Participating study
Master Systems and Control
Required materials
Recommended materials
Claudius Ptolemaeus (ed), (2014) System Design, Modeling, and Simulation using Ptolemy II, ISBN:978-1-304-42106-7 (free E-Book)
Peter Marwedel, Embedded Systems Design, 3/e, 2018, ISBN 9783319858128 (paperback), 423 pages.
Jim Cooling, (2003) Software Engineering for Real-Time Systems, Addison Wesley, ISBN: 0-201-59620-2
Instructional modes

Oral + Excercises/Labwork

Kies de Nederlandse taal