Control Systems
(9 credits)

Prof. Leonardo Lanari

Dipartimento di Ingegneria Informatica, Automatica e Gestionale (DIAG)
Sapienza Università di Roma


Information
schedule 2026-2027 academic year, Fall 2026: 24 Sep - 22 Dec
classes Mon 10:00-12:00 in Aula 38 (Building RM031), Thu 10:00-13:00 in Aula 33 (Building RM032), Fri 08:00-11:00 in Aula 38 (Building RM031), Via Eudossiana 18
office hours Tue 12:00-13:00, office A212, DIAG, Via Ariosto 25 (to be confirmed - only during the first semester) - see below
course website http://www.diag.uniroma1.it/~lanari/ControlSystems/CS_en.html


NEWS -
Webpage will be further updated during the 2026-27 academic year.

Google group registration:

Students are required to register (read instructions below) to the course Google Group [Control Systens 2026] and wait for the approval.
This will be the tool to share files and communicate with the students any useful information.

In  particular:

Warning regarding messages from students:
I will answer only emails sent from the institutional address
@studenti.uniroma1.it



Audience
This 9-credit module is primarily offered to students of the Laurea Magistrale in Ingegneria Meccanica (MMER) of the Facoltà di Ingegneria Civile e Industriale of Sapienza University of Rome.


Objective
This course provides some basic tools for the analysis and control of linear systems.


Syllabus

Analysis of linear systems:
Linear dynamical systems. Free evolution (Zero Input response). Asymptotic stability and Routh criterion. Forced evolution (Zero State response). Steady-state and frequency response. Bode diagrams. Interconnected systems. Stability of feedback systems: Nyquist criterion.

Structure and requirements in the design of control systems
:
Compensation and feedback in automatic control examples, structure and fundamental properties. Precision. Steady-state error. Disturbance rejection and attenuation. Transient response. Performance analysis and sensitivity functions.

Frequency domain design techniques:
Elementary compensators and their realization. Design of compensators based on Bode diagrams. Loop shaping.

Root locus design techniques:
Root locus and its sketching. Stabilization of minimum-phase systems. Design of minimum-dimension controllers.

Direct design techniques:
Design by pole assignment.

State space design techniques:
Structural properties: reachability and observability. Structural decompositions. Eigenvalue assignment. Stabilization via state feedback. Asymptotic observer. Separation principle. Detectability  and stabilization via output feedback.

Stability of nonlinear systems
(if time available)::
Stability definitions according to Lyapunov. The direct method of Lyapunov. Invariant set theorems. The indirect method of Lyapunov.

Examples:
Examples of application. Design and simulation of control systems via MATLAB/Control System Toolbox and Simulink.



Reference material

Supplemental material
Matlab/Simulink: you have it free as students, take full advantage!

Exercises and some past exams:
typos may still be present, please send me an email in case you think you have found one


Some interesting links

It is always interesting to see how this "hidden technology" finds more and more advanced applications in the real world, from the IEEE Control Systems Society website.
News

Special office hours will be available before the next January session.

Office hours:
-  online office hour on xxx xx/xx from xx:xx to xx:xx
A Zoom link will be available. Write to me if you will attend (remote or presence); if I receive no messages there will be no office hour.

  
To see what we do at the DIAG Robotics Lab visit the YouTube channel RoboticsLabSapienza
   
    Seminar (2015): "Controllo di un elicottero quadrirotore" Ing. Marco Cognetti - DIAG
   
Seminar (2015): "Controllo del robot Pendubot" Ing. Massimo Cefalo - DIAG
    Seminar (2015): "Controllo piattaforma CyberWalk" Prof. Alessandro De Luca - DIAG


Exams

Reminder: exams are "in presence" only

Exams schedule (always check for last minute changes):

B
e aware that registration closes several days before the exam
(no exceptions).

- 28/10/2026 last day for registration: 21/10/2026 - Extraordinary session (see note to verify if you can participate)
- 08
/01/2027 last day for registration: 30/12/2026
- 01/02/2027 last day for registration: 04/01/2027

- 01
/03/2027 last day for registration: 22/02/2027
- Extraordinary session (see note to verify if you can participate)
- 08/06/2027 last day for registration: 30/05/2027
- 05/07/2027 last day for registration: 28/06/2027

- 01
/09/2027 last day for registration: 24/08/2027


Extraordinary sessions (March and October): see calendar and link here (Italian and English versions available) or
here and here.
  No calculators will be allowed
  Everything will be provided. No need for paper, or lead/lag functions and semilog paper.


If you realize that you will not attend the exam, you are kindly invited to notify me as soon as possible (it is considered a form of education also with respect to your colleagues).

Too many students register and do not care about informing about their absence.

Read your institutional email for important information on the exam.

Warning: the exam will be marked as "bocciato" (failed) on Infostud from the second time on if it is largely unsatisfactory (e.g., if you failed in the January 2025 session and you fail again, then this second result may be registered as "bocciato")

Exam xx/01/2027
registration closes on the xx/xx/2026
(no exceptions)
Note: Those with no "piano di studio" approved yet should write an email on the xth or xth (NOT before) with:

- message subject: Piano di studio problem
- message text:
  Matricola:
  Last Name (the one used in Infostud)
  First Name


Different formats of the message will not be considered. No messages will be accepted after the xx of January.

---------------------------------------------------

 
Results exam 04/09/2026 here. Send an email (at lanari at diag.uniroma1.it) regarding the acceptance before the 13/09 evening.

   No email not only means no acceptance of the grade but also that I will write "Bocciato" (Failed) on the official report (verbale)


   You can directly send me an email if you accept the proposed grade (there is no need of signing any document)

  Those who could not register for the January exam but have passed the exam, register for the February session and write to me that it's just for the official grade registration on Infostud.



Lanari

HOMEPAGE