ADVANCED AND ROBOT PROGRAMMING

ADVANCED AND ROBOT PROGRAMMING

_
iten
Code
86736
ACADEMIC YEAR
2019/2020
CREDITS
5 credits during the 1st year of 10635 ROBOTICS ENGINEERING (LM-32) GENOVA
SCIENTIFIC DISCIPLINARY SECTOR
ING-INF/05
LANGUAGE
English
TEACHING LOCATION
GENOVA (ROBOTICS ENGINEERING )
semester
1° Semester
Teaching materials

OVERVIEW

The course is related to the Real Time Operating Systems and Software Architectures for Robotics course. The three courses are compulsory in Robotics Engineering.

Programming for Robotics includes several topics: how to write (and debug) a real time programme, which operating system  features are relevant, how to write concurrent / distributed programmes, how to design complex, distributed, modular software. ARP (Advanced and Robot Programming) covers the central topics of the list above.

AIMS AND CONTENT

LEARNING OUTCOMES

The goal of the course is too give the students the fundamentals of: Posix programming, Concurrent programming, Interprocess communication (interrupts, signals, pipes, publish / subscribe). The course teaches the ROS environment and ROS programming, with a laboratory part in common with Software Architectures for Robotics.

SYLLABUS/CONTENT

  1. Distributed programming
  2. Real time features
  3. POSIX programming: processes, communication, synchronisation
  4. Unix/Linux basic architecture
  5. ROS

TEACHERS AND EXAM BOARD

Ricevimento: Students having troubles in learning the course concepts can get in touch with the teacher before or after classes. In addition, the teacher is always available to receive students by appointment. To make an appointment send an e-mail to the teacher (renato.zaccaria@unige.it), or call one of the following numbers: 010 3532798 (office at the Opera Pia polo Albaro), 328 1003232 (mobile service). Furthermore, students can contact by email the teaching assistant engineer Antonello Scalmato (antonello.scalmato@unige.it) for explanations and assistance for installation of educational software. The teacher's office is located in Viale Causa 13.

Exam Board

RENATO UGO RAFFAELE ZACCARIA (President)

ANTONIO SGORBISSA

FULVIO MASTROGIOVANNI