Search for contacts, projects,
courses and publications



Robotics addresses the design, construction, and automatic control of mechatronical systems. The course provides a general overview of robotics, focusing on autonomous mobile robots: autonomous systems which exist and move in the physical world, can sense their environment using multiple sensors, can reason about it to issue plans, and can act on it to achieve one or multiple goals. The fundamental concepts and models necessary to achieve such a view of a robotic system will be studied: Forward and Inverse Kinematics; Proprio- and Exteroceptive Sensing; Model-based and Model-free State Estimation ; Feedback-based Control; Paradigms and Architectures for Robot Control; Localization and Mapping; Motion Planning; Navigation; Coordination and Cooperation in Multi-robots and Swarms. The course includes theory classes, hands-on classes, and homework. Students will learn how to use the ROS and the simulator Gazebo, and will apply the learned concepts through the programming of both simulated and real robots.




  • R. Siegvart, I. Nourbakhsh, D. Scaramuzza, "Autonomous Mobile Robots", 2011
  • G. Dudek, M. Jenkin, "Computational Principles of Mobile Robotics", CUP, 2010
  • P. Corke, Robotics, Vision and Control, Springer, 2011
  • A. Kelly, "Mobile Robotics: Mathematics, Models, and Methods", CUP, 2013



Giusti A.

Course director

Additional information

Academic year
Master of Science in Artificial Intelligence, Core course, Lecture, 1st year

Master of Science in Informatics, Elective course, Lecture, 1st and 2nd year

Master of Science in Management and Informatics, Elective course, Lecture, 1st and 2nd year

Master of Science in Software & Data Engineering, Elective course, Lecture, 1st year

PhD programme of the Faculty of Informatics, Elective course, Lecture, 1st, 2nd and 3rd year