30 CFU tra i seguenti insegnamenti:
|
114461
|
ARTIFICIAL INTELLIGENCE FOR ROBOTICS
|
ING-INF/05
|
10
|
|
The course consists of two modules, which together provide a comprehensive introduction to the principles and applications of AI techniques in autonomous robotic systems. Overall, the course aims to equip students with the theoretical understanding and practical tools needed to design and implement intelligent, autonomous robotic systems capable of operating in complex environments.
|
-
|
|
104731 - ARTIFICIAL INTELLIGENCE FOR ROBOTICS II
|
ING-INF/05
|
5
|
5 CFU CARATTERIZZANTI Ingegneria Informatica
|
Artificial Intelligence for Robotics 2 is the logic follow-up of Artificial Intelligence for Robotics 1. In this course, the students will be introduced to concepts related to knowledge representation and reasoning (ontologies, description logics, OWL, subsumption, instance checking), planning for hybrid domains (with a particular focus on discrete/continuous domains), as well as AI-based robot motion algorithms (es., RRTs, probabilistic roadmaps, belief-space planning).
|
-
|
|
104734 - ARTIFICIAL INTELLIGENCE FOR ROBOTICS I
|
ING-INF/05
|
5
|
5 CFU CARATTERIZZANTI Ingegneria Informatica
|
The goal of the course is to provide the foundations of knowledge-based intelligent autonomous agents.
|
-
|
114465
|
MOBILE ROBOTICS AND ROBOT DYNAMICS
|
ING-INF/04
|
10
|
|
The course is composed of two modules, each focusing on key aspects of robot dynamics, control, and mobile robot design. Overall, the course aims to provide students with a solid understanding of the dynamics, control, and planning techniques required to design and implement robotic systems, including mobile robots, in real-world applications.
|
-
|
|
86738 - ROBOT DYNAMICS AND CONTROL
|
ING-INF/04
|
5
|
5 CFU CARATTERIZZANTI Ingegneria Informatica
|
The course introduces the dynamic modelling of robot manipulators and the fundamentals of dynamic control of robots. These aspects are the key elements for the design of robot controllers and for the implementation of robot controlled operations involving interaction of the robot with objects (e.g. for their manipulation), the environoment (e.g. force control), humans (e.g. human robot collaborative tasks).
|
-
|
|
106956 - MOBILE ROBOTS
|
ING-INF/04
|
5
|
5 CFU CARATTERIZZANTI Ingegneria Informatica
|
The class first develops the kinematic modeling and motorization of mobile robots, illustrated by the full study of the differential drive robot. Then localization based on the Extended Kalman Filter is addressed, is illustrated by a lab which uses real data and presents a tuning methodology. Observability issues are also addressed, with practical examples. Planning methods applicable to mobile robots are studied, in particular potential field methods and the Rapidly exploring Random Tree. Control then focuses on direct applications to mobile robots: static and dynamic feedback control and Lyapunov based control, illustrated on the case of the differential drive robot.
|
-
|
114466
|
REAL TIME SYSTEMS
|
|
10
|
|
The course is composed of two modules, each focusing on key aspects of real-time applications and embedded systems. Overall, the course aims to provide students with the theoretical and practical knowledge needed to develop and manage real-time and embedded systems, particularly for control applications.
|
-
|
|
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, real-time design and programming, embedded systems.
|
-
|
|
80190 - EMBEDDED SYSTEMS
|
ING-INF/04
|
5
|
5 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.
|
-
|
114464
|
SOFTWARE AND COGNITIVE ARCHITECTURES FOR ROBOTS
|
ING-INF/05
|
10
|
|
The course consists of two modules, each focusing on essential aspects of programming and cognitive systems for robotic applications. Overall, the course aims to equip students with both the software development skills and the understanding of cognitive architecture necessary for designing robots capable of complex interactions with their environments.
|
-
|
|
86736 - ADVANCED AND ROBOT PROGRAMMING
|
ING-INF/05
|
5
|
5 CFU CARATTERIZZANTI Ingegneria Informatica
|
The goal of the course is to give the students the fundamentals of POSIX programming, concurrent programming, and inter-process communication (i.e., interrupts, signals, pipes, threads, semaphores, shared memory, sockets, publish/subscribe methods). The objective involves both theoretical knowledge and practical work (coding for multiprocess / distributed systems). State-of-the-art programming languages are used in coding, in particular C and rust.
|
-
|
|
86805 - COGNITIVE ARCHITECTURES FOR ROBOTICS
|
ING-INF/05
|
5
|
5 CFU CARATTERIZZANTI Ingegneria Informatica
|
Robots are multi-purpose, multi-form and multi-function machines. Next-generation robots are expected to exhibit completely new and unique behaviors with respect to current machines, specifically in terms of what they are meant to do, how they are structured, and what they are capable to do. In order to cope with this diversity in form and function, cognitive architectures for robots must designed to allow robots to perceive their environments, make sense of it, employing various knowledge representation and reasoning models, and then act effectively on their environment. The course will address all relevant topics in a research-oriented way.
|
-
|
114463
|
SYSTEM IDENTIFICATION AND CONTROL OF MULTI-VARIABLE SYSTEMS
|
ING-INF/04
|
10
|
|
The course is composed of two modules, each focusing on critical aspects of system analysis, identification, and control in the context of multi-variable systems. Overall, the course provides students with the theoretical and practical skills necessary for the analysis, identification, and control of multi-variable systems, particularly in robotics and dynamic systems applications.
|
-
|
|
80181 - CONTROL OF MULTI-VARIABLE SYS.
|
ING-INF/04
|
5
|
5 CFU CARATTERIZZANTI Ingegneria Informatica
|
The objective of the module is that of presenting the basic methodologies for the analysis and control of multivariable systems with particular emphasis on linear time invariant ones. The module will start with a review of the basic concepts relevant to (linear) systems in state space form. Stability and structural properties of state space multivariable dynamic systems will be addressed with particular emphasis on the linear time invariant case. Matrix pseudo inversion methods will be discussed with reference to robot inverse kinematics and control allocation problems. The module will end with the treatment of some specific topics concerning multivariable control methods as applied in robotics scenarios (eg. linear state space observers used for robot navigation or control allocation used for robot control).
|
-
|
|
111106 - SYSTEM IDENTIFICATION
|
ING-INF/04
|
5
|
5 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.
|
-
|
|
10 CFU tra i seguenti insegnamenti:
|
86735
|
COMPUTER VISION
|
INF/01
|
5
|
5 CFU A SCELTA A Scelta dello Studente
|
The course aims at providing knowledge on theory and tools on the basics of Computer Vision, for the extraction of semantic and geometric information about a scene from an image or a sequence of images. Topics of interest include: camera models and image formation; camera calibration; connection between 2D images and 3D scene structures; image processing basics as image filtering, local features extraction (edge, corner, blob), including the use of multi-scale image representations; image matching, with reference to classification and retrieval problems; stereo vision and scene depth estimation; motion detection in image sequences, including change detection and optical flow estimation.
|
-
|
80158
|
HUMAN COMPUTER INTERACTION
|
ING-INF/05
|
5
|
5 CFU A SCELTA A Scelta dello Studente
|
The course provides the student with the methodology, the theory, and the techniques for the design of interactive products to support the way people communicate and interact in their everyday and working lives.
This relies on the mastery of the development process for the understanding of the capabilities and desires of people and on the kinds of technology available to interaction designers, together with a knowledge of how to identify requirements and develop them into a suitable design.
The course will cover standard techniques as well as an introduction to advanced topics, including sound and music computing (as a complementary component of visual and haptic interfaces), and emotional and social interfaces.
A coursework devoted to the realization of the development process of a concrete interaction design project of an interactive product will be implemented during the whole semester, in a simulated working environment typical of Startups. Further, students will learn to design and manage motion capture sessions using the Qualisys industry standard motion capture system available at Casa Paganini-InfoMus. Finally, students will learn techniques to present their results, including elevator pitches and reporting to stakeholders.
|
-
|
86928
|
MACHINE LEARNING FOR ROBOTICS I
|
INF/01
|
5
|
5 CFU A SCELTA A Scelta dello Studente
|
The course introduces the basics of Machine Learning and Artificial Neural Networks, as well as other well-known techniques 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.
|
-
|
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.
|
-
|
105038
|
SIGNAL PROCESSING IN ROBOTICS
|
ING-IND/31
|
5
|
5 CFU A SCELTA A Scelta dello Studente
|
The goal of the course is to provide the basic notions for the design of analog (both passive and active) and digital filters tailored for processing sensor measurements in robotic applications. The topics are proposed to students through both theoretical lessons and practical activities such as the simulation and the hardware realization of filters.
|
-
|
|