Courses and learning resources
Teaching
Course overviews, reading lists, software tools, and exercise material in doctoral education, real-time systems, robotics, and automatic control.
Upcoming course
Distributed Real-Time Systems
Course page in preparation. Teaching materials, the detailed schedule, and project information will be added before the course begins.
Course overview
The course introduces the principles, methods, and engineering challenges behind distributed real-time systems. It combines analytical foundations with simulation and project work, with particular attention to task scheduling, real-time networks, and Time-Sensitive Networking (TSN).
Topics
- Real-time task models and schedulability analysis
- Real-time networks and Time-Sensitive Networking
- Scheduling algorithms and traffic shaping
- Simulation of scheduling and traffic-shaping policies
- Architecture design: task-to-core mapping and message routing
- Metaheuristic optimization strategies
Practical information
- Course code02225
- Duration13 weeks
- Teaching timeFridays, 08:00–12:00
- LocationDTU Lyngby Campus
- FormatLectures, exercises, and project work
- LanguageEnglish
Active course
Control Theory
Topics
- Dynamic, linear, and nonlinear systems
- Transfer functions and block diagrams
- Frequency response
- Stability and performance
- Frequency-domain control design and PID controllers
- Discrete-time systems
Reading
Practical information
- Course codeELA415
- DurationHT1
- LocationVästerås Campus
- FormatLectures and exercises
- LanguageEnglish
Doctoral education
Introduction to Third-Cycle Studies and Research Literacy (Modules I–III)
Course overview
I taught Modules I–III of this course from 2024 to 2026. The course introduces third-cycle studies and develops the research-literacy skills needed to navigate and critically engage with academic research.
Practical information
- Course codeFOID003 - FOID004 - FOID005
- DurationSpring and Fall Semester
- LocationVästerås Campus
- FormatLectures and assignments
- LanguageEnglish
Course archive
Mobile Robots
Topics
- Locomotion, kinematics, and dynamic models
- Odometry and behavior-based robotics
- Computer vision and 3D perception
- Markov localization and Extended Kalman Filters
- Simultaneous localization and mapping (SLAM)
- Graph search and potential-field path planning
Reading
Practical information
- Course codeELA408
- DurationVT1
- LocationVästerås Campus
- FormatLectures and projects
- LanguageEnglish
Course archive
Industrial Robotics
Topics
- Introduction to robotics
- Robot and differential kinematics
- Trajectory generation
- Robot joint control
- Dynamics and control
- Safety, security, and software engineering in robotics
Reading
Software
MATLAB Robotics Toolbox by Peter Corke.
Practical information
- Course codeDVA400
- DurationHT2
- LocationVästerås Campus
- FormatLectures, Labs, and projects
- LanguageEnglish
Course archive
Fondamenti di Automatica
Materiale delle esercitazioni
- Algebra delle matrici e numeri complessi
- Analisi di sistemi dinamici: movimenti ed equilibriSoluzione
- Sistemi a tempo discretoSoluzione
- Stabilità dei sistemi dinamici e sistemi interconnessiSoluzione MATLAB
- Trasformata di Laplace e funzione di trasferimentoSoluzione
- Sistemi interconnessi e funzioni di trasferimentoSoluzione
- Esercitazione di ripasso
- Risposta in frequenzaSoluzione
- Analisi di stabilità dei sistemi di controlloSoluzione
- Analisi delle prestazioni dei sistemi di controlloSoluzione
- Sintesi del controlloreSoluzione
- RipassoSoluzione Python MATLAB
- Ripasso II prova in itinereSoluzione
Materiale aggiuntivo
Practical information
- Course code085905
- Duration2 semester
- LocationLeonardo Campus
- FormatLectures and Exercises
- LanguageEnglish
Course archive
Real-Time Systems
Course overview
I taught this 10-credit course at Lund University during the 2014/2015 academic year together with Karl-Erik Årzén. The course focused on the design and implementation of computer-based control systems with real-time requirements.
Topics
- Real-time programming, synchronization, and mutual exclusion
- Real-time kernels and operating systems
- Scheduling theory and schedulability analysis
- Computer implementation of control algorithms
- Discrete-time control, sampling, delays, and jitter
- Event-based and networked control systems
Practical information
- Course codeFRTN01
- DurationHT
- LocationLund Campus
- FormatLectures and Projects
- LanguageEnglish