The aim of this course is to introduce the theoretical concepts and techniques for developing autonomous robot systems and in particular:
-the main sensor technologies and the techniques for processing sensor measurements;
-the robot control architectures and organization;
-the methods and techniques for the execution of complex tasks like navigation and manipulation by autonomous systems.
The course promotes acquisition of design skills like:
-to use different sensors (laser scanners, cameras, 3D perception systems) and to achieve a suitable representation of the environment from sensor measurements;
-to design and develop the control software of a mobile robot that is able to execute tasks in order to solve a specific problem;
-to use standard software tools and libraries to perform navigation, motion planning, manipulation and grasping, perception.