The course aims at providing necessary skills to conceive, develop and complete the software design of robots and autonomous systems. Teaching is characterized by a highly experimental approach by resorting to the ROS framework.
Curriculum
teacher profile teaching materials
2. Introduction to Robotic Operating System (ROS) Middleware
3. Position and Orientation of Rigid Bodies
4. Fundamentals of Mechanical Systems and Kinematic Constraints
5. Actuation Systems
6. Sensing Systems
7. Perception Algorithms
8. High-Level Task Planning Algorithms
9. Path Planning Algorithms
10. Localization and mapping algorithms
11. ROS exercises conducted throughout the course
- Nikolaus Correll, Bradley Hayes, Christoffer Heckman, and Alessandro Roncone, “Introduction to Autonomous Robots: Mechanisms, Sensors, Actuators, and Algorithms”, MIT Press, 2022, https://github.com/Introduction-to-Autonomous-Robots/Introduction-to-Autonomous-Robots/releases
Programme
1. Introduction to Robotics2. Introduction to Robotic Operating System (ROS) Middleware
3. Position and Orientation of Rigid Bodies
4. Fundamentals of Mechanical Systems and Kinematic Constraints
5. Actuation Systems
6. Sensing Systems
7. Perception Algorithms
8. High-Level Task Planning Algorithms
9. Path Planning Algorithms
10. Localization and mapping algorithms
11. ROS exercises conducted throughout the course
Core Documentation
- Stefano Carpin, “Mobile Robotics: Theory and Practice”, 2025, https://robotics.ucmerced.edu/mobile-robotics-textbook- Nikolaus Correll, Bradley Hayes, Christoffer Heckman, and Alessandro Roncone, “Introduction to Autonomous Robots: Mechanisms, Sensors, Actuators, and Algorithms”, MIT Press, 2022, https://github.com/Introduction-to-Autonomous-Robots/Introduction-to-Autonomous-Robots/releases
Attendance
Optional attendanceType of evaluation
Written examination, oral examination, and projetc teacher profile teaching materials
2. Introduction to Robotic Operating System (ROS) Middleware
3. Position and Orientation of Rigid Bodies
4. Fundamentals of Mechanical Systems and Kinematic Constraints
5. Actuation Systems
6. Sensing Systems
7. Perception Algorithms
8. High-Level Task Planning Algorithms
9. Path Planning Algorithms
10. Localization and mapping algorithms
11. ROS exercises conducted throughout the course
- Nikolaus Correll, Bradley Hayes, Christoffer Heckman, and Alessandro Roncone, “Introduction to Autonomous Robots: Mechanisms, Sensors, Actuators, and Algorithms”, MIT Press, 2022, https://github.com/Introduction-to-Autonomous-Robots/Introduction-to-Autonomous-Robots/releases
Mutuazione: 20810516-1 ELEMENTI DI ROBOTICA I MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R GASPARRI ANDREA,
Programme
1. Introduction to Robotics2. Introduction to Robotic Operating System (ROS) Middleware
3. Position and Orientation of Rigid Bodies
4. Fundamentals of Mechanical Systems and Kinematic Constraints
5. Actuation Systems
6. Sensing Systems
7. Perception Algorithms
8. High-Level Task Planning Algorithms
9. Path Planning Algorithms
10. Localization and mapping algorithms
11. ROS exercises conducted throughout the course
Core Documentation
- Stefano Carpin, “Mobile Robotics: Theory and Practice”, 2025, https://robotics.ucmerced.edu/mobile-robotics-textbook- Nikolaus Correll, Bradley Hayes, Christoffer Heckman, and Alessandro Roncone, “Introduction to Autonomous Robots: Mechanisms, Sensors, Actuators, and Algorithms”, MIT Press, 2022, https://github.com/Introduction-to-Autonomous-Robots/Introduction-to-Autonomous-Robots/releases
Attendance
Optional attendanceType of evaluation
Written examination, oral examination, and projetcMutuazione: 20810516-1 ELEMENTI DI ROBOTICA I MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R GASPARRI ANDREA,