Course List 2017/2018:

The elective courses can be chosen here.

Year Code Name CFU SSD Description
1 52164 ITALIAN LANGUAGE (FOR FOREIGN STUDENTS) 4 L-FIL-LET/12 Allow the student to achieve a sufficient oral and written comprehension of the local language, as well as an introduction to country culture.
1 52273 GROUP PROJECT 5 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.
1 56846 MODELING AND CONTROL OF MANIPULATORS 6 ING-INF/04 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.
1 66234 MOBILE ROBOTS 4 ING-INF/05 The course presents fundamentals of wheeled mobile robots modeling, control, localization and an introduction to Unmanned Aerial Vehicles (UAV’s).
1 72681 NONLINEAR CONTROL THEORY 4 ING-INF/04 The course’s 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
1 80158 HUMAN COMPUTER INTERACTION 4 ING-INF/05 The course faces theories and techniques for the design of interactive systems and multimodal systems.
1 80165 ARTIFICIAL INTELLIGENCE 4 ING-INF/05 The course presents advanced issues of artificial intelligence from the perspective of a computerized autonomous agent
1 80181 CONTROL OF LINEAR MULTI-VARIABLE SYSTEMS 6 ING-INF/04 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)
1 80183 MECHANICAL DESIGN METHODS 5 ING-IND/13 The course presents an overview of the design process’ specification, conceptual design, product design. The students will learn basic principles of industrial robot design.
1 80184 ROBOT PROGRAMMING METHODS 4 ING-INF/05 The second part gives the student the fundamentals of robot programming, in terms of specialized robot languages and in terms of offline, simulation based, robot programming.
1 80182 NEURAL NETWORKS 6 INF/01 The goal of the class is to present neural networks as tools for pattern classification, function approximation, and system modeling and prediction. Neural methodology will be thus treated as a step in development of dynamic systems.
1 80346 COMPUTER VISION 6 INF/01 The aim of the course is to present image processing and computer vision techniques for 3D static and dynamic scene interpretation, object recognition and robot motion guidance.
1 80603 OPTIMISATION TECHNIQUES 4 MAT/09 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.
2 60452 MASTER THESIS 30 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
2 66044 FLEXIBLE AUTOMATION 6 ING-IND/13 This course presents a intersectorial description of the industrial automation scopes, of the involved means and methods, and of the socio-economical issues related with the domain.
2 80186 SYSTEM IDENTIFICATION 6 ING-INF/04 Identification of parameters of systems with known structure based on measured input-output data Design of mathematical models for systems with unknown structure.
2 80192 ADVANCED MODELLING AND SIMULATION TECHNIQUES FOR ROBOTS 6 ING-IND/13 This course presents the fundamental modelling and simulation techniques for robots with complex architecture (branched and parallel kinematics) and robots with flexible links
2 80347 RESEARCH METHODOLOGY 6 ING-INF/04 This course is intended to provide the student with the necessary skills and tools to carry out and present a research topic. This course includes also the background study and collect information part for the master thesis topic, which will be completed during the fourth semester.
2 80514 MECHANICS OF MECHANISMS AND MACHINES 6 ING-IND/13 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.
2 80187 COOPERATIVE ROBOTICS 6 ING-INF/04 Robotic communication networks. Cooperative localization, mapping and navigation within multi-mobile robotic agents. Coordination control techniques for teams and swarm of autonomous vehicles. Distributed sampling, patrolling. Coordination control techniques for multi-mobile manipulators. Assembly and construction, post-disaster interventions.
2 80188 AMBIENT INTELLIGENCE 6 ING-INF/05 Ambient Intelligence envisions a world where people are surrounded by intelligent and intuitive interfaces embedded in the everyday objects around them. These interfaces recognize and respond to the presence and behaviour of an individual in a personalized and relevant way
2 80189 MECHATRONICS 6 ING-INF/04 This course presents the concepts of mechatronics for the design of modern robotic and electro-mechanical systems and components.
2 80190 EMBEDDED SYSTEMS 6 ING-INF/04 The goal of the course is to present advanced issues of artificial intelligence from the perspective of a computerized autonomous agent.
2 80191 SOFTWARE ARCHITECTURES FOR ROBOTICS 6 ING-INF/05 The following topics will be considered:
• Trends in software development for robots.
• Software environments for robot programming.
• Component-based software frameworks.
• Communication and information flow.
• Management of heterogeneous hardware and software.
• Examples of available programming frameworks and architectures.
• Case studies: cooperation for ubiquitous and networked robots; information processing in humanoid robots.