Control Systems
(9 credits)

Prof. Leonardo Lanari

schedule 2017-2018 academic year, Fall 2017: 25 Sep - 21 Dec 2017 - course will start on October 2nd
classes Mon 14:00-16:00 (room 1), Wed 8:00-11:00 (room 1), Fri 8:00-11:00 (room 1)
office hours Tue 12:00-13:00 (temporary), office A212, DIAG, Via Ariosto 25 (only during the first semester)
extra office hours below
course website

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.


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


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:
Stability definitions according to Lyapunov. The direct method of Lyapunov. Invariant set theorems. The indirect method of Lyapunov.

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

Reference material

Supplemental material

Some interesting links


Special office hours:

- Tuesday 03/07/2018, 14:30-15:30
- Friday 06/07/2018, 14:30-15:00

    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

   Future exams
   (due to the large number of students, it is essential to know in advance how many students will attend the exam, this requires that the reservations close some days before the actual exam)

   Next exam: 17/07/2018 at 16:00 - Aula B2 - Via Ariosto 25
Last minute variations are possible, please always check the webpage
   No calculators will be allowed

   Everything will be provided. No need for paper, or lead/lag functions and semilog paper.

10/07/2018 or 17/07/2018 (last day for registration: 03/07/18)
   I have been asked to move the 10/07 exam, which is not possible. However, I have split the exam in 2 sessions, one on the 10/07 and the second on the 17/07. You can register only to one of these dates, if I find people registered in both they will be cancelled from both; no changes are possible. For both dates the last day for registration is the 3rd of July. No exceptions.

Other dates:

(this exam is reserved to particular situations - see here)
   07/06/2018 (registration closed on 2/06/18)

   04/09/2018 (last day for registration: 26/08/18)

   Exam 10/07/2018: results

    Your copy of the exam can be viewed:
  # 17/07/2018 from 16:30 to 17:00 in Aula B2 - Via Ariosto 25
   I need a decision (acceptance or not) of the grade within July 18 (midnight).
   No answer 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).