Master's Course in Automation Engineering and Robotics
Academic Year 2021/2022
(last update: 01/03/22)
- Monday, 14:00-16:00
- Thursday, 10:30-12:30
Lectures are taught in blended mode in class (Room NA-II-A8 in Agnano complex) and remotely through the Microsoft Teams (MT) platform. At this link you can find the documentation and quick guides. Students are kindly invited to join the MT class with code ey4sty1.
Send an email to the instructor or to the assistant to set an appointment. Assistantship will be provided via the MT platform.
Aim of the Course
The aim of this course is to give an overview of the fundamental tools and techniques used to program advanced robotic systems (both industrial and mobile). After a brief introduction of the technologies commonly used to program robots (e.g. Linux, c++, git), the Robot Operating System (ROS) framework will be introduced and deeply studied. Simulation software will help the course attenders to test state-of-art robotic algorithms and their own robot control software.
- Basic usage of Linux operating system
- Basic usage of version control tools (Git)
- Recalling of c++ Programming
- ROS architecture and commands
- Improve your skills in programming and usage of Linux OS
- Learn to use off-the-shelf software to speed up the development process
- Learn to design a whole robotic application interfacing sensors, decision and control
- Learn to use learning-based approaches to program robotic systems
- L. Joseph, J. Cacace, Mastering ROS for Robotics Programming, 2nd Edition, Packt, Birmingham, 2018, ISBN 9781801071024
To be admitted to the orals, students have to develop a technical project programming a mobile/industrial/aerial or legged robot in a simulation environment.