The courses focuses on mobile robotics and machine vision. Coordinate transformation, Clustering, Shape Matching, Line Extraction, Camera Calibration, Kinematic Models of Mobile Robots, Path Planning, Obstacle Avoidance and Localization are covered.
A part of the course is devoted to the mobile robot competition. Students are provided with a virtual machine running a Linux system and ROS with a Gazebo simulator. Teams of students program a virtual robot using Octave and tackle problems of robot motion control, mapping, feature extraction, and localization. Competition usually takes place during the last lecture of the course.