Master's Course in Automation Engineering
Academic Year 2019/2020
Instructor: Prof. Vincenzo Lippiello (Tel: 081 76-83635) (email: vincenzo(dot)lippiello(at)unina(dot)it)
Assistant: Dr. Jonathan Cacace (Tel: 081 76-83875) (email: jonathan(dot)cacace(at)unina(dot)it)
(last update: 17/03/20)
CLASS SCHEDULE (via Nuova Agnano)
- Monday, 10:30-12:30 (room II.A.10)
- Wednesday, 8:30-10:30 (room II.A.10)
Send an email to the Instructor (room 3.12, building 3/A, via Claudio) or to the Assistant (room S.07, building 3/A, via Claudio) to set an appointment, usually on Monday 14.30–16.30.
AIM OF THE COURSE
The aim of this course is to give an overview of the fundamental tools and techniques used to program advanced robotics 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
In order to be admitted to the orals, students have to develop a project. During the last part of the course three (or more) simulation scenes will be provided to simulate industrial and mobile robots. Each candidate must choose a simulation scene to develop a given project. Projects can be made by a group of 2 or 3 students. The project consists in the development of a ROS package to perform a robotic task. Groups will be evaluated considering the quality of the developed solution (additional information will be provided).
- Click here and here to download the PDF file for Course overview and introduction to Robot Operating System (ROS)
- Click here and here to download the PDF file for Robotics programming technologies (Linux, c++, make & git)
- Click here and here to download the PDF file for Starting with ROS programming (Part 1)