Skip to main content
CODE 86738
ACADEMIC YEAR 2026/2027
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR IINF-04/A
LANGUAGE English
TEACHING LOCATION
  • GENOVA
SEMESTER 2° Semester
MODULES Questo insegnamento è un modulo di:
TEACHING MATERIALS AULAWEB

OVERVIEW

Robots are programmable machines capable of executing a wide range of operations according to their mechanical design.

In order to execute proper tasks alone, in cooperation with other robots, or in collaboration with humans, robots' motion and interaction with objects and people must be properly controlled.

In order to control the robot actions software must be designed and implemented ensuring the accomplishment of the programmed operations according to the planned task specifications (e.g. positioning accuracy, speed etc.) and safety conditions (e.g. maximum interaction forces etc.).

Therefore, the robot control software must implement algorithms capable to compute the correct control commands for the robot actuators (joint motors)  using the feedback provided by robot sensors.

The course will provide the fundamentals for the design and implementation of these algorithms. 

AIMS AND CONTENT

LEARNING OUTCOMES

The module aims to provide students with a general understanding of the dynamic modelling of robot manipulators and the fundamentals of dynamic control of robots, as key elements for the design of robot controllers and for the implementation of robot-controlled operations involving interaction with objects (e.g. for their manipulation), the environment (e.g. force control), and humans (e.g. human–robot collaborative tasks).

AIMS AND LEARNING OUTCOMES

At the end of the course, the student will be capable to design and implement a model-based control algorithm for a holonomic robot, for a set of basic robot tasks. 

PREREQUISITES

The student must be familiar with the following topics

  • Elementary Physics (mechanics)
  • Fundamentals of calculus and algebra
  • Fundamentals of programming 
  • Automatic control of dynamic systems
  • Robot kinematics
  • Real-time software programming

The student is expected to have a basic level of understanding of the following topics

  • Computers and embedded computers
  • Mechanical design
  • Electronic design
  • Electrical machines (DC motors)

TEACHING METHODS

  • Lectures
  • Assignments 

Final grades will be based on assignments. Written+oral exams are also possible, but not encouraged since the outcome of the course is to give operational capabilities for the design of new robot systems.

Students who hold valid certificates relating to Specific Learning Difficulties (SLD), disabilities or other educational needs are invited to contact the lecturer and the school’s disability liaison officer at the start of the course to agree on any teaching arrangements which, whilst respecting the course objectives, take into account individual learning styles.

The contact details for the university’s disability liaison officer are available at the following link: https://unige.it/commissioni/comitatoperlinclusionedeglistudenticondisabilita.

SYLLABUS/CONTENT

  • Introduction
  • Vector computation
  • Elements of kinematics and dynamics
  • Rigid body dynamics
  • Statics and dynamics of kinematic chains
  • Computational Robotics
  • The control problems
  • Dynamic robot control methods
  • Examples

RECOMMENDED READING/BIBLIOGRAPHY

  • Lecture notes

Text books: none suggested (since there are many very good around but using different notations)

Suggested reading:

  • Fundamentals of Robotic Mechanical Systems. J. Angeles
  • Robotics. Modelling, planning, and control. B. Siciliano et al.

TEACHERS AND EXAM BOARD

Exam Board

GIORGIO CANNATA (President)

GAETAN GARCIA

ENRICO SIMETTI (President Substitute)

LESSONS

LESSONS START

https://easyacademy.unige.it/portalestudenti/index.php?view=easycourse&_lang=it&include=corso

Class schedule

The timetable for this course is available here: Portale EasyAcademy

EXAMS

EXAM DESCRIPTION

Final grades will be based on assignments.

Written+oral exams are also possible, but not encouraged since the outcome of the course is to give operational capabilities for the design of new robot systems.

ASSESSMENT METHODS

Correction of the assignments or of the written exams

FURTHER INFORMATION

Students with valid certifications for Specific Learning Disorders (SLD) may request accommodations for exams at least 7 days prior to the exam date by filling out the “accommodation request form” (available via online services at https://modulionline.unige.it/richiesta-adattamenti# no-back), which will be automatically forwarded by the system to the instructor in charge of the course and to the faculty liaison for students with disabilities and SLDs in their School/Department.

The student will receive a copy of their request.