PROGRAMMAZIONE DIDATTICA COORTE A.A. 2018/2019
CORSO DI LAUREA MAGISTRALE in 10635 ROBOTICS ENGINEERING (classe LM-32)

SCHEDA INFORMATIVA

Sede amministrativa:  GE
Classe delle lauree in: 

Classe delle lauree magistrali in INGEGNERIA INFORMATICA (classe LM-32)

Durata:  2 anni
Indirizzo web:  http://www.roboticsengineering.dibris.unige.it/
Dipartimento di riferimento:  SEZIONE INTERSCUOLA POLITECNICA DEL DIBRIS

PIANO DI STUDI

1° anno (coorte 2018/2019)

Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
86683 MODELING AND CONTROL OF MANIPULATORS, CONTROL OF LINEAR MULTI VARIABLE SYSTEMS 11 This course presents fundamentals of wheeled mobile robots modelling, control and localization

-

  56846 - MODELING AND CONTROL OF MANIPULATORS ING-INF/04 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
This course presents the fundamentals of the modeling and control techniques of serial manipulators. Topics include robot architectures, geometric modeling, kinematic modeling, dynamic modeling and its applications, as well as the classical PID controller and computed torque controller.

-

  80181 - CONTROL OF LINEAR MULTI-VARIABLE SYS. ING-INF/04 5 5 CFU CARATTERIZZANTI Ingegneria Informatica
The aim of the course is to give a methodology for the design of a control law for multivariable linear time invariant systems (MIMO LTI systems)

-

80169 REAL-TIME OPERATING SYSTEMS ING-INF/05 5 5 CFU CARATTERIZZANTI Ingegneria Informatica
By attending the course, the student will learn how to deal with issues concerning real-time applications and real-time operative systems, realtime design and programming, embedded systems.

-

86805 SOFTWARE ARCHITECTURES FOR ROBOTICS ING-INF/05 5 5 CFU CARATTERIZZANTI Ingegneria Informatica
A robot is a multi-purpose, multi-form and multi-function machine. It exhibits completely new and unique characteristics with respect to what it is for, how it is structured and what it is able to do. In order to cope with this diversity in form and function, software architectures for robots must be grounded on top of a model enforcing flexibility and efficiency well beyond those developed in other domain applications.

-

52273 GROUP PROJECT 5 5 CFU ALTRE ATTIVITA' Tirocini Formativi e di Orientamento
The aim of this module is to provide students with the opportunity to apply their specialized knowledge to the solution of a real problem, and gain practical experience of the processes involved in the team-based design and testing of a robotic system. Each group, of three students, will define the system to be realized.

-

86736 ADVANCED AND ROBOT PROGRAMMING ING-INF/05 5 5 CFU CARATTERIZZANTI Ingegneria Informatica
The goal of the course is too give the students the fundamentals of: Posix programming, Concurrent programming, Interprocess communication (interrupts, signals, pipes, publish / subscribe). The course teaches the ROS environment and ROS programming, with a laboratory part in common with Software Architectures for Robotics.

-

86737 MOBILE ROBOTS, NONLINEAR CONTROL TECHNIQUES 10 The course will deal with the modeling and control of mobile robots. Mobile robots are typically modelled using a nonlinear kinematics, which requires the adoption of nonlinear control techniques. Use cases related to vehicle modeling and control, localisation and autonomous cars will be considered.

-

  86738 - NONLINEAR CONTROL TECHNIQUES ING-INF/04 5 5 CFU CARATTERIZZANTI Ingegneria Informatica
The goal is to give the basis of modern nonlinear control theory. Analysis and control of nonlinear systems are considered using a so-called algebraic approach. Examples taken from robotics or electric drives demonstrate the feasibility of the methodology

-

  86739 - MOBILE ROBOTS ING-INF/04 5 5 CFU CARATTERIZZANTI Ingegneria Informatica
This course presents fundamentals of wheeled mobile robots modelling, control and localization

-

80514 MECHANICS OF MECHANISMS AND MACHINES ING-IND/13 5 5 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Fundamentals of theory of mechanisms and machines: synthesis, analysis, modelling, singularities. Kinematics and elements of dynamics. Serial and parallel architectures. Compliant mechanisms. Architectures for robotics. The Lie group of rigid body displacement. Screw theory.

-


5 CFU tra i seguenti insegnamenti:
80165 ARTIFICIAL INTELLIGENCE ING-INF/05 5 5 CFU CARATTERIZZANTI Ingegneria Informatica
The goal of the course is to present advanced issues of artificial intelligence from the perspective of a computerized autonomous agent.

-

80158 HUMAN COMPUTER INTERACTION ING-INF/05 5 5 CFU CARATTERIZZANTI Ingegneria Informatica
The course faces theories and techniques for the design of interactive systems and multimodal systems.

-

 

10 CFU tra i seguenti insegnamenti:
86735 COMPUTER VISION INF/01 5 5 CFU A SCELTA A Scelta dello Studente
This course presents the fundamentals in computer vision. Topics include camera modelling, camera calibration, image processing, pose estimation, multi view geometry, visual tracking, and vision based calibration.

-

66044 FLEXIBLE AUTOMATION ING-IND/13 5 5 CFU A SCELTA A Scelta dello Studente
This course presents a general intersectorial description of the industrial automation scopes, of the involved means and methods, and of the socio-economical issues related with the domain. The scope, to be achieved, covers the definition of the scenario, into which the competencies need be enhanced with designing and developing the different topics of the industrial intelligent automation techniques.

-

52164 ITALIAN LANGUAGE (FOR FOREIGN STUDENTS) - I YEAR L-FIL-LET/12 5 5 CFU A SCELTA A Scelta dello Studente
Allow the student to achieve a sufficient oral and written comprehension of the local language, as well as an introduction to country culture.

-

80183 MECHANICAL DESIGN METHODS IN ROBOTICS ING-IND/13 5 5 CFU A SCELTA A Scelta dello Studente
This course presents the overview of the design process – specification, conceptual design, product design. The students will learn basic principles of industrial robot design.

-

86733 OPTIMISATION TECHNIQUES MAT/09 5 5 CFU A SCELTA A Scelta dello Studente
The lecture presents different theoretical and computational aspects of a wide range of optimization methods for solving a variety of problems in engineering and robotics.

-

86734 SIGNAL PROCESSING ING-INF/03 5 5 CFU A SCELTA A Scelta dello Studente
To present the methods of description and transformation of deterministic signals for both continuous and discrete time cases. To present also basic knowledge about random signals representation.

-

 

2° anno (coorte 2018/2019)

Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
60452 MASTER THESIS 30 30 CFU PROVA FINALE Per la Prova Finale
La tesi magistrale, elaborata dallo studente in modo originale sotto la guida di uno o più relatori, dovrà rivelare adeguata preparazione di base, corretto uso delle fonti e della bibliografia, capacità sistematiche e argomentative, chiarezza nell'esposizione, capacità progettuale e sperimentale, capacità critica. Deve essere redatta in inglese

-

86732 RESEARCH METHODOLOGY ING-IND/13 5 5 CFU ALTRE ATTIVITA' Tirocini Formativi e di Orientamento
This course is intended to provide the student with the necessary skills and tools to carry out and present a research topic. It presents the profession of university staff, researchers in research institutions, and in R&D departments in enterprises and how to apply for them. This course includes also the beginning of the bibliographical study and collect information part for the PhD thesis topic.

-

80192 ADVANCED MODELLING AND SIMULATION TECHNIQUES FOR ROBOTS ING-IND/13 4 4 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
The present course is intended for providing the students with the fundamental mechatronic concepts and related modelling and simulation technologies enabling the realization of reconfigurable, soft, dexterous manipulating and mobile, modular robotic structures. Modelling and simulation of distributed sensorial, actuation and control systems are as well included in the course educational targets.

-

80188 AMBIENT INTELLIGENCE ING-INF/05 4 4 CFU CARATTERIZZANTI Ingegneria Informatica
The goal of the course is to enable students to understand the Ambient Intelligence computing paradigm, which envisions a world where people (and possibly robots) are surrounded by intelligent sensors/actuators and interfaces embedded in the everyday objects around them.

-


12 CFU tra i seguenti insegnamenti:
98454 BIOMEDICAL ROBOTICS ING-INF/06 4 4 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
The purpose of this course is to provide a perspective on robotic technologies applied to (and inspired by) themes of biomedical research and practice.

-

94865 COOPERATIVE ROBOTICS ING-INF/04 4 4 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
The goal of the course is to first introduce a modern task-priority based control of complex robotic systems such as dual arm robots, mobile manipulators, floating underwater vehicle-manipulator systems are characterized by a high number of degrees of freedom. Then the same framework is extended to the case where multiple robots need to work together, for example to manipulate and transport objects cooperatively

-

94864 EXPERIMENTAL ROBOTICS LABORATORY ING-INF/04 4 4 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
The course's aim is to put into action the theoretical knowledge acquired in other courses, providing some robotic setups for specific implementations. The course will also include methodological information on experiments design and validation of results.

-

86746 ITALIAN LANGUAGE (FOR FOREIGN STUDENTS) - II YEAR L-FIL-LET/12 4 4 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Allow the student to achieve a sufficient oral and written comprehension of the local language, as well as an introduction to country culture.

-

86928 MACHINE LEARNING INF/01 4 4 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
The goal of the class is to present Artificial Neural Networks and other well known Machine Learning techniques (e. g. Gaussian Processes, Bayesian Learning, hidden Markov models, etc.) as systems for solving supervised and unsupervised learning problems, with a specific emphasis on Robotics applications. Such learning systems can be applied to pattern recognition, function approximation, time-series prediction and clustering problems. Some mention will be made to the use of ANNs as static systems for information coding, and dynamical systems for optimization and identification.

-

94866 SOCIAL ROBOTICS ING-INF/05 4 4 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
The objective of the course is to make students aware about the most relevant issues in the fields of social robotics, including: verbal and non verbal human-robot interaction; cultural factors in the design of social robots; anthropomorphic and zoomorphic robots and robot behaviours; sensors for human-robot interaction; methodology and constraints in making experiments with robots and human participants; application scenarios. The student will face these problems both from a theoretical perspective and through practical assignments, by exploring in depth one of the topics above on real robots for social interaction.

-

 
80190 EMBEDDED SYSTEMS ING-INF/04 4 4 CFU CARATTERIZZANTI Ingegneria Informatica
This course presents the fundamentals of embedded systems. After a brief review of the most relevant architectures, the course focuses on microcontroller programming for control applications, with a particular attention on peripheral configuration, real time and event based programming techniques.

-

80186 SYSTEM IDENTIFICATION ING-INF/04 4 4 CFU CARATTERIZZANTI Ingegneria Informatica
The goal of the course is to provide methodologies and tools for designing systems’ models to be used for control, estimation, diagnosis, prediction, etc. Different identification methods are considered, both in a “black box” context (where the structure of the system is unknown), as well as in a “grey box” (uncertainty on parameters) one. Methods are provided for choosing the complexity of the models, for determining the values of their parameters, and to validate them. Moreover, state estimation problems are addressed and their connections with control and identification are considered.

-