This course considers the fundamental principles of mobile robotics and machine vision, providing basic information on Locomotion, Kinematics, Sensing, Perception, Cognition, Localization, Mapping and Navigation that are key conceptions for the development of intelligent mobile robots. It covers Feature extraction from Lidar, Camera and other Sensors’ data, concentrating on Computational Robot Perception. During the course, students will become familiar with Structure from Motion, Dense motion estimation, Optical flow, and Point cloud processing, Visual SLAM, Object detection, and Scene understanding approaches, which will allow to localize, build a map and navigate autonomous mobile robots. This course includes practical exercises and a coursework project.