Skip to main content
CODE 86736
ACADEMIC YEAR 2019/2020
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05
LANGUAGE English
TEACHING LOCATION
  • GENOVA
SEMESTER 1° Semester
TEACHING MATERIALS AULAWEB

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

Exam Board

RENATO UGO RAFFAELE ZACCARIA (President)

FULVIO MASTROGIOVANNI

ANTONIO SGORBISSA

EXAMS

Exam schedule

Data appello Orario Luogo Degree type Note
14/01/2020 16:00 GENOVA Scritto
21/02/2020 17:00 GENOVA Scritto
27/07/2020 17:00 GENOVA Scritto
16/09/2020 17:00 GENOVA Scritto