This course will cover the basic principles for endowing mobile autonomous robots with perception, planning, and decision-making capabilities. You will learn algorithmic approaches for robot perception, localisation, and simultaneous localisation and mapping, as well as the control of non-linear systems, learning-based control, and robot motion planning.
The course will introduce methodologies for reasoning under uncertainty.
It will include extensive use of the Robot Operating System (ROS2) for demonstrations and hands-on activities.