Robotics II
Instructor: Alessandro De Luca
Course web page: www.diag.uniroma1.it/~deluca/rob2_en.php
Credits: 6
Infostud code: 1021883
Objectives
This course provides tools for advanced kinematics and dynamic analysis of robot manipulators and for the design of feedback control laws for free motion and interaction tasks, including visual servoing. The student will be able to develop dynamic models of robot manipulators, to design control laws for motion and environment interaction tasks, and to verify the robot performance based on simulation tools.
Program
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, robust control, adaptive control) in free motion tasks, as well as for interaction tasks with the environment (compliance control, impedance control, hybrid force/velocity control). Image- and position-based visual servoing (kinematic treatment). Special topics will be presented in a seminarial way: Diagnosis of robot actuator faults; Detection of physical collisions and safe reaction. The course requires "Robotics I".
Type of exam: Written test, Oral test, Project
Reference text
- B. Siciliano, L. Sciavicco, L. Villani, and G. Oriolo, "Robotics: Modelling, Planning and Control," 3rd Edition, Springer, 2009