ROBOTICS
Academic Year 2024/2025 - Teacher: Giovanni MUSCATOExpected Learning Outcomes
Knowledge and understanding
Modeling, simulation and control of robotic manipulators and mobile robotic platforms.
Applying Knowledge and understanding
At the end of the course the student will understand how a robotic system works and how to design a controller for a robotic system.
Making Judgment
Students will have the skills to be able to analyze a robotic system, in its components and must be able to propose solutions to problems that require the use of robotic systems.
Communication skills
Students will have to possess the language properties and the typical terminologies of robotic systems and must be able to communicate characteristics, performance and method of operation both to sector experts and non-specialist interlocutors.
Learning skills
The studies undertaken will allow the further base of the studies towards the analysis and design also of more complex robotic systems in a self-direct and autonomous way.
Course Structure
The course is divided into three parts:
A. Lectures. Kinematics, Dynamics, Control, Model of manipulators and mobile robots. Example of applications of robotics.
B. Exercise. Computing tools for analysis and control of robots. MATLAB/SIMULINK. ROS.
C. Laboratory. Practical Experiments performed on real industrial manipulators and mobile platforms.
Should teaching be carried out in mixed mode or remotely, it may be necessary to introduce changes with respect to previous statements, in line with the programme planned and outlined in the syllabus.
Required Prerequisites
Attendance of Lessons
Attendance is compulsory as regard laboratory exercises.
Detailed Course Content
Textbook Information
Author | Title | Publisher | Year | ISBN |
---|---|---|---|---|
Siciliano, Sciavicco, Villani, Oriolo | Robotics: Modelling, Planning and Control | Springer | 2010 | 978-1-84996-634-4 |
Siegwart, Nourbakhsh, Scaramuzza | Introduction to Autonomous Mobile robots | MIT Press | 2011 | 0262015358 |
Course Planning
Subjects | Text References | |
---|---|---|
1 | Introduction. Applications of robots. (2 hours) | [1] |
2 | Direct kinematics (4 hours) | [2] |
3 | Inverse kinematics (3 hours) | [2] |
4 | Differential kinematics. Jacobian. (2 hours) | [2] |
5 | Differential kinematics: singularities, redundancy (2 hours) | [2] |
6 | Differential kinematics: Inverse differential kinematics, Analytical Jacobian (3 hours) | [2] |
7 | Orientation errors (3 hours) | [2] |
8 | Statics Manipulability Ellipsoid,(2 hours) | [2] |
9 | Trajectory planning and Dynamics (2 hours) | [2] |
10 | Decentralised control (2 hours) | [2] |
11 | PD control with gravity compensation (2 hours) | [2] |
12 | Control with feedback linearization (2 hours) | [2] |
13 | Introduction to mobile robots (4 hours) | [3] |
14 | Mobile robots localization (2 hours) | [3] |
15 | Mobile robots mapping (2 hours) | [3] |
16 | Markov localization Kalman filter localization (2 hours) | [3] |
17 | Quadrotor modelling and control (3 hours) | [4] |
18 | Underwater robots (1 hour) | [4] |
19 | Inertial Measurement Units (1 hour) | [4] |
20 | Satellite Localization Systems., GNSS, DGPS, Galileo (2 hours) | [4] |
21 | Mobile robots Control (3 hours) | [3] |
22 | MATLAB Robotics toolbox, kinematics, control and simulation of manupulators and mobile robots (9 hours) | [4] |
23 | KUKA and AUBO manipulator programming (2 hours) | [4] |
24 | Mobile robots laboratory exercise. Examples of robots, Agriculture, climbing volcanoes, demining (10 hours) | [4] |
25 | Robotic sensors overview and exercise (5 hours) | [4] |
26 | Quadrotor laboratory exercise (2 hours) | [4] |
27 | ROS programming (2 hours) | [4] |
Learning Assessment
Learning Assessment Procedures
The exam consists in the presentation of the laboratory experiments performed, in a report and in an oral dissertation.
Learning assessment may also be carried out on line, should the conditions require it.