Kies de Nederlandse taal
Course module: 191211090
Real-Time Software Development
Course info
Course module191211090
Credits (ECTS)5
Course typeCourse
Language of instructionEnglish
Contact J.F. Broenink
Contactperson for the course J.F. Broenink
Examiner J.F. Broenink
Academic year2022
Starting block
RemarksOnly for students who need to re-take the exam from last year.
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes

This course is offered one last time in the academic year 22-23 for those who need to re-take the exam.

All others: please refer to the new course 202200109 Advanced Software Development for Robotics.

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
Self study without assistance
Presence dutyYes

Oral + Excercises/Labwork

Kies de Nederlandse taal