CloseHelpPrint
Kies de Nederlandse taal
Course module: 202200109
202200109
Advanced Software Development for Robotics
Course info
Course module202200109
Credits (ECTS)5
Course typeCourse
Language of instructionEnglish
Contact persondr.ir. J.F. Broenink
E-mailj.f.broenink@utwente.nl
Lecturer(s)
Contactperson for the course
dr.ir. J.F. Broenink
Examiner
dr.ir. J.F. Broenink
Academic year2022
Starting block
2A
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
Aims
  • design, develop soft- and firm/hard-real time programs using modern libraries
  • appraise proper use of software architectures, for developing efficient modular software in a robust way
  • evaluate real-time performance of the produced robot / embedded software, to optimise for use in the robot application at hand
Content
This course dives deeper into developing control software for robots. The topics are:
  • Real-time programming, Real-time operating systems (threads, timing, real-time communication, kernels, communication between real-time and non-real-time parts).
  • Robot software architecture suitable for soft- and hard/firm-real time control parts, e.g. on modularity, scalability, effective use w.r.t. timing performance, etc.
  • Component-based software development using existing software frameworks (currently ROS2) and model-driven code generation methods and tools (currently using the tool 20-sim).
The practical assignments focus on gaining experience in writing software, (performance) testing it, and working towards controlling an actual robot (a pan-tilt camera unit) using a mainstream embedded control computing platform, currently a Raspberry Pi.

Entry Requirement
Cannot be taken next to 202200108 Software Development for Robotics         
Assumed previous knowledge
First-level programming in C++, basic operating systems, basic computer engineering.
Participating study
Master Electrical Engineering
Participating study
Master Embedded Systems
Participating study
Master Systems and Control
Participating study
Master Robotics
Required materials
-
Recommended materials
Book
Claudius Ptolemaeus (ed), (2014) System Design, Modeling, and Simulation using Ptolemy II, http://ptolemy.org/systems ISBN:978-1-304-42106-7 (free E-Book)
Book
Peter Marwedel, Embedded Systems Design, 3/e, 2018, ISBN 9783319858128 (paperback), 423 pages.
Book
Jim Cooling, (2003) Software Engineering for Real-Time Systems, Addison Wesley, ISBN: 0-201-59620-2 / 9780321225788
Instructional modes
Lecture

Tests
Oral exam, Exercises, Labwork

CloseHelpPrint
Kies de Nederlandse taal