Robotics for bachelors
Robot guidance and software IAS0220
The course aims at providing a basic knowledge of robotics, its general working principles (sensors, algorithms, actuators) and at introducing the Robot Operating System (ROS), a middleware that links lower-level processes (such as sensor data reading and motor control) to robotic planning and control software.
The course is composed of theoretical lectures and practical laboratories.
The lectures present high level overview of the field of robotics, the sensors and basic algorithms. In the practical part, the algorithms are applied on virtual robots using the ROS environment.
More precisely, the course discusses the following topics:
Introduction to Linux and ROS
Unified Robot Description Format (URDF)
Sensors, data visualization and processing (e.g. machine vision)
Localization and mapping
The course requires a personal computer with a Linux environment (Ubuntu 20.04 LTS Focal Fossa) with ROS (Version: Noetic). A Bootable USB stick is provided to students who don’t want to dual-boot their computer, but we encourage students to dual-boot to avoid complications. Ubuntu and ROS can be installed during the first practical exercise.