Kies de Nederlandse taal
Course module: 202200109
Advanced Software Development for Robotics
Course info
Course module202200109
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
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
To develop parallel software for embedded control systems with modern techniques.
Please note that the course information below corresponds to the course of ‘21/’22. This course is currently being updated for the MSc Robotics programme and therefore changes in course content might occur.

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
Participating study
Master Robotics
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 / 9780321225788
Instructional modes

Oral exam, Exercises, Labwork

Kies de Nederlandse taal