ROBOTICS II

Course objectives

General objectives. The course provides advanced tools for the control of robotic systems: use of kinematic redundancy, dynamic modeling of robot manipulators, design of feedback control laws for free motion and interaction tasks, including visual servoing. Specific objectives. Knowledge and understanding: Students will learn the methods for the dynamic modelling of manipulators, for the use of kinematic redundancy, as well as how control laws can be designed to execute robotic tasks in free motion or involving interaction with the environment. Apply knowledge and understanding: Students will be able to analyze the robot dynamics and to design algorithms and modules for controlling robot trajectories and contact forces with the environment. Critical and judgment skills: Students will be able to characterize the dynamic functionality of a robotic system with reference to a given task, analyzing the complexity of the solution, its performance, and the possible weaknesses. Communication skills: The course will allow students to be able to present the advanced problems and related technical solutions when using robots in dynamic conditions. Learning ability: The course aims at developing autonomous learning abilities in the students, oriented to the analysis and solution of advanced problems in the use of robots.

Channel 1
ALESSANDRO DE LUCA Lecturers' profile

Program - Frequency - Exams

Course program
URL: http://www.diag.uniroma1.it/deluca/rob2_en.php Advanced kinematics for robot manipulators (calibration, redundancy resolution). Derivation and use of the dynamic model of robots (Euler-Lagrange and Newton-Euler formulations). Identification of dynamic coefficients. Inclusion of joint transmission elasticity. Linear and nonlinear control schemes for set-point regulation (PD with gravity compensation, saturated PID, iterative learning) and for trajectory tracking (feedback linearization and decoupling, passive control, adaptive control, robust control) in free motion tasks, as well as for interaction tasks with the environment (compliance control, admittance control, impedance control, hybrid force/velocity control). Image- and position-based visual servoing (kinematic treatment). Diagnosis of robot actuator faults.
Prerequisites
Robotics I as a prerequisite.
Books
B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo, "Robotics: Modelling, Planning and Control", 3rd Edition, Springer, 2009.
Teaching mode
Lectures. Exercises in the classroom.
Frequency
Attendance in class is not mandatory.
Exam mode
Written test and/or evaluation of a project, possibly followed by an oral part.
Lesson mode
Lectures. Exercises in the classroom.
ALESSANDRO DE LUCA Lecturers' profile

Program - Frequency - Exams

Course program
URL: http://www.diag.uniroma1.it/deluca/rob2_en.php Advanced kinematics for robot manipulators (calibration, redundancy resolution). Derivation and use of the dynamic model of robots (Euler-Lagrange and Newton-Euler formulations). Identification of dynamic coefficients. Inclusion of joint transmission elasticity. Linear and nonlinear control schemes for set-point regulation (PD with gravity compensation, saturated PID, iterative learning) and for trajectory tracking (feedback linearization and decoupling, passive control, adaptive control, robust control) in free motion tasks, as well as for interaction tasks with the environment (compliance control, admittance control, impedance control, hybrid force/velocity control). Image- and position-based visual servoing (kinematic treatment). Diagnosis of robot actuator faults.
Prerequisites
Robotics I as a prerequisite.
Books
B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo, "Robotics: Modelling, Planning and Control", 3rd Edition, Springer, 2009.
Teaching mode
Lectures. Exercises in the classroom.
Frequency
Attendance in class is not mandatory.
Exam mode
Written test and/or evaluation of a project, possibly followed by an oral part.
Lesson mode
Lectures. Exercises in the classroom.
  • Lesson code1021883
  • Academic year2024/2025
  • CourseArtificial Intelligence and Robotics
  • CurriculumSingle curriculum
  • Year1st year
  • Semester2nd semester
  • SSDING-INF/04
  • CFU6
  • Subject areaIngegneria informatica