Tullio Facchinetti

Robotics / Algorithms and Systems for Robotics 2023/2024

by Tullio Facchinetti

The course of Robotics and the course of Algorithms and Systems for Robotics are the same course, while waiting to adopt the final name “Algorithms and Systems for Robotics”.

The webpage with information of the course Robotics 2022-23 is still available here.


Wed 2023-10-18: The lesson is suspended due to the participation of the teacher to the Science Battle in Poitiers (France). The lesson will be recovered in a future date to be announced.

General information

The course is held by Prof. Tullio Facchinetti.

I recommend to carefully read the information reported in this page.

The course is held in presence, unless the conditions will change during the course.

Contacts and appointments

To request for a meeting, and for any other issue, please send me an email.

Since I held/hold many different courses, I kindly ask to specify in the email the following information: name, course name, identification number, and - possibly - the year when the course was attended.

Weekly schedule

There are two lessons per week. The schedule is as follows:

The course includes 6 lessons held by Prof. Howard Li. The lessons will be held during two consecutive weeks for organisational reasons. The schedule of the lessons is the following:

The Seminar Room Magenta is located at the D floor in the area with the laboratories of Electronics.

Short instructions to reach the Seminar Room:

Don’t use neither Bug 1 or Bug 2 algorithms to reach the Seminar Room: you are in a 3D environment!

Organization of the exam

The exam consists of a test regarding the topics covered during the course. The test will be delivered through the Kirotesting platform in any case. For this reason, even if the exam is taken in presence, it will be done in a computer classroom.

The duration of the test is 2 hours.

To avoid problems on the day of the exam, it is recommended to make sure to be able to access the Robotics course in the Kirotesting platform using the student’s credentials.

The slides linked in this page contain all the material that is necessary for preparing the exam.

Further information regarding the exam:

  1. The topics of the seminars from Prof. Howard Li will be subject of open questions or exercises at the exam.
  2. The slides that are available online cover some topics that will not be explained during the lessons. These topics WILL NOT BE subject of questions or exercises at the exam.

Resources for self-evaluation

A large collection of questions that appeared in past online exams is available on Kirotesting under the material related to the course of Robotics. The difficulty level and the type of questions are very close to the one of future exams.

Some examples of past exams are available. Although they are examples of questions to be replied on paper, and nowdays the exam is held using the Kirotesting online platform, the type of questions remains approximately the same. It only differs in the way the results have to be entered, which has been adapted to the online environment.


The didactic material is based on the slides shown during lessons. Additional material may be made available during the course.

The date indicated for each presentation represents the latest update of the corresponding file.


Robot navigation

Finite State Machines

Real-time systems


Additional references and material

Suggested books

The following text books are helpful to expand the topics covered in the course.


  • Students and theses
  • Publications
  • Thesis topics
  • Curated awesome list of CLI apps
  • Last updates (English)

  • Speed up the compilation of LaTex Beamer presentations ()
  • Students and theses ()
  • Students and theses - English ()
  • Learn enough C to survive ()
  • Workflow for writing theses collaboratively ()
  • Guidelines for theses and presentations ()
  • Projects ()
  • Last updates (Italian)

  • Risultati FdI 20-27 Novembre 2023 ()
  • Risultati FdI 28 Settembre 2023 ()
  • Risultati FdI 01 Settembre 2023 ()
  • Risultati FdI 27 Luglio 2023 ()
  • Risultati FdI 28 June 2023 ()
  • Esercizio di programmazione su segmentation fault ()
  • Risultati FdI 03 Aprile 2023 ()
  • List of categories

    article article_en article_it C courses fdi lang_en lang_it latex programming project research results robotics software teaching thesis tips