Second Cycle Degree Programme in Robotics and Automation Engineering

First year

Second semester

Prof.: Marco Gabiccini

Email: marco.gabiccini@unipi.it

Italian

The aim of this class is to provide the students with the fundamental tools for the analysis, modeling and functional design of robotic systems in their broadest sense: mechanical systems with sensor capabilities, high degree of autonomy, and ability to interact with the environment and with humans.

Upon taking this class the students will be able to: distinguish the different types of robots and their field of application, define the geometric, kinematic and dynamic models of robotic manipulators (both serial and parallel chains), and apply the algorithms for their calibration, velocity control and dynamic simulation.

- Introduction: Robotics and industrial automation

- Robot geometry and kineto-static duality for serial and parallel manipulators: description of poses with homogeneous matrices; Denavit-Hartenberg parametrization; Direct and inverse kinematics; Jacobian matrices and kinematic singularities; closed-form and numerical methods for the IK problem; twist and wrenches and their transformations; kineto-static duality; manipulability indices.

- Dynamics: Rigid body dynamics; Kinetic and potential energy; Euler-Lagrange equations and standard forms in robotics; Recursive Newton-Euler formulation; Linearity in the dynamic parameters.

- Constrained systems: holonomic and non-holonomic constraints; Elastic constraints; dynamics of constrained systems (Lagrange-d'Alembert approach, quasi-velocities, augmented formulation); constraint stabilization with Baumgarte's method.

None.

None.

None.

face to face

Advised

- Lectures
- Laboratory
- Project work

- Attending lectures
- Participation in seminar
- Preparation of oral/written report
- Individual study
- Group work
- Laboratory work
- Bibliography search
- Practical

Mandatory references:

- B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo, “Robotica – Modellistica, Pianificazione e Controllo”, McGraw-Hill, Terza Edizione, 2008.

- Notes of the lecturer (available on the lecturer's website)

Recommended readings include:

- R. M. Murray, Z. Li, S. S. Sastry, “A Mathematical Introduction to Robotic Manipulation”, CRC Press, 1994.

- M. W. Spong, S. Hutchinson, M. Vidyasagar, “Robot Modeling and Control”, J. Wiley & Sons, 2006.

- J. Angeles, “Fundamentals of Robotic Mechanical Systems: theory, methods and algorithms”, Springer, Second Edition,2003.

- L. W. Tsai, “Robot Analysis – The Mechanics of Serial and Parallel Manipulators”, J. Wiley & Sons, 1999.

- A. A. Shabana, “Dynamics of Multibody Systems”, Cambridge University Press, Third Edition, 2005

- Final written exam
- Final essay
- Laboratory practical
- Written report

The standard exam consists of a final written exam where the students have to show their capability of analyzing, modeling and solve a kinematic and/or dynamic problem involving a robotic mechanical system. Upon choice of the student, instead of the standard exam, he/she can decide to take on a project which can consist of a theoretical research or a laboratory activity, in which he/she shows the ability of apply the concepts studied in class to a real, research-interest, problem.

The students will be assessed on their ability to define analytically the problem at hand and devise practical ways for their solution. With the project, which will be documented in a report and with laboratory activities and/or software code implementation, they will demonstrate the ability to approach a well-defined research problem.

No

Per informazioni scrivete a ects-catalogue@unipi.it.