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, oral and project 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-2 ELEMENTI DI ROBOTICA II MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R LIPPI MARTINA
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, oral and project