Salta al contenuto principale della pagina

ADVANCED AND ROBOT PROGRAMMING

CODE 86736
ACADEMIC YEAR 2018/2019
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 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

Date Time Location Type Notes
22/02/2019 09:00 GENOVA Scritto